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.
-
#issuance_config ⇒ 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.
955 956 957 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 955 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
922 923 924 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 922 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
928 929 930 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 928 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
934 935 936 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 934 def domains @domains end |
#issuance_config ⇒ String
Immutable. The resource name for a CertificateIssuanceConfig used to configure
private PKI certificates in the format projects/*/locations/*/
certificateIssuanceConfigs/*
. If this field is not set, the certificates will
instead be publicly signed as documented at https://cloud.google.com/load-
balancing/docs/ssl-certificates/google-managed-certs#caa.
Corresponds to the JSON property issuanceConfig
943 944 945 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 943 def issuance_config @issuance_config end |
#provisioning_issue ⇒ Google::Apis::CertificatemanagerV1::ProvisioningIssue
Information about issues with provisioning a Managed Certificate.
Corresponds to the JSON property provisioningIssue
948 949 950 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 948 def provisioning_issue @provisioning_issue end |
#state ⇒ String
Output only. State of the managed certificate resource.
Corresponds to the JSON property state
953 954 955 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 953 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
960 961 962 963 964 965 966 967 |
# File 'lib/google/apis/certificatemanager_v1/classes.rb', line 960 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) @issuance_config = args[:issuance_config] if args.key?(:issuance_config) @provisioning_issue = args[:provisioning_issue] if args.key?(:provisioning_issue) @state = args[:state] if args.key?(:state) end |