Class: Aws::EMR::Types::SupportedInstanceType

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

Overview

An instance type that the specified Amazon EMR release supports.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#architecture ⇒ String

The CPU architecture, for example X86_64 or AARCH64.

Returns:

  • (String)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_optimized_available ⇒ Boolean

Indicates whether the SupportedInstanceType supports Amazon EBS optimization.

Returns:

  • (Boolean)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_optimized_by_default ⇒ Boolean

Indicates whether the SupportedInstanceType uses Amazon EBS optimization by default.

Returns:

  • (Boolean)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_storage_only ⇒ Boolean

Indicates whether the SupportedInstanceType only supports Amazon EBS.

Returns:

  • (Boolean)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#instance_family_id ⇒ String

The Amazon EC2 family and generation for the SupportedInstanceType.

Returns:

  • (String)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#is_64_bits_only ⇒ Boolean

Indicates whether the SupportedInstanceType only supports 64-bit architecture.

Returns:

  • (Boolean)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#memory_gb ⇒ Float

The amount of memory that is available to Amazon EMR from the SupportedInstanceType. The kernel and hypervisor software consume some memory, so this value might be lower than the overall memory for the instance type.

Returns:

  • (Float)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#number_of_disks ⇒ Integer

Number of disks for the SupportedInstanceType. This value is 0 for Amazon EBS-only instance types.

Returns:

  • (Integer)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#storage_gb ⇒ Integer

StorageGB represents the storage capacity of the SupportedInstanceType. This value is 0 for Amazon EBS-only instance types.

Returns:

  • (Integer)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

The Amazon EC2 instance type, for example m5.xlarge, of the SupportedInstanceType.

Returns:

  • (String)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end

#vcpu ⇒ Integer

The number of vCPUs available for the SupportedInstanceType.

Returns:

  • (Integer)


7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 7820

class SupportedInstanceType < Struct.new(
  :type,
  :memory_gb,
  :storage_gb,
  :vcpu,
  :is_64_bits_only,
  :instance_family_id,
  :ebs_optimized_available,
  :ebs_optimized_by_default,
  :number_of_disks,
  :ebs_storage_only,
  :architecture)
  SENSITIVE = []
  include Aws::Structure
end