7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/model/AwsRdsDbSubnetGroupSubnet.h>
51 inline void SetDbSubnetGroupName(
const char* value) { m_dbSubnetGroupNameHasBeenSet =
true; m_dbSubnetGroupName.assign(value); }
65 inline void SetDbSubnetGroupDescription(
const char* value) { m_dbSubnetGroupDescriptionHasBeenSet =
true; m_dbSubnetGroupDescription.assign(value); }
79 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
93 inline void SetSubnetGroupStatus(
const char* value) { m_subnetGroupStatusHasBeenSet =
true; m_subnetGroupStatus.assign(value); }
121 inline void SetDbSubnetGroupArn(
const char* value) { m_dbSubnetGroupArnHasBeenSet =
true; m_dbSubnetGroupArn.assign(value); }
129 bool m_dbSubnetGroupNameHasBeenSet =
false;
132 bool m_dbSubnetGroupDescriptionHasBeenSet =
false;
135 bool m_vpcIdHasBeenSet =
false;
138 bool m_subnetGroupStatusHasBeenSet =
false;
141 bool m_subnetsHasBeenSet =
false;
144 bool m_dbSubnetGroupArnHasBeenSet =
false;
void SetVpcId(Aws::String &&value)
void SetSubnetGroupStatus(const Aws::String &value)
bool SubnetGroupStatusHasBeenSet() const
AwsRdsDbSubnetGroup & WithSubnets(const Aws::Vector< AwsRdsDbSubnetGroupSubnet > &value)
const Aws::String & GetVpcId() const
const Aws::String & GetDbSubnetGroupArn() const
AwsRdsDbSubnetGroup & WithDbSubnetGroupName(const char *value)
const Aws::Vector< AwsRdsDbSubnetGroupSubnet > & GetSubnets() const
void SetSubnetGroupStatus(const char *value)
void SetDbSubnetGroupName(const char *value)
bool SubnetsHasBeenSet() const
AwsRdsDbSubnetGroup & WithDbSubnetGroupDescription(const Aws::String &value)
bool VpcIdHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDbSubnetGroupDescription(const char *value)
AwsRdsDbSubnetGroup & WithVpcId(Aws::String &&value)
const Aws::String & GetDbSubnetGroupDescription() const
AwsRdsDbSubnetGroup & WithDbSubnetGroupName(const Aws::String &value)
AwsRdsDbSubnetGroup & WithDbSubnetGroupDescription(Aws::String &&value)
AwsRdsDbSubnetGroup & AddSubnets(AwsRdsDbSubnetGroupSubnet &&value)
void SetVpcId(const char *value)
AwsRdsDbSubnetGroup & WithSubnets(Aws::Vector< AwsRdsDbSubnetGroupSubnet > &&value)
void SetDbSubnetGroupName(const Aws::String &value)
AwsRdsDbSubnetGroup & WithSubnetGroupStatus(const char *value)
AWS_SECURITYHUB_API AwsRdsDbSubnetGroup(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbSubnetGroup & WithDbSubnetGroupArn(Aws::String &&value)
void SetSubnets(const Aws::Vector< AwsRdsDbSubnetGroupSubnet > &value)
void SetDbSubnetGroupArn(Aws::String &&value)
void SetSubnets(Aws::Vector< AwsRdsDbSubnetGroupSubnet > &&value)
void SetVpcId(const Aws::String &value)
AwsRdsDbSubnetGroup & WithDbSubnetGroupArn(const Aws::String &value)
AWS_SECURITYHUB_API AwsRdsDbSubnetGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbSubnetGroup & WithDbSubnetGroupDescription(const char *value)
void SetDbSubnetGroupDescription(const Aws::String &value)
AwsRdsDbSubnetGroup & WithDbSubnetGroupArn(const char *value)
AwsRdsDbSubnetGroup & AddSubnets(const AwsRdsDbSubnetGroupSubnet &value)
void SetSubnetGroupStatus(Aws::String &&value)
void SetDbSubnetGroupArn(const char *value)
AwsRdsDbSubnetGroup & WithVpcId(const Aws::String &value)
bool DbSubnetGroupDescriptionHasBeenSet() const
AWS_SECURITYHUB_API AwsRdsDbSubnetGroup()
void SetDbSubnetGroupName(Aws::String &&value)
const Aws::String & GetDbSubnetGroupName() const
AwsRdsDbSubnetGroup & WithSubnetGroupStatus(Aws::String &&value)
AwsRdsDbSubnetGroup & WithSubnetGroupStatus(const Aws::String &value)
const Aws::String & GetSubnetGroupStatus() const
AwsRdsDbSubnetGroup & WithVpcId(const char *value)
AwsRdsDbSubnetGroup & WithDbSubnetGroupName(Aws::String &&value)
bool DbSubnetGroupNameHasBeenSet() const
void SetDbSubnetGroupDescription(Aws::String &&value)
bool DbSubnetGroupArnHasBeenSet() const
void SetDbSubnetGroupArn(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