SMS / Paginator / GetReplicationJobs
GetReplicationJobs#
- class SMS.Paginator.GetReplicationJobs#
- paginator = client.get_paginator('get_replication_jobs') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - SMS.Client.get_replication_jobs().- See also: AWS API Documentation - Request Syntax- response_iterator = paginator.paginate( replicationJobId='string', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- replicationJobId (string) – The ID of the replication job. 
- 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 - NextTokenwill 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 - NextTokenfrom a previous response.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'replicationJobList': [ { 'replicationJobId': 'string', 'serverId': 'string', 'serverType': 'VIRTUAL_MACHINE', 'vmServer': { 'vmServerAddress': { 'vmManagerId': 'string', 'vmId': 'string' }, 'vmName': 'string', 'vmManagerName': 'string', 'vmManagerType': 'VSPHERE'|'SCVMM'|'HYPERV-MANAGER', 'vmPath': 'string' }, 'seedReplicationTime': datetime(2015, 1, 1), 'frequency': 123, 'runOnce': True|False, 'nextReplicationRunStartTime': datetime(2015, 1, 1), 'licenseType': 'AWS'|'BYOL', 'roleName': 'string', 'latestAmiId': 'string', 'state': 'PENDING'|'ACTIVE'|'FAILED'|'DELETING'|'DELETED'|'COMPLETED'|'PAUSED_ON_FAILURE'|'FAILING', 'statusMessage': 'string', 'description': 'string', 'numberOfRecentAmisToKeep': 123, 'encrypted': True|False, 'kmsKeyId': 'string', 'replicationRunList': [ { 'replicationRunId': 'string', 'state': 'PENDING'|'MISSED'|'ACTIVE'|'FAILED'|'COMPLETED'|'DELETING'|'DELETED', 'type': 'ON_DEMAND'|'AUTOMATIC', 'stageDetails': { 'stage': 'string', 'stageProgress': 'string' }, 'statusMessage': 'string', 'amiId': 'string', 'scheduledStartTime': datetime(2015, 1, 1), 'completedTime': datetime(2015, 1, 1), 'description': 'string', 'encrypted': True|False, 'kmsKeyId': 'string' }, ] }, ], 'NextToken': 'string' } - Response Structure- (dict) – - replicationJobList (list) – - Information about the replication jobs. - (dict) – - Represents a replication job. - replicationJobId (string) – - The ID of the replication job. 
- serverId (string) – - The ID of the server. 
- serverType (string) – - The type of server. 
- vmServer (dict) – - Information about the VM server. - vmServerAddress (dict) – - The VM server location. - vmManagerId (string) – - The ID of the VM manager. 
- vmId (string) – - The ID of the VM. 
 
- vmName (string) – - The name of the VM. 
- vmManagerName (string) – - The name of the VM manager. 
- vmManagerType (string) – - The type of VM management product. 
- vmPath (string) – - The VM folder path in the vCenter Server virtual machine inventory tree. 
 
- seedReplicationTime (datetime) – - The seed replication time. 
- frequency (integer) – - The time between consecutive replication runs, in hours. 
- runOnce (boolean) – - Indicates whether to run the replication job one time. 
- nextReplicationRunStartTime (datetime) – - The start time of the next replication run. 
- licenseType (string) – - The license type to be used for the AMI created by a successful replication run. 
- roleName (string) – - The name of the IAM role to be used by Server Migration Service. 
- latestAmiId (string) – - The ID of the latest Amazon Machine Image (AMI). 
- state (string) – - The state of the replication job. 
- statusMessage (string) – - The description of the current status of the replication job. 
- description (string) – - The description of the replication job. 
- numberOfRecentAmisToKeep (integer) – - The number of recent AMIs to keep in the customer’s account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept. 
- encrypted (boolean) – - Indicates whether the replication job should produce encrypted AMIs. 
- kmsKeyId (string) – - The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following: - KMS key ID 
- KMS key alias 
- ARN referring to the KMS key ID 
- ARN referring to the KMS key alias 
 - If encrypted is enabled but a KMS key ID is not specified, the customer’s default KMS key for Amazon EBS is used. 
- replicationRunList (list) – - Information about the replication runs. - (dict) – - Represents a replication run. - replicationRunId (string) – - The ID of the replication run. 
- state (string) – - The state of the replication run. 
- type (string) – - The type of replication run. 
- stageDetails (dict) – - Details about the current stage of the replication run. - stage (string) – - The current stage of a replication run. 
- stageProgress (string) – - The progress of the current stage of a replication run. 
 
- statusMessage (string) – - The description of the current status of the replication job. 
- amiId (string) – - The ID of the Amazon Machine Image (AMI) from the replication run. 
- scheduledStartTime (datetime) – - The start time of the next replication run. 
- completedTime (datetime) – - The completion time of the last replication run. 
- description (string) – - The description of the replication run. 
- encrypted (boolean) – - Indicates whether the replication run should produce an encrypted AMI. 
- kmsKeyId (string) – - The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following: - KMS key ID 
- KMS key alias 
- ARN referring to the KMS key ID 
- ARN referring to the KMS key alias 
 - If encrypted is true but a KMS key ID is not specified, the customer’s default KMS key for Amazon EBS is used. 
 
 
 
 
- NextToken (string) – - A token to resume pagination.