class Google::Apis::PrivatecaV1beta1::ReusableConfigValues
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.
Attributes
Optional. Describes custom X.509 extensions. Corresponds to the JSON property `additionalExtensions` @return [Array<Google::Apis::PrivatecaV1beta1::X509Extension>]
Optional. Describes Online Certificate
Status
Protocol (OCSP) endpoint addresses that appear in the “Authority Information Access” extension in the certificate. Corresponds to the JSON property `aiaOcspServers` @return [Array<String>]
Describes values that are relevant in a CA certificate. Corresponds to the JSON property `caOptions` @return [Google::Apis::PrivatecaV1beta1::CaOptions]
A KeyUsage
describes key usage values that may appear in an X.509 certificate. Corresponds to the JSON property `keyUsage` @return [Google::Apis::PrivatecaV1beta1::KeyUsage]
Optional. Describes the X.509 certificate policy object identifiers, per https: //tools.ietf.org/html/rfc5280#section-4.2.1.4. Corresponds to the JSON property `policyIds` @return [Array<Google::Apis::PrivatecaV1beta1::ObjectIdProp>]
Public Class Methods
# File lib/google/apis/privateca_v1beta1/classes.rb, line 1914 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/privateca_v1beta1/classes.rb, line 1919 def update!(**args) @additional_extensions = args[:additional_extensions] if args.key?(:additional_extensions) @aia_ocsp_servers = args[:aia_ocsp_servers] if args.key?(:aia_ocsp_servers) @ca_options = args[:ca_options] if args.key?(:ca_options) @key_usage = args[:key_usage] if args.key?(:key_usage) @policy_ids = args[:policy_ids] if args.key?(:policy_ids) end