class Aws::SMS::Types::CreateAppRequest

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

data as a hash:

    {
      name: "AppName",
      description: "AppDescription",
      role_name: "RoleName",
      client_token: "ClientToken",
      server_groups: [
        {
          server_group_id: "ServerGroupId",
          name: "ServerGroupName",
          server_list: [
            {
              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,
            },
          ],
        },
      ],
      tags: [
        {
          key: "TagKey",
          value: "TagValue",
        },
      ],
    }

@!attribute [rw] name

The name of the new application.
@return [String]

@!attribute [rw] description

The description of the new application
@return [String]

@!attribute [rw] role_name

The name of the service role in the customer's account to be used
by AWS SMS.
@return [String]

@!attribute [rw] client_token

A unique, case-sensitive identifier that you provide to ensure the
idempotency of application creation.
@return [String]

@!attribute [rw] server_groups

The server groups to include in the application.
@return [Array<Types::ServerGroup>]

@!attribute [rw] tags

The tags to be associated with the application.
@return [Array<Types::Tag>]

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

Constants

SENSITIVE