Struct aws_sdk_config::types::ConfigurationAggregator
source · #[non_exhaustive]pub struct ConfigurationAggregator {
pub configuration_aggregator_name: Option<String>,
pub configuration_aggregator_arn: Option<String>,
pub account_aggregation_sources: Option<Vec<AccountAggregationSource>>,
pub organization_aggregation_source: Option<OrganizationAggregationSource>,
pub creation_time: Option<DateTime>,
pub last_updated_time: Option<DateTime>,
pub created_by: Option<String>,
}Expand description
The details about the configuration aggregator, including information about source accounts, regions, and metadata of the aggregator.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.configuration_aggregator_name: Option<String>The name of the aggregator.
configuration_aggregator_arn: Option<String>The Amazon Resource Name (ARN) of the aggregator.
account_aggregation_sources: Option<Vec<AccountAggregationSource>>Provides a list of source accounts and regions to be aggregated.
organization_aggregation_source: Option<OrganizationAggregationSource>Provides an organization and list of regions to be aggregated.
creation_time: Option<DateTime>The time stamp when the configuration aggregator was created.
last_updated_time: Option<DateTime>The time of the last update.
created_by: Option<String>Amazon Web Services service that created the configuration aggregator.
Implementations§
source§impl ConfigurationAggregator
impl ConfigurationAggregator
sourcepub fn configuration_aggregator_name(&self) -> Option<&str>
pub fn configuration_aggregator_name(&self) -> Option<&str>
The name of the aggregator.
sourcepub fn configuration_aggregator_arn(&self) -> Option<&str>
pub fn configuration_aggregator_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the aggregator.
sourcepub fn account_aggregation_sources(&self) -> &[AccountAggregationSource]
pub fn account_aggregation_sources(&self) -> &[AccountAggregationSource]
Provides a list of source accounts and regions to be aggregated.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .account_aggregation_sources.is_none().
sourcepub fn organization_aggregation_source(
&self,
) -> Option<&OrganizationAggregationSource>
pub fn organization_aggregation_source( &self, ) -> Option<&OrganizationAggregationSource>
Provides an organization and list of regions to be aggregated.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time stamp when the configuration aggregator was created.
sourcepub fn last_updated_time(&self) -> Option<&DateTime>
pub fn last_updated_time(&self) -> Option<&DateTime>
The time of the last update.
sourcepub fn created_by(&self) -> Option<&str>
pub fn created_by(&self) -> Option<&str>
Amazon Web Services service that created the configuration aggregator.
source§impl ConfigurationAggregator
impl ConfigurationAggregator
sourcepub fn builder() -> ConfigurationAggregatorBuilder
pub fn builder() -> ConfigurationAggregatorBuilder
Creates a new builder-style object to manufacture ConfigurationAggregator.
Trait Implementations§
source§impl Clone for ConfigurationAggregator
impl Clone for ConfigurationAggregator
source§fn clone(&self) -> ConfigurationAggregator
fn clone(&self) -> ConfigurationAggregator
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ConfigurationAggregator
impl Debug for ConfigurationAggregator
source§impl PartialEq for ConfigurationAggregator
impl PartialEq for ConfigurationAggregator
source§fn eq(&self, other: &ConfigurationAggregator) -> bool
fn eq(&self, other: &ConfigurationAggregator) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ConfigurationAggregator
Auto Trait Implementations§
impl Freeze for ConfigurationAggregator
impl RefUnwindSafe for ConfigurationAggregator
impl Send for ConfigurationAggregator
impl Sync for ConfigurationAggregator
impl Unpin for ConfigurationAggregator
impl UnwindSafe for ConfigurationAggregator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more