Module Values.CreateDataRepositoryTaskResponseSource

Creates an Amazon FSx for Lustre data repository task. A CreateDataRepositoryTask operation will fail if a data repository is not linked to the FSx file system. You use import and export data repository tasks to perform bulk operations between your FSx for Lustre file system and its linked data repositories. An example of a data repository task is exporting any data and metadata changes, including POSIX metadata, to files, directories, and symbolic links (symlinks) from your FSx file system to a linked data repository. You use release data repository tasks to release data from your file system for files that are exported to S3. The metadata of released files remains on the file system so users or applications can still access released files by reading the files again, which will restore data from Amazon S3 to the FSx for Lustre file system. To learn more about data repository tasks, see Data Repository Tasks. To learn more about linking a data repository to your file system, see Linking your file system to an S3 bucket.

Sourcetype nonrec t = {
  1. dataRepositoryTask : DataRepositoryTask.t option;
    (*

    The description of the data repository task that you just created.

    *)
}
Sourcetype nonrec error = [
  1. | `BadRequest of BadRequest.t
  2. | `DataRepositoryTaskExecuting of DataRepositoryTaskExecuting.t
  3. | `FileSystemNotFound of FileSystemNotFound.t
  4. | `IncompatibleParameterError of IncompatibleParameterError.t
  5. | `InternalServerError of InternalServerError.t
  6. | `ServiceLimitExceeded of ServiceLimitExceeded.t
  7. | `UnsupportedOperation of UnsupportedOperation.t
  8. | `Unknown_operation_error of string * string option
]
Sourceval make : ?dataRepositoryTask:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `BadRequest of BadRequest.t | `DataRepositoryTaskExecuting of DataRepositoryTaskExecuting.t | `FileSystemNotFound of FileSystemNotFound.t | `IncompatibleParameterError of IncompatibleParameterError.t | `InternalServerError of InternalServerError.t | `ServiceLimitExceeded of ServiceLimitExceeded.t | `Unknown_operation_error of string * string option | `UnsupportedOperation of UnsupportedOperation.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `BadRequest of BadRequest.t | `DataRepositoryTaskExecuting of DataRepositoryTaskExecuting.t | `FileSystemNotFound of FileSystemNotFound.t | `IncompatibleParameterError of IncompatibleParameterError.t | `InternalServerError of InternalServerError.t | `ServiceLimitExceeded of ServiceLimitExceeded.t | `Unknown_operation_error of string * string option | `UnsupportedOperation of UnsupportedOperation.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `List of [> `String of DataRepositoryTaskPath.t | `Structure of (string * [> `String of TagKey.t ]) list ] list | `Long of CapacityToRelease.t | `String of TaskId.t | `Structure of (string * [> `Boolean of Flag.t | `Enum of string | `Long of TotalCount.t | `String of ErrorMessage.t | `Structure of (string * [> `Enum of string | `Long of Value.t ]) list | `Timestamp of LastUpdatedTime.t ]) list | `Timestamp of CreationTime.t ]) list ]) 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