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

Describes the instance type.

Fields

auto_recovery_supported: Option<bool>

Indicates whether auto recovery is supported.

bare_metal: Option<bool>

Indicates whether the instance is a bare metal instance type.

burstable_performance_supported: Option<bool>

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

current_generation: Option<bool>

Indicates whether the instance type is current generation.

dedicated_hosts_supported: Option<bool>

Indicates whether Dedicated Hosts are supported on the instance type.

ebs_info: Option<EbsInfo>

Describes the Amazon EBS settings for the instance type.

fpga_info: Option<FpgaInfo>

Describes the FPGA accelerator settings for the instance type.

free_tier_eligible: Option<bool>

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

gpu_info: Option<GpuInfo>

Describes the GPU accelerator settings for the instance type.

hibernation_supported: Option<bool>

Indicates whether On-Demand hibernation is supported.

hypervisor: Option<String>

The hypervisor for the instance type.

inference_accelerator_info: Option<InferenceAcceleratorInfo>

Describes the Inference accelerator settings for the instance type.

instance_storage_info: Option<InstanceStorageInfo>

Describes the instance storage for the instance type.

instance_storage_supported: Option<bool>

Indicates whether instance storage is supported.

instance_type: Option<String>

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

memory_info: Option<MemoryInfo>

Describes the memory for the instance type.

network_info: Option<NetworkInfo>

Describes the network settings for the instance type.

placement_group_info: Option<PlacementGroupInfo>

Describes the placement group settings for the instance type.

processor_info: Option<ProcessorInfo>

Describes the processor.

supported_boot_modes: Option<Vec<String>>

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

supported_root_device_types: Option<Vec<String>>

The supported root device types.

supported_usage_classes: Option<Vec<String>>

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

supported_virtualization_types: Option<Vec<String>>

The supported virtualization types.

v_cpu_info: Option<VCpuInfo>

Describes the vCPU configurations for the instance type.

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

Returns the “default value” for a type. 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

Returns the argument unchanged.

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

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

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)

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