published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
Database connection terminal management
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
vEDBMEndpointDemo:
type: volcenginecc:vedbm:Endpoint
name: VEDBMEndpointDemo
properties:
publicAddresses:
eip_id: eip-ij2xxxxx74o8cubosgei
autoAddNewNodes: true
consistLevel: Eventual
description: this is a test
distributedTransaction: false
endpointName: ccapi-test-1001
endpointType: Custom
instanceId: vedbm-jxxxxttjdcea
masterAcceptReadRequests: false
nodeIds:
- vedbm-jxxxxttjdcea-1
readWriteMode: ReadOnly
Create Endpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);@overload
def Endpoint(resource_name: str,
args: EndpointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Endpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_id: Optional[str] = None,
endpoint_type: Optional[str] = None,
node_ids: Optional[Sequence[str]] = None,
consist_timeout_action: Optional[str] = None,
description: Optional[str] = None,
distributed_transaction: Optional[bool] = None,
domain_prefix: Optional[str] = None,
consist_timeout: Optional[int] = None,
consist_level: Optional[str] = None,
endpoint_name: Optional[str] = None,
master_accept_read_requests: Optional[bool] = None,
auto_add_new_nodes: Optional[bool] = None,
port: Optional[str] = None,
private_addresses: Optional[EndpointPrivateAddressesArgs] = None,
public_addresses: Optional[EndpointPublicAddressesArgs] = None,
read_write_mode: Optional[str] = None)func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: volcenginecc:vedbm:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Endpoint resource accepts the following input properties:
- Instance
Id string - Instance ID
- Auto
Add boolNew Nodes - Whether new read-only nodes are automatically added to this terminal
- Consist
Level string - Consistency level
- Consist
Timeout int - Data synchronization timeout
- Consist
Timeout stringAction - Policy after synchronization timeout
- Description string
- Description of the connection terminal
- Distributed
Transaction bool - Enable transaction splitting
- Domain
Prefix string - New private network address prefix
- Endpoint
Name string - Connection terminal name
- Endpoint
Type string - Connection terminal type, fixed as Custom
- Master
Accept boolRead Requests - Whether the primary node accepts read requests
- Node
Ids List<string> - Node list configured for the connection terminal
- Port string
- Instance access port
- Private
Addresses Volcengine.Endpoint Private Addresses - Private address information
- Public
Addresses Volcengine.Endpoint Public Addresses - Public address information
- Read
Write stringMode - Terminal read/write mode
- Instance
Id string - Instance ID
- Auto
Add boolNew Nodes - Whether new read-only nodes are automatically added to this terminal
- Consist
Level string - Consistency level
- Consist
Timeout int - Data synchronization timeout
- Consist
Timeout stringAction - Policy after synchronization timeout
- Description string
- Description of the connection terminal
- Distributed
Transaction bool - Enable transaction splitting
- Domain
Prefix string - New private network address prefix
- Endpoint
Name string - Connection terminal name
- Endpoint
Type string - Connection terminal type, fixed as Custom
- Master
Accept boolRead Requests - Whether the primary node accepts read requests
- Node
Ids []string - Node list configured for the connection terminal
- Port string
- Instance access port
- Private
Addresses EndpointPrivate Addresses Args - Private address information
- Public
Addresses EndpointPublic Addresses Args - Public address information
- Read
Write stringMode - Terminal read/write mode
- instance
Id String - Instance ID
- auto
Add BooleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level String - Consistency level
- consist
Timeout Integer - Data synchronization timeout
- consist
Timeout StringAction - Policy after synchronization timeout
- description String
- Description of the connection terminal
- distributed
Transaction Boolean - Enable transaction splitting
- domain
Prefix String - New private network address prefix
- endpoint
Name String - Connection terminal name
- endpoint
Type String - Connection terminal type, fixed as Custom
- master
Accept BooleanRead Requests - Whether the primary node accepts read requests
- node
Ids List<String> - Node list configured for the connection terminal
- port String
- Instance access port
- private
Addresses EndpointPrivate Addresses - Private address information
- public
Addresses EndpointPublic Addresses - Public address information
- read
Write StringMode - Terminal read/write mode
- instance
Id string - Instance ID
- auto
Add booleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level string - Consistency level
- consist
Timeout number - Data synchronization timeout
- consist
Timeout stringAction - Policy after synchronization timeout
- description string
- Description of the connection terminal
- distributed
Transaction boolean - Enable transaction splitting
- domain
Prefix string - New private network address prefix
- endpoint
Name string - Connection terminal name
- endpoint
Type string - Connection terminal type, fixed as Custom
- master
Accept booleanRead Requests - Whether the primary node accepts read requests
- node
Ids string[] - Node list configured for the connection terminal
- port string
- Instance access port
- private
Addresses EndpointPrivate Addresses - Private address information
- public
Addresses EndpointPublic Addresses - Public address information
- read
Write stringMode - Terminal read/write mode
- instance_
id str - Instance ID
- auto_
add_ boolnew_ nodes - Whether new read-only nodes are automatically added to this terminal
- consist_
level str - Consistency level
- consist_
timeout int - Data synchronization timeout
- consist_
timeout_ straction - Policy after synchronization timeout
- description str
- Description of the connection terminal
- distributed_
transaction bool - Enable transaction splitting
- domain_
prefix str - New private network address prefix
- endpoint_
name str - Connection terminal name
- endpoint_
type str - Connection terminal type, fixed as Custom
- master_
accept_ boolread_ requests - Whether the primary node accepts read requests
- node_
ids Sequence[str] - Node list configured for the connection terminal
- port str
- Instance access port
- private_
addresses EndpointPrivate Addresses Args - Private address information
- public_
addresses EndpointPublic Addresses Args - Public address information
- read_
write_ strmode - Terminal read/write mode
- instance
Id String - Instance ID
- auto
Add BooleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level String - Consistency level
- consist
Timeout Number - Data synchronization timeout
- consist
Timeout StringAction - Policy after synchronization timeout
- description String
- Description of the connection terminal
- distributed
Transaction Boolean - Enable transaction splitting
- domain
Prefix String - New private network address prefix
- endpoint
Name String - Connection terminal name
- endpoint
Type String - Connection terminal type, fixed as Custom
- master
Accept BooleanRead Requests - Whether the primary node accepts read requests
- node
Ids List<String> - Node list configured for the connection terminal
- port String
- Instance access port
- private
Addresses Property Map - Private address information
- public
Addresses Property Map - Public address information
- read
Write StringMode - Terminal read/write mode
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Endpoint
Id string - ID of the created connection terminal
- Id string
- The provider-assigned unique ID for this managed resource.
- Endpoint
Id string - ID of the created connection terminal
- Id string
- The provider-assigned unique ID for this managed resource.
- endpoint
Id String - ID of the created connection terminal
- id String
- The provider-assigned unique ID for this managed resource.
- endpoint
Id string - ID of the created connection terminal
- id string
- The provider-assigned unique ID for this managed resource.
- endpoint_
id str - ID of the created connection terminal
- id str
- The provider-assigned unique ID for this managed resource.
- endpoint
Id String - ID of the created connection terminal
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Endpoint Resource
Get an existing Endpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EndpointState, opts?: CustomResourceOptions): Endpoint@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_add_new_nodes: Optional[bool] = None,
consist_level: Optional[str] = None,
consist_timeout: Optional[int] = None,
consist_timeout_action: Optional[str] = None,
description: Optional[str] = None,
distributed_transaction: Optional[bool] = None,
domain_prefix: Optional[str] = None,
endpoint_id: Optional[str] = None,
endpoint_name: Optional[str] = None,
endpoint_type: Optional[str] = None,
instance_id: Optional[str] = None,
master_accept_read_requests: Optional[bool] = None,
node_ids: Optional[Sequence[str]] = None,
port: Optional[str] = None,
private_addresses: Optional[EndpointPrivateAddressesArgs] = None,
public_addresses: Optional[EndpointPublicAddressesArgs] = None,
read_write_mode: Optional[str] = None) -> Endpointfunc GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)public static Endpoint get(String name, Output<String> id, EndpointState state, CustomResourceOptions options)resources: _: type: volcenginecc:vedbm:Endpoint get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Add boolNew Nodes - Whether new read-only nodes are automatically added to this terminal
- Consist
Level string - Consistency level
- Consist
Timeout int - Data synchronization timeout
- Consist
Timeout stringAction - Policy after synchronization timeout
- Description string
- Description of the connection terminal
- Distributed
Transaction bool - Enable transaction splitting
- Domain
Prefix string - New private network address prefix
- Endpoint
Id string - ID of the created connection terminal
- Endpoint
Name string - Connection terminal name
- Endpoint
Type string - Connection terminal type, fixed as Custom
- Instance
Id string - Instance ID
- Master
Accept boolRead Requests - Whether the primary node accepts read requests
- Node
Ids List<string> - Node list configured for the connection terminal
- Port string
- Instance access port
- Private
Addresses Volcengine.Endpoint Private Addresses - Private address information
- Public
Addresses Volcengine.Endpoint Public Addresses - Public address information
- Read
Write stringMode - Terminal read/write mode
- Auto
Add boolNew Nodes - Whether new read-only nodes are automatically added to this terminal
- Consist
Level string - Consistency level
- Consist
Timeout int - Data synchronization timeout
- Consist
Timeout stringAction - Policy after synchronization timeout
- Description string
- Description of the connection terminal
- Distributed
Transaction bool - Enable transaction splitting
- Domain
Prefix string - New private network address prefix
- Endpoint
Id string - ID of the created connection terminal
- Endpoint
Name string - Connection terminal name
- Endpoint
Type string - Connection terminal type, fixed as Custom
- Instance
Id string - Instance ID
- Master
Accept boolRead Requests - Whether the primary node accepts read requests
- Node
Ids []string - Node list configured for the connection terminal
- Port string
- Instance access port
- Private
Addresses EndpointPrivate Addresses Args - Private address information
- Public
Addresses EndpointPublic Addresses Args - Public address information
- Read
Write stringMode - Terminal read/write mode
- auto
Add BooleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level String - Consistency level
- consist
Timeout Integer - Data synchronization timeout
- consist
Timeout StringAction - Policy after synchronization timeout
- description String
- Description of the connection terminal
- distributed
Transaction Boolean - Enable transaction splitting
- domain
Prefix String - New private network address prefix
- endpoint
Id String - ID of the created connection terminal
- endpoint
Name String - Connection terminal name
- endpoint
Type String - Connection terminal type, fixed as Custom
- instance
Id String - Instance ID
- master
Accept BooleanRead Requests - Whether the primary node accepts read requests
- node
Ids List<String> - Node list configured for the connection terminal
- port String
- Instance access port
- private
Addresses EndpointPrivate Addresses - Private address information
- public
Addresses EndpointPublic Addresses - Public address information
- read
Write StringMode - Terminal read/write mode
- auto
Add booleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level string - Consistency level
- consist
Timeout number - Data synchronization timeout
- consist
Timeout stringAction - Policy after synchronization timeout
- description string
- Description of the connection terminal
- distributed
Transaction boolean - Enable transaction splitting
- domain
Prefix string - New private network address prefix
- endpoint
Id string - ID of the created connection terminal
- endpoint
Name string - Connection terminal name
- endpoint
Type string - Connection terminal type, fixed as Custom
- instance
Id string - Instance ID
- master
Accept booleanRead Requests - Whether the primary node accepts read requests
- node
Ids string[] - Node list configured for the connection terminal
- port string
- Instance access port
- private
Addresses EndpointPrivate Addresses - Private address information
- public
Addresses EndpointPublic Addresses - Public address information
- read
Write stringMode - Terminal read/write mode
- auto_
add_ boolnew_ nodes - Whether new read-only nodes are automatically added to this terminal
- consist_
level str - Consistency level
- consist_
timeout int - Data synchronization timeout
- consist_
timeout_ straction - Policy after synchronization timeout
- description str
- Description of the connection terminal
- distributed_
transaction bool - Enable transaction splitting
- domain_
prefix str - New private network address prefix
- endpoint_
id str - ID of the created connection terminal
- endpoint_
name str - Connection terminal name
- endpoint_
type str - Connection terminal type, fixed as Custom
- instance_
id str - Instance ID
- master_
accept_ boolread_ requests - Whether the primary node accepts read requests
- node_
ids Sequence[str] - Node list configured for the connection terminal
- port str
- Instance access port
- private_
addresses EndpointPrivate Addresses Args - Private address information
- public_
addresses EndpointPublic Addresses Args - Public address information
- read_
write_ strmode - Terminal read/write mode
- auto
Add BooleanNew Nodes - Whether new read-only nodes are automatically added to this terminal
- consist
Level String - Consistency level
- consist
Timeout Number - Data synchronization timeout
- consist
Timeout StringAction - Policy after synchronization timeout
- description String
- Description of the connection terminal
- distributed
Transaction Boolean - Enable transaction splitting
- domain
Prefix String - New private network address prefix
- endpoint
Id String - ID of the created connection terminal
- endpoint
Name String - Connection terminal name
- endpoint
Type String - Connection terminal type, fixed as Custom
- instance
Id String - Instance ID
- master
Accept BooleanRead Requests - Whether the primary node accepts read requests
- node
Ids List<String> - Node list configured for the connection terminal
- port String
- Instance access port
- private
Addresses Property Map - Private address information
- public
Addresses Property Map - Public address information
- read
Write StringMode - Terminal read/write mode
Supporting Types
EndpointPrivateAddresses, EndpointPrivateAddressesArgs
- Dns
Visibility bool - Resolution method, fixed as false
- Domain string
- Instance intranet access domain name
- Eip
Id string - Public network ID
- Ip
Address string - IP address
- Network
Type string - Network type
- Subnet
Id string - Subnet ID
- Dns
Visibility bool - Resolution method, fixed as false
- Domain string
- Instance intranet access domain name
- Eip
Id string - Public network ID
- Ip
Address string - IP address
- Network
Type string - Network type
- Subnet
Id string - Subnet ID
- dns
Visibility Boolean - Resolution method, fixed as false
- domain String
- Instance intranet access domain name
- eip
Id String - Public network ID
- ip
Address String - IP address
- network
Type String - Network type
- subnet
Id String - Subnet ID
- dns
Visibility boolean - Resolution method, fixed as false
- domain string
- Instance intranet access domain name
- eip
Id string - Public network ID
- ip
Address string - IP address
- network
Type string - Network type
- subnet
Id string - Subnet ID
- dns_
visibility bool - Resolution method, fixed as false
- domain str
- Instance intranet access domain name
- eip_
id str - Public network ID
- ip_
address str - IP address
- network_
type str - Network type
- subnet_
id str - Subnet ID
- dns
Visibility Boolean - Resolution method, fixed as false
- domain String
- Instance intranet access domain name
- eip
Id String - Public network ID
- ip
Address String - IP address
- network
Type String - Network type
- subnet
Id String - Subnet ID
EndpointPublicAddresses, EndpointPublicAddressesArgs
- Dns
Visibility bool - Resolution method, fixed as false
- Domain string
- Instance intranet access domain name
- Eip
Id string - Public network ID
- Ip
Address string - IP address
- Network
Type string - Network type
- Subnet
Id string - Subnet ID
- Dns
Visibility bool - Resolution method, fixed as false
- Domain string
- Instance intranet access domain name
- Eip
Id string - Public network ID
- Ip
Address string - IP address
- Network
Type string - Network type
- Subnet
Id string - Subnet ID
- dns
Visibility Boolean - Resolution method, fixed as false
- domain String
- Instance intranet access domain name
- eip
Id String - Public network ID
- ip
Address String - IP address
- network
Type String - Network type
- subnet
Id String - Subnet ID
- dns
Visibility boolean - Resolution method, fixed as false
- domain string
- Instance intranet access domain name
- eip
Id string - Public network ID
- ip
Address string - IP address
- network
Type string - Network type
- subnet
Id string - Subnet ID
- dns_
visibility bool - Resolution method, fixed as false
- domain str
- Instance intranet access domain name
- eip_
id str - Public network ID
- ip_
address str - IP address
- network_
type str - Network type
- subnet_
id str - Subnet ID
- dns
Visibility Boolean - Resolution method, fixed as false
- domain String
- Instance intranet access domain name
- eip
Id String - Public network ID
- ip
Address String - IP address
- network
Type String - Network type
- subnet
Id String - Subnet ID
Import
$ pulumi import volcenginecc:vedbm/endpoint:Endpoint example "instance_id|endpoint_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
