7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/DBProxyEndpointTargetRole.h>
12#include <aws/rds/model/Tag.h>
49 template<
typename DBProxyNameT = Aws::String>
50 void SetDBProxyName(DBProxyNameT&& value) { m_dBProxyNameHasBeenSet =
true; m_dBProxyName = std::forward<DBProxyNameT>(value); }
51 template<
typename DBProxyNameT = Aws::String>
61 template<
typename DBProxyEndpo
intNameT = Aws::String>
62 void SetDBProxyEndpointName(DBProxyEndpointNameT&& value) { m_dBProxyEndpointNameHasBeenSet =
true; m_dBProxyEndpointName = std::forward<DBProxyEndpointNameT>(value); }
63 template<
typename DBProxyEndpo
intNameT = Aws::String>
74 template<
typename VpcSubnetIdsT = Aws::Vector<Aws::String>>
75 void SetVpcSubnetIds(VpcSubnetIdsT&& value) { m_vpcSubnetIdsHasBeenSet =
true; m_vpcSubnetIds = std::forward<VpcSubnetIdsT>(value); }
76 template<
typename VpcSubnetIdsT = Aws::Vector<Aws::String>>
78 template<
typename VpcSubnetIdsT = Aws::String>
90 template<
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
91 void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT&& value) { m_vpcSecurityGroupIdsHasBeenSet =
true; m_vpcSecurityGroupIds = std::forward<VpcSecurityGroupIdsT>(value); }
92 template<
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
94 template<
typename VpcSecurityGroupIdsT = Aws::String>
115 template<
typename TagsT = Aws::Vector<Tag>>
116 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
117 template<
typename TagsT = Aws::Vector<Tag>>
119 template<
typename TagsT = Tag>
125 bool m_dBProxyNameHasBeenSet =
false;
128 bool m_dBProxyEndpointNameHasBeenSet =
false;
131 bool m_vpcSubnetIdsHasBeenSet =
false;
134 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
137 bool m_targetRoleHasBeenSet =
false;
140 bool m_tagsHasBeenSet =
false;
CreateDBProxyEndpointRequest & AddTags(TagsT &&value)
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBProxyEndpointRequest & WithDBProxyEndpointName(DBProxyEndpointNameT &&value)
bool VpcSubnetIdsHasBeenSet() const
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateDBProxyEndpointRequest & WithTargetRole(DBProxyEndpointTargetRole value)
bool DBProxyNameHasBeenSet() const
void SetVpcSubnetIds(VpcSubnetIdsT &&value)
void SetDBProxyName(DBProxyNameT &&value)
CreateDBProxyEndpointRequest & WithVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
void SetTargetRole(DBProxyEndpointTargetRole value)
CreateDBProxyEndpointRequest & WithVpcSubnetIds(VpcSubnetIdsT &&value)
CreateDBProxyEndpointRequest & AddVpcSubnetIds(VpcSubnetIdsT &&value)
const Aws::String & GetDBProxyEndpointName() const
AWS_RDS_API Aws::String SerializePayload() const override
AWS_RDS_API CreateDBProxyEndpointRequest()=default
bool DBProxyEndpointNameHasBeenSet() const
CreateDBProxyEndpointRequest & AddVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
CreateDBProxyEndpointRequest & WithTags(TagsT &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTags(TagsT &&value)
bool TagsHasBeenSet() const
const Aws::String & GetDBProxyName() const
virtual const char * GetServiceRequestName() const override
bool VpcSecurityGroupIdsHasBeenSet() const
const Aws::Vector< Aws::String > & GetVpcSubnetIds() const
bool TargetRoleHasBeenSet() const
DBProxyEndpointTargetRole GetTargetRole() const
void SetDBProxyEndpointName(DBProxyEndpointNameT &&value)
void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
CreateDBProxyEndpointRequest & WithDBProxyName(DBProxyNameT &&value)
DBProxyEndpointTargetRole
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector