Class DatastoreProperties

java.lang.Object
software.amazon.awssdk.services.healthlake.model.DatastoreProperties
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<DatastoreProperties.Builder,DatastoreProperties>

@Generated("software.amazon.awssdk:codegen") public final class DatastoreProperties extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DatastoreProperties.Builder,DatastoreProperties>

Displays the properties of the data store, including the ID, ARN, name, and the status of the data store.

See Also:
  • Method Details

    • datastoreId

      public final String datastoreId()

      The AWS-generated ID number for the data store.

      Returns:
      The AWS-generated ID number for the data store.
    • datastoreArn

      public final String datastoreArn()

      The Amazon Resource Name used in the creation of the data store.

      Returns:
      The Amazon Resource Name used in the creation of the data store.
    • datastoreName

      public final String datastoreName()

      The user-generated name for the data store.

      Returns:
      The user-generated name for the data store.
    • datastoreStatus

      public final DatastoreStatus datastoreStatus()

      The status of the data store.

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

      Returns:
      The status of the data store.
      See Also:
    • datastoreStatusAsString

      public final String datastoreStatusAsString()

      The status of the data store.

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

      Returns:
      The status of the data store.
      See Also:
    • createdAt

      public final Instant createdAt()

      The time that a data store was created.

      Returns:
      The time that a data store was created.
    • datastoreTypeVersion

      public final FHIRVersion datastoreTypeVersion()

      The FHIR version. Only R4 version data is supported.

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

      Returns:
      The FHIR version. Only R4 version data is supported.
      See Also:
    • datastoreTypeVersionAsString

      public final String datastoreTypeVersionAsString()

      The FHIR version. Only R4 version data is supported.

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

      Returns:
      The FHIR version. Only R4 version data is supported.
      See Also:
    • datastoreEndpoint

      public final String datastoreEndpoint()

      The AWS endpoint for the data store. Each data store will have it's own endpoint with data store ID in the endpoint URL.

      Returns:
      The AWS endpoint for the data store. Each data store will have it's own endpoint with data store ID in the endpoint URL.
    • sseConfiguration

      public final SseConfiguration sseConfiguration()

      The server-side encryption key configuration for a customer provided encryption key (CMK).

      Returns:
      The server-side encryption key configuration for a customer provided encryption key (CMK).
    • preloadDataConfig

      public final PreloadDataConfig preloadDataConfig()

      The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.

      Returns:
      The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
    • identityProviderConfiguration

      public final IdentityProviderConfiguration identityProviderConfiguration()

      The identity provider that you selected when you created the data store.

      Returns:
      The identity provider that you selected when you created the data store.
    • errorCause

      public final ErrorCause errorCause()

      The error cause for the current data store operation.

      Returns:
      The error cause for the current data store operation.
    • toBuilder

      public DatastoreProperties.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<DatastoreProperties.Builder,DatastoreProperties>
      Returns:
      a builder for type T
    • builder

      public static DatastoreProperties.Builder builder()
    • serializableBuilderClass

      public static Class<? extends DatastoreProperties.Builder> serializableBuilderClass()
    • hashCode

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

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

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an 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.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.