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'
            },
        ]
    }
}

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.

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