class Aws::SMS::Types::PutAppReplicationConfigurationRequest

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

data as a hash:

    {
      app_id: "AppId",
      server_group_replication_configurations: [
        {
          server_group_id: "ServerGroupId",
          server_replication_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,
              },
              server_replication_parameters: {
                seed_time: Time.now,
                frequency: 1,
                run_once: false,
                license_type: "AWS", # accepts AWS, BYOL
                number_of_recent_amis_to_keep: 1,
                encrypted: false,
                kms_key_id: "KmsKeyId",
              },
            },
          ],
        },
      ],
    }

@!attribute [rw] app_id

The ID of the application.
@return [String]

@!attribute [rw] server_group_replication_configurations

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

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

Constants

SENSITIVE