Class: Google::Apis::FirebasehostingV1beta1::DomainProvisioning

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/firebasehosting_v1beta1/classes.rb,
lib/google/apis/firebasehosting_v1beta1/representations.rb,
lib/google/apis/firebasehosting_v1beta1/representations.rb

Overview

The current certificate provisioning status information for a domain.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DomainProvisioning

Returns a new instance of DomainProvisioning.



775
776
777
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 775

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#cert_challenge_discovered_txtArray<String>

The TXT records (for the certificate challenge) that were found at the last DNS fetch. Corresponds to the JSON property certChallengeDiscoveredTxt

Returns:

  • (Array<String>)


737
738
739
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 737

def cert_challenge_discovered_txt
  @cert_challenge_discovered_txt
end

#cert_challenge_dnsGoogle::Apis::FirebasehostingV1beta1::CertDnsChallenge

Represents a DNS certificate challenge. Corresponds to the JSON property certChallengeDns



742
743
744
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 742

def cert_challenge_dns
  @cert_challenge_dns
end

#cert_challenge_httpGoogle::Apis::FirebasehostingV1beta1::CertHttpChallenge

Represents an HTTP certificate challenge. Corresponds to the JSON property certChallengeHttp



747
748
749
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 747

def cert_challenge_http
  @cert_challenge_http
end

#cert_statusString

The certificate provisioning status; updated when Firebase Hosting provisions an SSL certificate for the domain. Corresponds to the JSON property certStatus

Returns:

  • (String)


753
754
755
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 753

def cert_status
  @cert_status
end

#discovered_ipsArray<String>

The IPs found at the last DNS fetch. Corresponds to the JSON property discoveredIps

Returns:

  • (Array<String>)


758
759
760
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 758

def discovered_ips
  @discovered_ips
end

#dns_fetch_timeString

The time at which the last DNS fetch occurred. Corresponds to the JSON property dnsFetchTime

Returns:

  • (String)


763
764
765
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 763

def dns_fetch_time
  @dns_fetch_time
end

#dns_statusString

The DNS record match status as of the last DNS fetch. Corresponds to the JSON property dnsStatus

Returns:

  • (String)


768
769
770
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 768

def dns_status
  @dns_status
end

#expected_ipsArray<String>

The list of IPs to which the domain is expected to resolve. Corresponds to the JSON property expectedIps

Returns:

  • (Array<String>)


773
774
775
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 773

def expected_ips
  @expected_ips
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



780
781
782
783
784
785
786
787
788
789
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 780

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