import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single Endpoint. */ export declare function getEndpoint(args: GetEndpointArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEndpointArgs { endpointId: string; location: string; project?: string; } export interface GetEndpointResult { /** * The create time timestamp. */ readonly createTime: string; /** * User-provided description of the endpoint */ readonly description: string; /** * The fully qualified URL of the endpoint's ILB Forwarding Rule. */ readonly endpointForwardingRule: string; /** * The IP address of the IDS Endpoint's ILB. */ readonly endpointIp: string; /** * The labels of the endpoint. */ readonly labels: { [key: string]: string; }; /** * The name of the endpoint. */ readonly name: string; /** * The fully qualified URL of the network to which the IDS Endpoint is attached. */ readonly network: string; /** * Lowest threat severity that this endpoint will alert on. */ readonly severity: string; /** * Current state of the endpoint. */ readonly state: string; /** * List of threat IDs to be excepted from generating alerts. */ readonly threatExceptions: string[]; /** * Whether the endpoint should report traffic logs in addition to threat logs. */ readonly trafficLogs: boolean; /** * The update time timestamp. */ readonly updateTime: string; } /** * Gets details of a single Endpoint. */ export declare function getEndpointOutput(args: GetEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEndpointOutputArgs { endpointId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }