RecordingModeOverrideArgs

data class RecordingModeOverrideArgs(val description: Output<String>? = null, val recordingFrequency: Output<RecordingFrequencyEnumValueArgs>? = null, val resourceTypes: Output<List<Either<String, ResourceType>>>? = null) : ConvertibleToJava<RecordingModeOverrideArgs>

Definition of RecordingModeOverride

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, recordingFrequency: Output<RecordingFrequencyEnumValueArgs>? = null, resourceTypes: Output<List<Either<String, ResourceType>>>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

A description that you provide for the override.

Link copied to clipboard

The recording frequency that will be applied to all the resource types specified in the override.

  • Continuous recording allows you to record configuration changes continuously whenever a change occurs.

  • Daily recording allows you to receive a configuration item (CI) representing the most recent state of your resources over the last 24-hour period, only if it’s different from the previous CI recorded.

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager, it is recommended that you set the recording frequency to Continuous.

Link copied to clipboard
val resourceTypes: Output<List<Either<String, ResourceType>>>? = null

A comma-separated list that specifies which resource types Config includes in the override.

Daily recording is not supported for the following resource types:

  • AWS::Config::ResourceCompliance

  • AWS::Config::ConformancePackCompliance

  • AWS::Config::ConfigurationRecorder

Functions

Link copied to clipboard
open override fun toJava(): RecordingModeOverrideArgs