Class: Aws::Lambda::Types::InstanceRequirements

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

Overview

Specifications that define the characteristics and constraints for compute instances used by the capacity provider.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_instance_typesArray<String>

A list of EC2 instance types that the capacity provider is allowed to use. If not specified, all compatible instance types are allowed.

Returns:

  • (Array<String>)


5170
5171
5172
5173
5174
5175
5176
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 5170

class InstanceRequirements < Struct.new(
  :architectures,
  :allowed_instance_types,
  :excluded_instance_types)
  SENSITIVE = []
  include Aws::Structure
end

#architecturesArray<String>

A list of supported CPU architectures for compute instances. Valid values include x86_64 and arm64.

Returns:

  • (Array<String>)


5170
5171
5172
5173
5174
5175
5176
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 5170

class InstanceRequirements < Struct.new(
  :architectures,
  :allowed_instance_types,
  :excluded_instance_types)
  SENSITIVE = []
  include Aws::Structure
end

#excluded_instance_typesArray<String>

A list of EC2 instance types that the capacity provider should not use, even if they meet other requirements.

Returns:

  • (Array<String>)


5170
5171
5172
5173
5174
5175
5176
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 5170

class InstanceRequirements < Struct.new(
  :architectures,
  :allowed_instance_types,
  :excluded_instance_types)
  SENSITIVE = []
  include Aws::Structure
end