Class: Aws::BedrockAgentCoreControl::Types::LaunchParameters

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

Overview

The parameters for launching Amazon EC2 instances in a capacity provider.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#capacity_reservation_specification ⇒ Types::CapacityReservationSpecification

The Capacity Reservation targeting option for the instances.



13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#ephemeral_volumes ⇒ Array<Types::EphemeralBlockDeviceMapping>

The block device mappings for instance store (ephemeral) volumes. You can specify up to five mappings.



13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_profile_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM instance profile to associate with launched instances. If provided, this overrides the default instance profile.

Returns:

  • (String)


13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_requirements ⇒ Types::InstanceRequirements

The requirements that determine which instance types can be launched.



13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#license_specifications ⇒ Array<Types::LicenseSpecification>

The license configurations to associate with the instances. You can specify up to five configurations.

Returns:



13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#monitoring ⇒ String

The monitoring level for the instances.

Returns:

  • (String)


13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#operating_system ⇒ String

The operating system and CPU architecture for the instances.

Returns:

  • (String)


13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#propagated_tags ⇒ Hash<String,String>

The tags to propagate to all Amazon EC2 resources (instances, volumes, and network interfaces) that the capacity provider creates.

Returns:

  • (Hash<String,String>)


13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end

#ssh_key_name ⇒ String

The name of the SSH key pair to configure on the instances for SSH connectivity.

Returns:

  • (String)


13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 13599

class LaunchParameters < Struct.new(
  :operating_system,
  :instance_requirements,
  :ephemeral_volumes,
  :monitoring,
  :license_specifications,
  :capacity_reservation_specification,
  :ssh_key_name,
  :instance_profile_arn,
  :propagated_tags)
  SENSITIVE = []
  include Aws::Structure
end