projen
Version:
CDK for software projects
45 lines (44 loc) • 805 B
TypeScript
/**
* Options for port mappings.
*/
export interface DockerComposePortMappingOptions {
/**
* Port mapping protocol.
* @default DockerComposeProtocol.TCP
*/
readonly protocol?: DockerComposeProtocol;
}
/**
* A service port mapping
*/
export interface DockerComposeServicePort {
/**
* Published port number
*/
readonly published: number;
/**
* Target port number
*/
readonly target: number;
/**
* Network protocol
*/
readonly protocol: DockerComposeProtocol;
/**
* Port mapping mode.
*/
readonly mode: string;
}
/**
* Network protocol for port mapping
*/
export declare enum DockerComposeProtocol {
/**
* TCP protocol
*/
TCP = "tcp",
/**
* UDP protocol
*/
UDP = "udp"
}