Interface RecordingMode.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RecordingMode.Builder,RecordingMode>, SdkBuilder<RecordingMode.Builder,RecordingMode>, SdkPojo
Enclosing class:
RecordingMode

public static interface RecordingMode.Builder extends SdkPojo, CopyableBuilder<RecordingMode.Builder,RecordingMode>
  • Method Details

    • recordingFrequency

      RecordingMode.Builder recordingFrequency(String recordingFrequency)

      The default recording frequency that Config uses to record configuration changes.

      Daily recording is not supported for the following resource types:

      • AWS::Config::ResourceCompliance

      • AWS::Config::ConformancePackCompliance

      • AWS::Config::ConfigurationRecorder

      For the allSupported (ALL_SUPPORTED_RESOURCE_TYPES) recording strategy, these resource types will be set to Continuous recording.

      Parameters:
      recordingFrequency - The default recording frequency that Config uses to record configuration changes.

      Daily recording is not supported for the following resource types:

      • AWS::Config::ResourceCompliance

      • AWS::Config::ConformancePackCompliance

      • AWS::Config::ConfigurationRecorder

      For the allSupported (ALL_SUPPORTED_RESOURCE_TYPES) recording strategy, these resource types will be set to Continuous recording.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recordingFrequency

      RecordingMode.Builder recordingFrequency(RecordingFrequency recordingFrequency)

      The default recording frequency that Config uses to record configuration changes.

      Daily recording is not supported for the following resource types:

      • AWS::Config::ResourceCompliance

      • AWS::Config::ConformancePackCompliance

      • AWS::Config::ConfigurationRecorder

      For the allSupported (ALL_SUPPORTED_RESOURCE_TYPES) recording strategy, these resource types will be set to Continuous recording.

      Parameters:
      recordingFrequency - The default recording frequency that Config uses to record configuration changes.

      Daily recording is not supported for the following resource types:

      • AWS::Config::ResourceCompliance

      • AWS::Config::ConformancePackCompliance

      • AWS::Config::ConfigurationRecorder

      For the allSupported (ALL_SUPPORTED_RESOURCE_TYPES) recording strategy, these resource types will be set to Continuous recording.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • recordingModeOverrides

      RecordingMode.Builder recordingModeOverrides(Collection<RecordingModeOverride> recordingModeOverrides)

      An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.

      Parameters:
      recordingModeOverrides - An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordingModeOverrides

      RecordingMode.Builder recordingModeOverrides(RecordingModeOverride... recordingModeOverrides)

      An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.

      Parameters:
      recordingModeOverrides - An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordingModeOverrides

      RecordingMode.Builder recordingModeOverrides(Consumer<RecordingModeOverride.Builder>... recordingModeOverrides)

      An array of recordingModeOverride objects for you to specify your overrides for the recording mode. The recordingModeOverride object in the recordingModeOverrides array consists of three fields: a description, the new recordingFrequency, and an array of resourceTypes to override.

      This is a convenience method that creates an instance of the RecordingModeOverride.Builder avoiding the need to create one manually via RecordingModeOverride.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recordingModeOverrides(List<RecordingModeOverride>).

      Parameters:
      recordingModeOverrides - a consumer that will call methods on RecordingModeOverride.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: