Values.FileCacheCreatingSourceThe response object for the Amazon File Cache resource being created in the CreateFileCache operation.
type nonrec t = {ownerId : AWSAccountId.t option;creationTime : CreationTime.t option;fileCacheId : FileCacheId.t option;The system-generated, unique ID of the cache.
*)fileCacheType : FileCacheType.t option;The type of cache, which must be LUSTRE.
*)fileCacheTypeVersion : FileSystemTypeVersion.t option;The Lustre version of the cache, which must be 2.12.
*)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.
*)failureDetails : FileCacheFailureDetails.t option;A structure providing details of any failures that occurred in creating a cache.
*)storageCapacity : StorageCapacity.t option;The storage capacity of the cache in gibibytes (GiB).
*)vpcId : VpcId.t option;subnetIds : SubnetIds.t option;networkInterfaceIds : NetworkInterfaceIds.t option;dNSName : DNSName.t option;The Domain Name System (DNS) name for the cache.
*)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.
*)resourceARN : ResourceARN.t option;copyTagsToDataRepositoryAssociations : CopyTagsToDataRepositoryAssociations.t
option;A boolean flag indicating whether tags for the cache should be copied to data repository associations.
*)lustreConfiguration : FileCacheLustreConfiguration.t option;The configuration for the Amazon File Cache resource.
*)dataRepositoryAssociationIds : DataRepositoryAssociationIds.t option;A list of IDs of data repository associations that are associated with this cache.
*)}val make :
?ownerId:AWSAccountId.t ->
?creationTime:CreationTime.t ->
?fileCacheId:FileCacheId.t ->
?fileCacheType:FileCacheType.t ->
?fileCacheTypeVersion:FileSystemTypeVersion.t ->
?lifecycle:FileCacheLifecycle.t ->
?failureDetails:FileCacheFailureDetails.t ->
?storageCapacity:StorageCapacity.t ->
?vpcId:VpcId.t ->
?subnetIds:SubnetIds.t ->
?networkInterfaceIds:NetworkInterfaceIds.t ->
?dNSName:DNSName.t ->
?kmsKeyId:KmsKeyId.t ->
?resourceARN:ResourceARN.t ->
?tags:Tags.t ->
?copyTagsToDataRepositoryAssociations:CopyTagsToDataRepositoryAssociations.t ->
?lustreConfiguration:FileCacheLustreConfiguration.t ->
?dataRepositoryAssociationIds:DataRepositoryAssociationIds.t ->
unit ->
tval 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 ]