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

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

Overview

The current certificate provisioning status information for a domain.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ DomainProvisioning

Returns a new instance of DomainProvisioning



202
203
204
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 202

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>)


164
165
166
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 164

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



169
170
171
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 169

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



174
175
176
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 174

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)


180
181
182
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 180

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>)


185
186
187
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 185

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)


190
191
192
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 190

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)


195
196
197
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 195

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>)


200
201
202
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 200

def expected_ips
  @expected_ips
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



207
208
209
210
211
212
213
214
215
216
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 207

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