7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/SecurityControlCustomParameter.h>
95 bool m_enabledSecurityControlIdentifiersHasBeenSet =
false;
98 bool m_disabledSecurityControlIdentifiersHasBeenSet =
false;
101 bool m_securityControlCustomParametersHasBeenSet =
false;
SecurityControlsConfiguration & WithSecurityControlCustomParameters(Aws::Vector< SecurityControlCustomParameter > &&value)
AWS_SECURITYHUB_API SecurityControlsConfiguration()
void SetEnabledSecurityControlIdentifiers(const Aws::Vector< Aws::String > &value)
bool SecurityControlCustomParametersHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
SecurityControlsConfiguration & WithDisabledSecurityControlIdentifiers(Aws::Vector< Aws::String > &&value)
SecurityControlsConfiguration & AddEnabledSecurityControlIdentifiers(const char *value)
void SetSecurityControlCustomParameters(Aws::Vector< SecurityControlCustomParameter > &&value)
SecurityControlsConfiguration & AddEnabledSecurityControlIdentifiers(const Aws::String &value)
SecurityControlsConfiguration & WithEnabledSecurityControlIdentifiers(const Aws::Vector< Aws::String > &value)
void SetDisabledSecurityControlIdentifiers(const Aws::Vector< Aws::String > &value)
SecurityControlsConfiguration & AddEnabledSecurityControlIdentifiers(Aws::String &&value)
AWS_SECURITYHUB_API SecurityControlsConfiguration(Aws::Utils::Json::JsonView jsonValue)
SecurityControlsConfiguration & AddDisabledSecurityControlIdentifiers(Aws::String &&value)
const Aws::Vector< Aws::String > & GetDisabledSecurityControlIdentifiers() const
bool DisabledSecurityControlIdentifiersHasBeenSet() const
void SetSecurityControlCustomParameters(const Aws::Vector< SecurityControlCustomParameter > &value)
bool EnabledSecurityControlIdentifiersHasBeenSet() const
void SetEnabledSecurityControlIdentifiers(Aws::Vector< Aws::String > &&value)
SecurityControlsConfiguration & AddSecurityControlCustomParameters(SecurityControlCustomParameter &&value)
SecurityControlsConfiguration & WithDisabledSecurityControlIdentifiers(const Aws::Vector< Aws::String > &value)
AWS_SECURITYHUB_API SecurityControlsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetEnabledSecurityControlIdentifiers() const
SecurityControlsConfiguration & WithSecurityControlCustomParameters(const Aws::Vector< SecurityControlCustomParameter > &value)
SecurityControlsConfiguration & WithEnabledSecurityControlIdentifiers(Aws::Vector< Aws::String > &&value)
const Aws::Vector< SecurityControlCustomParameter > & GetSecurityControlCustomParameters() const
SecurityControlsConfiguration & AddDisabledSecurityControlIdentifiers(const char *value)
void SetDisabledSecurityControlIdentifiers(Aws::Vector< Aws::String > &&value)
SecurityControlsConfiguration & AddSecurityControlCustomParameters(const SecurityControlCustomParameter &value)
SecurityControlsConfiguration & AddDisabledSecurityControlIdentifiers(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