Struct aws_sdk_ec2::model::InstanceTypeInfo[][src]

#[non_exhaustive]
pub struct InstanceTypeInfo {
Show 24 fields pub instance_type: Option<InstanceType>, pub current_generation: Option<bool>, pub free_tier_eligible: Option<bool>, pub supported_usage_classes: Option<Vec<UsageClassType>>, pub supported_root_device_types: Option<Vec<RootDeviceType>>, pub supported_virtualization_types: Option<Vec<VirtualizationType>>, pub bare_metal: Option<bool>, pub hypervisor: Option<InstanceTypeHypervisor>, pub processor_info: Option<ProcessorInfo>, pub v_cpu_info: Option<VCpuInfo>, pub memory_info: Option<MemoryInfo>, pub instance_storage_supported: Option<bool>, pub instance_storage_info: Option<InstanceStorageInfo>, pub ebs_info: Option<EbsInfo>, pub network_info: Option<NetworkInfo>, pub gpu_info: Option<GpuInfo>, pub fpga_info: Option<FpgaInfo>, pub placement_group_info: Option<PlacementGroupInfo>, pub inference_accelerator_info: Option<InferenceAcceleratorInfo>, pub hibernation_supported: Option<bool>, pub burstable_performance_supported: Option<bool>, pub dedicated_hosts_supported: Option<bool>, pub auto_recovery_supported: Option<bool>, pub supported_boot_modes: Option<Vec<BootModeType>>,
}
Expand description

Describes the instance type.

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
instance_type: Option<InstanceType>

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

current_generation: Option<bool>

Indicates whether the instance type is current generation.

free_tier_eligible: Option<bool>

Indicates whether the instance type is eligible for the free tier.

supported_usage_classes: Option<Vec<UsageClassType>>

Indicates whether the instance type is offered for spot or On-Demand.

supported_root_device_types: Option<Vec<RootDeviceType>>

The supported root device types.

supported_virtualization_types: Option<Vec<VirtualizationType>>

The supported virtualization types.

bare_metal: Option<bool>

Indicates whether the instance is a bare metal instance type.

hypervisor: Option<InstanceTypeHypervisor>

The hypervisor for the instance type.

processor_info: Option<ProcessorInfo>

Describes the processor.

v_cpu_info: Option<VCpuInfo>

Describes the vCPU configurations for the instance type.

memory_info: Option<MemoryInfo>

Describes the memory for the instance type.

instance_storage_supported: Option<bool>

Indicates whether instance storage is supported.

instance_storage_info: Option<InstanceStorageInfo>

Describes the instance storage for the instance type.

ebs_info: Option<EbsInfo>

Describes the Amazon EBS settings for the instance type.

network_info: Option<NetworkInfo>

Describes the network settings for the instance type.

gpu_info: Option<GpuInfo>

Describes the GPU accelerator settings for the instance type.

fpga_info: Option<FpgaInfo>

Describes the FPGA accelerator settings for the instance type.

placement_group_info: Option<PlacementGroupInfo>

Describes the placement group settings for the instance type.

inference_accelerator_info: Option<InferenceAcceleratorInfo>

Describes the Inference accelerator settings for the instance type.

hibernation_supported: Option<bool>

Indicates whether On-Demand hibernation is supported.

burstable_performance_supported: Option<bool>

Indicates whether the instance type is a burstable performance instance type.

dedicated_hosts_supported: Option<bool>

Indicates whether Dedicated Hosts are supported on the instance type.

auto_recovery_supported: Option<bool>

Indicates whether auto recovery is supported.

supported_boot_modes: Option<Vec<BootModeType>>

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Implementations

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Indicates whether the instance type is current generation.

Indicates whether the instance type is eligible for the free tier.

Indicates whether the instance type is offered for spot or On-Demand.

The supported root device types.

The supported virtualization types.

Indicates whether the instance is a bare metal instance type.

The hypervisor for the instance type.

Describes the processor.

Describes the vCPU configurations for the instance type.

Describes the memory for the instance type.

Indicates whether instance storage is supported.

Describes the instance storage for the instance type.

Describes the Amazon EBS settings for the instance type.

Describes the network settings for the instance type.

Describes the GPU accelerator settings for the instance type.

Describes the FPGA accelerator settings for the instance type.

Describes the placement group settings for the instance type.

Describes the Inference accelerator settings for the instance type.

Indicates whether On-Demand hibernation is supported.

Indicates whether the instance type is a burstable performance instance type.

Indicates whether Dedicated Hosts are supported on the instance type.

Indicates whether auto recovery is supported.

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Creates a new builder-style object to manufacture InstanceTypeInfo

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more