Struct aws_sdk_m2::input::ListBatchJobExecutionsInput
source · #[non_exhaustive]pub struct ListBatchJobExecutionsInput { /* private fields */ }Implementations§
source§impl ListBatchJobExecutionsInput
impl ListBatchJobExecutionsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ListBatchJobExecutions, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<ListBatchJobExecutions, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<ListBatchJobExecutions>
Examples found in repository?
src/client.rs (line 2459)
2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::ListBatchJobExecutions,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::ListBatchJobExecutionsError>,
> {
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::ListBatchJobExecutionsOutput,
aws_smithy_http::result::SdkError<crate::error::ListBatchJobExecutionsError>,
> {
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
src/paginator.rs (line 433)
407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471
pub fn send(
self,
) -> impl tokio_stream::Stream<
Item = std::result::Result<
crate::output::ListBatchJobExecutionsOutput,
aws_smithy_http::result::SdkError<crate::error::ListBatchJobExecutionsError>,
>,
> + 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_batch_job_executions_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 ListBatchJobExecutionsInput.
source§impl ListBatchJobExecutionsInput
impl ListBatchJobExecutionsInput
sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
A pagination token to control the number of batch job executions displayed in the list.
sourcepub fn max_results(&self) -> Option<i32>
pub fn max_results(&self) -> Option<i32>
The maximum number of batch job executions to return.
sourcepub fn application_id(&self) -> Option<&str>
pub fn application_id(&self) -> Option<&str>
The unique identifier of the application.
sourcepub fn execution_ids(&self) -> Option<&[String]>
pub fn execution_ids(&self) -> Option<&[String]>
The unique identifier of each batch job execution.
sourcepub fn status(&self) -> Option<&BatchJobExecutionStatus>
pub fn status(&self) -> Option<&BatchJobExecutionStatus>
The status of the batch job executions.
sourcepub fn started_after(&self) -> Option<&DateTime>
pub fn started_after(&self) -> Option<&DateTime>
The time after which the batch job executions started.
sourcepub fn started_before(&self) -> Option<&DateTime>
pub fn started_before(&self) -> Option<&DateTime>
The time before the batch job executions started.
Trait Implementations§
source§impl Clone for ListBatchJobExecutionsInput
impl Clone for ListBatchJobExecutionsInput
source§fn clone(&self) -> ListBatchJobExecutionsInput
fn clone(&self) -> ListBatchJobExecutionsInput
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more