libZSservicesZSamazonka-redshiftZSamazonka-redshift
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Redshift.ModifyEndpointAccess

Description

Modifies a Redshift-managed VPC endpoint.

Synopsis

Creating a Request

data ModifyEndpointAccess Source #

See: newModifyEndpointAccess smart constructor.

Constructors

ModifyEndpointAccess' 

Fields

Instances

Instances details
Eq ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Read ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Show ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Generic ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Associated Types

type Rep ModifyEndpointAccess :: Type -> Type #

NFData ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Methods

rnf :: ModifyEndpointAccess -> () #

Hashable ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

AWSRequest ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

Associated Types

type AWSResponse ModifyEndpointAccess #

ToHeaders ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

ToPath ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

ToQuery ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

type Rep ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

type Rep ModifyEndpointAccess = D1 ('MetaData "ModifyEndpointAccess" "Amazonka.Redshift.ModifyEndpointAccess" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "ModifyEndpointAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vpcSecurityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "endpointName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ModifyEndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.ModifyEndpointAccess

newModifyEndpointAccess Source #

Create a value of ModifyEndpointAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:vpcSecurityGroupIds:ModifyEndpointAccess', modifyEndpointAccess_vpcSecurityGroupIds - The complete list of VPC security groups associated with the endpoint after the endpoint is modified.

$sel:endpointName:ModifyEndpointAccess', modifyEndpointAccess_endpointName - The endpoint to be modified.

Request Lenses

modifyEndpointAccess_vpcSecurityGroupIds :: Lens' ModifyEndpointAccess (Maybe [Text]) Source #

The complete list of VPC security groups associated with the endpoint after the endpoint is modified.

Destructuring the Response

data EndpointAccess Source #

Describes a Redshift-managed VPC endpoint.

See: newEndpointAccess smart constructor.

Constructors

EndpointAccess' 

Fields

Instances

Instances details
Eq EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

Read EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

Show EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

Generic EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

Associated Types

type Rep EndpointAccess :: Type -> Type #

NFData EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

Methods

rnf :: EndpointAccess -> () #

Hashable EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

FromXML EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

type Rep EndpointAccess Source # 
Instance details

Defined in Amazonka.Redshift.Types.EndpointAccess

newEndpointAccess :: EndpointAccess Source #

Create a value of EndpointAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endpointName:EndpointAccess', endpointAccess_endpointName - The name of the endpoint.

$sel:endpointCreateTime:EndpointAccess', endpointAccess_endpointCreateTime - The time (UTC) that the endpoint was created.

$sel:subnetGroupName:EndpointAccess', endpointAccess_subnetGroupName - The subnet group name where Amazon Redshift chooses to deploy the endpoint.

$sel:address:EndpointAccess', endpointAccess_address - The DNS address of the endpoint.

$sel:clusterIdentifier:EndpointAccess', endpointAccess_clusterIdentifier - The cluster identifier of the cluster associated with the endpoint.

$sel:endpointStatus:EndpointAccess', endpointAccess_endpointStatus - The status of the endpoint.

$sel:vpcSecurityGroups:EndpointAccess', endpointAccess_vpcSecurityGroups - The security groups associated with the endpoint.

$sel:resourceOwner:EndpointAccess', endpointAccess_resourceOwner - The Amazon Web Services account ID of the owner of the cluster.

$sel:vpcEndpoint:EndpointAccess', endpointAccess_vpcEndpoint - Undocumented member.

$sel:port:EndpointAccess', endpointAccess_port - The port number on which the cluster accepts incoming connections.

Response Lenses

endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime) Source #

The time (UTC) that the endpoint was created.

endpointAccess_subnetGroupName :: Lens' EndpointAccess (Maybe Text) Source #

The subnet group name where Amazon Redshift chooses to deploy the endpoint.

endpointAccess_address :: Lens' EndpointAccess (Maybe Text) Source #

The DNS address of the endpoint.

endpointAccess_clusterIdentifier :: Lens' EndpointAccess (Maybe Text) Source #

The cluster identifier of the cluster associated with the endpoint.

endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership]) Source #

The security groups associated with the endpoint.

endpointAccess_resourceOwner :: Lens' EndpointAccess (Maybe Text) Source #

The Amazon Web Services account ID of the owner of the cluster.

endpointAccess_port :: Lens' EndpointAccess (Maybe Int) Source #

The port number on which the cluster accepts incoming connections.