Redshift / Client / modify_endpoint_access

modify_endpoint_access#

Redshift.Client.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',
    ]
)
Parameters:
  • EndpointName (string) –

    [REQUIRED]

    The endpoint to be modified.

  • VpcSecurityGroupIds (list) –

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

    • (string) –

Return type:

dict

Returns:

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',
                'Ipv6Address': '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.

          • Ipv6Address (string) –

            The IPv6 address of the network interface within the subnet.

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