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>

The data store properties.

See Also:
  • Method Details

    • datastoreId

      public final String datastoreId()

      The data store identifier.

      Returns:
      The data store identifier.
    • datastoreArn

      public final String datastoreArn()

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

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

      public final String datastoreName()

      The data store name.

      Returns:
      The data store name.
    • datastoreStatus

      public final DatastoreStatus datastoreStatus()

      The data store status.

      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 data store status.
      See Also:
    • datastoreStatusAsString

      public final String datastoreStatusAsString()

      The data store status.

      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 data store status.
      See Also:
    • createdAt

      public final Instant createdAt()

      The time the data store was created.

      Returns:
      The time the data store was created.
    • datastoreTypeVersion

      public final FHIRVersion datastoreTypeVersion()

      The FHIR release version supported by the data store. Current support is for version R4.

      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 release version supported by the data store. Current support is for version R4.
      See Also:
    • datastoreTypeVersionAsString

      public final String datastoreTypeVersionAsString()

      The FHIR release version supported by the data store. Current support is for version R4.

      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 release version supported by the data store. Current support is for version R4.
      See Also:
    • datastoreEndpoint

      public final String datastoreEndpoint()

      The AWS endpoint for the data store.

      Returns:
      The AWS endpoint for the data store.
    • sseConfiguration

      public final SseConfiguration sseConfiguration()

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

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

      public final PreloadDataConfig preloadDataConfig()

      The preloaded Synthea data configuration for the data store.

      Returns:
      The preloaded Synthea data configuration for the data store.
    • identityProviderConfiguration

      public final IdentityProviderConfiguration identityProviderConfiguration()

      The identity provider selected during data store creation.

      Returns:
      The identity provider selected during data store creation.
    • 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.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.