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

Constructor Details

#initialize(**args) ⇒ DomainProvisioning

Returns a new instance of DomainProvisioning.



346
347
348
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 346

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


308
309
310
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 308

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



313
314
315
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 313

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



318
319
320
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 318

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)


324
325
326
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 324

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


329
330
331
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 329

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)


334
335
336
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 334

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)


339
340
341
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 339

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


344
345
346
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 344

def expected_ips
  @expected_ips
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



351
352
353
354
355
356
357
358
359
360
# File 'generated/google/apis/firebasehosting_v1beta1/classes.rb', line 351

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