Struct aws_sdk_backup::input::ListRestoreJobsInput
source · #[non_exhaustive]pub struct ListRestoreJobsInput { /* private fields */ }
Implementations§
source§impl ListRestoreJobsInput
impl ListRestoreJobsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ListRestoreJobs, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ListRestoreJobs, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<ListRestoreJobs
>
Examples found in repository?
5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::ListRestoreJobs,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::ListRestoreJobsError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::ListRestoreJobsOutput,
aws_smithy_http::result::SdkError<crate::error::ListRestoreJobsError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
More examples
1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627
pub fn send(
self,
) -> impl tokio_stream::Stream<
Item = std::result::Result<
crate::output::ListRestoreJobsOutput,
aws_smithy_http::result::SdkError<crate::error::ListRestoreJobsError>,
>,
> + Unpin {
// Move individual fields out of self for the borrow checker
let builder = self.builder;
let handle = self.handle;
aws_smithy_async::future::fn_stream::FnStream::new(move |tx| {
Box::pin(async move {
// Build the input for the first time. If required fields are missing, this is where we'll produce an early error.
let mut input = match builder
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)
{
Ok(input) => input,
Err(e) => {
let _ = tx.send(Err(e)).await;
return;
}
};
loop {
let op = match input
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)
{
Ok(op) => op,
Err(e) => {
let _ = tx.send(Err(e)).await;
return;
}
};
let resp = handle.client.call(op).await;
// If the input member is None or it was an error
let done = match resp {
Ok(ref resp) => {
let new_token = crate::lens::reflens_structure_crate_output_list_restore_jobs_output_next_token(resp);
let is_empty = new_token.map(|token| token.is_empty()).unwrap_or(true);
if !is_empty
&& new_token == input.next_token.as_ref()
&& self.stop_on_duplicate_token
{
true
} else {
input.next_token = new_token.cloned();
is_empty
}
}
Err(_) => true,
};
if tx.send(resp).await.is_err() {
// receiving end was dropped
return;
}
if done {
return;
}
}
})
})
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ListRestoreJobsInput
.
source§impl ListRestoreJobsInput
impl ListRestoreJobsInput
sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
The next item following a partial list of returned items. For example, if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location pointed to by the next token.
sourcepub fn max_results(&self) -> Option<i32>
pub fn max_results(&self) -> Option<i32>
The maximum number of items to be returned.
sourcepub fn by_account_id(&self) -> Option<&str>
pub fn by_account_id(&self) -> Option<&str>
The account ID to list the jobs from. Returns only restore jobs associated with the specified account ID.
sourcepub fn by_created_before(&self) -> Option<&DateTime>
pub fn by_created_before(&self) -> Option<&DateTime>
Returns only restore jobs that were created before the specified date.
sourcepub fn by_created_after(&self) -> Option<&DateTime>
pub fn by_created_after(&self) -> Option<&DateTime>
Returns only restore jobs that were created after the specified date.
sourcepub fn by_status(&self) -> Option<&RestoreJobStatus>
pub fn by_status(&self) -> Option<&RestoreJobStatus>
Returns only restore jobs associated with the specified job status.
sourcepub fn by_complete_before(&self) -> Option<&DateTime>
pub fn by_complete_before(&self) -> Option<&DateTime>
Returns only copy jobs completed before a date expressed in Unix format and Coordinated Universal Time (UTC).
sourcepub fn by_complete_after(&self) -> Option<&DateTime>
pub fn by_complete_after(&self) -> Option<&DateTime>
Returns only copy jobs completed after a date expressed in Unix format and Coordinated Universal Time (UTC).
Trait Implementations§
source§impl Clone for ListRestoreJobsInput
impl Clone for ListRestoreJobsInput
source§fn clone(&self) -> ListRestoreJobsInput
fn clone(&self) -> ListRestoreJobsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more