Class CustomDomainMetadata
Metadata associated with aCustomDomain
operation.
Implements
Inherited Members
Namespace: Google.Apis.FirebaseHosting.v1.Data
Assembly: Google.Apis.FirebaseHosting.v1.dll
Syntax
public class CustomDomainMetadata : IDirectResponseSchema
Properties
CertState
The CertState
of the domain name's SSL certificate.
Declaration
[JsonProperty("certState")]
public virtual string CertState { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
HostState
The HostState
of the domain name this CustomDomain
refers to.
Declaration
[JsonProperty("hostState")]
public virtual string HostState { get; set; }
Property Value
Type | Description |
---|---|
string |
Issues
A list of issues that are currently preventing Hosting from completing the operation. These are generally DNS-related issues that Hosting encounters when querying a domain name's records or attempting to mint an SSL certificate.
Declaration
[JsonProperty("issues")]
public virtual IList<Status> Issues { get; set; }
Property Value
Type | Description |
---|---|
IList<Status> |
LiveMigrationSteps
A set of DNS record updates and ACME challenges that allow you to transition domain names to Firebase
Hosting with zero downtime. These updates allow Hosting to create an SSL certificate and establish ownership
for your custom domain before Hosting begins serving traffic on it. If your domain name is already in active
use with another provider, add one of the challenges and make the recommended DNS updates. After adding
challenges and adjusting DNS records as necessary, wait for the ownershipState
to be OWNERSHIP_ACTIVE
and the certState
to be CERT_ACTIVE
before sending traffic to Hosting.
Declaration
[JsonProperty("liveMigrationSteps")]
public virtual IList<LiveMigrationStep> LiveMigrationSteps { get; set; }
Property Value
Type | Description |
---|---|
IList<LiveMigrationStep> |
OwnershipState
The OwnershipState
of the domain name this CustomDomain
refers to.
Declaration
[JsonProperty("ownershipState")]
public virtual string OwnershipState { get; set; }
Property Value
Type | Description |
---|---|
string |
QuickSetupUpdates
A set of DNS record updates that allow Hosting to serve secure content on your domain name. The record type
determines the update's purpose: - A
and AAAA
: Updates your domain name's IP addresses so that they
direct traffic to Hosting servers. - TXT
: Updates ownership permissions on your domain name, letting
Hosting know that your custom domain's project has permission to perform actions for that domain name. -
CAA
: Updates your domain name's list of authorized Certificate Authorities (CAs). Only present if you have
existing CAA
records that prohibit Hosting's CA from minting certs for your domain name. These updates
include all DNS changes you'll need to get started with Hosting, but, if made all at once, can result in a
brief period of downtime for your domain name--while Hosting creates and uploads an SSL cert, for example.
If you'd like to add your domain name to Hosting without downtime, complete the liveMigrationSteps
first,
before making the remaining updates in this field.
Declaration
[JsonProperty("quickSetupUpdates")]
public virtual DnsUpdates QuickSetupUpdates { get; set; }
Property Value
Type | Description |
---|---|
DnsUpdates |