Module Values.SpaceDataSource

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

Sourcetype nonrec t = {
  1. spaceId : SpaceId.t option;
    (*

    The unique ID of the private re:Post.

    *)
  2. arn : Arn.t option;
    (*

    The ARN of the private re:Post.

    *)
  3. name : SpaceName.t option;
    (*

    The name for the private re:Post.

    *)
  4. description : SpaceDescription.t option;
    (*

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

    *)
  5. status : ProvisioningStatus.t option;
    (*

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

    *)
  6. configurationStatus : ConfigurationStatus.t option;
    (*

    The configuration status of the private re:Post.

    *)
  7. vanityDomainStatus : VanityDomainStatus.t option;
    (*

    This approval status of the custom subdomain.

    *)
  8. vanityDomain : Url.t option;
    (*

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

    *)
  9. randomDomain : Url.t option;
    (*

    The AWS generated subdomain of the private re:Post.

    *)
  10. tier : TierLevel.t option;
    (*

    The pricing tier of the private re:Post.

    *)
  11. storageLimit : StorageLimit.t option;
    (*

    The storage limit of the private re:Post.

    *)
  12. createDateTime : SyntheticTimestamp_date_time.t option;
    (*

    The date when the private re:Post was created.

    *)
  13. deleteDateTime : SyntheticTimestamp_date_time.t option;
    (*

    The date when the private re:Post was deleted.

    *)
  14. userKMSKey : KMSKey.t option;
    (*

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

    *)
  15. userCount : UserCount.t option;
    (*

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

    *)
  16. contentSize : ContentSize.t option;
    (*

    The content size of the private re:Post.

    *)
  17. supportedEmailDomains : SupportedEmailDomainsStatus.t option;
}
Sourceval make : ?spaceId:SpaceId.t -> ?arn:Arn.t -> ?name:SpaceName.t -> ?description:SpaceDescription.t -> ?status:ProvisioningStatus.t -> ?configurationStatus:ConfigurationStatus.t -> ?vanityDomainStatus:VanityDomainStatus.t -> ?vanityDomain:Url.t -> ?randomDomain:Url.t -> ?tier:TierLevel.t -> ?storageLimit:StorageLimit.t -> ?createDateTime:SyntheticTimestamp_date_time.t -> ?deleteDateTime:SyntheticTimestamp_date_time.t -> ?userKMSKey:KMSKey.t -> ?userCount:UserCount.t -> ?contentSize:ContentSize.t -> ?supportedEmailDomains:SupportedEmailDomainsStatus.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of UserCount.t | `Long of StorageLimit.t | `String of SpaceId.t | `Structure of (string * [> `Enum of string | `List of [> `String of EmailDomain.t ] list ]) list | `Timestamp of SyntheticTimestamp_date_time.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t