HostingSite

Example Usage

Firebasehosting Site Basic

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.firebase.HostingSite;
import com.pulumi.gcp.firebase.HostingSiteArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var default_ = new HostingSite("default", HostingSiteArgs.builder()
.project("my-project-name")
.siteId("site-no-app")
.build(), CustomResourceOptions.builder()
.provider(google_beta)
.build());
}
}

Firebasehosting Site Full

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.firebase.WebApp;
import com.pulumi.gcp.firebase.WebAppArgs;
import com.pulumi.gcp.firebase.HostingSite;
import com.pulumi.gcp.firebase.HostingSiteArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var default_ = new WebApp("default", WebAppArgs.builder()
.project("my-project-name")
.displayName("Test web app for Firebase Hosting")
.deletionPolicy("DELETE")
.build(), CustomResourceOptions.builder()
.provider(google_beta)
.build());
var full = new HostingSite("full", HostingSiteArgs.builder()
.project("my-project-name")
.siteId("site-with-app")
.appId(default_.appId())
.build(), CustomResourceOptions.builder()
.provider(google_beta)
.build());
}
}

Import

Site can be imported using any of these accepted formats

$ pulumi import gcp:firebase/hostingSite:HostingSite default projects/{{project}}/sites/{{site_id}}
$ pulumi import gcp:firebase/hostingSite:HostingSite default {{project}}/{{site_id}}
$ pulumi import gcp:firebase/hostingSite:HostingSite default sites/{{site_id}}
$ pulumi import gcp:firebase/hostingSite:HostingSite default {{site_id}}

Properties

Link copied to clipboard
val appId: Output<String>?

Optional. The ID of a Web App associated with the Hosting site.

Link copied to clipboard
val defaultUrl: Output<String>

The default URL for the site in the form of https://{name}.web.app

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

Output only. 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 (recommended) or its ProjectId. Learn more about using project identifiers in Google's AIP 2510 standard.

Link copied to clipboard
val project: Output<String>

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val siteId: Output<String>?

Required. Immutable. A globally unique identifier for the Hosting site. This identifier is used to construct the Firebase-provisioned subdomains for the site, so it must also be a valid domain name label.

Link copied to clipboard
val urn: Output<String>