pub struct Instance {Show 22 fields
pub id: String,
pub instance_state: Option<InstanceState>,
pub type: Option<String>,
pub subnet_id: Option<String>,
pub image_id: Option<String>,
pub ssh_key_name: Option<String>,
pub security_group_ids: Vec<String>,
pub user_data: Option<String>,
pub iam_profile: Option<String>,
pub addresses: Vec<MachineAddress>,
pub private_ip: Option<String>,
pub public_ip: Option<String>,
pub ena_support: Option<bool>,
pub ebs_optimized: Option<bool>,
pub root_volume: Option<Volume>,
pub non_root_volumes: Vec<Volume>,
pub network_interfaces: Vec<String>,
pub tags: Tags,
pub availability_zone: Option<String>,
pub spot_market_options: Option<SpotMarketOptions>,
pub tenancy: Option<String>,
pub volume_ids: Vec<String>,
}Expand description
Instance describes an AWS instance.
Fields§
§id: String§instance_state: Option<InstanceState>The current state of the instance.
type: Option<String>The instance type.
subnet_id: Option<String>The ID of the subnet of the instance.
image_id: Option<String>The ID of the AMI used to launch the instance.
ssh_key_name: Option<String>The name of the SSH key pair.
security_group_ids: Vec<String>SecurityGroupIDs are one or more security group IDs this instance belongs to.
user_data: Option<String>UserData is the raw data script passed to the instance which is run upon bootstrap. This field must not be base64 encoded and should only be used when running a new instance.
iam_profile: Option<String>The name of the IAM instance profile associated with the instance, if applicable.
addresses: Vec<MachineAddress>Addresses contains the AWS instance associated addresses.
private_ip: Option<String>The private IPv4 address assigned to the instance.
public_ip: Option<String>The public IPv4 address assigned to the instance, if applicable.
ena_support: Option<bool>Specifies whether enhanced networking with ENA is enabled.
ebs_optimized: Option<bool>Indicates whether the instance is optimized for Amazon EBS I/O.
root_volume: Option<Volume>Configuration options for the root storage volume.
non_root_volumes: Vec<Volume>Configuration options for the non root storage volumes.
network_interfaces: Vec<String>Specifies ENIs attached to instance
The tags associated with the instance.
availability_zone: Option<String>Availability zone of instance
spot_market_options: Option<SpotMarketOptions>SpotMarketOptions option for configuring instances to be run using AWS Spot instances.
tenancy: Option<String>Tenancy indicates if instance should run on shared or single-tenant hardware.
volume_ids: Vec<String>IDs of the instance’s volumes