UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

55 lines (54 loc) 1.72 kB
/** * Connection endpoint of a database cluster or instance * * Consists of a combination of hostname and port. */ export declare class Endpoint { /** * The minimum port value */ private static readonly MIN_PORT; /** * The maximum port value */ private static readonly MAX_PORT; /** * Determines if a port is valid * * @param port: The port number * @returns boolean whether the port is valid */ private static isValidPort; /** * The hostname of the endpoint */ readonly hostname: string; /** * The port number of the endpoint. * * This can potentially be a CDK token. If you need to embed the port in a string (e.g. instance user data script), * use `Endpoint.portAsString`. */ readonly port: number; /** * The combination of ``HOSTNAME:PORT`` for this endpoint. */ readonly socketAddress: string; /** * Constructs an Endpoint instance. * * @param address - The hostname or address of the endpoint * @param port - The port number of the endpoint */ constructor(address: string, port: number); /** * Returns the port number as a string representation that can be used for embedding within other strings. * * This is intended to deal with CDK's token system. Numeric CDK tokens are not expanded when their string * representation is embedded in a string. This function returns the port either as an unresolved string token or * as a resolved string representation of the port value. * * @returns {string} An (un)resolved string representation of the endpoint's port number */ portAsString(): string; }