7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/auditmanager/model/SourceSetUpOption.h>
10#include <aws/auditmanager/model/SourceType.h>
11#include <aws/auditmanager/model/SourceKeyword.h>
12#include <aws/auditmanager/model/SourceFrequency.h>
53 inline void SetSourceId(
const char* value) { m_sourceIdHasBeenSet =
true; m_sourceId.assign(value); }
67 inline void SetSourceName(
const char* value) { m_sourceNameHasBeenSet =
true; m_sourceName.assign(value); }
81 inline void SetSourceDescription(
const char* value) { m_sourceDescriptionHasBeenSet =
true; m_sourceDescription.assign(value); }
151 inline void SetTroubleshootingText(
const char* value) { m_troubleshootingTextHasBeenSet =
true; m_troubleshootingText.assign(value); }
159 bool m_sourceIdHasBeenSet =
false;
162 bool m_sourceNameHasBeenSet =
false;
165 bool m_sourceDescriptionHasBeenSet =
false;
168 bool m_sourceSetUpOptionHasBeenSet =
false;
171 bool m_sourceTypeHasBeenSet =
false;
174 bool m_sourceKeywordHasBeenSet =
false;
177 bool m_sourceFrequencyHasBeenSet =
false;
180 bool m_troubleshootingTextHasBeenSet =
false;
ControlMappingSource & WithSourceKeyword(SourceKeyword &&value)
void SetSourceFrequency(const SourceFrequency &value)
ControlMappingSource & WithSourceId(Aws::String &&value)
ControlMappingSource & WithTroubleshootingText(const char *value)
ControlMappingSource & WithSourceType(SourceType &&value)
void SetSourceName(Aws::String &&value)
ControlMappingSource & WithSourceSetUpOption(SourceSetUpOption &&value)
void SetSourceType(const SourceType &value)
bool SourceIdHasBeenSet() const
ControlMappingSource & WithSourceFrequency(const SourceFrequency &value)
void SetTroubleshootingText(Aws::String &&value)
void SetSourceKeyword(const SourceKeyword &value)
ControlMappingSource & WithSourceKeyword(const SourceKeyword &value)
ControlMappingSource & WithSourceId(const char *value)
void SetTroubleshootingText(const Aws::String &value)
AWS_AUDITMANAGER_API ControlMappingSource(Aws::Utils::Json::JsonView jsonValue)
void SetSourceName(const Aws::String &value)
const SourceSetUpOption & GetSourceSetUpOption() const
void SetSourceId(const char *value)
const Aws::String & GetSourceDescription() const
void SetSourceDescription(const Aws::String &value)
const Aws::String & GetSourceName() const
void SetSourceSetUpOption(const SourceSetUpOption &value)
void SetSourceDescription(Aws::String &&value)
ControlMappingSource & WithSourceName(const Aws::String &value)
void SetSourceType(SourceType &&value)
void SetSourceKeyword(SourceKeyword &&value)
void SetSourceDescription(const char *value)
const SourceFrequency & GetSourceFrequency() const
void SetTroubleshootingText(const char *value)
bool SourceTypeHasBeenSet() const
ControlMappingSource & WithSourceDescription(const char *value)
ControlMappingSource & WithSourceDescription(Aws::String &&value)
const SourceType & GetSourceType() const
ControlMappingSource & WithSourceName(const char *value)
const SourceKeyword & GetSourceKeyword() const
const Aws::String & GetSourceId() const
ControlMappingSource & WithSourceName(Aws::String &&value)
ControlMappingSource & WithTroubleshootingText(Aws::String &&value)
void SetSourceSetUpOption(SourceSetUpOption &&value)
bool SourceNameHasBeenSet() const
const Aws::String & GetTroubleshootingText() const
AWS_AUDITMANAGER_API ControlMappingSource()
bool SourceFrequencyHasBeenSet() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceDescriptionHasBeenSet() const
ControlMappingSource & WithSourceId(const Aws::String &value)
ControlMappingSource & WithSourceFrequency(SourceFrequency &&value)
ControlMappingSource & WithSourceSetUpOption(const SourceSetUpOption &value)
AWS_AUDITMANAGER_API ControlMappingSource & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceName(const char *value)
bool SourceKeywordHasBeenSet() const
void SetSourceFrequency(SourceFrequency &&value)
void SetSourceId(Aws::String &&value)
ControlMappingSource & WithSourceType(const SourceType &value)
bool TroubleshootingTextHasBeenSet() const
bool SourceSetUpOptionHasBeenSet() const
void SetSourceId(const Aws::String &value)
ControlMappingSource & WithTroubleshootingText(const Aws::String &value)
ControlMappingSource & WithSourceDescription(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue