import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to access the configuration of the Google Cloud provider. * * > **Warning**: This resource persists a sensitive credential in the remote state used by Terraform. * Please take appropriate measures to protect your remote state. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const current = gcp.organizations.getClientConfig({}); * export const project = current.then(current => current.project); * ``` * * ### Configure Kubernetes Provider With OAuth2 Access Token */ export declare function getClientConfig(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getClientConfig. */ export interface GetClientConfigResult { /** * The OAuth2 access token used by the client to authenticate against the Google Cloud API. */ readonly accessToken: string; /** * The default labels configured on the provider. */ readonly defaultLabels: { [key: string]: string; }; readonly id: string; /** * The ID of the project to apply any resources to. */ readonly project: string; /** * The region to operate under. */ readonly region: string; /** * The zone to operate under. */ readonly zone: string; } /** * Use this data source to access the configuration of the Google Cloud provider. * * > **Warning**: This resource persists a sensitive credential in the remote state used by Terraform. * Please take appropriate measures to protect your remote state. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as gcp from "@pulumi/gcp"; * * const current = gcp.organizations.getClientConfig({}); * export const project = current.then(current => current.project); * ``` * * ### Configure Kubernetes Provider With OAuth2 Access Token */ export declare function getClientConfigOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;