@pulumi/gcp
Version:
A Pulumi package for creating and managing Google Cloud Platform resources.
54 lines (53 loc) • 1.48 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* ## 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);
* ```
*/
export declare function getClientConfig(opts?: pulumi.InvokeOptions): Promise<GetClientConfigResult>;
/**
* 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;
}
/**
* ## 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);
* ```
*/
export declare function getClientConfigOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetClientConfigResult>;