Class SpaceData

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

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

A structure that contains some information about a private re:Post in the account.

See Also:
  • Method Details

    • arn

      public final String arn()

      The ARN of the private re:Post.

      Returns:
      The ARN of the private re:Post.
    • configurationStatus

      public final ConfigurationStatus configurationStatus()

      The configuration status of the private re:Post.

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

      Returns:
      The configuration status of the private re:Post.
      See Also:
    • configurationStatusAsString

      public final String configurationStatusAsString()

      The configuration status of the private re:Post.

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

      Returns:
      The configuration status of the private re:Post.
      See Also:
    • contentSize

      public final Long contentSize()

      The content size of the private re:Post.

      Returns:
      The content size of the private re:Post.
    • createDateTime

      public final Instant createDateTime()

      The date when the private re:Post was created.

      Returns:
      The date when the private re:Post was created.
    • deleteDateTime

      public final Instant deleteDateTime()

      The date when the private re:Post was deleted.

      Returns:
      The date when the private re:Post was deleted.
    • description

      public final String description()

      The description for the private re:Post. This is used only to help you identify this private re:Post.

      Returns:
      The description for the private re:Post. This is used only to help you identify this private re:Post.
    • name

      public final String name()

      The name for the private re:Post.

      Returns:
      The name for the private re:Post.
    • randomDomain

      public final String randomDomain()

      The AWS generated subdomain of the private re:Post.

      Returns:
      The AWS generated subdomain of the private re:Post.
    • spaceId

      public final String spaceId()

      The unique ID of the private re:Post.

      Returns:
      The unique ID of the private re:Post.
    • status

      public final String status()

      The creation/deletion status of the private re:Post.

      Returns:
      The creation/deletion status of the private re:Post.
    • storageLimit

      public final Long storageLimit()

      The storage limit of the private re:Post.

      Returns:
      The storage limit of the private re:Post.
    • tier

      public final TierLevel tier()

      The pricing tier of the private re:Post.

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

      Returns:
      The pricing tier of the private re:Post.
      See Also:
    • tierAsString

      public final String tierAsString()

      The pricing tier of the private re:Post.

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

      Returns:
      The pricing tier of the private re:Post.
      See Also:
    • userCount

      public final Integer userCount()

      The number of onboarded users to the private re:Post.

      Returns:
      The number of onboarded users to the private re:Post.
    • userKMSKey

      public final String userKMSKey()

      The custom AWS KMS key ARN that’s used for the AWS KMS encryption.

      Returns:
      The custom AWS KMS key ARN that’s used for the AWS KMS encryption.
    • vanityDomain

      public final String vanityDomain()

      This custom subdomain that you use to access your private re:Post. All custom subdomains must be approved by AWS before use.

      Returns:
      This custom subdomain that you use to access your private re:Post. All custom subdomains must be approved by AWS before use.
    • vanityDomainStatus

      public final VanityDomainStatus vanityDomainStatus()

      This approval status of the custom subdomain.

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

      Returns:
      This approval status of the custom subdomain.
      See Also:
    • vanityDomainStatusAsString

      public final String vanityDomainStatusAsString()

      This approval status of the custom subdomain.

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

      Returns:
      This approval status of the custom subdomain.
      See Also:
    • toBuilder

      public SpaceData.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<SpaceData.Builder,SpaceData>
      Returns:
      a builder for type T
    • builder

      public static SpaceData.Builder builder()
    • serializableBuilderClass

      public static Class<? extends SpaceData.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.