AWS SDK for C++  1.8.60
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 190 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 195 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 482 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 488 of file CreateDBProxyRequest.h.

◆ AddVpcSecurityGroupIds() [1/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 326 of file CreateDBProxyRequest.h.

◆ AddVpcSecurityGroupIds() [2/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 331 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 336 of file CreateDBProxyRequest.h.

◆ AddVpcSubnetIds() [1/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 280 of file CreateDBProxyRequest.h.

◆ AddVpcSubnetIds() [2/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 285 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 290 of file CreateDBProxyRequest.h.

◆ AuthHasBeenSet()

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

The authorization mechanism that the proxy uses.

Definition at line 165 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 AWS account in the specified AWS 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 57 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 417 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 122 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 160 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 AWS account in the specified AWS 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 49 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 406 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 114 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 373 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 344 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 AWS Secrets Manager.

Definition at line 202 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 446 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 296 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 250 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 380 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 351 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 AWS Secrets Manager.

Definition at line 208 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 ( const Aws::Vector< UserAuthConfig > &  value)
inline

The authorization mechanism that the proxy uses.

Definition at line 170 of file CreateDBProxyRequest.h.

◆ SetAuth() [2/2]

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

The authorization mechanism that the proxy uses.

Definition at line 175 of file CreateDBProxyRequest.h.

◆ SetDBProxyName() [1/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 AWS account in the specified AWS 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 65 of file CreateDBProxyRequest.h.

◆ SetDBProxyName() [2/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 AWS account in the specified AWS 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 73 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 AWS account in the specified AWS 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 81 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 428 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 130 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 138 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 387 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 358 of file CreateDBProxyRequest.h.

◆ SetRoleArn() [1/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 AWS Secrets Manager.

Definition at line 214 of file CreateDBProxyRequest.h.

◆ SetRoleArn() [2/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 AWS Secrets Manager.

Definition at line 220 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 AWS Secrets Manager.

Definition at line 226 of file CreateDBProxyRequest.h.

◆ SetTags() [1/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 458 of file CreateDBProxyRequest.h.

◆ SetTags() [2/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 464 of file CreateDBProxyRequest.h.

◆ SetVpcSecurityGroupIds() [1/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 306 of file CreateDBProxyRequest.h.

◆ SetVpcSecurityGroupIds() [2/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 311 of file CreateDBProxyRequest.h.

◆ SetVpcSubnetIds() [1/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 260 of file CreateDBProxyRequest.h.

◆ SetVpcSubnetIds() [2/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 265 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 452 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 301 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 255 of file CreateDBProxyRequest.h.

◆ WithAuth() [1/2]

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

The authorization mechanism that the proxy uses.

Definition at line 180 of file CreateDBProxyRequest.h.

◆ WithAuth() [2/2]

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

The authorization mechanism that the proxy uses.

Definition at line 185 of file CreateDBProxyRequest.h.

◆ WithDBProxyName() [1/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 AWS account in the specified AWS 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 89 of file CreateDBProxyRequest.h.

◆ WithDBProxyName() [2/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 AWS account in the specified AWS 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 97 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 AWS account in the specified AWS 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 105 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 439 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 146 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 154 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 394 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 365 of file CreateDBProxyRequest.h.

◆ WithRoleArn() [1/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 AWS Secrets Manager.

Definition at line 232 of file CreateDBProxyRequest.h.

◆ WithRoleArn() [2/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 AWS Secrets Manager.

Definition at line 238 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 AWS Secrets Manager.

Definition at line 244 of file CreateDBProxyRequest.h.

◆ WithTags() [1/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 470 of file CreateDBProxyRequest.h.

◆ WithTags() [2/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 476 of file CreateDBProxyRequest.h.

◆ WithVpcSecurityGroupIds() [1/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 316 of file CreateDBProxyRequest.h.

◆ WithVpcSecurityGroupIds() [2/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 321 of file CreateDBProxyRequest.h.

◆ WithVpcSubnetIds() [1/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 270 of file CreateDBProxyRequest.h.

◆ WithVpcSubnetIds() [2/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 275 of file CreateDBProxyRequest.h.


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