# Functions

# Constants

View your data across Google Cloud services and see the email address of your Google Account.
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
View all your Firebase data and settings.
View and administer all your Firebase data and settings.

# Structs

ActingUser: Contains metadata about the user who performed an action, such as creating a release or finalizing a version.
CertDnsChallenge: Represents a DNS certificate challenge.
CertHttpChallenge: Represents an HTTP certificate challenge.
Certificate: An SSL certificate used to provide end-to-end encryption for requests against your domain name.
CertVerification: A set of ACME challenges you can use to allow Hosting to create an SSL certificate for your domain name before directing traffic to Hosting servers.
Channel: A `Channel` represents a stream of releases for a site.
CloudRunRewrite: A configured rewrite that directs requests to a Cloud Run service.
CustomDomain: A `CustomDomain` is an entity that links a domain name to a Firebase Hosting site.
CustomDomainMetadata: Metadata associated with a`CustomDomain` operation.
DnsRecord: DNS records are resource records that define how systems and services should behave when handling requests for a domain name.
DnsRecordSet: A set of DNS records relevant to the setup and maintenance of a custom domain in Firebase Hosting.
DnsUpdates: A set of DNS record updates that you should make to allow Hosting to serve secure content in response to requests against your domain name.
Domain: The intended behavior and status information of a domain.
DomainProvisioning: The current certificate provisioning status information for a domain.
DomainRedirect: Defines the behavior of a domain-level redirect.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Header: A `Header` (https://firebase.google.com/docs/hosting/full-config#headers) specifies a URL pattern that, if matched to the request URL path, triggers Hosting to apply the specified custom response headers.
HttpUpdate: A file you can add to your existing, non-Hosting hosting service that confirms your intent to allow Hosting's Certificate Authorities to create an SSL certificate for your domain.
I18nConfig: If provided, i18n rewrites are enabled.
ListCustomDomainsResponse: The response from `ListCustomDomains`.
ListDomainsResponse: The response to listing Domains.
ListOperationsResponse: The response message for Operations.ListOperations.
LiveMigrationStep: A set of updates including ACME challenges and DNS records that allow Hosting to create an SSL certificate and establish project ownership for your domain name before you direct traffic to Hosting servers.
Operation: This resource represents a long-running operation that is the result of a network API call.
PathFilter: A representation of filter path.
Redirect: A `Redirect` (https://firebase.google.com/docs/hosting/full-config#redirects) specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond with a redirect to the specified destination path.
Release: A `Release` is a particular collection of configurations and files (sites.versions) that is set to be public at a particular time.
Rewrite: A `Rewrite` (https://firebase.google.com/docs/hosting/full-config#rewrites) specifies a URL pattern that, if matched to the request URL path, triggers Hosting to respond as if the service were given the specified destination URL.
ServingConfig: The configuration for how incoming requests to a site should be routed and processed before serving content.
Site: A `Site` represents a Firebase Hosting site.
SiteConfig: A `SiteConfig` contains metadata associated with a specific site that controls Firebase Hosting serving behavior.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
UndeleteCustomDomainRequest: The request sent to `UndeleteCustomDomain`.
Version: A `Version` is a configuration and a collection of static files which determine how a site is displayed.
VersionFile: A static content file that is part of a version.