Class: Aws::RDS::Types::CreateDBProxyEndpointRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-rds/types.rb

Overview

Note:

When making an API call, you may pass CreateDBProxyEndpointRequest data as a hash:

{
  db_proxy_name: "DBProxyName", # required
  db_proxy_endpoint_name: "DBProxyEndpointName", # required
  vpc_subnet_ids: ["String"], # required
  vpc_security_group_ids: ["String"],
  target_role: "READ_WRITE", # accepts READ_WRITE, READ_ONLY
  tags: [
    {
      key: "String",
      value: "String",
    },
  ],
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#db_proxy_endpoint_nameString

The name of the DB proxy endpoint to create.

Returns:

  • (String)

4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#db_proxy_nameString

The name of the DB proxy associated with the DB proxy endpoint that you create.

Returns:

  • (String)

4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of tags. For more information, see [Tagging Amazon RDS Resources] in the *Amazon RDS User Guide.*

[1]: docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html

Returns:


4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#target_roleString

A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations. The default is `READ_WRITE`.

Returns:

  • (String)

4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_security_group_idsArray<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.

Returns:

  • (Array<String>)

4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_subnet_idsArray<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.

Returns:

  • (Array<String>)

4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
# File 'lib/aws-sdk-rds/types.rb', line 4328

class CreateDBProxyEndpointRequest < Struct.new(
  :db_proxy_name,
  :db_proxy_endpoint_name,
  :vpc_subnet_ids,
  :vpc_security_group_ids,
  :target_role,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end