7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/RecordingFrequency.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/config/model/RecordingModeOverride.h>
23namespace ConfigService
91 bool m_recordingFrequencyHasBeenSet =
false;
94 bool m_recordingModeOverridesHasBeenSet =
false;
RecordingMode & WithRecordingModeOverrides(Aws::Vector< RecordingModeOverride > &&value)
bool RecordingModeOverridesHasBeenSet() const
AWS_CONFIGSERVICE_API RecordingMode(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API RecordingMode()
RecordingMode & WithRecordingFrequency(RecordingFrequency &&value)
RecordingMode & WithRecordingFrequency(const RecordingFrequency &value)
RecordingMode & WithRecordingModeOverrides(const Aws::Vector< RecordingModeOverride > &value)
RecordingMode & AddRecordingModeOverrides(const RecordingModeOverride &value)
void SetRecordingFrequency(const RecordingFrequency &value)
void SetRecordingFrequency(RecordingFrequency &&value)
void SetRecordingModeOverrides(Aws::Vector< RecordingModeOverride > &&value)
AWS_CONFIGSERVICE_API RecordingMode & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< RecordingModeOverride > & GetRecordingModeOverrides() const
RecordingMode & AddRecordingModeOverrides(RecordingModeOverride &&value)
bool RecordingFrequencyHasBeenSet() const
const RecordingFrequency & GetRecordingFrequency() const
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRecordingModeOverrides(const Aws::Vector< RecordingModeOverride > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue