Class InstanceInformation

    • Method Detail

      • instanceId

        public final String instanceId()

        The managed node ID.

        Returns:
        The managed node ID.
      • pingStatus

        public final PingStatus pingStatus()

        Connection status of SSM Agent.

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

        If the service returns an enum value that is not available in the current SDK version, pingStatus will return PingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from pingStatusAsString().

        Returns:
        Connection status of SSM Agent.

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

        See Also:
        PingStatus
      • pingStatusAsString

        public final String pingStatusAsString()

        Connection status of SSM Agent.

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

        If the service returns an enum value that is not available in the current SDK version, pingStatus will return PingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from pingStatusAsString().

        Returns:
        Connection status of SSM Agent.

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

        See Also:
        PingStatus
      • lastPingDateTime

        public final Instant lastPingDateTime()

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

        Returns:
        The date and time when the agent last pinged the Systems Manager service.
      • agentVersion

        public final String agentVersion()

        The version of SSM Agent running on your Linux managed node.

        Returns:
        The version of SSM Agent running on your Linux managed node.
      • isLatestVersion

        public final Boolean isLatestVersion()

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

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

        public final String platformName()

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

        Returns:
        The name of the operating system platform running on your managed node.
      • platformVersion

        public final String platformVersion()

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

        Returns:
        The version of the OS platform running on your managed node.
      • activationId

        public final String activationId()

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

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

        public final String iamRole()

        The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. 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.

        Returns:
        The Identity and Access Management (IAM) role assigned to the on-premises Systems Manager managed node. 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.
      • registrationDate

        public final Instant registrationDate()

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

        Returns:
        The date the server or VM was registered with Amazon Web Services as a managed node.
      • resourceType

        public final ResourceType resourceType()

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

        If the service returns an enum value that is not available in the current SDK version, resourceType will return ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from resourceTypeAsString().

        Returns:
        The type of instance. Instances are either EC2 instances or managed instances.
        See Also:
        ResourceType
      • resourceTypeAsString

        public final String resourceTypeAsString()

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

        If the service returns an enum value that is not available in the current SDK version, resourceType will return ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from resourceTypeAsString().

        Returns:
        The type of instance. Instances are either EC2 instances or managed instances.
        See Also:
        ResourceType
      • ipAddress

        public final String ipAddress()

        The IP address of the managed node.

        Returns:
        The IP address of the managed node.
      • computerName

        public final String computerName()

        The fully qualified host name of the managed node.

        Returns:
        The fully qualified host name of the managed node.
      • associationStatus

        public final String associationStatus()

        The status of the association.

        Returns:
        The status of the association.
      • lastAssociationExecutionDate

        public final Instant lastAssociationExecutionDate()

        The date the association was last run.

        Returns:
        The date the association was last run.
      • lastSuccessfulAssociationExecutionDate

        public final Instant lastSuccessfulAssociationExecutionDate()

        The last date the association was successfully run.

        Returns:
        The last date the association was successfully run.
      • sourceId

        public final String sourceId()

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

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

        public final SourceType sourceType()

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

        If the service returns an enum value that is not available in the current SDK version, sourceType will return SourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from sourceTypeAsString().

        Returns:
        The type of the source resource. For IoT Greengrass devices, SourceType is AWS::IoT::Thing.
        See Also:
        SourceType
      • sourceTypeAsString

        public final String sourceTypeAsString()

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

        If the service returns an enum value that is not available in the current SDK version, sourceType will return SourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from sourceTypeAsString().

        Returns:
        The type of the source resource. For IoT Greengrass devices, SourceType is AWS::IoT::Thing.
        See Also:
        SourceType
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)