Struct aws_sdk_ssm::model::InstanceInformation[][src]

#[non_exhaustive]
pub struct InstanceInformation {
Show 19 fields pub instance_id: Option<String>, pub ping_status: Option<PingStatus>, pub last_ping_date_time: Option<Instant>, pub agent_version: Option<String>, pub is_latest_version: Option<bool>, pub platform_type: Option<PlatformType>, pub platform_name: Option<String>, pub platform_version: Option<String>, pub activation_id: Option<String>, pub iam_role: Option<String>, pub registration_date: Option<Instant>, pub resource_type: Option<ResourceType>, pub name: Option<String>, pub ip_address: Option<String>, pub computer_name: Option<String>, pub association_status: Option<String>, pub last_association_execution_date: Option<Instant>, pub last_successful_association_execution_date: Option<Instant>, pub association_overview: Option<InstanceAggregatedAssociationOverview>,
}
Expand description

Describes a filter for a specific list of instances.

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_id: Option<String>

The instance ID.

ping_status: Option<PingStatus>

Connection status of SSM Agent.

The status Inactive has been deprecated and is no longer in use.

last_ping_date_time: Option<Instant>

The date and time when the agent last pinged the Systems Manager service.

agent_version: Option<String>

The version of SSM Agent running on your Linux instance.

is_latest_version: Option<bool>

Indicates whether the latest version of SSM Agent is running on your Linux Managed Instance. This field doesn't indicate whether or not the latest version is installed on Windows managed instances, because some older versions of Windows Server use the EC2Config service to process Systems Manager requests.

platform_type: Option<PlatformType>

The operating system platform type.

platform_name: Option<String>

The name of the operating system platform running on your instance.

platform_version: Option<String>

The version of the OS platform running on your instance.

activation_id: Option<String>

The activation ID created by Amazon Web Services Systems Manager when the server or virtual machine (VM) was registered.

iam_role: Option<String>

The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed instance. This call doesn't return the IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To retrieve the IAM role for an EC2 instance, use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

registration_date: Option<Instant>

The date the server or VM was registered with Amazon Web Services as a managed instance.

resource_type: Option<ResourceType>

The type of instance. Instances are either EC2 instances or managed instances.

name: Option<String>

The name assigned to an on-premises server or virtual machine (VM) when it is activated as a Systems Manager managed instance. The name is specified as the DefaultInstanceName property using the CreateActivation command. It is applied to the managed instance by specifying the Activation Code and Activation ID when you install SSM Agent on the instance, as explained in Install SSM Agent for a hybrid environment (Linux) and Install SSM Agent for a hybrid environment (Windows). To retrieve the Name tag of an EC2 instance, use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

ip_address: Option<String>

The IP address of the managed instance.

computer_name: Option<String>

The fully qualified host name of the managed instance.

association_status: Option<String>

The status of the association.

last_association_execution_date: Option<Instant>

The date the association was last run.

last_successful_association_execution_date: Option<Instant>

The last date the association was successfully run.

association_overview: Option<InstanceAggregatedAssociationOverview>

Information about the association.

Implementations

Creates a new builder-style object to manufacture InstanceInformation

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