ElastiCache / Paginator / DescribeCacheSubnetGroups

DescribeCacheSubnetGroups#

class ElastiCache.Paginator.DescribeCacheSubnetGroups#
paginator = client.get_paginator('describe_cache_subnet_groups')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from ElastiCache.Client.describe_cache_subnet_groups().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    CacheSubnetGroupName='string',
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • CacheSubnetGroupName (string) – The name of the cache subnet group to return details for.

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'CacheSubnetGroups': [
        {
            'CacheSubnetGroupName': 'string',
            'CacheSubnetGroupDescription': 'string',
            'VpcId': 'string',
            'Subnets': [
                {
                    'SubnetIdentifier': 'string',
                    'SubnetAvailabilityZone': {
                        'Name': 'string'
                    },
                    'SubnetOutpost': {
                        'SubnetOutpostArn': 'string'
                    },
                    'SupportedNetworkTypes': [
                        'ipv4'|'ipv6'|'dual_stack',
                    ]
                },
            ],
            'ARN': 'string',
            'SupportedNetworkTypes': [
                'ipv4'|'ipv6'|'dual_stack',
            ]
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    Represents the output of a DescribeCacheSubnetGroups operation.

    • CacheSubnetGroups (list) –

      A list of cache subnet groups. Each element in the list contains detailed information about one group.

      • (dict) –

        Represents the output of one of the following operations:

        • CreateCacheSubnetGroup

        • ModifyCacheSubnetGroup

        • CacheSubnetGroupName (string) –

          The name of the cache subnet group.

        • CacheSubnetGroupDescription (string) –

          The description of the cache subnet group.

        • VpcId (string) –

          The Amazon Virtual Private Cloud identifier (VPC ID) of the cache subnet group.

        • Subnets (list) –

          A list of subnets associated with the cache subnet group.

          • (dict) –

            Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.

            • SubnetIdentifier (string) –

              The unique identifier for the subnet.

            • SubnetAvailabilityZone (dict) –

              The Availability Zone associated with the subnet.

              • Name (string) –

                The name of the Availability Zone.

            • SubnetOutpost (dict) –

              The outpost ARN of the subnet.

              • SubnetOutpostArn (string) –

                The outpost ARN of the subnet.

            • SupportedNetworkTypes (list) –

              Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.

              • (string) –

        • ARN (string) –

          The ARN (Amazon Resource Name) of the cache subnet group.

        • SupportedNetworkTypes (list) –

          Either ipv4 | ipv6 | dual_stack. IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on the Nitro system.

          • (string) –

    • NextToken (string) –

      A token to resume pagination.