class Amazonite::Ssm::InstanceInfo

Overview

Details about a specific managed node.

Included Modules

Defined in:

ssm/instance_info.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(agent_type : String | Nil = nil, agent_version : String | Nil = nil, computer_name : String | Nil = nil, instance_status : String | Nil = nil, ip_address : String | Nil = nil, managed_status : ManagedStatus | Nil = nil, name : String | Nil = nil, platform_type : PlatformType | Nil = nil, platform_name : String | Nil = nil, platform_version : String | Nil = nil, resource_type : ResourceType | Nil = nil, source_type : SourceType | Nil = nil, source_id : String | Nil = nil, source_location : String | Nil = nil, availability_zone : String | Nil = nil, availability_zone_id : String | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def agent_type : String | Nil #

The type of agent installed on the node.


[View source]
def agent_type=(agent_type : String | Nil) #

The type of agent installed on the node.


[View source]
def agent_version : String | Nil #

The version number of the agent installed on the node.


[View source]
def agent_version=(agent_version : String | Nil) #

The version number of the agent installed on the node.


[View source]
def availability_zone : String | Nil #

The Availability Zone where the managed node is located.


[View source]
def availability_zone=(availability_zone : String | Nil) #

The Availability Zone where the managed node is located.


[View source]
def availability_zone_id : String | Nil #

The Availability Zone ID where the managed node is located.


[View source]
def availability_zone_id=(availability_zone_id : String | Nil) #

The Availability Zone ID where the managed node is located.


[View source]
def computer_name : String | Nil #

The fully qualified host name of the managed node.


[View source]
def computer_name=(computer_name : String | Nil) #

The fully qualified host name of the managed node.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def instance_status : String | Nil #

The current status of the managed node.


[View source]
def instance_status=(instance_status : String | Nil) #

The current status of the managed node.


[View source]
def ip_address : String | Nil #

The IP address of the managed node.


[View source]
def ip_address=(ip_address : String | Nil) #

The IP address of the managed node.


[View source]
def managed_status : ManagedStatus | Nil #

Indicates whether the node is managed by Systems Manager.


[View source]
def managed_status=(managed_status : ManagedStatus | Nil) #

Indicates whether the node is managed by Systems Manager.


[View source]
def name : String | Nil #

The name assigned to the managed node.


[View source]
def name=(name : String | Nil) #

The name assigned to the managed node.


[View source]
def platform_name : String | Nil #

The name of the operating system platform running on your managed node.


[View source]
def platform_name=(platform_name : String | Nil) #

The name of the operating system platform running on your managed node.


[View source]
def platform_type : PlatformType | Nil #

The operating system platform type of the managed node.


[View source]
def platform_type=(platform_type : PlatformType | Nil) #

The operating system platform type of the managed node.


[View source]
def platform_version : String | Nil #

The version of the OS platform running on your managed node.


[View source]
def platform_version=(platform_version : String | Nil) #

The version of the OS platform running on your managed node.


[View source]
def resource_type : ResourceType | Nil #

The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.


[View source]
def resource_type=(resource_type : ResourceType | Nil) #

The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.


[View source]
def source_id : String | Nil #

The ID of the source resource. For IoT Greengrass devices, SourceId is the Thing name.


[View source]
def source_id=(source_id : String | Nil) #

The ID of the source resource. For IoT Greengrass devices, SourceId is the Thing name.


[View source]
def source_location : String | Nil #

The location of the source resource in the third-party cloud environment.


[View source]
def source_location=(source_location : String | Nil) #

The location of the source resource in the third-party cloud environment.


[View source]
def source_type : SourceType | Nil #

The type of the source resource. For IoT Greengrass devices, SourceType is AWS::IoT::Thing.


[View source]
def source_type=(source_type : SourceType | Nil) #

The type of the source resource. For IoT Greengrass devices, SourceType is AWS::IoT::Thing.


[View source]
def validate! : Nil #

[View source]