Route53RecoveryReadiness / Paginator / ListResourceSets

ListResourceSets#

class Route53RecoveryReadiness.Paginator.ListResourceSets#
paginator = client.get_paginator('list_resource_sets')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from Route53RecoveryReadiness.Client.list_resource_sets().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:

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

{
    'ResourceSets': [
        {
            'ResourceSetArn': 'string',
            'ResourceSetName': 'string',
            'ResourceSetType': 'string',
            'Resources': [
                {
                    'ComponentId': 'string',
                    'DnsTargetResource': {
                        'DomainName': 'string',
                        'HostedZoneArn': 'string',
                        'RecordSetId': 'string',
                        'RecordType': 'string',
                        'TargetResource': {
                            'NLBResource': {
                                'Arn': 'string'
                            },
                            'R53Resource': {
                                'DomainName': 'string',
                                'RecordSetId': 'string'
                            }
                        }
                    },
                    'ReadinessScopes': [
                        'string',
                    ],
                    'ResourceArn': 'string'
                },
            ],
            'Tags': {
                'string': 'string'
            }
        },
    ]
}

Response Structure

  • (dict) –

    200 response - Success.

    • ResourceSets (list) –

      A list of resource sets associated with the account.

      • (dict) –

        A collection of resources of the same type.

        • ResourceSetArn (string) –

          The Amazon Resource Name (ARN) for the resource set.

        • ResourceSetName (string) –

          The name of the resource set.

        • ResourceSetType (string) –

          The resource type of the resources in the resource set. Enter one of the following values for resource type:

          AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

        • Resources (list) –

          A list of resource objects.

          • (dict) –

            The resource element of a resource set.

            • ComponentId (string) –

              The component identifier of the resource, generated when DNS target resource is used.

            • DnsTargetResource (dict) –

              The DNS target resource.

              • DomainName (string) –

                The domain name that acts as an ingress point to a portion of the customer application.

              • HostedZoneArn (string) –

                The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.

              • RecordSetId (string) –

                The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.

              • RecordType (string) –

                The type of DNS record of the target resource.

              • TargetResource (dict) –

                The target resource of the DNS target resource.

                • NLBResource (dict) –

                  The Network Load Balancer Resource.

                  • Arn (string) –

                    The Network Load Balancer resource Amazon Resource Name (ARN).

                • R53Resource (dict) –

                  The Route 53 resource.

                  • DomainName (string) –

                    The DNS target domain name.

                  • RecordSetId (string) –

                    The Route 53 Resource Record Set ID.

            • ReadinessScopes (list) –

              A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.

              • (string) –

            • ResourceArn (string) –

              The Amazon Resource Name (ARN) of the Amazon Web Services resource.

        • Tags (dict) –

          A collection of tags associated with a resource.

          • (string) –

            • (string) –