Redshift / Client / modify_cluster_subnet_group

modify_cluster_subnet_group#

Redshift.Client.modify_cluster_subnet_group(**kwargs)#

Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing list of subnets with the new list of subnets.

See also: AWS API Documentation

Request Syntax

response = client.modify_cluster_subnet_group(
    ClusterSubnetGroupName='string',
    Description='string',
    SubnetIds=[
        'string',
    ]
)
Parameters:
  • ClusterSubnetGroupName (string) –

    [REQUIRED]

    The name of the subnet group to be modified.

  • Description (string) – A text description of the subnet group to be modified.

  • SubnetIds (list) –

    [REQUIRED]

    An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'ClusterSubnetGroup': {
        'ClusterSubnetGroupName': 'string',
        'Description': 'string',
        'VpcId': 'string',
        'SubnetGroupStatus': 'string',
        'Subnets': [
            {
                'SubnetIdentifier': 'string',
                'SubnetAvailabilityZone': {
                    'Name': 'string',
                    'SupportedPlatforms': [
                        {
                            'Name': 'string'
                        },
                    ]
                },
                'SubnetStatus': 'string'
            },
        ],
        'Tags': [
            {
                'Key': 'string',
                'Value': 'string'
            },
        ],
        'SupportedClusterIpAddressTypes': [
            'string',
        ]
    }
}

Response Structure

  • (dict) –

    • ClusterSubnetGroup (dict) –

      Describes a subnet group.

      • ClusterSubnetGroupName (string) –

        The name of the cluster subnet group.

      • Description (string) –

        The description of the cluster subnet group.

      • VpcId (string) –

        The VPC ID of the cluster subnet group.

      • SubnetGroupStatus (string) –

        The status of the cluster subnet group. Possible values are Complete, Incomplete and Invalid.

      • Subnets (list) –

        A list of the VPC Subnet elements.

        • (dict) –

          Describes a subnet.

          • SubnetIdentifier (string) –

            The identifier of the subnet.

          • SubnetAvailabilityZone (dict) –

            • Name (string) –

              The name of the availability zone.

            • SupportedPlatforms (list) –

              • (dict) –

                A list of supported platforms for orderable clusters.

                • Name (string) –

          • SubnetStatus (string) –

            The status of the subnet.

      • Tags (list) –

        The list of tags for the cluster subnet group.

        • (dict) –

          A tag consisting of a name/value pair for a resource.

          • Key (string) –

            The key, or name, for the resource tag.

          • Value (string) –

            The value for the resource tag.

      • SupportedClusterIpAddressTypes (list) –

        The IP address types supported by this cluster subnet group. Possible values are ipv4 and dualstack.

        • (string) –

Exceptions

  • Redshift.Client.exceptions.ClusterSubnetGroupNotFoundFault

  • Redshift.Client.exceptions.ClusterSubnetQuotaExceededFault

  • Redshift.Client.exceptions.SubnetAlreadyInUse

  • Redshift.Client.exceptions.InvalidSubnet

  • Redshift.Client.exceptions.UnauthorizedOperation

  • Redshift.Client.exceptions.DependentServiceRequestThrottlingFault