Expand description
Provides options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket in your delivery channel.
The frequency for a rule that triggers evaluations for your resources when AWS Config delivers the configuration snapshot is set by one of two values, depending on which is less frequent:
-
The value for the
deliveryFrequency
parameter within the delivery channel configuration, which sets how often AWS Config delivers configuration snapshots. This value also sets how often AWS Config invokes evaluations for AWS Config rules. -
The value for the
MaximumExecutionFrequency
parameter, which sets the maximum frequency with which AWS Config invokes evaluations for the rule. For more information, see ConfigRule.
If the deliveryFrequency
value is less frequent than the MaximumExecutionFrequency
value for a rule, AWS Config invokes the rule only as often as the deliveryFrequency
value.
-
For example, you want your rule to run evaluations when AWS Config delivers the configuration snapshot.
-
You specify the
MaximumExecutionFrequency
value forSix_Hours
. -
You then specify the delivery channel
deliveryFrequency
value forTwentyFour_Hours
. -
Because the value for
deliveryFrequency
is less frequent thanMaximumExecutionFrequency
, AWS Config invokes evaluations for the rule every 24 hours.
You should set the MaximumExecutionFrequency
value to be at least as frequent as the deliveryFrequency
value. You can view the deliveryFrequency
value by using the DescribeDeliveryChannnels
action.
To update the deliveryFrequency
with which AWS Config delivers your configuration snapshots, use the PutDeliveryChannel
action.
Fields
delivery_frequency: Option<String>
The frequency with which AWS Config delivers configuration snapshots.
Trait Implementations
sourceimpl Clone for ConfigSnapshotDeliveryProperties
impl Clone for ConfigSnapshotDeliveryProperties
sourcefn clone(&self) -> ConfigSnapshotDeliveryProperties
fn clone(&self) -> ConfigSnapshotDeliveryProperties
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for ConfigSnapshotDeliveryProperties
impl Default for ConfigSnapshotDeliveryProperties
sourcefn default() -> ConfigSnapshotDeliveryProperties
fn default() -> ConfigSnapshotDeliveryProperties
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ConfigSnapshotDeliveryProperties
impl<'de> Deserialize<'de> for ConfigSnapshotDeliveryProperties
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ConfigSnapshotDeliveryProperties> for ConfigSnapshotDeliveryProperties
impl PartialEq<ConfigSnapshotDeliveryProperties> for ConfigSnapshotDeliveryProperties
sourcefn eq(&self, other: &ConfigSnapshotDeliveryProperties) -> bool
fn eq(&self, other: &ConfigSnapshotDeliveryProperties) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ConfigSnapshotDeliveryProperties) -> bool
fn ne(&self, other: &ConfigSnapshotDeliveryProperties) -> bool
This method tests for !=
.
impl StructuralPartialEq for ConfigSnapshotDeliveryProperties
Auto Trait Implementations
impl RefUnwindSafe for ConfigSnapshotDeliveryProperties
impl Send for ConfigSnapshotDeliveryProperties
impl Sync for ConfigSnapshotDeliveryProperties
impl Unpin for ConfigSnapshotDeliveryProperties
impl UnwindSafe for ConfigSnapshotDeliveryProperties
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more