Values.FileCacheSourceA description of a specific Amazon File Cache resource, which is a response object from the DescribeFileCaches 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.
*)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;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:??? ->
?creationTime:??? ->
?fileCacheId:??? ->
?fileCacheType:??? ->
?fileCacheTypeVersion:??? ->
?lifecycle:??? ->
?failureDetails:??? ->
?storageCapacity:??? ->
?vpcId:??? ->
?subnetIds:??? ->
?networkInterfaceIds:??? ->
?dNSName:??? ->
?kmsKeyId:??? ->
?resourceARN:??? ->
?lustreConfiguration:??? ->
?dataRepositoryAssociationIds:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of StorageCapacity.t
| `List of [> `String of SubnetId.t ] 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 ]