SMS / Client / get_app_replication_configuration
get_app_replication_configuration#
- SMS.Client.get_app_replication_configuration(**kwargs)#
Retrieves the application replication configuration associated with the specified application.
See also: AWS API Documentation
Request Syntax
response = client.get_app_replication_configuration( appId='string' )
- Parameters:
appId (string) – The ID of the application.
- Return type:
dict
- Returns:
Response Syntax
{ 'serverGroupReplicationConfigurations': [ { 'serverGroupId': 'string', 'serverReplicationConfigurations': [ { 'server': { 'serverId': 'string', 'serverType': 'VIRTUAL_MACHINE', 'vmServer': { 'vmServerAddress': { 'vmManagerId': 'string', 'vmId': 'string' }, 'vmName': 'string', 'vmManagerName': 'string', 'vmManagerType': 'VSPHERE'|'SCVMM'|'HYPERV-MANAGER', 'vmPath': 'string' }, 'replicationJobId': 'string', 'replicationJobTerminated': True|False }, 'serverReplicationParameters': { 'seedTime': datetime(2015, 1, 1), 'frequency': 123, 'runOnce': True|False, 'licenseType': 'AWS'|'BYOL', 'numberOfRecentAmisToKeep': 123, 'encrypted': True|False, 'kmsKeyId': 'string' } }, ] }, ] }
Response Structure
(dict) –
serverGroupReplicationConfigurations (list) –
The replication configurations associated with server groups in this application.
(dict) –
Replication configuration for a server group.
serverGroupId (string) –
The ID of the server group with which this replication configuration is associated.
serverReplicationConfigurations (list) –
The replication configuration for servers in the server group.
(dict) –
Replication configuration of a server.
server (dict) –
The ID of the server with which this replication configuration is associated.
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.
replicationJobId (string) –
The ID of the replication job.
replicationJobTerminated (boolean) –
Indicates whether the replication job is deleted or failed.
serverReplicationParameters (dict) –
The parameters for replicating the server.
seedTime (datetime) –
The seed time for creating a replication job for the server.
frequency (integer) –
The frequency of creating replication jobs for the server.
runOnce (boolean) –
Indicates whether to run the replication job one time.
licenseType (string) –
The license type for creating a replication job for the server.
numberOfRecentAmisToKeep (integer) –
The number of recent AMIs to keep when creating a replication job for this server.
encrypted (boolean) –
Indicates whether the replication job produces 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.
Exceptions
SMS.Client.exceptions.UnauthorizedOperationException
SMS.Client.exceptions.InvalidParameterException
SMS.Client.exceptions.MissingRequiredParameterException
SMS.Client.exceptions.InternalError
SMS.Client.exceptions.OperationNotPermittedException