drs / Paginator / DescribeSourceNetworks

DescribeSourceNetworks#

class drs.Paginator.DescribeSourceNetworks#
paginator = client.get_paginator('describe_source_networks')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from drs.Client.describe_source_networks().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    filters={
        'originAccountID': 'string',
        'originRegion': 'string',
        'sourceNetworkIDs': [
            'string',
        ]
    },
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • filters (dict) –

    A set of filters by which to return Source Networks.

    • originAccountID (string) –

      Filter Source Networks by account ID containing the protected VPCs.

    • originRegion (string) –

      Filter Source Networks by the region containing the protected VPCs.

    • sourceNetworkIDs (list) –

      An array of Source Network IDs that should be returned. An empty array means all Source Networks.

      • (string) –

  • 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

{
    'items': [
        {
            'arn': 'string',
            'cfnStackName': 'string',
            'lastRecovery': {
                'apiCallDateTime': datetime(2015, 1, 1),
                'jobID': 'string',
                'lastRecoveryResult': 'NOT_STARTED'|'IN_PROGRESS'|'SUCCESS'|'FAIL'|'PARTIAL_SUCCESS'|'ASSOCIATE_SUCCESS'|'ASSOCIATE_FAIL'
            },
            'launchedVpcID': 'string',
            'replicationStatus': 'STOPPED'|'IN_PROGRESS'|'PROTECTED'|'ERROR',
            'replicationStatusDetails': 'string',
            'sourceAccountID': 'string',
            'sourceNetworkID': 'string',
            'sourceRegion': 'string',
            'sourceVpcID': 'string',
            'tags': {
                'string': 'string'
            }
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • items (list) –

      An array of Source Networks.

      • (dict) –

        The ARN of the Source Network.

        • arn (string) –

          The ARN of the Source Network.

        • cfnStackName (string) –

          CloudFormation stack name that was deployed for recovering the Source Network.

        • lastRecovery (dict) –

          An object containing information regarding the last recovery of the Source Network.

          • apiCallDateTime (datetime) –

            The date and time the last Source Network recovery was initiated.

          • jobID (string) –

            The ID of the Job that was used to last recover the Source Network.

          • lastRecoveryResult (string) –

            The status of the last recovery status of this Source Network.

        • launchedVpcID (string) –

          ID of the recovered VPC following Source Network recovery.

        • replicationStatus (string) –

          Status of Source Network Replication. Possible values: (a) STOPPED - Source Network is not replicating. (b) IN_PROGRESS - Source Network is being replicated. (c) PROTECTED - Source Network was replicated successfully and is being synchronized for changes. (d) ERROR - Source Network replication has failed

        • replicationStatusDetails (string) –

          Error details in case Source Network replication status is ERROR.

        • sourceAccountID (string) –

          Account ID containing the VPC protected by the Source Network.

        • sourceNetworkID (string) –

          Source Network ID.

        • sourceRegion (string) –

          Region containing the VPC protected by the Source Network.

        • sourceVpcID (string) –

          VPC ID protected by the Source Network.

        • tags (dict) –

          A list of tags associated with the Source Network.

          • (string) –

            • (string) –

    • NextToken (string) –

      A token to resume pagination.