aws_sdk_partnercentralchannel/client/list_program_management_accounts.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 [`ListProgramManagementAccounts`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder) operation.
4 /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::into_paginator).
5 ///
6 /// - The fluent builder is configurable:
7 /// - [`catalog(impl Into<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::catalog) / [`set_catalog(Option<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_catalog):<br>required: **true**<br><p>The catalog identifier to filter accounts.</p><br>
8 /// - [`max_results(i32)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of results to return in a single call.</p><br>
9 /// - [`display_names(impl Into<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::display_names) / [`set_display_names(Option<Vec::<String>>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_display_names):<br>required: **false**<br><p>Filter by display names.</p><br>
10 /// - [`programs(Program)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::programs) / [`set_programs(Option<Vec::<Program>>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_programs):<br>required: **false**<br><p>Filter by program types.</p><br>
11 /// - [`account_ids(impl Into<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::account_ids) / [`set_account_ids(Option<Vec::<String>>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_account_ids):<br>required: **false**<br><p>Filter by AWS account IDs.</p><br>
12 /// - [`statuses(ProgramManagementAccountStatus)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::statuses) / [`set_statuses(Option<Vec::<ProgramManagementAccountStatus>>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_statuses):<br>required: **false**<br><p>Filter by program management account statuses.</p><br>
13 /// - [`sort(ListProgramManagementAccountsSortBase)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::sort) / [`set_sort(Option<ListProgramManagementAccountsSortBase>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_sort):<br>required: **false**<br><p>Sorting options for the results.</p><br>
14 /// - [`next_token(impl Into<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::set_next_token):<br>required: **false**<br><p>Token for retrieving the next page of results.</p><br>
15 /// - On success, responds with [`ListProgramManagementAccountsOutput`](crate::operation::list_program_management_accounts::ListProgramManagementAccountsOutput) with field(s):
16 /// - [`items(Option<Vec::<ProgramManagementAccountSummary>>)`](crate::operation::list_program_management_accounts::ListProgramManagementAccountsOutput::items): <p>List of program management accounts matching the criteria.</p>
17 /// - [`next_token(Option<String>)`](crate::operation::list_program_management_accounts::ListProgramManagementAccountsOutput::next_token): <p>Token for retrieving the next page of results, if available.</p>
18 /// - On failure, responds with [`SdkError<ListProgramManagementAccountsError>`](crate::operation::list_program_management_accounts::ListProgramManagementAccountsError)
19 pub fn list_program_management_accounts(
20 &self,
21 ) -> crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder {
22 crate::operation::list_program_management_accounts::builders::ListProgramManagementAccountsFluentBuilder::new(self.handle.clone())
23 }
24}