Class: Google::Apis::CertificatemanagerV1::ManagedCertificate
- Inherits:
-
Object
- Object
- Google::Apis::CertificatemanagerV1::ManagedCertificate
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/certificatemanager_v1/classes.rb,
lib/google/apis/certificatemanager_v1/representations.rb,
lib/google/apis/certificatemanager_v1/representations.rb
Overview
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so.
Instance Attribute Summary collapse
-
#authorization_attempt_info ⇒ Array<Google::Apis::CertificatemanagerV1::AuthorizationAttemptInfo>
Output only.
-
#dns_authorizations ⇒ Array<String>
Immutable.
-
#domains ⇒ Array<String>
Immutable.
-
#provisioning_issue ⇒ Google::Apis::CertificatemanagerV1::ProvisioningIssue
Information about issues with provisioning a Managed Certificate.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ManagedCertificate
constructor
A new instance of ManagedCertificate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ManagedCertificate
Returns a new instance of ManagedCertificate.
716 717 718 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 716 def initialize(**args) update!(**args) end |
Instance Attribute Details
#authorization_attempt_info ⇒ Array<Google::Apis::CertificatemanagerV1::AuthorizationAttemptInfo>
Output only. Detailed state of the latest authorization attempt for each
domain specified for managed certificate resource.
Corresponds to the JSON property authorizationAttemptInfo
692 693 694 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 692 def @authorization_attempt_info end |
#dns_authorizations ⇒ Array<String>
Immutable. Authorizations that will be used for performing domain
authorization.
Corresponds to the JSON property dnsAuthorizations
698 699 700 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 698 def @dns_authorizations end |
#domains ⇒ Array<String>
Immutable. The domains for which a managed SSL certificate will be generated.
Wildcard domains are only supported with DNS challenge resolution.
Corresponds to the JSON property domains
704 705 706 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 704 def domains @domains end |
#provisioning_issue ⇒ Google::Apis::CertificatemanagerV1::ProvisioningIssue
Information about issues with provisioning a Managed Certificate.
Corresponds to the JSON property provisioningIssue
709 710 711 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 709 def provisioning_issue @provisioning_issue end |
#state ⇒ String
Output only. State of the managed certificate resource.
Corresponds to the JSON property state
714 715 716 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 714 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
721 722 723 724 725 726 727 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 721 def update!(**args) @authorization_attempt_info = args[:authorization_attempt_info] if args.key?(:authorization_attempt_info) @dns_authorizations = args[:dns_authorizations] if args.key?(:dns_authorizations) @domains = args[:domains] if args.key?(:domains) @provisioning_issue = args[:provisioning_issue] if args.key?(:provisioning_issue) @state = args[:state] if args.key?(:state) end |