Skip to main content

aws_sdk_ram/client/
list_source_associations.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 [`ListSourceAssociations`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder) operation.
4    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::into_paginator).
5    ///
6    /// - The fluent builder is configurable:
7    ///   - [`resource_share_arns(impl Into<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::resource_share_arns) / [`set_resource_share_arns(Option<Vec::<String>>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_resource_share_arns):<br>required: **false**<br><p>The Amazon Resource Names (ARNs) of the resource shares for which you want to retrieve source associations.</p><br>
8    ///   - [`source_id(impl Into<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::source_id) / [`set_source_id(Option<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_source_id):<br>required: **false**<br><p>The identifier of the source for which you want to retrieve associations. This can be an account ID, Amazon Resource Name (ARN), organization ID, or organization path.</p><br>
9    ///   - [`source_type(impl Into<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::source_type) / [`set_source_type(Option<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_source_type):<br>required: **false**<br><p>The type of source for which you want to retrieve associations.</p><br>
10    ///   - [`association_status(ResourceShareAssociationStatus)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::association_status) / [`set_association_status(Option<ResourceShareAssociationStatus>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_association_status):<br>required: **false**<br><p>The status of the source associations that you want to retrieve.</p><br>
11    ///   - [`next_token(impl Into<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_next_token):<br>required: **false**<br><p>The pagination token that indicates the next set of results to retrieve.</p><br>
12    ///   - [`max_results(i32)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p><br>
13    /// - On success, responds with [`ListSourceAssociationsOutput`](crate::operation::list_source_associations::ListSourceAssociationsOutput) with field(s):
14    ///   - [`source_associations(Option<Vec::<AssociatedSource>>)`](crate::operation::list_source_associations::ListSourceAssociationsOutput::source_associations): <p>Information about the source associations.</p>
15    ///   - [`next_token(Option<String>)`](crate::operation::list_source_associations::ListSourceAssociationsOutput::next_token): <p>The pagination token to use to retrieve the next page of results. This value is <code>null</code> when there are no more results to return.</p>
16    /// - On failure, responds with [`SdkError<ListSourceAssociationsError>`](crate::operation::list_source_associations::ListSourceAssociationsError)
17    pub fn list_source_associations(&self) -> crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder {
18        crate::operation::list_source_associations::builders::ListSourceAssociationsFluentBuilder::new(self.handle.clone())
19    }
20}