import * as pulumi from "@pulumi/pulumi"; /** * Retrieves the project identified by the specified `name` (for example, `projects/415104041262`). The caller must have `resourcemanager.projects.get` permission for this project. */ export declare function getProject(args?: GetProjectArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetProjectArgs { project?: string; } export interface GetProjectResult { /** * Creation time. */ readonly createTime: string; /** * The time at which this resource was requested for deletion. */ readonly deleteTime: string; /** * Optional. A user-assigned display name of the project. When present it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: `My Project` */ readonly displayName: string; /** * A checksum computed by the server based on the current value of the Project resource. This may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. */ readonly etag: string; /** * Optional. The labels associated with this project. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 characters long and must conform to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. No more than 64 labels can be associated with a given resource. Clients should store labels in a representation such as JSON that does not depend on specific characters being disallowed. Example: `"myBusinessDimension" : "businessValue"` */ readonly labels: { [key: string]: string; }; /** * The unique resource name of the project. It is an int64 generated number prefixed by "projects/". Example: `projects/415104041262` */ readonly name: string; /** * Optional. A reference to a parent Resource. eg., `organizations/123` or `folders/876`. */ readonly parent: string; /** * Immutable. The unique, user-assigned id of the project. It must be 6 to 30 lowercase ASCII letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: `tokyo-rain-123` */ readonly projectId: string; /** * The project lifecycle state. */ readonly state: string; /** * The most recent time this resource was modified. */ readonly updateTime: string; } /** * Retrieves the project identified by the specified `name` (for example, `projects/415104041262`). The caller must have `resourcemanager.projects.get` permission for this project. */ export declare function getProjectOutput(args?: GetProjectOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetProjectOutputArgs { project?: pulumi.Input; }