Class: Aws::SMS::Types::AppValidationConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb

Overview

Note:

When making an API call, you may pass AppValidationConfiguration data as a hash:

{
  validation_id: "ValidationId",
  name: "NonEmptyStringWithMaxLen255",
  app_validation_strategy: "SSM", # accepts SSM
  ssm_validation_parameters: {
    source: {
      s3_location: {
        bucket: "S3BucketName",
        key: "S3KeyName",
      },
    },
    instance_id: "InstanceId",
    script_type: "SHELL_SCRIPT", # accepts SHELL_SCRIPT, POWERSHELL_SCRIPT
    command: "Command",
    execution_timeout_seconds: 1,
    output_s3_bucket_name: "BucketName",
  },
}

Configuration for validating an application.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#app_validation_strategyString

The validation strategy.

Returns:

  • (String)


161
162
163
164
165
166
167
168
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 161

class AppValidationConfiguration < Struct.new(
  :validation_id,
  :name,
  :app_validation_strategy,
  :ssm_validation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the configuration.

Returns:

  • (String)


161
162
163
164
165
166
167
168
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 161

class AppValidationConfiguration < Struct.new(
  :validation_id,
  :name,
  :app_validation_strategy,
  :ssm_validation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#ssm_validation_parametersTypes::SSMValidationParameters

The validation parameters.



161
162
163
164
165
166
167
168
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 161

class AppValidationConfiguration < Struct.new(
  :validation_id,
  :name,
  :app_validation_strategy,
  :ssm_validation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#validation_idString

The ID of the validation.

Returns:

  • (String)


161
162
163
164
165
166
167
168
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 161

class AppValidationConfiguration < Struct.new(
  :validation_id,
  :name,
  :app_validation_strategy,
  :ssm_validation_parameters)
  SENSITIVE = []
  include Aws::Structure
end