Class: Google::Cloud::Security::PrivateCA::V1::CertificateTemplate
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1::CertificateTemplate
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1/resources.rb
Overview
A CertificateTemplate refers to a managed template for certificate issuance.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#identity_constraints ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateIdentityConstraints
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#maximum_lifetime ⇒ ::Google::Protobuf::Duration
Optional.
-
#name ⇒ ::String
readonly
Output only.
-
#passthrough_extensions ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateExtensionConstraints
Optional.
-
#predefined_values ⇒ ::Google::Cloud::Security::PrivateCA::V1::X509Parameters
Optional.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time at which this CertificateTemplate was created.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!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 Optional. A human-readable description of scenarios this template is intended for.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#identity_constraints ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateIdentityConstraints
Returns Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!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 Optional. Labels with user-defined metadata.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#maximum_lifetime ⇒ ::Google::Protobuf::Duration
Returns Optional. The maximum lifetime allowed for issued Certificates that use this template. If the issuing CaPool resource's IssuancePolicy specifies a maximum_lifetime the minimum of the two durations will be the maximum lifetime for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!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 (readonly)
Returns Output only. The resource name for this
CertificateTemplate
in the format projects/*/locations/*/certificateTemplates/*
.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#passthrough_extensions ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateExtensionConstraints
Returns Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#predefined_values ⇒ ::Google::Cloud::Security::PrivateCA::V1::X509Parameters
Returns Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!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 time at which this CertificateTemplate was updated.
837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 837 class CertificateTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |