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>
54 inline void SetSourceName(
const char* value) { m_sourceNameHasBeenSet =
true; m_sourceName.assign(value); }
69 inline void SetSourceDescription(
const char* value) { m_sourceDescriptionHasBeenSet =
true; m_sourceDescription.assign(value); }
139 inline void SetTroubleshootingText(
const char* value) { m_troubleshootingTextHasBeenSet =
true; m_troubleshootingText.assign(value); }
147 bool m_sourceNameHasBeenSet =
false;
150 bool m_sourceDescriptionHasBeenSet =
false;
153 bool m_sourceSetUpOptionHasBeenSet =
false;
156 bool m_sourceTypeHasBeenSet =
false;
159 bool m_sourceKeywordHasBeenSet =
false;
162 bool m_sourceFrequencyHasBeenSet =
false;
165 bool m_troubleshootingTextHasBeenSet =
false;
void SetTroubleshootingText(const char *value)
void SetTroubleshootingText(Aws::String &&value)
CreateControlMappingSource & WithSourceDescription(const Aws::String &value)
CreateControlMappingSource & WithSourceKeyword(const SourceKeyword &value)
const SourceType & GetSourceType() const
const SourceFrequency & GetSourceFrequency() const
bool SourceKeywordHasBeenSet() const
const Aws::String & GetTroubleshootingText() const
bool TroubleshootingTextHasBeenSet() const
bool SourceDescriptionHasBeenSet() const
void SetSourceType(SourceType &&value)
CreateControlMappingSource & WithTroubleshootingText(const Aws::String &value)
CreateControlMappingSource & WithSourceDescription(Aws::String &&value)
void SetSourceDescription(Aws::String &&value)
void SetSourceKeyword(const SourceKeyword &value)
CreateControlMappingSource & WithSourceType(const SourceType &value)
AWS_AUDITMANAGER_API CreateControlMappingSource(Aws::Utils::Json::JsonView jsonValue)
void SetSourceType(const SourceType &value)
void SetSourceName(Aws::String &&value)
void SetSourceDescription(const Aws::String &value)
bool SourceSetUpOptionHasBeenSet() const
void SetSourceSetUpOption(const SourceSetUpOption &value)
CreateControlMappingSource & WithSourceName(const char *value)
AWS_AUDITMANAGER_API CreateControlMappingSource()
CreateControlMappingSource & WithSourceFrequency(const SourceFrequency &value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSourceFrequency(SourceFrequency &&value)
const SourceSetUpOption & GetSourceSetUpOption() const
CreateControlMappingSource & WithSourceSetUpOption(SourceSetUpOption &&value)
void SetSourceSetUpOption(SourceSetUpOption &&value)
CreateControlMappingSource & WithSourceName(const Aws::String &value)
CreateControlMappingSource & WithSourceKeyword(SourceKeyword &&value)
void SetSourceKeyword(SourceKeyword &&value)
CreateControlMappingSource & WithSourceSetUpOption(const SourceSetUpOption &value)
CreateControlMappingSource & WithSourceType(SourceType &&value)
CreateControlMappingSource & WithSourceFrequency(SourceFrequency &&value)
void SetSourceDescription(const char *value)
const Aws::String & GetSourceName() const
CreateControlMappingSource & WithTroubleshootingText(const char *value)
CreateControlMappingSource & WithSourceDescription(const char *value)
void SetSourceName(const Aws::String &value)
void SetTroubleshootingText(const Aws::String &value)
void SetSourceName(const char *value)
const SourceKeyword & GetSourceKeyword() const
bool SourceTypeHasBeenSet() const
CreateControlMappingSource & WithTroubleshootingText(Aws::String &&value)
bool SourceNameHasBeenSet() const
CreateControlMappingSource & WithSourceName(Aws::String &&value)
bool SourceFrequencyHasBeenSet() const
void SetSourceFrequency(const SourceFrequency &value)
AWS_AUDITMANAGER_API CreateControlMappingSource & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSourceDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue