import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single ServiceBinding. */ export declare function getServiceBinding(args: GetServiceBindingArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetServiceBindingArgs { location: string; project?: string; serviceBindingId: string; } export interface GetServiceBindingResult { /** * The timestamp when the resource was created. */ readonly createTime: string; /** * Optional. A free-text description of the resource. Max length 1024 characters. */ readonly description: string; /** * Optional. Set of label tags associated with the ServiceBinding resource. */ readonly labels: { [key: string]: string; }; /** * Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name`. */ readonly name: string; /** * The full Service Directory Service name of the format projects/*/locations/*/namespaces/*/services/* */ readonly service: string; /** * The unique identifier of the Service Directory Service against which the Service Binding resource is validated. This is populated when the Service Binding resource is used in another resource (like Backend Service). This is of the UUID4 format. */ readonly serviceId: string; /** * The timestamp when the resource was updated. */ readonly updateTime: string; } /** * Gets details of a single ServiceBinding. */ export declare function getServiceBindingOutput(args: GetServiceBindingOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetServiceBindingOutputArgs { location: pulumi.Input; project?: pulumi.Input; serviceBindingId: pulumi.Input; }