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