modify_endpoint_access
(**kwargs)¶Modifies a Redshift-managed VPC endpoint.
See also: AWS API Documentation
Request Syntax
response = client.modify_endpoint_access(
EndpointName='string',
VpcSecurityGroupIds=[
'string',
]
)
[REQUIRED]
The endpoint to be modified.
The complete list of VPC security groups associated with the endpoint after the endpoint is modified.
dict
Response Syntax
{
'ClusterIdentifier': 'string',
'ResourceOwner': 'string',
'SubnetGroupName': 'string',
'EndpointStatus': 'string',
'EndpointName': 'string',
'EndpointCreateTime': datetime(2015, 1, 1),
'Port': 123,
'Address': 'string',
'VpcSecurityGroups': [
{
'VpcSecurityGroupId': 'string',
'Status': 'string'
},
],
'VpcEndpoint': {
'VpcEndpointId': 'string',
'VpcId': 'string',
'NetworkInterfaces': [
{
'NetworkInterfaceId': 'string',
'SubnetId': 'string',
'PrivateIpAddress': 'string',
'AvailabilityZone': 'string'
},
]
}
}
Response Structure
(dict) --
Describes a Redshift-managed VPC endpoint.
ClusterIdentifier (string) --
The cluster identifier of the cluster associated with the endpoint.
ResourceOwner (string) --
The Amazon Web Services account ID of the owner of the cluster.
SubnetGroupName (string) --
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
EndpointStatus (string) --
The status of the endpoint.
EndpointName (string) --
The name of the endpoint.
EndpointCreateTime (datetime) --
The time (UTC) that the endpoint was created.
Port (integer) --
The port number on which the cluster accepts incoming connections.
Address (string) --
The DNS address of the endpoint.
VpcSecurityGroups (list) --
The security groups associated with the endpoint.
(dict) --
Describes the members of a VPC security group.
VpcSecurityGroupId (string) --
The identifier of the VPC security group.
Status (string) --
The status of the VPC security group.
VpcEndpoint (dict) --
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
VpcEndpointId (string) --
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
VpcId (string) --
The VPC identifier that the endpoint is associated.
NetworkInterfaces (list) --
One or more network interfaces of the endpoint. Also known as an interface endpoint.
(dict) --
Describes a network interface.
NetworkInterfaceId (string) --
The network interface identifier.
SubnetId (string) --
The subnet identifier.
PrivateIpAddress (string) --
The IPv4 address of the network interface within the subnet.
AvailabilityZone (string) --
The Availability Zone.
Exceptions
Redshift.Client.exceptions.InvalidClusterSecurityGroupStateFault
Redshift.Client.exceptions.ClusterNotFoundFault
Redshift.Client.exceptions.InvalidEndpointStateFault
Redshift.Client.exceptions.EndpointNotFoundFault
Redshift.Client.exceptions.InvalidClusterStateFault
Redshift.Client.exceptions.UnauthorizedOperation