class Aws::SMS::Types::ServerValidationConfiguration

Configuration for validating an instance.

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

data as a hash:

    {
      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,
      },
      validation_id: "ValidationId",
      name: "NonEmptyStringWithMaxLen255",
      server_validation_strategy: "USERDATA", # accepts USERDATA
      user_data_validation_parameters: {
        source: {
          s3_location: {
            bucket: "S3BucketName",
            key: "S3KeyName",
          },
        },
        script_type: "SHELL_SCRIPT", # accepts SHELL_SCRIPT, POWERSHELL_SCRIPT
      },
    }

@!attribute [rw] server

Represents a server.
@return [Types::Server]

@!attribute [rw] validation_id

The ID of the validation.
@return [String]

@!attribute [rw] name

The name of the configuration.
@return [String]

@!attribute [rw] server_validation_strategy

The validation strategy.
@return [String]

@!attribute [rw] user_data_validation_parameters

The validation parameters.
@return [Types::UserDataValidationParameters]

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

Constants

SENSITIVE