7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/SecurityHubRequest.h>
9#include <aws/securityhub/model/Target.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
31 inline virtual const char*
GetServiceRequestName()
const override {
return "StartConfigurationPolicyDisassociation"; }
43 inline void SetTarget(
const Target& value) { m_targetHasBeenSet =
true; m_target = value; }
44 inline void SetTarget(
Target&& value) { m_targetHasBeenSet =
true; m_target = std::move(value); }
67 bool m_targetHasBeenSet =
false;
70 bool m_configurationPolicyIdentifierHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
StartConfigurationPolicyDisassociationRequest & WithConfigurationPolicyIdentifier(const Aws::String &value)
const Target & GetTarget() const
bool TargetHasBeenSet() const
StartConfigurationPolicyDisassociationRequest & WithConfigurationPolicyIdentifier(Aws::String &&value)
void SetTarget(Target &&value)
AWS_SECURITYHUB_API StartConfigurationPolicyDisassociationRequest()
void SetConfigurationPolicyIdentifier(const Aws::String &value)
void SetTarget(const Target &value)
StartConfigurationPolicyDisassociationRequest & WithTarget(Target &&value)
AWS_SECURITYHUB_API Aws::String SerializePayload() const override
StartConfigurationPolicyDisassociationRequest & WithTarget(const Target &value)
const Aws::String & GetConfigurationPolicyIdentifier() const
bool ConfigurationPolicyIdentifierHasBeenSet() const
void SetConfigurationPolicyIdentifier(Aws::String &&value)
void SetConfigurationPolicyIdentifier(const char *value)
StartConfigurationPolicyDisassociationRequest & WithConfigurationPolicyIdentifier(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String