import * as pulumi from "@pulumi/pulumi"; /** * Gets the specified Hosting Site. */ export declare function getSite(args: GetSiteArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSiteArgs { project?: string; siteId: string; } export interface GetSiteResult { /** * Optional. The [ID of a Web App](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps#WebApp.FIELDS.app_id) associated with the Hosting site. */ readonly appId: string; /** * The default URL for the Hosting site. */ readonly defaultUrl: string; /** * Optional. User-specified labels for the Hosting site. */ readonly labels: { [key: string]: string; }; /** * The fully-qualified resource name of the Hosting site, in the format: projects/PROJECT_IDENTIFIER/sites/SITE_ID PROJECT_IDENTIFIER: the Firebase project's [`ProjectNumber`](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects#FirebaseProject.FIELDS.project_number) ***(recommended)*** or its [`ProjectId`](https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects#FirebaseProject.FIELDS.project_id). Learn more about using project identifiers in Google's [AIP 2510 standard](https://google.aip.dev/cloud/2510). */ readonly name: string; /** * The type of Hosting site. Every Firebase project has a `DEFAULT_SITE`, which is created when Hosting is provisioned for the project. All additional sites are `USER_SITE`. */ readonly type: string; } /** * Gets the specified Hosting Site. */ export declare function getSiteOutput(args: GetSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSiteOutputArgs { project?: pulumi.Input; siteId: pulumi.Input; }