Class: Google::Cloud::CertificateManager::V1::DnsAuthorization
- Inherits:
-
Object
- Object
- Google::Cloud::CertificateManager::V1::DnsAuthorization
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb
Overview
A DnsAuthorization resource describes a way to perform domain authorization for certificate issuance.
Defined Under Namespace
Classes: DnsResourceRecord, LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
One or more paragraphs of text description of a DnsAuthorization.
-
#dns_resource_record ⇒ ::Google::Cloud::CertificateManager::V1::DnsAuthorization::DnsResourceRecord
readonly
Output only.
-
#domain ⇒ ::String
Required.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Set of labels associated with a DnsAuthorization.
-
#name ⇒ ::String
A user-defined name of the dns authorization.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The creation timestamp of a DnsAuthorization.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#description ⇒ ::String
Returns One or more paragraphs of text description of a DnsAuthorization.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#dns_resource_record ⇒ ::Google::Cloud::CertificateManager::V1::DnsAuthorization::DnsResourceRecord (readonly)
Returns Output only. DNS Resource Record that needs to be added to DNS configuration.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#domain ⇒ ::String
Returns Required. Immutable. A domain that is being authorized. A DnsAuthorization
resource covers a single domain and its wildcard, e.g. authorization for
example.com
can be used to issue certificates for example.com
and
*.example.com
.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Set of labels associated with a DnsAuthorization.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns A user-defined name of the dns authorization. DnsAuthorization names must
be unique globally and match pattern
projects/*/locations/*/dnsAuthorizations/*
.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The last update timestamp of a DnsAuthorization.
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'proto_docs/google/cloud/certificatemanager/v1/certificate_manager.rb', line 813 class DnsAuthorization include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The structure describing the DNS Resource Record that needs to be added # to DNS configuration for the authorization to be usable by # certificate. # @!attribute [r] name # @return [::String] # Output only. Fully qualified name of the DNS Resource Record. # e.g. `_acme-challenge.example.com` # @!attribute [r] type # @return [::String] # Output only. Type of the DNS Resource Record. # Currently always set to "CNAME". # @!attribute [r] data # @return [::String] # Output only. Data of the DNS Resource Record. class DnsResourceRecord include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |