pub struct PutConfigurationAggregatorFluentBuilder { /* private fields */ }
Expand description

Fluent builder constructing a request to PutConfigurationAggregator.

Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.

accountIds that are passed will be replaced with existing accounts. If you want to add additional accounts into the aggregator, call DescribeConfigurationAggregators to get the previous accounts and then append new ones.

Config should be enabled in source accounts and regions you want to aggregate.

If your source type is an organization, you must be signed in to the management account or a registered delegated administrator and all the features must be enabled in your organization. If the caller is a management account, Config calls EnableAwsServiceAccess API to enable integration between Config and Organizations. If the caller is a registered delegated administrator, Config calls ListDelegatedAdministrators API to verify whether the caller is a valid delegated administrator.

To register a delegated administrator, see Register a Delegated Administrator in the Config developer guide.

PutConfigurationAggregator is an idempotent API. Subsequent requests won’t create a duplicate resource if one was already created. If a following request has different tags values, Config will ignore these differences and treat it as an idempotent request of the previous. In this case, tags will not be updated, even if they are different.

Implementations§

source§

impl PutConfigurationAggregatorFluentBuilder

source

pub fn as_input(&self) -> &PutConfigurationAggregatorInputBuilder

Access the PutConfigurationAggregator as a reference.

source

pub async fn send( self ) -> Result<PutConfigurationAggregatorOutput, SdkError<PutConfigurationAggregatorError, HttpResponse>>

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, which can be set when configuring the client.

source

pub fn customize( self ) -> CustomizableOperation<PutConfigurationAggregatorOutput, PutConfigurationAggregatorError, Self>

Consumes this builder, creating a customizable operation that can be modified before being sent.

source

pub fn configuration_aggregator_name(self, input: impl Into<String>) -> Self

The name of the configuration aggregator.

source

pub fn set_configuration_aggregator_name(self, input: Option<String>) -> Self

The name of the configuration aggregator.

source

pub fn get_configuration_aggregator_name(&self) -> &Option<String>

The name of the configuration aggregator.

source

pub fn account_aggregation_sources( self, input: AccountAggregationSource ) -> Self

Appends an item to AccountAggregationSources.

To override the contents of this collection use set_account_aggregation_sources.

A list of AccountAggregationSource object.

source

pub fn set_account_aggregation_sources( self, input: Option<Vec<AccountAggregationSource>> ) -> Self

A list of AccountAggregationSource object.

source

pub fn get_account_aggregation_sources( &self ) -> &Option<Vec<AccountAggregationSource>>

A list of AccountAggregationSource object.

source

pub fn organization_aggregation_source( self, input: OrganizationAggregationSource ) -> Self

An OrganizationAggregationSource object.

source

pub fn set_organization_aggregation_source( self, input: Option<OrganizationAggregationSource> ) -> Self

An OrganizationAggregationSource object.

source

pub fn get_organization_aggregation_source( &self ) -> &Option<OrganizationAggregationSource>

An OrganizationAggregationSource object.

source

pub fn tags(self, input: Tag) -> Self

Appends an item to Tags.

To override the contents of this collection use set_tags.

An array of tag object.

source

pub fn set_tags(self, input: Option<Vec<Tag>>) -> Self

An array of tag object.

source

pub fn get_tags(&self) -> &Option<Vec<Tag>>

An array of tag object.

Trait Implementations§

source§

impl Clone for PutConfigurationAggregatorFluentBuilder

source§

fn clone(&self) -> PutConfigurationAggregatorFluentBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PutConfigurationAggregatorFluentBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more