aws_sdk_codedeploy/client/
list_application_revisions.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 [`ListApplicationRevisions`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder) operation.
4    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::into_paginator).
5    ///
6    /// - The fluent builder is configurable:
7    ///   - [`application_name(impl Into<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_application_name):<br>required: **true**<br><p>The name of an CodeDeploy application associated with the user or Amazon Web Services account.</p><br>
8    ///   - [`sort_by(ApplicationRevisionSortBy)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::sort_by) / [`set_sort_by(Option<ApplicationRevisionSortBy>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_sort_by):<br>required: **false**<br><p>The column name to use to sort the list results:</p> <ul>  <li>   <p><code>registerTime</code>: Sort by the time the revisions were registered with CodeDeploy.</p></li>  <li>   <p><code>firstUsedTime</code>: Sort by the time the revisions were first used in a deployment.</p></li>  <li>   <p><code>lastUsedTime</code>: Sort by the time the revisions were last used in a deployment.</p></li> </ul> <p>If not specified or set to null, the results are returned in an arbitrary order.</p><br>
9    ///   - [`sort_order(SortOrder)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::sort_order) / [`set_sort_order(Option<SortOrder>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_sort_order):<br>required: **false**<br><p>The order in which to sort the list results:</p> <ul>  <li>   <p><code>ascending</code>: ascending order.</p></li>  <li>   <p><code>descending</code>: descending order.</p></li> </ul> <p>If not specified, the results are sorted in ascending order.</p> <p>If set to null, the results are sorted in an arbitrary order.</p><br>
10    ///   - [`s3_bucket(impl Into<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::s3_bucket) / [`set_s3_bucket(Option<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_s3_bucket):<br>required: **false**<br><p>An Amazon S3 bucket name to limit the search for revisions.</p> <p>If set to null, all of the user's buckets are searched.</p><br>
11    ///   - [`s3_key_prefix(impl Into<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::s3_key_prefix) / [`set_s3_key_prefix(Option<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_s3_key_prefix):<br>required: **false**<br><p>A key prefix for the set of Amazon S3 objects to limit the search for revisions.</p><br>
12    ///   - [`deployed(ListStateFilterAction)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::deployed) / [`set_deployed(Option<ListStateFilterAction>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_deployed):<br>required: **false**<br><p>Whether to list revisions based on whether the revision is the target revision of a deployment group:</p> <ul>  <li>   <p><code>include</code>: List revisions that are target revisions of a deployment group.</p></li>  <li>   <p><code>exclude</code>: Do not list revisions that are target revisions of a deployment group.</p></li>  <li>   <p><code>ignore</code>: List all revisions.</p></li> </ul><br>
13    ///   - [`next_token(impl Into<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::set_next_token):<br>required: **false**<br><p>An identifier returned from the previous <code>ListApplicationRevisions</code> call. It can be used to return the next set of applications in the list.</p><br>
14    /// - On success, responds with [`ListApplicationRevisionsOutput`](crate::operation::list_application_revisions::ListApplicationRevisionsOutput) with field(s):
15    ///   - [`revisions(Option<Vec::<RevisionLocation>>)`](crate::operation::list_application_revisions::ListApplicationRevisionsOutput::revisions): <p>A list of locations that contain the matching revisions.</p>
16    ///   - [`next_token(Option<String>)`](crate::operation::list_application_revisions::ListApplicationRevisionsOutput::next_token): <p>If a large amount of information is returned, an identifier is also returned. It can be used in a subsequent list application revisions call to return the next set of application revisions in the list.</p>
17    /// - On failure, responds with [`SdkError<ListApplicationRevisionsError>`](crate::operation::list_application_revisions::ListApplicationRevisionsError)
18    pub fn list_application_revisions(&self) -> crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder {
19        crate::operation::list_application_revisions::builders::ListApplicationRevisionsFluentBuilder::new(self.handle.clone())
20    }
21}