drs / Client / get_launch_configuration
get_launch_configuration#
- drs.Client.get_launch_configuration(**kwargs)#
Gets a LaunchConfiguration, filtered by Source Server IDs.
See also: AWS API Documentation
Request Syntax
response = client.get_launch_configuration( sourceServerID='string' )
- Parameters:
sourceServerID (string) –
[REQUIRED]
The ID of the Source Server that we want to retrieve a Launch Configuration for.
- Return type:
dict
- Returns:
Response Syntax
{ 'copyPrivateIp': True|False, 'copyTags': True|False, 'ec2LaunchTemplateID': 'string', 'launchDisposition': 'STOPPED'|'STARTED', 'licensing': { 'osByol': True|False }, 'name': 'string', 'sourceServerID': 'string', 'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC'|'IN_AWS' }
Response Structure
(dict) –
copyPrivateIp (boolean) –
Whether we should copy the Private IP of the Source Server to the Recovery Instance.
copyTags (boolean) –
Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.
ec2LaunchTemplateID (string) –
The EC2 launch template ID of this launch configuration.
launchDisposition (string) –
The state of the Recovery Instance in EC2 after the recovery operation.
licensing (dict) –
The licensing configuration to be used for this launch configuration.
osByol (boolean) –
Whether to enable “Bring your own license” or not.
name (string) –
The name of the launch configuration.
sourceServerID (string) –
The ID of the Source Server for this launch configuration.
targetInstanceTypeRightSizingMethod (string) –
Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.
Exceptions
drs.Client.exceptions.ResourceNotFoundException
drs.Client.exceptions.InternalServerException
drs.Client.exceptions.ThrottlingException
drs.Client.exceptions.UninitializedAccountException