FirebaseAppHosting
import { FirebaseAppHosting } from "https://googleapis.deno.dev/v1/firebaseapphosting:v1.ts";
Firebase App Hosting streamlines the development and deployment of dynamic Next.js and Angular applications, offering built-in framework support, GitHub integration, and integration with other Firebase products. You can use this API to intervene in the Firebase App Hosting build process and add custom functionality not supported in our default Console & CLI flows, including triggering builds from external CI/CD workflows or deploying from pre-built container images.
§Methods
Creates a new build for a backend.
Required. The parent backend in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Deletes a single build.
Required. Name of the resource in the format: projects/{project}/locations/{locationId}/backends/{backendId}/builds/{buildId}
.
Lists builds in a given project, location, and backend.
Required. The parent backend in the form projects/{project}/locations/{locationId}/backends/{backendId}
.
Creates a new backend in a given project and location.
Required. A parent name of the form projects/{project}/locations/{locationId}
.
Deletes a single backend.
Required. Name of the resource in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Links a new domain to a backend.
Required. The parent backend in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Deletes a single domain.
Required. Name of the resource in the format: projects/{project}/locations/{locationId}/backends/{backendId}/domains/{domainId}
.
Lists domains of a backend.
Required. The parent backend in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Updates the information for a single domain.
Identifier. The resource name of the domain, e.g. /projects/p/locations/l/backends/b/domains/foo.com
Lists backends in a given project and location.
Required. A parent name of the form projects/{project}/locations/{locationId}
.
Updates the information for a single backend.
Identifier. The resource name of the backend. Format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Creates a new rollout for a backend.
Required. The parent backend in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Lists rollouts for a backend.
Required. The parent backend in the format: projects/{project}/locations/{locationId}/backends/{backendId}
.
Updates a backend's traffic.
Identifier. The resource name of the backend's traffic. Format: projects/{project}/locations/{locationId}/backends/{backendId}/traffic
.
Lists information about the supported locations for this service.
The resource that owns the locations collection, if applicable.
Starts asynchronous cancellation on a long-running operation. The server
makes a best effort to cancel the operation, but success is not guaranteed.
If the server doesn't support this method, it returns
google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or
other methods to check whether the cancellation succeeded or whether the
operation completed despite cancellation. On successful cancellation, the
operation is not deleted; instead, it becomes an operation with an
Operation.error value with a google.rpc.Status.code of 1
, corresponding
to Code.CANCELLED
.
The name of the operation resource to be cancelled.
Deletes a long-running operation. This method indicates that the client is
no longer interested in the operation result. It does not cancel the
operation. If the server doesn't support this method, it returns
google.rpc.Code.UNIMPLEMENTED
.
The name of the operation resource to be deleted.
Lists operations that match the specified filter in the request. If the
server doesn't support this method, it returns UNIMPLEMENTED
.
The name of the operation's parent resource.