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>
52 template<
typename EnabledSecurityControlIdentifiersT = Aws::Vector<Aws::String>>
53 void SetEnabledSecurityControlIdentifiers(EnabledSecurityControlIdentifiersT&& value) { m_enabledSecurityControlIdentifiersHasBeenSet =
true; m_enabledSecurityControlIdentifiers = std::forward<EnabledSecurityControlIdentifiersT>(value); }
54 template<
typename EnabledSecurityControlIdentifiersT = Aws::Vector<Aws::String>>
56 template<
typename EnabledSecurityControlIdentifiersT = Aws::String>
68 template<
typename DisabledSecurityControlIdentifiersT = Aws::Vector<Aws::String>>
69 void SetDisabledSecurityControlIdentifiers(DisabledSecurityControlIdentifiersT&& value) { m_disabledSecurityControlIdentifiersHasBeenSet =
true; m_disabledSecurityControlIdentifiers = std::forward<DisabledSecurityControlIdentifiersT>(value); }
70 template<
typename DisabledSecurityControlIdentifiersT = Aws::Vector<Aws::String>>
72 template<
typename DisabledSecurityControlIdentifiersT = Aws::String>
83 template<
typename SecurityControlCustomParametersT = Aws::Vector<SecurityControlCustomParameter>>
84 void SetSecurityControlCustomParameters(SecurityControlCustomParametersT&& value) { m_securityControlCustomParametersHasBeenSet =
true; m_securityControlCustomParameters = std::forward<SecurityControlCustomParametersT>(value); }
85 template<
typename SecurityControlCustomParametersT = Aws::Vector<SecurityControlCustomParameter>>
87 template<
typename SecurityControlCustomParametersT = SecurityControlCustomParameter>
93 bool m_enabledSecurityControlIdentifiersHasBeenSet =
false;
96 bool m_disabledSecurityControlIdentifiersHasBeenSet =
false;
99 bool m_securityControlCustomParametersHasBeenSet =
false;
SecurityControlsConfiguration & AddSecurityControlCustomParameters(SecurityControlCustomParametersT &&value)
bool SecurityControlCustomParametersHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnabledSecurityControlIdentifiers(EnabledSecurityControlIdentifiersT &&value)
AWS_SECURITYHUB_API SecurityControlsConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetDisabledSecurityControlIdentifiers() const
void SetSecurityControlCustomParameters(SecurityControlCustomParametersT &&value)
bool DisabledSecurityControlIdentifiersHasBeenSet() const
AWS_SECURITYHUB_API SecurityControlsConfiguration()=default
bool EnabledSecurityControlIdentifiersHasBeenSet() const
SecurityControlsConfiguration & WithDisabledSecurityControlIdentifiers(DisabledSecurityControlIdentifiersT &&value)
SecurityControlsConfiguration & AddDisabledSecurityControlIdentifiers(DisabledSecurityControlIdentifiersT &&value)
AWS_SECURITYHUB_API SecurityControlsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetEnabledSecurityControlIdentifiers() const
const Aws::Vector< SecurityControlCustomParameter > & GetSecurityControlCustomParameters() const
SecurityControlsConfiguration & WithSecurityControlCustomParameters(SecurityControlCustomParametersT &&value)
SecurityControlsConfiguration & AddEnabledSecurityControlIdentifiers(EnabledSecurityControlIdentifiersT &&value)
SecurityControlsConfiguration & WithEnabledSecurityControlIdentifiers(EnabledSecurityControlIdentifiersT &&value)
void SetDisabledSecurityControlIdentifiers(DisabledSecurityControlIdentifiersT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue