@Generated(value="software.amazon.awssdk:codegen") public final class SchemaExtensionInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SchemaExtensionInfo.Builder,SchemaExtensionInfo>
Information about a schema extension.
Modifier and Type | Class and Description |
---|---|
static interface |
SchemaExtensionInfo.Builder |
Modifier and Type | Method and Description |
---|---|
static SchemaExtensionInfo.Builder |
builder() |
String |
description()
A description of the schema extension.
|
String |
directoryId()
The identifier of the directory to which the schema extension is applied.
|
Instant |
endDateTime()
The date and time that the schema extension was completed.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
schemaExtensionId()
The identifier of the schema extension.
|
SchemaExtensionStatus |
schemaExtensionStatus()
The current status of the schema extension.
|
String |
schemaExtensionStatusAsString()
The current status of the schema extension.
|
String |
schemaExtensionStatusReason()
The reason for the
SchemaExtensionStatus . |
List<SdkField<?>> |
sdkFields() |
static Class<? extends SchemaExtensionInfo.Builder> |
serializableBuilderClass() |
Instant |
startDateTime()
The date and time that the schema extension started being applied to the directory.
|
SchemaExtensionInfo.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
copy
public final String directoryId()
The identifier of the directory to which the schema extension is applied.
public final String schemaExtensionId()
The identifier of the schema extension.
public final String description()
A description of the schema extension.
public final SchemaExtensionStatus schemaExtensionStatus()
The current status of the schema extension.
If the service returns an enum value that is not available in the current SDK version,
schemaExtensionStatus
will return SchemaExtensionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from schemaExtensionStatusAsString()
.
SchemaExtensionStatus
public final String schemaExtensionStatusAsString()
The current status of the schema extension.
If the service returns an enum value that is not available in the current SDK version,
schemaExtensionStatus
will return SchemaExtensionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from schemaExtensionStatusAsString()
.
SchemaExtensionStatus
public final String schemaExtensionStatusReason()
The reason for the SchemaExtensionStatus
.
SchemaExtensionStatus
.public final Instant startDateTime()
The date and time that the schema extension started being applied to the directory.
public final Instant endDateTime()
The date and time that the schema extension was completed.
public SchemaExtensionInfo.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<SchemaExtensionInfo.Builder,SchemaExtensionInfo>
public static SchemaExtensionInfo.Builder builder()
public static Class<? extends SchemaExtensionInfo.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.