Class ConfigSnapshotDeliveryProperties
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<ConfigSnapshotDeliveryProperties.Builder,- ConfigSnapshotDeliveryProperties> 
Provides options for how often 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 Config delivers the configuration snapshot is set by one of two values, depending on which is less frequent:
- 
 The value for the deliveryFrequencyparameter within the delivery channel configuration, which sets how often Config delivers configuration snapshots. This value also sets how often Config invokes evaluations for Config rules.
- 
 The value for the MaximumExecutionFrequencyparameter, which sets the maximum frequency with which 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, Config invokes the rule only as often as the deliveryFrequency value.
 
- 
 For example, you want your rule to run evaluations when Config delivers the configuration snapshot. 
- 
 You specify the MaximumExecutionFrequencyvalue forSix_Hours.
- 
 You then specify the delivery channel deliveryFrequencyvalue forTwentyFour_Hours.
- 
 Because the value for deliveryFrequencyis less frequent thanMaximumExecutionFrequency, 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 Config delivers your configuration snapshots, use the
 PutDeliveryChannel action.
 
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()The frequency with which Config delivers configuration snapshots.final StringThe frequency with which Config delivers configuration snapshots.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends ConfigSnapshotDeliveryProperties.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
deliveryFrequencyThe frequency with which Config delivers configuration snapshots. If the service returns an enum value that is not available in the current SDK version, deliveryFrequencywill returnMaximumExecutionFrequency.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeliveryFrequencyAsString().- Returns:
- The frequency with which Config delivers configuration snapshots.
- See Also:
 
- 
deliveryFrequencyAsStringThe frequency with which Config delivers configuration snapshots. If the service returns an enum value that is not available in the current SDK version, deliveryFrequencywill returnMaximumExecutionFrequency.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeliveryFrequencyAsString().- Returns:
- The frequency with which Config delivers configuration snapshots.
- See Also:
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<ConfigSnapshotDeliveryProperties.Builder,- ConfigSnapshotDeliveryProperties> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-