Struct aws_sdk_rds::operation::create_db_proxy_endpoint::builders::CreateDBProxyEndpointFluentBuilder
source · pub struct CreateDBProxyEndpointFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to CreateDBProxyEndpoint.
Creates a DBProxyEndpoint. Only applies to proxies that are associated with Aurora DB clusters. You can use DB proxy endpoints to specify read/write or read-only access to the DB cluster. You can also use DB proxy endpoints to access a DB proxy through a different VPC than the proxy's default VPC.
Implementations§
source§impl CreateDBProxyEndpointFluentBuilder
impl CreateDBProxyEndpointFluentBuilder
sourcepub fn as_input(&self) -> &CreateDbProxyEndpointInputBuilder
pub fn as_input(&self) -> &CreateDbProxyEndpointInputBuilder
Access the CreateDBProxyEndpoint as a reference.
sourcepub async fn send(
self
) -> Result<CreateDbProxyEndpointOutput, SdkError<CreateDBProxyEndpointError, HttpResponse>>
pub async fn send( self ) -> Result<CreateDbProxyEndpointOutput, SdkError<CreateDBProxyEndpointError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<CreateDbProxyEndpointOutput, CreateDBProxyEndpointError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateDbProxyEndpointOutput, CreateDBProxyEndpointError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn db_proxy_name(self, input: impl Into<String>) -> Self
pub fn db_proxy_name(self, input: impl Into<String>) -> Self
The name of the DB proxy associated with the DB proxy endpoint that you create.
sourcepub fn set_db_proxy_name(self, input: Option<String>) -> Self
pub fn set_db_proxy_name(self, input: Option<String>) -> Self
The name of the DB proxy associated with the DB proxy endpoint that you create.
sourcepub fn get_db_proxy_name(&self) -> &Option<String>
pub fn get_db_proxy_name(&self) -> &Option<String>
The name of the DB proxy associated with the DB proxy endpoint that you create.
sourcepub fn db_proxy_endpoint_name(self, input: impl Into<String>) -> Self
pub fn db_proxy_endpoint_name(self, input: impl Into<String>) -> Self
The name of the DB proxy endpoint to create.
sourcepub fn set_db_proxy_endpoint_name(self, input: Option<String>) -> Self
pub fn set_db_proxy_endpoint_name(self, input: Option<String>) -> Self
The name of the DB proxy endpoint to create.
sourcepub fn get_db_proxy_endpoint_name(&self) -> &Option<String>
pub fn get_db_proxy_endpoint_name(&self) -> &Option<String>
The name of the DB proxy endpoint to create.
sourcepub fn vpc_subnet_ids(self, input: impl Into<String>) -> Self
pub fn vpc_subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to VpcSubnetIds.
To override the contents of this collection use set_vpc_subnet_ids.
The VPC subnet IDs for the DB proxy endpoint that you create. You can specify a different set of subnet IDs than for the original DB proxy.
sourcepub fn set_vpc_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vpc_subnet_ids(self, input: Option<Vec<String>>) -> Self
The VPC subnet IDs for the DB proxy endpoint that you create. You can specify a different set of subnet IDs than for the original DB proxy.
sourcepub fn get_vpc_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_vpc_subnet_ids(&self) -> &Option<Vec<String>>
The VPC subnet IDs for the DB proxy endpoint that you create. You can specify a different set of subnet IDs than for the original DB proxy.
sourcepub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
pub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
Appends an item to VpcSecurityGroupIds.
To override the contents of this collection use set_vpc_security_group_ids.
The VPC security group IDs for the DB proxy endpoint that you create. You can specify a different set of security group IDs than for the original DB proxy. The default is the default security group for the VPC.
sourcepub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
The VPC security group IDs for the DB proxy endpoint that you create. You can specify a different set of security group IDs than for the original DB proxy. The default is the default security group for the VPC.
sourcepub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
pub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
The VPC security group IDs for the DB proxy endpoint that you create. You can specify a different set of security group IDs than for the original DB proxy. The default is the default security group for the VPC.
sourcepub fn target_role(self, input: DbProxyEndpointTargetRole) -> Self
pub fn target_role(self, input: DbProxyEndpointTargetRole) -> Self
The role of the DB proxy endpoint. The role determines whether the endpoint can be used for read/write or only read operations. The default is READ_WRITE. The only role that proxies for RDS for Microsoft SQL Server support is READ_WRITE.
sourcepub fn set_target_role(self, input: Option<DbProxyEndpointTargetRole>) -> Self
pub fn set_target_role(self, input: Option<DbProxyEndpointTargetRole>) -> Self
The role of the DB proxy endpoint. The role determines whether the endpoint can be used for read/write or only read operations. The default is READ_WRITE. The only role that proxies for RDS for Microsoft SQL Server support is READ_WRITE.
sourcepub fn get_target_role(&self) -> &Option<DbProxyEndpointTargetRole>
pub fn get_target_role(&self) -> &Option<DbProxyEndpointTargetRole>
The role of the DB proxy endpoint. The role determines whether the endpoint can be used for read/write or only read operations. The default is READ_WRITE. The only role that proxies for RDS for Microsoft SQL Server support is READ_WRITE.
Appends an item to Tags.
To override the contents of this collection use set_tags.
A list of tags. For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
A list of tags. For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
A list of tags. For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
Trait Implementations§
source§impl Clone for CreateDBProxyEndpointFluentBuilder
impl Clone for CreateDBProxyEndpointFluentBuilder
source§fn clone(&self) -> CreateDBProxyEndpointFluentBuilder
fn clone(&self) -> CreateDBProxyEndpointFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more