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.



354
355
356
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 354

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


316
317
318
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 316

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



321
322
323
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 321

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



326
327
328
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 326

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)


332
333
334
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 332

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


337
338
339
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 337

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)


342
343
344
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 342

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)


347
348
349
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 347

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


352
353
354
# File 'lib/google/apis/firebasehosting_v1beta1/classes.rb', line 352

def expected_ips
  @expected_ips
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



359
360
361
362
363
364
365
366
367
368
# 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