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