class
Amazonite::Ssm::InstanceProperty
- Amazonite::Ssm::InstanceProperty
- Reference
- Object
Overview
An object containing various properties of a managed node.
Included Modules
- JSON::Serializable
Defined in:
ssm/instance_property.crConstructors
- .new(pull : JSON::PullParser)
- .new(name : String | Nil = nil, instance_id : String | Nil = nil, instance_type : String | Nil = nil, instance_role : String | Nil = nil, key_name : String | Nil = nil, instance_state : String | Nil = nil, architecture : String | Nil = nil, ip_address : String | Nil = nil, launch_time : Time | Nil = nil, ping_status : PingStatus | Nil = nil, last_ping_date_time : Time | Nil = nil, agent_version : String | Nil = nil, platform_type : PlatformType | Nil = nil, platform_name : String | Nil = nil, platform_version : String | Nil = nil, activation_id : String | Nil = nil, iam_role : String | Nil = nil, registration_date : Time | Nil = nil, resource_type : String | Nil = nil, computer_name : String | Nil = nil, association_status : String | Nil = nil, last_association_execution_date : Time | Nil = nil, last_successful_association_execution_date : Time | Nil = nil, association_overview : InstanceAggregatedAssociationOverview | Nil = nil, source_id : String | Nil = nil, source_type : SourceType | Nil = nil, source_location : String | Nil = nil, availability_zone : String | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#activation_id : String | Nil
The activation ID created by Systems Manager when the server or virtual machine (VM) was registered
-
#activation_id=(activation_id : String | Nil)
The activation ID created by Systems Manager when the server or virtual machine (VM) was registered
-
#agent_version : String | Nil
The version of SSM Agent running on your managed node.
-
#agent_version=(agent_version : String | Nil)
The version of SSM Agent running on your managed node.
-
#architecture : String | Nil
The CPU architecture of the node.
-
#architecture=(architecture : String | Nil)
The CPU architecture of the node.
- #association_overview : InstanceAggregatedAssociationOverview | Nil
- #association_overview=(association_overview : InstanceAggregatedAssociationOverview | Nil)
-
#association_status : String | Nil
The status of the State Manager association applied to the managed node.
-
#association_status=(association_status : String | Nil)
The status of the State Manager association applied to the managed node.
-
#availability_zone : String | Nil
The Availability Zone where the managed node is located.
-
#availability_zone=(availability_zone : String | Nil)
The Availability Zone where the managed node is located.
-
#computer_name : String | Nil
The fully qualified host name of the managed node.
-
#computer_name=(computer_name : String | Nil)
The fully qualified host name of the managed node.
-
#hash(hasher)
See
Object#hash(hasher) -
#iam_role : String | Nil
The IAM role used in the hybrid activation to register the node with Systems Manager.
-
#iam_role=(iam_role : String | Nil)
The IAM role used in the hybrid activation to register the node with Systems Manager.
-
#instance_id : String | Nil
The ID of the managed node.
-
#instance_id=(instance_id : String | Nil)
The ID of the managed node.
-
#instance_role : String | Nil
The instance profile attached to the node.
-
#instance_role=(instance_role : String | Nil)
The instance profile attached to the node.
-
#instance_state : String | Nil
The current state of the node.
-
#instance_state=(instance_state : String | Nil)
The current state of the node.
-
#instance_type : String | Nil
The instance type of the managed node.
-
#instance_type=(instance_type : String | Nil)
The instance type of the managed node.
-
#ip_address : String | Nil
The public IPv4 address assigned to the node.
-
#ip_address=(ip_address : String | Nil)
The public IPv4 address assigned to the node.
-
#key_name : String | Nil
The name of the key pair associated with the node.
-
#key_name=(key_name : String | Nil)
The name of the key pair associated with the node.
-
#last_association_execution_date : Time | Nil
The date the association was last run.
-
#last_association_execution_date=(last_association_execution_date : Time | Nil)
The date the association was last run.
-
#last_ping_date_time : Time | Nil
The date and time when the SSM Agent last pinged the Systems Manager service.
-
#last_ping_date_time=(last_ping_date_time : Time | Nil)
The date and time when the SSM Agent last pinged the Systems Manager service.
-
#last_successful_association_execution_date : Time | Nil
The last date the association was successfully run.
-
#last_successful_association_execution_date=(last_successful_association_execution_date : Time | Nil)
The last date the association was successfully run.
-
#launch_time : Time | Nil
The timestamp for when the node was launched.
-
#launch_time=(launch_time : Time | Nil)
The timestamp for when the node was launched.
-
#name : String | Nil
The value of the EC2
Nametag associated with the node. -
#name=(name : String | Nil)
The value of the EC2
Nametag associated with the node. -
#ping_status : PingStatus | Nil
Connection status of the SSM Agent on the managed node.
-
#ping_status=(ping_status : PingStatus | Nil)
Connection status of the SSM Agent on the managed node.
-
#platform_name : String | Nil
The name of the operating system platform running on your managed node.
-
#platform_name=(platform_name : String | Nil)
The name of the operating system platform running on your managed node.
-
#platform_type : PlatformType | Nil
The operating system platform type of the managed node.
-
#platform_type=(platform_type : PlatformType | Nil)
The operating system platform type of the managed node.
-
#platform_version : String | Nil
The version of the OS platform running on your managed node.
-
#platform_version=(platform_version : String | Nil)
The version of the OS platform running on your managed node.
-
#registration_date : Time | Nil
The date the node was registered with Systems Manager.
-
#registration_date=(registration_date : Time | Nil)
The date the node was registered with Systems Manager.
-
#resource_type : String | Nil
The type of managed node.
-
#resource_type=(resource_type : String | Nil)
The type of managed node.
-
#source_id : String | Nil
The ID of the source resource.
-
#source_id=(source_id : String | Nil)
The ID of the source resource.
-
#source_location : String | Nil
The location of the source resource in the third-party cloud environment.
-
#source_location=(source_location : String | Nil)
The location of the source resource in the third-party cloud environment.
-
#source_type : SourceType | Nil
The type of the source resource.
-
#source_type=(source_type : SourceType | Nil)
The type of the source resource.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The activation ID created by Systems Manager when the server or virtual machine (VM) was registered
The activation ID created by Systems Manager when the server or virtual machine (VM) was registered
The version of SSM Agent running on your managed node.
The CPU architecture of the node. For example, x86_64.
The status of the State Manager association applied to the managed node.
The status of the State Manager association applied to the managed node.
The Availability Zone where the managed node is located.
The fully qualified host name of the managed node.
The IAM role used in the hybrid activation to register the node with Systems Manager.
The IAM role used in the hybrid activation to register the node with Systems Manager.
The instance profile attached to the node. If an instance profile isn't attached to the node, this value is blank.
The instance profile attached to the node. If an instance profile isn't attached to the node, this value is blank.
The instance type of the managed node. For example, t3.large.
The public IPv4 address assigned to the node. If a public IPv4 address isn't assigned to the node, this value is blank.
The public IPv4 address assigned to the node. If a public IPv4 address isn't assigned to the node, this value is blank.
The name of the key pair associated with the node. If a key pair isnt't associated with the node, this value is blank.
The name of the key pair associated with the node. If a key pair isnt't associated with the node, this value is blank.
The date the association was last run.
The date and time when the SSM Agent last pinged the Systems Manager service.
The date and time when the SSM Agent last pinged the Systems Manager service.
The last date the association was successfully run.
The last date the association was successfully run.
The value of the EC2 Name tag associated with the node. If a Name tag hasn't been applied to
the node, this value is blank.
The value of the EC2 Name tag associated with the node. If a Name tag hasn't been applied to
the node, this value is blank.
Connection status of the SSM Agent on the managed node.
The name of the operating system platform running on your managed node.
The name of the operating system platform running on your managed node.
The operating system platform type of the managed node. For example, Windows Server or Amazon Linux 2.
The operating system platform type of the managed node. For example, Windows Server or Amazon Linux 2.
The version of the OS platform running on your managed node.
The date the node was registered with Systems Manager.
The location of the source resource in the third-party cloud environment.
The location of the source resource in the third-party cloud environment.
The type of the source resource. Valid values: AWS::EC2::Instance |
AWS::SSM::ManagedInstance | AWS::IoT::Thing | Microsoft.Compute/virtualMachines.
The type of the source resource. Valid values: AWS::EC2::Instance |
AWS::SSM::ManagedInstance | AWS::IoT::Thing | Microsoft.Compute/virtualMachines.