Class: Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigValues
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigValues
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1beta1/resources.rb
Overview
A ReusableConfigValues is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.
Defined Under Namespace
Classes: CaOptions
Instance Attribute Summary collapse
-
#additional_extensions ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::X509Extension>
Optional.
-
#aia_ocsp_servers ⇒ ::Array<::String>
Optional.
-
#ca_options ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigValues::CaOptions
Optional.
-
#key_usage ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::KeyUsage
Optional.
-
#policy_ids ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::ObjectId>
Optional.
Instance Attribute Details
#additional_extensions ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::X509Extension>
Returns Optional. Describes custom X.509 extensions.
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 562 class ReusableConfigValues include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes values that are relevant in a CA certificate. # @!attribute [rw] is_ca # @return [::Google::Protobuf::BoolValue] # Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this # value is missing, the extension will be omitted from the CA certificate. # @!attribute [rw] max_issuer_path_length # @return [::Google::Protobuf::Int32Value] # Optional. Refers to the path length restriction X.509 extension. For a CA # certificate, this value describes the depth of subordinate CA # certificates that are allowed. # If this value is less than 0, the request will fail. # If this value is missing, the max path length will be omitted from the # CA certificate. class CaOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#aia_ocsp_servers ⇒ ::Array<::String>
Returns Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 562 class ReusableConfigValues include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes values that are relevant in a CA certificate. # @!attribute [rw] is_ca # @return [::Google::Protobuf::BoolValue] # Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this # value is missing, the extension will be omitted from the CA certificate. # @!attribute [rw] max_issuer_path_length # @return [::Google::Protobuf::Int32Value] # Optional. Refers to the path length restriction X.509 extension. For a CA # certificate, this value describes the depth of subordinate CA # certificates that are allowed. # If this value is less than 0, the request will fail. # If this value is missing, the max path length will be omitted from the # CA certificate. class CaOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#ca_options ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigValues::CaOptions
Returns Optional. Describes options in this ReusableConfigValues that are relevant in a CA certificate.
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 562 class ReusableConfigValues include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes values that are relevant in a CA certificate. # @!attribute [rw] is_ca # @return [::Google::Protobuf::BoolValue] # Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this # value is missing, the extension will be omitted from the CA certificate. # @!attribute [rw] max_issuer_path_length # @return [::Google::Protobuf::Int32Value] # Optional. Refers to the path length restriction X.509 extension. For a CA # certificate, this value describes the depth of subordinate CA # certificates that are allowed. # If this value is less than 0, the request will fail. # If this value is missing, the max path length will be omitted from the # CA certificate. class CaOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#key_usage ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::KeyUsage
Returns Optional. Indicates the intended use for keys that correspond to a certificate.
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 562 class ReusableConfigValues include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes values that are relevant in a CA certificate. # @!attribute [rw] is_ca # @return [::Google::Protobuf::BoolValue] # Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this # value is missing, the extension will be omitted from the CA certificate. # @!attribute [rw] max_issuer_path_length # @return [::Google::Protobuf::Int32Value] # Optional. Refers to the path length restriction X.509 extension. For a CA # certificate, this value describes the depth of subordinate CA # certificates that are allowed. # If this value is less than 0, the request will fail. # If this value is missing, the max path length will be omitted from the # CA certificate. class CaOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#policy_ids ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::ObjectId>
Returns Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 562 class ReusableConfigValues include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes values that are relevant in a CA certificate. # @!attribute [rw] is_ca # @return [::Google::Protobuf::BoolValue] # Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this # value is missing, the extension will be omitted from the CA certificate. # @!attribute [rw] max_issuer_path_length # @return [::Google::Protobuf::Int32Value] # Optional. Refers to the path length restriction X.509 extension. For a CA # certificate, this value describes the depth of subordinate CA # certificates that are allowed. # If this value is less than 0, the request will fail. # If this value is missing, the max path length will be omitted from the # CA certificate. class CaOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |