import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VEDBM::Endpoint */ export declare function getEndpoint(args: GetEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEndpoint. */ export interface GetEndpointArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getEndpoint. */ export interface GetEndpointResult { /** * Whether new read-only nodes are automatically added to this terminal */ readonly autoAddNewNodes: boolean; /** * Consistency level */ readonly consistLevel: string; /** * Data synchronization timeout */ readonly consistTimeout: number; /** * Policy after synchronization timeout */ readonly consistTimeoutAction: string; /** * Description of the connection terminal */ readonly description: string; /** * Enable transaction splitting */ readonly distributedTransaction: boolean; /** * New private network address prefix */ readonly domainPrefix: string; /** * ID of the created connection terminal */ readonly endpointId: string; /** * Connection terminal name */ readonly endpointName: string; /** * Connection terminal type, fixed as Custom */ readonly endpointType: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * Whether the primary node accepts read requests */ readonly masterAcceptReadRequests: boolean; /** * Node list configured for the connection terminal */ readonly nodeIds: string[]; /** * Instance access port */ readonly port: string; /** * Private address information */ readonly privateAddresses: outputs.vedbm.GetEndpointPrivateAddresses; /** * Public address information */ readonly publicAddresses: outputs.vedbm.GetEndpointPublicAddresses; /** * Terminal read/write mode */ readonly readWriteMode: string; } /** * Data Source schema for Volcengine::VEDBM::Endpoint */ export declare function getEndpointOutput(args: GetEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getEndpoint. */ export interface GetEndpointOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }