Struct aws_sdk_fsx::types::DataRepositoryTask
source · #[non_exhaustive]pub struct DataRepositoryTask { /* private fields */ }Expand description
A description of the data repository task. You use data repository tasks to perform bulk transfer operations between an Amazon FSx for Lustre file system and a linked data repository. An Amazon File Cache resource uses a task to automatically release files from the cache.
Implementations§
source§impl DataRepositoryTask
impl DataRepositoryTask
sourcepub fn task_id(&self) -> Option<&str>
pub fn task_id(&self) -> Option<&str>
The system-generated, unique 17-digit ID of the data repository task.
sourcepub fn lifecycle(&self) -> Option<&DataRepositoryTaskLifecycle>
pub fn lifecycle(&self) -> Option<&DataRepositoryTaskLifecycle>
The lifecycle status of the data repository task, as follows:
-
PENDING- The task has not started. -
EXECUTING- The task is in process. -
FAILED- The task was not able to be completed. For example, there may be files the task failed to process. TheDataRepositoryTaskFailureDetailsproperty provides more information about task failures. -
SUCCEEDED- The task has completed successfully. -
CANCELED- The task was canceled and it did not complete. -
CANCELING- The task is in process of being canceled.
You cannot delete an FSx for Lustre file system if there are data repository tasks for the file system in the PENDING or EXECUTING states. Please retry when the data repository task is finished (with a status of CANCELED, SUCCEEDED, or FAILED). You can use the DescribeDataRepositoryTask action to monitor the task status. Contact the FSx team if you need to delete your file system immediately.
sourcepub fn type(&self) -> Option<&DataRepositoryTaskType>
pub fn type(&self) -> Option<&DataRepositoryTaskType>
The type of data repository task.
-
EXPORT_TO_REPOSITORYtasks export from your Amazon FSx for Lustre file system to a linked data repository. -
IMPORT_METADATA_FROM_REPOSITORYtasks import metadata changes from a linked S3 bucket to your Amazon FSx for Lustre file system. -
AUTO_RELEASE_DATAtasks automatically release files from an Amazon File Cache resource. -
RELEASE_DATA_FROM_FILESYSTEMtasks are not supported.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time the system began processing the task.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The time the system completed processing the task, populated after the task is complete.
sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
A list of Tag values, with a maximum of 50 elements.
sourcepub fn file_system_id(&self) -> Option<&str>
pub fn file_system_id(&self) -> Option<&str>
The globally unique ID of the file system.
sourcepub fn paths(&self) -> Option<&[String]>
pub fn paths(&self) -> Option<&[String]>
An array of paths that specify the data for the data repository task to process. For example, in an EXPORT_TO_REPOSITORY task, the paths specify which data to export to the linked data repository.
(Default) If Paths is not specified, Amazon FSx uses the file system root directory.
sourcepub fn failure_details(&self) -> Option<&DataRepositoryTaskFailureDetails>
pub fn failure_details(&self) -> Option<&DataRepositoryTaskFailureDetails>
Failure message describing why the task failed, it is populated only when Lifecycle is set to FAILED.
sourcepub fn status(&self) -> Option<&DataRepositoryTaskStatus>
pub fn status(&self) -> Option<&DataRepositoryTaskStatus>
Provides the status of the number of files that the task has processed successfully and failed to process.
sourcepub fn report(&self) -> Option<&CompletionReport>
pub fn report(&self) -> Option<&CompletionReport>
Provides a report detailing the data repository task results of the files processed that match the criteria specified in the report Scope parameter. FSx delivers the report to the file system's linked data repository in Amazon S3, using the path specified in the report Path parameter. You can specify whether or not a report gets generated for a task using the Enabled parameter.
sourcepub fn capacity_to_release(&self) -> Option<i64>
pub fn capacity_to_release(&self) -> Option<i64>
Specifies the amount of data to release, in GiB, by an Amazon File Cache AUTO_RELEASE_DATA task that automatically releases files from the cache.
sourcepub fn file_cache_id(&self) -> Option<&str>
pub fn file_cache_id(&self) -> Option<&str>
The system-generated, unique ID of the cache.
source§impl DataRepositoryTask
impl DataRepositoryTask
sourcepub fn builder() -> DataRepositoryTaskBuilder
pub fn builder() -> DataRepositoryTaskBuilder
Creates a new builder-style object to manufacture DataRepositoryTask.
Trait Implementations§
source§impl Clone for DataRepositoryTask
impl Clone for DataRepositoryTask
source§fn clone(&self) -> DataRepositoryTask
fn clone(&self) -> DataRepositoryTask
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DataRepositoryTask
impl Debug for DataRepositoryTask
source§impl PartialEq<DataRepositoryTask> for DataRepositoryTask
impl PartialEq<DataRepositoryTask> for DataRepositoryTask
source§fn eq(&self, other: &DataRepositoryTask) -> bool
fn eq(&self, other: &DataRepositoryTask) -> bool
self and other values to be equal, and is used
by ==.