import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single Endpoint. */ export declare function getFirewallEndpoint(args: GetFirewallEndpointArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetFirewallEndpointArgs { firewallEndpointId: string; location: string; organizationId: string; } export interface GetFirewallEndpointResult { /** * List of networks that are associated with this endpoint in the local zone. This is a projection of the FirewallEndpointAssociations pointing at this endpoint. A network will only appear in this list after traffic routing is fully configured. Format: projects/{project}/global/networks/{name}. */ readonly associatedNetworks: string[]; /** * Optional. Project to bill on endpoint uptime usage. */ readonly billingProjectId: string; /** * Create time stamp */ readonly createTime: string; /** * Optional. Description of the firewall endpoint. Max length 2048 characters. */ readonly description: string; /** * Optional. Labels as key value pairs */ readonly labels: { [key: string]: string; }; /** * name of resource */ readonly name: string; /** * Whether reconciling is in progress, recommended per https://google.aip.dev/128. */ readonly reconciling: boolean; /** * Current state of the endpoint. */ readonly state: string; /** * Update time stamp */ readonly updateTime: string; } /** * Gets details of a single Endpoint. */ export declare function getFirewallEndpointOutput(args: GetFirewallEndpointOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetFirewallEndpointOutputArgs { firewallEndpointId: pulumi.Input; location: pulumi.Input; organizationId: pulumi.Input; }