class Aws::SMS::Types::PutAppLaunchConfigurationRequest

@note When making an API call, you may pass PutAppLaunchConfigurationRequest

data as a hash:

    {
      app_id: "AppId",
      role_name: "RoleName",
      auto_launch: false,
      server_group_launch_configurations: [
        {
          server_group_id: "ServerGroupId",
          launch_order: 1,
          server_launch_configurations: [
            {
              server: {
                server_id: "ServerId",
                server_type: "VIRTUAL_MACHINE", # accepts VIRTUAL_MACHINE
                vm_server: {
                  vm_server_address: {
                    vm_manager_id: "VmManagerId",
                    vm_id: "VmId",
                  },
                  vm_name: "VmName",
                  vm_manager_name: "VmManagerName",
                  vm_manager_type: "VSPHERE", # accepts VSPHERE, SCVMM, HYPERV-MANAGER
                  vm_path: "VmPath",
                },
                replication_job_id: "ReplicationJobId",
                replication_job_terminated: false,
              },
              logical_id: "LogicalId",
              vpc: "VPC",
              subnet: "Subnet",
              security_group: "SecurityGroup",
              ec2_key_name: "EC2KeyName",
              user_data: {
                s3_location: {
                  bucket: "S3BucketName",
                  key: "S3KeyName",
                },
              },
              instance_type: "InstanceType",
              associate_public_ip_address: false,
              iam_instance_profile_name: "RoleName",
              configure_script: {
                bucket: "S3BucketName",
                key: "S3KeyName",
              },
              configure_script_type: "SHELL_SCRIPT", # accepts SHELL_SCRIPT, POWERSHELL_SCRIPT
            },
          ],
        },
      ],
    }

@!attribute [rw] app_id

The ID of the application.
@return [String]

@!attribute [rw] role_name

The name of service role in the customer's account that AWS
CloudFormation uses to launch the application.
@return [String]

@!attribute [rw] auto_launch

Indicates whether the application is configured to launch
automatically after replication is complete.
@return [Boolean]

@!attribute [rw] server_group_launch_configurations

Information about the launch configurations for server groups in the
application.
@return [Array<Types::ServerGroupLaunchConfiguration>]

@see docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/PutAppLaunchConfigurationRequest AWS API Documentation

Constants

SENSITIVE