Class: Aws::MainframeModernization::Types::CreateEnvironmentRequest

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

Unique, case-sensitive identifier you provide to ensure the idempotency of the request to create an environment. The service generates the clientToken when the API call is triggered. The token expires after one hour, so if you retry the API within this timeframe with the same clientToken, you will get the same response. The service also handles deleting the clientToken after it expires.

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

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the runtime environment.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#engine_typeString

The engine type for the runtime environment.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#engine_versionString

The version of the engine type for the runtime environment.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#high_availability_configTypes::HighAvailabilityConfig

The details of a high availability configuration for this runtime environment.



608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The type of instance for the runtime environment.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The identifier of a customer managed key.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the runtime environment. Must be unique within the account.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#preferred_maintenance_windowString

Configures the maintenance window that you want for the runtime environment. The maintenance window must have the format ‘ddd:hh24:mi-ddd:hh24:mi` and must be less than 24 hours. The following two examples are valid maintenance windows: `sun:23:45-mon:00:15` or `sat:01:00-sat:03:00`.

If you do not provide a value, a random system-generated value will be assigned.

Returns:

  • (String)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#publicly_accessibleBoolean

Specifies whether the runtime environment is publicly accessible.

Returns:

  • (Boolean)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

The list of security groups for the VPC associated with this runtime environment.

Returns:

  • (Array<String>)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#storage_configurationsArray<Types::StorageConfiguration>

Optional. The storage configurations for this runtime environment.

Returns:



608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

The list of subnets associated with the VPC for this runtime environment.

Returns:

  • (Array<String>)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags for the runtime environment.

Returns:

  • (Hash<String,String>)


608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
# File 'lib/aws-sdk-mainframemodernization/types.rb', line 608

class CreateEnvironmentRequest < Struct.new(
  :client_token,
  :description,
  :engine_type,
  :engine_version,
  :high_availability_config,
  :instance_type,
  :kms_key_id,
  :name,
  :preferred_maintenance_window,
  :publicly_accessible,
  :security_group_ids,
  :storage_configurations,
  :subnet_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end