Class: Aws::MainframeModernization::Types::CreateApplicationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::MainframeModernization::Types::CreateApplicationRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-mainframemodernization/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A client token is a unique, case-sensitive string of up to 128 ASCII characters with ASCII values of 33-126 inclusive.
-
#definition ⇒ Types::Definition
The application definition for this application.
-
#description ⇒ String
The description of the application.
-
#engine_type ⇒ String
The type of the target platform for this application.
-
#kms_key_id ⇒ String
The identifier of a customer managed key.
-
#name ⇒ String
The unique identifier of the application.
-
#role_arn ⇒ String
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.
-
#tags ⇒ Hash<String,String>
A list of tags to apply to the application.
Instance Attribute Details
#client_token ⇒ String
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.
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 |
#definition ⇒ Types::Definition
The application definition for this application. You can specify either inline JSON or an S3 bucket location.
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 |
#description ⇒ String
The description of the application.
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_type ⇒ String
The type of the target platform for this application.
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_id ⇒ String
The identifier of a customer managed key.
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 |
#name ⇒ String
The unique identifier of the application.
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_arn ⇒ String
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.
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 |
#tags ⇒ Hash<String,String>
A list of tags to apply to the application.
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 |