aws_sdk_backup/client/list_restore_job_summaries.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`ListRestoreJobSummaries`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder) operation.
4 /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::into_paginator).
5 ///
6 /// - The fluent builder is configurable:
7 /// - [`account_id(impl Into<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::account_id) / [`set_account_id(Option<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_account_id):<br>required: **false**<br><p>Returns the job count for the specified account.</p> <p>If the request is sent from a member account or an account not part of Amazon Web Services Organizations, jobs within requestor's account will be returned.</p> <p>Root, admin, and delegated administrator accounts can use the value ANY to return job counts from every account in the organization.</p> <p><code>AGGREGATE_ALL</code> aggregates job counts from all accounts within the authenticated organization, then returns the sum.</p><br>
8 /// - [`state(RestoreJobState)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::state) / [`set_state(Option<RestoreJobState>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_state):<br>required: **false**<br><p>This parameter returns the job count for jobs with the specified state.</p> <p>The the value ANY returns count of all states.</p> <p><code>AGGREGATE_ALL</code> aggregates job counts for all states and returns the sum.</p><br>
9 /// - [`resource_type(impl Into<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::resource_type) / [`set_resource_type(Option<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_resource_type):<br>required: **false**<br><p>Returns the job count for the specified resource type. Use request <code>GetSupportedResourceTypes</code> to obtain strings for supported resource types.</p> <p>The the value ANY returns count of all resource types.</p> <p><code>AGGREGATE_ALL</code> aggregates job counts for all resource types and returns the sum.</p> <p>The type of Amazon Web Services resource to be backed up; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database.</p><br>
10 /// - [`aggregation_period(AggregationPeriod)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::aggregation_period) / [`set_aggregation_period(Option<AggregationPeriod>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_aggregation_period):<br>required: **false**<br><p>The period for the returned results.</p> <ul> <li> <p><code>ONE_DAY</code> - The daily job count for the prior 14 days.</p></li> <li> <p><code>SEVEN_DAYS</code> - The aggregated job count for the prior 7 days.</p></li> <li> <p><code>FOURTEEN_DAYS</code> - The aggregated job count for prior 14 days.</p></li> </ul><br>
11 /// - [`max_results(i32)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_max_results):<br>required: **false**<br><p>This parameter sets the maximum number of items to be returned.</p> <p>The value is an integer. Range of accepted values is from 1 to 500.</p><br>
12 /// - [`next_token(impl Into<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::set_next_token):<br>required: **false**<br><p>The next item following a partial list of returned resources. For example, if a request is made to return <code>MaxResults</code> number of resources, <code>NextToken</code> allows you to return more items in your list starting at the location pointed to by the next token.</p><br>
13 /// - On success, responds with [`ListRestoreJobSummariesOutput`](crate::operation::list_restore_job_summaries::ListRestoreJobSummariesOutput) with field(s):
14 /// - [`restore_job_summaries(Option<Vec::<RestoreJobSummary>>)`](crate::operation::list_restore_job_summaries::ListRestoreJobSummariesOutput::restore_job_summaries): <p>This return contains a summary that contains Region, Account, State, ResourceType, MessageCategory, StartTime, EndTime, and Count of included jobs.</p>
15 /// - [`aggregation_period(Option<String>)`](crate::operation::list_restore_job_summaries::ListRestoreJobSummariesOutput::aggregation_period): <p>The period for the returned results.</p> <ul> <li> <p><code>ONE_DAY</code> - The daily job count for the prior 14 days.</p></li> <li> <p><code>SEVEN_DAYS</code> - The aggregated job count for the prior 7 days.</p></li> <li> <p><code>FOURTEEN_DAYS</code> - The aggregated job count for prior 14 days.</p></li> </ul>
16 /// - [`next_token(Option<String>)`](crate::operation::list_restore_job_summaries::ListRestoreJobSummariesOutput::next_token): <p>The next item following a partial list of returned resources. For example, if a request is made to return <code>MaxResults</code> number of resources, <code>NextToken</code> allows you to return more items in your list starting at the location pointed to by the next token.</p>
17 /// - On failure, responds with [`SdkError<ListRestoreJobSummariesError>`](crate::operation::list_restore_job_summaries::ListRestoreJobSummariesError)
18 pub fn list_restore_job_summaries(&self) -> crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder {
19 crate::operation::list_restore_job_summaries::builders::ListRestoreJobSummariesFluentBuilder::new(self.handle.clone())
20 }
21}