StructuredPojo, ToCopyableBuilder<ConfigSnapshotDeliveryProperties.Builder,ConfigSnapshotDeliveryProperties>@Generated("software.amazon.awssdk:codegen") public class ConfigSnapshotDeliveryProperties extends Object implements StructuredPojo, ToCopyableBuilder<ConfigSnapshotDeliveryProperties.Builder,ConfigSnapshotDeliveryProperties>
Provides options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket in your delivery channel.
If you want to create a rule that triggers evaluations for your resources when AWS Config delivers the configuration snapshot, see the following:
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
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 for Six_Hours.
You then specify the delivery channel deliveryFrequency value for TwentyFour_Hours.
Because the value for deliveryFrequency is less frequent than MaximumExecutionFrequency,
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.
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
ConfigSnapshotDeliveryProperties.Builder |
| Modifier and Type | Method | Description |
|---|---|---|
static ConfigSnapshotDeliveryProperties.Builder |
builder() |
|
String |
deliveryFrequency() |
The frequency with which AWS Config delivers configuration snapshots.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller. |
static Class<? extends ConfigSnapshotDeliveryProperties.Builder> |
serializableBuilderClass() |
|
ConfigSnapshotDeliveryProperties.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
public String deliveryFrequency()
The frequency with which AWS Config delivers configuration snapshots.
MaximumExecutionFrequencypublic ConfigSnapshotDeliveryProperties.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<ConfigSnapshotDeliveryProperties.Builder,ConfigSnapshotDeliveryProperties>public static ConfigSnapshotDeliveryProperties.Builder builder()
public static Class<? extends ConfigSnapshotDeliveryProperties.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.