[−][src]Struct rusoto_opsworks::Instance
Describes an instance.
Fields
agent_version: Option<String>
The agent version. This parameter is set to INHERIT
if the instance inherits the default stack setting or to a a version number for a fixed agent version.
ami_id: Option<String>
A custom AMI ID to be used to create the instance. For more information, see Instances
architecture: Option<String>
The instance architecture: "i386" or "x86_64".
arn: Option<String>
The instance's Amazon Resource Number (ARN).
auto_scaling_type: Option<String>
For load-based or time-based instances, the type.
availability_zone: Option<String>
The instance Availability Zone. For more information, see Regions and Endpoints.
block_device_mappings: Option<Vec<BlockDeviceMapping>>
An array of BlockDeviceMapping
objects that specify the instance's block device mappings.
created_at: Option<String>
The time that the instance was created.
ebs_optimized: Option<bool>
Whether this is an Amazon EBS-optimized instance.
ec_2_instance_id: Option<String>
The ID of the associated Amazon EC2 instance.
ecs_cluster_arn: Option<String>
For container instances, the Amazon ECS cluster's ARN.
ecs_container_instance_arn: Option<String>
For container instances, the instance's ARN.
elastic_ip: Option<String>
The instance Elastic IP address .
hostname: Option<String>
The instance host name.
infrastructure_class: Option<String>
For registered instances, the infrastructure class: ec2
or on-premises
.
install_updates_on_boot: Option<bool>
Whether to install operating system and package updates when the instance boots. The default value is true
. If this value is set to false
, you must then update your instances manually by using CreateDeployment to run the update_dependencies
stack command or by manually running yum
(Amazon Linux) or apt-get
(Ubuntu) on the instances.
We strongly recommend using the default value of true
, to ensure that your instances have the latest security updates.
instance_id: Option<String>
The instance ID.
instance_profile_arn: Option<String>
The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.
instance_type: Option<String>
The instance type, such as t2.micro
.
last_service_error_id: Option<String>
The ID of the last service error. For more information, call DescribeServiceErrors.
layer_ids: Option<Vec<String>>
An array containing the instance layer IDs.
os: Option<String>
The instance's operating system.
platform: Option<String>
The instance's platform.
private_dns: Option<String>
The instance's private DNS name.
private_ip: Option<String>
The instance's private IP address.
public_dns: Option<String>
The instance public DNS name.
public_ip: Option<String>
The instance public IP address.
registered_by: Option<String>
For registered instances, who performed the registration.
reported_agent_version: Option<String>
The instance's reported AWS OpsWorks Stacks agent version.
reported_os: Option<ReportedOs>
For registered instances, the reported operating system.
root_device_type: Option<String>
The instance's root device type. For more information, see Storage for the Root Device.
root_device_volume_id: Option<String>
The root device volume ID.
security_group_ids: Option<Vec<String>>
An array containing the instance security group IDs.
ssh_host_dsa_key_fingerprint: Option<String>
The SSH key's Deep Security Agent (DSA) fingerprint.
ssh_host_rsa_key_fingerprint: Option<String>
The SSH key's RSA fingerprint.
ssh_key_name: Option<String>
The instance's Amazon EC2 key-pair name.
stack_id: Option<String>
The stack ID.
status: Option<String>
The instance status:
-
booting
-
connectionlost
-
online
-
pending
-
rebooting
-
requested
-
runningsetup
-
setupfailed
-
shuttingdown
-
startfailed
-
stopfailed
-
stopped
-
stopping
-
terminated
-
terminating
subnet_id: Option<String>
The instance's subnet ID; applicable only if the stack is running in a VPC.
tenancy: Option<String>
The instance's tenancy option, such as dedicated
or host
.
virtualization_type: Option<String>
The instance's virtualization type: paravirtual
or hvm
.
Trait Implementations
impl PartialEq<Instance> for Instance
[src]
impl Default for Instance
[src]
impl Clone for Instance
[src]
fn clone(&self) -> Instance
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Instance
[src]
impl<'de> Deserialize<'de> for Instance
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self