Class SoftwareSetSummary
- java.lang.Object
-
- software.amazon.awssdk.services.workspacesthinclient.model.SoftwareSetSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SoftwareSetSummary.Builder,SoftwareSetSummary>
@Generated("software.amazon.awssdk:codegen") public final class SoftwareSetSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SoftwareSetSummary.Builder,SoftwareSetSummary>
Describes a software set.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSoftwareSetSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()The Amazon Resource Name (ARN) of the software set.static SoftwareSetSummary.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The ID of the software set.InstantreleasedAt()The timestamp of when the software set was released.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SoftwareSetSummary.Builder>serializableBuilderClass()InstantsupportedUntil()The timestamp of the end of support for the software set.SoftwareSetSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.SoftwareSetValidationStatusvalidationStatus()An option to define if the software set has been validated.StringvalidationStatusAsString()An option to define if the software set has been validated.Stringversion()The version of the software set.-
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
-
id
public final String id()
The ID of the software set.
- Returns:
- The ID of the software set.
-
version
public final String version()
The version of the software set.
- Returns:
- The version of the software set.
-
releasedAt
public final Instant releasedAt()
The timestamp of when the software set was released.
- Returns:
- The timestamp of when the software set was released.
-
supportedUntil
public final Instant supportedUntil()
The timestamp of the end of support for the software set.
- Returns:
- The timestamp of the end of support for the software set.
-
validationStatus
public final SoftwareSetValidationStatus validationStatus()
An option to define if the software set has been validated.
If the service returns an enum value that is not available in the current SDK version,
validationStatuswill returnSoftwareSetValidationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationStatusAsString().- Returns:
- An option to define if the software set has been validated.
- See Also:
SoftwareSetValidationStatus
-
validationStatusAsString
public final String validationStatusAsString()
An option to define if the software set has been validated.
If the service returns an enum value that is not available in the current SDK version,
validationStatuswill returnSoftwareSetValidationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvalidationStatusAsString().- Returns:
- An option to define if the software set has been validated.
- See Also:
SoftwareSetValidationStatus
-
arn
public final String arn()
The Amazon Resource Name (ARN) of the software set.
- Returns:
- The Amazon Resource Name (ARN) of the software set.
-
toBuilder
public SoftwareSetSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SoftwareSetSummary.Builder,SoftwareSetSummary>
-
builder
public static SoftwareSetSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends SoftwareSetSummary.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
-
-