7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ConfigService
60 inline Scope&
AddComplianceResourceTypes(
const char* value) { m_complianceResourceTypesHasBeenSet =
true; m_complianceResourceTypes.push_back(value);
return *
this; }
72 inline void SetTagKey(
const char* value) { m_tagKeyHasBeenSet =
true; m_tagKey.assign(value); }
89 inline void SetTagValue(
const char* value) { m_tagValueHasBeenSet =
true; m_tagValue.assign(value); }
105 inline void SetComplianceResourceId(
const char* value) { m_complianceResourceIdHasBeenSet =
true; m_complianceResourceId.assign(value); }
113 bool m_complianceResourceTypesHasBeenSet =
false;
116 bool m_tagKeyHasBeenSet =
false;
119 bool m_tagValueHasBeenSet =
false;
122 bool m_complianceResourceIdHasBeenSet =
false;
void SetComplianceResourceId(const Aws::String &value)
Scope & WithComplianceResourceId(Aws::String &&value)
Scope & WithComplianceResourceTypes(const Aws::Vector< Aws::String > &value)
void SetComplianceResourceId(Aws::String &&value)
bool TagKeyHasBeenSet() const
AWS_CONFIGSERVICE_API Scope & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONFIGSERVICE_API Scope(Aws::Utils::Json::JsonView jsonValue)
Scope & WithTagValue(const Aws::String &value)
const Aws::String & GetTagKey() const
bool ComplianceResourceIdHasBeenSet() const
void SetTagKey(const Aws::String &value)
void SetComplianceResourceTypes(Aws::Vector< Aws::String > &&value)
Scope & WithComplianceResourceTypes(Aws::Vector< Aws::String > &&value)
const Aws::String & GetComplianceResourceId() const
bool ComplianceResourceTypesHasBeenSet() const
bool TagValueHasBeenSet() const
void SetTagKey(const char *value)
Scope & AddComplianceResourceTypes(Aws::String &&value)
Scope & WithTagKey(Aws::String &&value)
Scope & WithTagValue(const char *value)
const Aws::Vector< Aws::String > & GetComplianceResourceTypes() const
void SetTagValue(Aws::String &&value)
void SetTagKey(Aws::String &&value)
void SetTagValue(const char *value)
Scope & WithTagKey(const Aws::String &value)
AWS_CONFIGSERVICE_API Scope()
const Aws::String & GetTagValue() const
void SetComplianceResourceId(const char *value)
Scope & WithComplianceResourceId(const char *value)
Scope & WithTagKey(const char *value)
Scope & AddComplianceResourceTypes(const Aws::String &value)
Scope & WithComplianceResourceId(const Aws::String &value)
Scope & AddComplianceResourceTypes(const char *value)
void SetComplianceResourceTypes(const Aws::Vector< Aws::String > &value)
Scope & WithTagValue(Aws::String &&value)
void SetTagValue(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue