class Google::Apis::FirebasehostingV1beta1::DomainProvisioning

The current certificate provisioning status information for a domain.

Attributes

cert_challenge_discovered_txt[RW]

The TXT records (for the certificate challenge) that were found at the last DNS fetch. Corresponds to the JSON property `certChallengeDiscoveredTxt` @return [Array<String>]

cert_challenge_dns[RW]

Represents a DNS certificate challenge. Corresponds to the JSON property `certChallengeDns` @return [Google::Apis::FirebasehostingV1beta1::CertDnsChallenge]

cert_challenge_http[RW]

Represents an HTTP certificate challenge. Corresponds to the JSON property `certChallengeHttp` @return [Google::Apis::FirebasehostingV1beta1::CertHttpChallenge]

cert_status[RW]

The certificate provisioning status; updated when Firebase Hosting provisions an SSL certificate for the domain. Corresponds to the JSON property `certStatus` @return [String]

discovered_ips[RW]

The IPs found at the last DNS fetch. Corresponds to the JSON property `discoveredIps` @return [Array<String>]

dns_fetch_time[RW]

The time at which the last DNS fetch occurred. Corresponds to the JSON property `dnsFetchTime` @return [String]

dns_status[RW]

The DNS record match status as of the last DNS fetch. Corresponds to the JSON property `dnsStatus` @return [String]

expected_ips[RW]

The list of IPs to which the domain is expected to resolve. Corresponds to the JSON property `expectedIps` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/firebasehosting_v1beta1/classes.rb, line 354
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/firebasehosting_v1beta1/classes.rb, line 359
def update!(**args)
  @cert_challenge_discovered_txt = args[:cert_challenge_discovered_txt] if args.key?(:cert_challenge_discovered_txt)
  @cert_challenge_dns = args[:cert_challenge_dns] if args.key?(:cert_challenge_dns)
  @cert_challenge_http = args[:cert_challenge_http] if args.key?(:cert_challenge_http)
  @cert_status = args[:cert_status] if args.key?(:cert_status)
  @discovered_ips = args[:discovered_ips] if args.key?(:discovered_ips)
  @dns_fetch_time = args[:dns_fetch_time] if args.key?(:dns_fetch_time)
  @dns_status = args[:dns_status] if args.key?(:dns_status)
  @expected_ips = args[:expected_ips] if args.key?(:expected_ips)
end