SMS / Client / put_app_launch_configuration
put_app_launch_configuration#
- SMS.Client.put_app_launch_configuration(**kwargs)#
Creates or updates the launch configuration for the specified application.
See also: AWS API Documentation
Request Syntax
response = client.put_app_launch_configuration( appId='string', roleName='string', autoLaunch=True|False, serverGroupLaunchConfigurations=[ { 'serverGroupId': 'string', 'launchOrder': 123, 'serverLaunchConfigurations': [ { '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 }, 'logicalId': 'string', 'vpc': 'string', 'subnet': 'string', 'securityGroup': 'string', 'ec2KeyName': 'string', 'userData': { 's3Location': { 'bucket': 'string', 'key': 'string' } }, 'instanceType': 'string', 'associatePublicIpAddress': True|False, 'iamInstanceProfileName': 'string', 'configureScript': { 'bucket': 'string', 'key': 'string' }, 'configureScriptType': 'SHELL_SCRIPT'|'POWERSHELL_SCRIPT' }, ] }, ] )
- Parameters:
appId (string) – The ID of the application.
roleName (string) – The name of service role in the customer’s account that CloudFormation uses to launch the application.
autoLaunch (boolean) – Indicates whether the application is configured to launch automatically after replication is complete.
serverGroupLaunchConfigurations (list) –
Information about the launch configurations for server groups in the application.
(dict) –
Launch configuration for a server group.
serverGroupId (string) –
The ID of the server group with which the launch configuration is associated.
launchOrder (integer) –
The launch order of servers in the server group.
serverLaunchConfigurations (list) –
The launch configuration for servers in the server group.
(dict) –
Launch configuration for a server.
server (dict) –
The ID of the server with which the launch 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.
logicalId (string) –
The logical ID of the server in the CloudFormation template.
vpc (string) –
The ID of the VPC into which the server should be launched.
subnet (string) –
The ID of the subnet the server should be launched into.
securityGroup (string) –
The ID of the security group that applies to the launched server.
ec2KeyName (string) –
The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
userData (dict) –
Location of the user-data script to be executed when launching the server.
s3Location (dict) –
Amazon S3 location of the user-data script.
bucket (string) –
The Amazon S3 bucket name.
key (string) –
The Amazon S3 bucket key.
instanceType (string) –
The instance type to use when launching the server.
associatePublicIpAddress (boolean) –
Indicates whether a publicly accessible IP address is created when launching the server.
iamInstanceProfileName (string) –
The name of the IAM instance profile.
configureScript (dict) –
Location of an Amazon S3 object.
bucket (string) –
The Amazon S3 bucket name.
key (string) –
The Amazon S3 bucket key.
configureScriptType (string) –
The type of configuration script.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
SMS.Client.exceptions.UnauthorizedOperationException
SMS.Client.exceptions.InvalidParameterException
SMS.Client.exceptions.MissingRequiredParameterException
SMS.Client.exceptions.InternalError
SMS.Client.exceptions.OperationNotPermittedException