Class DatabaseConfigurationMetadata
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DatabaseConfigurationMetadata.Builder,DatabaseConfigurationMetadata>
Metadata information about a change to the external Slurm accounting database of a HyperPod cluster.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringadvisory()Additional information about a change that succeeded, such as an action to take on the cluster.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringAn error message describing why the accounting database change failed, and how to resolve it.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()Whether HyperPod restored the previous accounting database configuration after the change failed.final StringWhether HyperPod restored the previous accounting database configuration after the change failed.static Class<? extends DatabaseConfigurationMetadata.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
rollbackStatus
Whether HyperPod restored the previous accounting database configuration after the change failed. Valid values:
-
NotApplicable: The change failed before HyperPod modified the cluster, for example because the database could not be reached or rejected the credentials, so there was nothing to restore. -
Reverted: The change failed after it was applied, and HyperPod restored the previous configuration. The cluster continues to use the previous accounting database. -
RevertFailed: The change failed and HyperPod could not restore the previous configuration, so Slurm accounting on the cluster might not be working.
This field is omitted when the change succeeds.
If the service returns an enum value that is not available in the current SDK version,
rollbackStatuswill returnDatabaseConfigurationRollbackStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrollbackStatusAsString().- Returns:
- Whether HyperPod restored the previous accounting database configuration after the change failed. Valid
values:
-
NotApplicable: The change failed before HyperPod modified the cluster, for example because the database could not be reached or rejected the credentials, so there was nothing to restore. -
Reverted: The change failed after it was applied, and HyperPod restored the previous configuration. The cluster continues to use the previous accounting database. -
RevertFailed: The change failed and HyperPod could not restore the previous configuration, so Slurm accounting on the cluster might not be working.
This field is omitted when the change succeeds.
-
- See Also:
-
-
rollbackStatusAsString
Whether HyperPod restored the previous accounting database configuration after the change failed. Valid values:
-
NotApplicable: The change failed before HyperPod modified the cluster, for example because the database could not be reached or rejected the credentials, so there was nothing to restore. -
Reverted: The change failed after it was applied, and HyperPod restored the previous configuration. The cluster continues to use the previous accounting database. -
RevertFailed: The change failed and HyperPod could not restore the previous configuration, so Slurm accounting on the cluster might not be working.
This field is omitted when the change succeeds.
If the service returns an enum value that is not available in the current SDK version,
rollbackStatuswill returnDatabaseConfigurationRollbackStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrollbackStatusAsString().- Returns:
- Whether HyperPod restored the previous accounting database configuration after the change failed. Valid
values:
-
NotApplicable: The change failed before HyperPod modified the cluster, for example because the database could not be reached or rejected the credentials, so there was nothing to restore. -
Reverted: The change failed after it was applied, and HyperPod restored the previous configuration. The cluster continues to use the previous accounting database. -
RevertFailed: The change failed and HyperPod could not restore the previous configuration, so Slurm accounting on the cluster might not be working.
This field is omitted when the change succeeds.
-
- See Also:
-
-
advisory
Additional information about a change that succeeded, such as an action to take on the cluster.
- Returns:
- Additional information about a change that succeeded, such as an action to take on the cluster.
-
failureMessage
An error message describing why the accounting database change failed, and how to resolve it.
- Returns:
- An error message describing why the accounting database change failed, and how to resolve it.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DatabaseConfigurationMetadata.Builder,DatabaseConfigurationMetadata> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-