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.



271
272
273
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 271

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


233
234
235
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 233

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



238
239
240
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 238

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



243
244
245
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 243

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)


249
250
251
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 249

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


254
255
256
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 254

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)


259
260
261
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 259

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)


264
265
266
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 264

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


269
270
271
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 269

def expected_ips
  @expected_ips
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



276
277
278
279
280
281
282
283
284
285
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 276

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