Struct aws_sdk_fsx::model::DataRepositoryTask
source · [−]#[non_exhaustive]pub struct DataRepositoryTask {Show 13 fields
pub task_id: Option<String>,
pub lifecycle: Option<DataRepositoryTaskLifecycle>,
pub type: Option<DataRepositoryTaskType>,
pub creation_time: Option<DateTime>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub resource_arn: Option<String>,
pub tags: Option<Vec<Tag>>,
pub file_system_id: Option<String>,
pub paths: Option<Vec<String>>,
pub failure_details: Option<DataRepositoryTaskFailureDetails>,
pub status: Option<DataRepositoryTaskStatus>,
pub report: Option<CompletionReport>,
}
Expand description
A description of the data repository task. You use data repository tasks to perform bulk transfer operations between your Amazon FSx file system and a linked data repository.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.task_id: Option<String>
The system-generated, unique 17-digit ID of the data repository task.
lifecycle: Option<DataRepositoryTaskLifecycle>
The lifecycle status of the data repository task, as follows:
-
PENDING
- Amazon FSx has not started the task. -
EXECUTING
- Amazon FSx is processing the task. -
FAILED
- Amazon FSx was not able to complete the task. For example, there may be files the task failed to process. TheDataRepositoryTaskFailureDetails
property provides more information about task failures. -
SUCCEEDED
- FSx completed the task successfully. -
CANCELED
- Amazon FSx canceled the task and it did not complete. -
CANCELING
- FSx is in process of canceling the task.
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.
type: Option<DataRepositoryTaskType>
The type of data repository task.
-
The
EXPORT_TO_REPOSITORY
data repository task exports from your Lustre file system from to a linked S3 bucket. -
The
IMPORT_METADATA_FROM_REPOSITORY
data repository task imports metadata changes from a linked S3 bucket to your Lustre file system.
creation_time: Option<DateTime>
The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.
start_time: Option<DateTime>
The time that Amazon FSx began processing the task.
end_time: Option<DateTime>
The time that Amazon FSx completed processing the task, populated after the task is complete.
resource_arn: Option<String>
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.
file_system_id: Option<String>
The globally unique ID of the file system, assigned by Amazon FSx.
paths: Option<Vec<String>>
An array of paths on the Amazon FSx for Lustre file system 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.
failure_details: Option<DataRepositoryTaskFailureDetails>
Failure message describing why the task failed, it is populated only when Lifecycle
is set to FAILED
.
status: Option<DataRepositoryTaskStatus>
Provides the status of the number of files that the task has processed successfully and failed to process.
report: 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.
Implementations
sourceimpl 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
- Amazon FSx has not started the task. -
EXECUTING
- Amazon FSx is processing the task. -
FAILED
- Amazon FSx was not able to complete the task. For example, there may be files the task failed to process. TheDataRepositoryTaskFailureDetails
property provides more information about task failures. -
SUCCEEDED
- FSx completed the task successfully. -
CANCELED
- Amazon FSx canceled the task and it did not complete. -
CANCELING
- FSx is in process of canceling the task.
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.
-
The
EXPORT_TO_REPOSITORY
data repository task exports from your Lustre file system from to a linked S3 bucket. -
The
IMPORT_METADATA_FROM_REPOSITORY
data repository task imports metadata changes from a linked S3 bucket to your Lustre file system.
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 that Amazon FSx began processing the task.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The time that Amazon FSx 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, assigned by Amazon FSx.
sourcepub fn paths(&self) -> Option<&[String]>
pub fn paths(&self) -> Option<&[String]>
An array of paths on the Amazon FSx for Lustre file system 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.
sourceimpl DataRepositoryTask
impl DataRepositoryTask
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DataRepositoryTask
Trait Implementations
sourceimpl Clone for DataRepositoryTask
impl Clone for DataRepositoryTask
sourcefn clone(&self) -> DataRepositoryTask
fn clone(&self) -> DataRepositoryTask
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DataRepositoryTask
impl Debug for DataRepositoryTask
sourceimpl PartialEq<DataRepositoryTask> for DataRepositoryTask
impl PartialEq<DataRepositoryTask> for DataRepositoryTask
sourcefn eq(&self, other: &DataRepositoryTask) -> bool
fn eq(&self, other: &DataRepositoryTask) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DataRepositoryTask) -> bool
fn ne(&self, other: &DataRepositoryTask) -> bool
This method tests for !=
.
impl StructuralPartialEq for DataRepositoryTask
Auto Trait Implementations
impl RefUnwindSafe for DataRepositoryTask
impl Send for DataRepositoryTask
impl Sync for DataRepositoryTask
impl Unpin for DataRepositoryTask
impl UnwindSafe for DataRepositoryTask
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more