Module Values.FileCacheCreatingSource

The response object for the Amazon File Cache resource being created in the CreateFileCache operation.

Sourcetype nonrec t = {
  1. ownerId : AWSAccountId.t option;
  2. creationTime : CreationTime.t option;
  3. fileCacheId : FileCacheId.t option;
    (*

    The system-generated, unique ID of the cache.

    *)
  4. fileCacheType : FileCacheType.t option;
    (*

    The type of cache, which must be LUSTRE.

    *)
  5. fileCacheTypeVersion : FileSystemTypeVersion.t option;
    (*

    The Lustre version of the cache, which must be 2.12.

    *)
  6. lifecycle : FileCacheLifecycle.t option;
    (*

    The lifecycle status of the cache. The following are the possible values and what they mean: AVAILABLE - The cache is in a healthy state, and is reachable and available for use. CREATING - The new cache is being created. DELETING - An existing cache is being deleted. UPDATING - The cache is undergoing a customer-initiated update. FAILED - An existing cache has experienced an unrecoverable failure. When creating a new cache, the cache was unable to be created.

    *)
  7. failureDetails : FileCacheFailureDetails.t option;
    (*

    A structure providing details of any failures that occurred in creating a cache.

    *)
  8. storageCapacity : StorageCapacity.t option;
    (*

    The storage capacity of the cache in gibibytes (GiB).

    *)
  9. vpcId : VpcId.t option;
  10. subnetIds : SubnetIds.t option;
  11. networkInterfaceIds : NetworkInterfaceIds.t option;
  12. dNSName : DNSName.t option;
    (*

    The Domain Name System (DNS) name for the cache.

    *)
  13. kmsKeyId : KmsKeyId.t option;
    (*

    Specifies the ID of the Key Management Service (KMS) key to use for encrypting data on an Amazon File Cache. If a KmsKeyId isn't specified, the Amazon FSx-managed KMS key for your account is used. For more information, see Encrypt in the Key Management Service API Reference.

    *)
  14. resourceARN : ResourceARN.t option;
  15. tags : Tags.t option;
  16. copyTagsToDataRepositoryAssociations : CopyTagsToDataRepositoryAssociations.t option;
    (*

    A boolean flag indicating whether tags for the cache should be copied to data repository associations.

    *)
  17. lustreConfiguration : FileCacheLustreConfiguration.t option;
    (*

    The configuration for the Amazon File Cache resource.

    *)
  18. dataRepositoryAssociationIds : DataRepositoryAssociationIds.t option;
    (*

    A list of IDs of data repository associations that are associated with this cache.

    *)
}
Sourceval make : ?ownerId:??? -> ?creationTime:??? -> ?fileCacheId:??? -> ?fileCacheType:??? -> ?fileCacheTypeVersion:??? -> ?lifecycle:??? -> ?failureDetails:??? -> ?storageCapacity:??? -> ?vpcId:??? -> ?subnetIds:??? -> ?networkInterfaceIds:??? -> ?dNSName:??? -> ?kmsKeyId:??? -> ?resourceARN:??? -> ?tags:??? -> ?copyTagsToDataRepositoryAssociations:??? -> ?lustreConfiguration:??? -> ?dataRepositoryAssociationIds:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of CopyTagsToDataRepositoryAssociations.t | `Enum of string | `Integer of StorageCapacity.t | `List of [> `String of SubnetId.t | `Structure of (string * [> `String of TagKey.t ]) list ] list | `String of AWSAccountId.t | `Structure of (string * [> `Enum of string | `Integer of PerUnitStorageThroughput.t | `String of ErrorMessage.t | `Structure of (string * [> `Enum of string | `Integer of MetadataStorageCapacity.t | `String of GeneralARN.t ]) list ]) list | `Timestamp of CreationTime.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