Class: Aws::MainframeModernization::Types::CreateApplicationRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-mainframemodernization/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A client token is a unique, case-sensitive string of up to 128 ASCII characters with ASCII values of 33-126 inclusive. It’s generated by the client to ensure idempotent operations, allowing for safe retries without unintended side effects.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#definitionTypes::Definition

The application definition for this application. You can specify either inline JSON or an S3 bucket location.

Returns:



403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the application.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#engine_typeString

The type of the target platform for this application.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The identifier of a customer managed key.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The unique identifier of the application.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The Amazon Resource Name (ARN) that identifies a role that the application uses to access Amazon Web Services resources that are not part of the application or are in a different Amazon Web Services account.

Returns:

  • (String)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

A list of tags to apply to the application.

Returns:

  • (Hash<String,String>)


403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 403

class CreateApplicationRequest < Struct.new(
  :client_token,
  :definition,
  :description,
  :engine_type,
  :kms_key_id,
  :name,
  :role_arn,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end