Class: Google::Apis::PrivatecaV1beta1::X509Extension
- Inherits:
-
Object
- Object
- Google::Apis::PrivatecaV1beta1::X509Extension
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/privateca_v1beta1/classes.rb,
lib/google/apis/privateca_v1beta1/representations.rb,
lib/google/apis/privateca_v1beta1/representations.rb
Overview
An X509Extension specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
Instance Attribute Summary collapse
-
#critical ⇒ Boolean
(also: #critical?)
Required.
-
#object_id_prop ⇒ Google::Apis::PrivatecaV1beta1::ObjectIdProp
An ObjectId specifies an object identifier (OID).
-
#value ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ X509Extension
constructor
A new instance of X509Extension.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ X509Extension
Returns a new instance of X509Extension.
2488 2489 2490 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 2488 def initialize(**args) update!(**args) end |
Instance Attribute Details
#critical ⇒ Boolean Also known as: critical?
Required. Indicates whether or not this extension is critical (i.e., if the
client does not know how to handle this extension, the client should consider
this to be an error).
Corresponds to the JSON property critical
2473 2474 2475 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 2473 def critical @critical end |
#object_id_prop ⇒ Google::Apis::PrivatecaV1beta1::ObjectIdProp
An ObjectId specifies an object identifier (OID). These provide context and
describe types in ASN.1 messages.
Corresponds to the JSON property objectId
2480 2481 2482 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 2480 def object_id_prop @object_id_prop end |
#value ⇒ String
Required. The value of this X.509 extension.
Corresponds to the JSON property value
NOTE: Values are automatically base64 encoded/decoded in the client library.
2486 2487 2488 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 2486 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2493 2494 2495 2496 2497 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 2493 def update!(**args) @critical = args[:critical] if args.key?(:critical) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @value = args[:value] if args.key?(:value) end |