AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::RDS::Model::CreateDBProxyRequest Class Reference

#include <CreateDBProxyRequest.h>

+ Inheritance diagram for Aws::RDS::Model::CreateDBProxyRequest:

Public Member Functions

 CreateDBProxyRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetDBProxyName () const
 
bool DBProxyNameHasBeenSet () const
 
void SetDBProxyName (const Aws::String &value)
 
void SetDBProxyName (Aws::String &&value)
 
void SetDBProxyName (const char *value)
 
CreateDBProxyRequestWithDBProxyName (const Aws::String &value)
 
CreateDBProxyRequestWithDBProxyName (Aws::String &&value)
 
CreateDBProxyRequestWithDBProxyName (const char *value)
 
const EngineFamilyGetEngineFamily () const
 
bool EngineFamilyHasBeenSet () const
 
void SetEngineFamily (const EngineFamily &value)
 
void SetEngineFamily (EngineFamily &&value)
 
CreateDBProxyRequestWithEngineFamily (const EngineFamily &value)
 
CreateDBProxyRequestWithEngineFamily (EngineFamily &&value)
 
const Aws::Vector< UserAuthConfig > & GetAuth () const
 
bool AuthHasBeenSet () const
 
void SetAuth (const Aws::Vector< UserAuthConfig > &value)
 
void SetAuth (Aws::Vector< UserAuthConfig > &&value)
 
CreateDBProxyRequestWithAuth (const Aws::Vector< UserAuthConfig > &value)
 
CreateDBProxyRequestWithAuth (Aws::Vector< UserAuthConfig > &&value)
 
CreateDBProxyRequestAddAuth (const UserAuthConfig &value)
 
CreateDBProxyRequestAddAuth (UserAuthConfig &&value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
CreateDBProxyRequestWithRoleArn (const Aws::String &value)
 
CreateDBProxyRequestWithRoleArn (Aws::String &&value)
 
CreateDBProxyRequestWithRoleArn (const char *value)
 
const Aws::Vector< Aws::String > & GetVpcSubnetIds () const
 
bool VpcSubnetIdsHasBeenSet () const
 
void SetVpcSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetVpcSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateDBProxyRequestWithVpcSubnetIds (const Aws::Vector< Aws::String > &value)
 
CreateDBProxyRequestWithVpcSubnetIds (Aws::Vector< Aws::String > &&value)
 
CreateDBProxyRequestAddVpcSubnetIds (const Aws::String &value)
 
CreateDBProxyRequestAddVpcSubnetIds (Aws::String &&value)
 
CreateDBProxyRequestAddVpcSubnetIds (const char *value)
 
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds () const
 
bool VpcSecurityGroupIdsHasBeenSet () const
 
void SetVpcSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetVpcSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
CreateDBProxyRequestWithVpcSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
CreateDBProxyRequestWithVpcSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
CreateDBProxyRequestAddVpcSecurityGroupIds (const Aws::String &value)
 
CreateDBProxyRequestAddVpcSecurityGroupIds (Aws::String &&value)
 
CreateDBProxyRequestAddVpcSecurityGroupIds (const char *value)
 
bool GetRequireTLS () const
 
bool RequireTLSHasBeenSet () const
 
void SetRequireTLS (bool value)
 
CreateDBProxyRequestWithRequireTLS (bool value)
 
int GetIdleClientTimeout () const
 
bool IdleClientTimeoutHasBeenSet () const
 
void SetIdleClientTimeout (int value)
 
CreateDBProxyRequestWithIdleClientTimeout (int value)
 
bool GetDebugLogging () const
 
bool DebugLoggingHasBeenSet () const
 
void SetDebugLogging (bool value)
 
CreateDBProxyRequestWithDebugLogging (bool value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateDBProxyRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateDBProxyRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateDBProxyRequestAddTags (const Tag &value)
 
CreateDBProxyRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::RDS::RDSRequest
virtual ~RDSRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::RDS::RDSRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

Definition at line 25 of file CreateDBProxyRequest.h.

Constructor & Destructor Documentation

◆ CreateDBProxyRequest()

Aws::RDS::Model::CreateDBProxyRequest::CreateDBProxyRequest ( )

Member Function Documentation

◆ AddAuth() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddAuth ( const UserAuthConfig value)
inline

The authorization mechanism that the proxy uses.

Definition at line 198 of file CreateDBProxyRequest.h.

◆ AddAuth() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddAuth ( UserAuthConfig &&  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 203 of file CreateDBProxyRequest.h.

◆ AddTags() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddTags ( const Tag value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 490 of file CreateDBProxyRequest.h.

◆ AddTags() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddTags ( Tag &&  value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 496 of file CreateDBProxyRequest.h.

◆ AddVpcSecurityGroupIds() [1/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds ( Aws::String &&  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 339 of file CreateDBProxyRequest.h.

◆ AddVpcSecurityGroupIds() [2/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds ( const Aws::String value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 334 of file CreateDBProxyRequest.h.

◆ AddVpcSecurityGroupIds() [3/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSecurityGroupIds ( const char *  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 344 of file CreateDBProxyRequest.h.

◆ AddVpcSubnetIds() [1/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds ( Aws::String &&  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 293 of file CreateDBProxyRequest.h.

◆ AddVpcSubnetIds() [2/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds ( const Aws::String value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 288 of file CreateDBProxyRequest.h.

◆ AddVpcSubnetIds() [3/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::AddVpcSubnetIds ( const char *  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 298 of file CreateDBProxyRequest.h.

◆ AuthHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::AuthHasBeenSet ( ) const
inline

The authorization mechanism that the proxy uses.

Definition at line 173 of file CreateDBProxyRequest.h.

◆ DBProxyNameHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::DBProxyNameHasBeenSet ( ) const
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 59 of file CreateDBProxyRequest.h.

◆ DebugLoggingHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::DebugLoggingHasBeenSet ( ) const
inline

Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs.

Definition at line 425 of file CreateDBProxyRequest.h.

◆ DumpBodyToUrl()

void Aws::RDS::Model::CreateDBProxyRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ EngineFamilyHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::EngineFamilyHasBeenSet ( ) const
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 130 of file CreateDBProxyRequest.h.

◆ GetAuth()

const Aws::Vector<UserAuthConfig>& Aws::RDS::Model::CreateDBProxyRequest::GetAuth ( ) const
inline

The authorization mechanism that the proxy uses.

Definition at line 168 of file CreateDBProxyRequest.h.

◆ GetDBProxyName()

const Aws::String& Aws::RDS::Model::CreateDBProxyRequest::GetDBProxyName ( ) const
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 50 of file CreateDBProxyRequest.h.

◆ GetDebugLogging()

bool Aws::RDS::Model::CreateDBProxyRequest::GetDebugLogging ( ) const
inline

Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs.

Definition at line 414 of file CreateDBProxyRequest.h.

◆ GetEngineFamily()

const EngineFamily& Aws::RDS::Model::CreateDBProxyRequest::GetEngineFamily ( ) const
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 122 of file CreateDBProxyRequest.h.

◆ GetIdleClientTimeout()

int Aws::RDS::Model::CreateDBProxyRequest::GetIdleClientTimeout ( ) const
inline

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database.

Definition at line 381 of file CreateDBProxyRequest.h.

◆ GetRequireTLS()

bool Aws::RDS::Model::CreateDBProxyRequest::GetRequireTLS ( ) const
inline

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy.

Definition at line 352 of file CreateDBProxyRequest.h.

◆ GetRoleArn()

const Aws::String& Aws::RDS::Model::CreateDBProxyRequest::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 210 of file CreateDBProxyRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::RDS::Model::CreateDBProxyRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateDBProxyRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::RDS::Model::CreateDBProxyRequest::GetTags ( ) const
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 454 of file CreateDBProxyRequest.h.

◆ GetVpcSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::RDS::Model::CreateDBProxyRequest::GetVpcSecurityGroupIds ( ) const
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 304 of file CreateDBProxyRequest.h.

◆ GetVpcSubnetIds()

const Aws::Vector<Aws::String>& Aws::RDS::Model::CreateDBProxyRequest::GetVpcSubnetIds ( ) const
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 258 of file CreateDBProxyRequest.h.

◆ IdleClientTimeoutHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::IdleClientTimeoutHasBeenSet ( ) const
inline

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database.

Definition at line 388 of file CreateDBProxyRequest.h.

◆ RequireTLSHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::RequireTLSHasBeenSet ( ) const
inline

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy.

Definition at line 359 of file CreateDBProxyRequest.h.

◆ RoleArnHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 216 of file CreateDBProxyRequest.h.

◆ SerializePayload()

Aws::String Aws::RDS::Model::CreateDBProxyRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAuth() [1/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetAuth ( Aws::Vector< UserAuthConfig > &&  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 183 of file CreateDBProxyRequest.h.

◆ SetAuth() [2/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetAuth ( const Aws::Vector< UserAuthConfig > &  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 178 of file CreateDBProxyRequest.h.

◆ SetDBProxyName() [1/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName ( Aws::String &&  value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 77 of file CreateDBProxyRequest.h.

◆ SetDBProxyName() [2/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName ( const Aws::String value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 68 of file CreateDBProxyRequest.h.

◆ SetDBProxyName() [3/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetDBProxyName ( const char *  value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 86 of file CreateDBProxyRequest.h.

◆ SetDebugLogging()

void Aws::RDS::Model::CreateDBProxyRequest::SetDebugLogging ( bool  value)
inline

Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs.

Definition at line 436 of file CreateDBProxyRequest.h.

◆ SetEngineFamily() [1/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetEngineFamily ( const EngineFamily value)
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 138 of file CreateDBProxyRequest.h.

◆ SetEngineFamily() [2/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetEngineFamily ( EngineFamily &&  value)
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 146 of file CreateDBProxyRequest.h.

◆ SetIdleClientTimeout()

void Aws::RDS::Model::CreateDBProxyRequest::SetIdleClientTimeout ( int  value)
inline

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database.

Definition at line 395 of file CreateDBProxyRequest.h.

◆ SetRequireTLS()

void Aws::RDS::Model::CreateDBProxyRequest::SetRequireTLS ( bool  value)
inline

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy.

Definition at line 366 of file CreateDBProxyRequest.h.

◆ SetRoleArn() [1/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 228 of file CreateDBProxyRequest.h.

◆ SetRoleArn() [2/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 222 of file CreateDBProxyRequest.h.

◆ SetRoleArn() [3/3]

void Aws::RDS::Model::CreateDBProxyRequest::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 234 of file CreateDBProxyRequest.h.

◆ SetTags() [1/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 472 of file CreateDBProxyRequest.h.

◆ SetTags() [2/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 466 of file CreateDBProxyRequest.h.

◆ SetVpcSecurityGroupIds() [1/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetVpcSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 319 of file CreateDBProxyRequest.h.

◆ SetVpcSecurityGroupIds() [2/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetVpcSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 314 of file CreateDBProxyRequest.h.

◆ SetVpcSubnetIds() [1/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetVpcSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 273 of file CreateDBProxyRequest.h.

◆ SetVpcSubnetIds() [2/2]

void Aws::RDS::Model::CreateDBProxyRequest::SetVpcSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 268 of file CreateDBProxyRequest.h.

◆ TagsHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::TagsHasBeenSet ( ) const
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 460 of file CreateDBProxyRequest.h.

◆ VpcSecurityGroupIdsHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::VpcSecurityGroupIdsHasBeenSet ( ) const
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 309 of file CreateDBProxyRequest.h.

◆ VpcSubnetIdsHasBeenSet()

bool Aws::RDS::Model::CreateDBProxyRequest::VpcSubnetIdsHasBeenSet ( ) const
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 263 of file CreateDBProxyRequest.h.

◆ WithAuth() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithAuth ( Aws::Vector< UserAuthConfig > &&  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 193 of file CreateDBProxyRequest.h.

◆ WithAuth() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithAuth ( const Aws::Vector< UserAuthConfig > &  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 188 of file CreateDBProxyRequest.h.

◆ WithDBProxyName() [1/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName ( Aws::String &&  value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 104 of file CreateDBProxyRequest.h.

◆ WithDBProxyName() [2/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName ( const Aws::String value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 95 of file CreateDBProxyRequest.h.

◆ WithDBProxyName() [3/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithDBProxyName ( const char *  value)
inline

The identifier for the proxy. This name must be unique for all proxies owned by your Amazon Web Services account in the specified Amazon Web Services Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.

Definition at line 113 of file CreateDBProxyRequest.h.

◆ WithDebugLogging()

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithDebugLogging ( bool  value)
inline

Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs.

Definition at line 447 of file CreateDBProxyRequest.h.

◆ WithEngineFamily() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithEngineFamily ( const EngineFamily value)
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 154 of file CreateDBProxyRequest.h.

◆ WithEngineFamily() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithEngineFamily ( EngineFamily &&  value)
inline

The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. The engine family applies to MySQL and PostgreSQL for both RDS and Aurora.

Definition at line 162 of file CreateDBProxyRequest.h.

◆ WithIdleClientTimeout()

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithIdleClientTimeout ( int  value)
inline

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database.

Definition at line 402 of file CreateDBProxyRequest.h.

◆ WithRequireTLS()

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithRequireTLS ( bool  value)
inline

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy.

Definition at line 373 of file CreateDBProxyRequest.h.

◆ WithRoleArn() [1/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 246 of file CreateDBProxyRequest.h.

◆ WithRoleArn() [2/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 240 of file CreateDBProxyRequest.h.

◆ WithRoleArn() [3/3]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in Amazon Web Services Secrets Manager.

Definition at line 252 of file CreateDBProxyRequest.h.

◆ WithTags() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 484 of file CreateDBProxyRequest.h.

◆ WithTags() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

Definition at line 478 of file CreateDBProxyRequest.h.

◆ WithVpcSecurityGroupIds() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithVpcSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 329 of file CreateDBProxyRequest.h.

◆ WithVpcSecurityGroupIds() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithVpcSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

One or more VPC security group IDs to associate with the new proxy.

Definition at line 324 of file CreateDBProxyRequest.h.

◆ WithVpcSubnetIds() [1/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithVpcSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 283 of file CreateDBProxyRequest.h.

◆ WithVpcSubnetIds() [2/2]

CreateDBProxyRequest& Aws::RDS::Model::CreateDBProxyRequest::WithVpcSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

One or more VPC subnet IDs to associate with the new proxy.

Definition at line 278 of file CreateDBProxyRequest.h.


The documentation for this class was generated from the following file: