Class InstanceInfo
- java.lang.Object
-
- software.amazon.awssdk.services.ssm.model.InstanceInfo
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InstanceInfo.Builder,InstanceInfo>
@Generated("software.amazon.awssdk:codegen") public final class InstanceInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InstanceInfo.Builder,InstanceInfo>
Details about a specific managed node.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInstanceInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringagentType()The type of agent installed on the node.StringagentVersion()The version number of the agent installed on the node.static InstanceInfo.Builderbuilder()StringcomputerName()The fully qualified host name of the managed node.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinstanceStatus()The current status of the managed node.StringipAddress()The IP address of the managed node.ManagedStatusmanagedStatus()Indicates whether the node is managed by Systems Manager.StringmanagedStatusAsString()Indicates whether the node is managed by Systems Manager.StringplatformName()The name of the operating system platform running on your managed node.PlatformTypeplatformType()The operating system platform type of the managed node.StringplatformTypeAsString()The operating system platform type of the managed node.StringplatformVersion()The version of the OS platform running on your managed node.ResourceTyperesourceType()The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.StringresourceTypeAsString()The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends InstanceInfo.Builder>serializableBuilderClass()InstanceInfo.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
agentType
public final String agentType()
The type of agent installed on the node.
- Returns:
- The type of agent installed on the node.
-
agentVersion
public final String agentVersion()
The version number of the agent installed on the node.
- Returns:
- The version number of the agent installed on the 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.
-
instanceStatus
public final String instanceStatus()
The current status of the managed node.
- Returns:
- The current status of the managed node.
-
ipAddress
public final String ipAddress()
The IP address of the managed node.
- Returns:
- The IP address of the managed node.
-
managedStatus
public final ManagedStatus managedStatus()
Indicates whether the node is managed by Systems Manager.
If the service returns an enum value that is not available in the current SDK version,
managedStatuswill returnManagedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommanagedStatusAsString().- Returns:
- Indicates whether the node is managed by Systems Manager.
- See Also:
ManagedStatus
-
managedStatusAsString
public final String managedStatusAsString()
Indicates whether the node is managed by Systems Manager.
If the service returns an enum value that is not available in the current SDK version,
managedStatuswill returnManagedStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommanagedStatusAsString().- Returns:
- Indicates whether the node is managed by Systems Manager.
- See Also:
ManagedStatus
-
platformType
public final PlatformType platformType()
The operating system platform type of the managed node.
If the service returns an enum value that is not available in the current SDK version,
platformTypewill returnPlatformType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromplatformTypeAsString().- Returns:
- The operating system platform type of the managed node.
- See Also:
PlatformType
-
platformTypeAsString
public final String platformTypeAsString()
The operating system platform type of the managed node.
If the service returns an enum value that is not available in the current SDK version,
platformTypewill returnPlatformType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromplatformTypeAsString().- Returns:
- The operating system platform type of the managed node.
- See Also:
PlatformType
-
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.
-
resourceType
public final ResourceType resourceType()
The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
If the service returns an enum value that is not available in the current SDK version,
resourceTypewill returnResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresourceTypeAsString().- Returns:
- The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
- See Also:
ResourceType
-
resourceTypeAsString
public final String resourceTypeAsString()
The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
If the service returns an enum value that is not available in the current SDK version,
resourceTypewill returnResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresourceTypeAsString().- Returns:
- The type of instance, either an EC2 instance or another supported machine type in a hybrid fleet.
- See Also:
ResourceType
-
toBuilder
public InstanceInfo.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<InstanceInfo.Builder,InstanceInfo>
-
builder
public static InstanceInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends InstanceInfo.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-