Class: Google::Apis::PrivatecaV1beta1::ReusableConfigWrapper
- Inherits:
-
Object
- Object
- Google::Apis::PrivatecaV1beta1::ReusableConfigWrapper
- 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
A ReusableConfigWrapper describes values that may assist in creating an X.509 certificate, or a reference to a pre-defined set of values.
Instance Attribute Summary collapse
-
#reusable_config ⇒ String
Required.
-
#reusable_config_values ⇒ 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.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReusableConfigWrapper
constructor
A new instance of ReusableConfigWrapper.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ReusableConfigWrapper
Returns a new instance of ReusableConfigWrapper.
3027 3028 3029 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 3027 def initialize(**args) update!(**args) end |
Instance Attribute Details
#reusable_config ⇒ String
Required. A resource path to a ReusableConfig in the format projects/*/
locations/*/reusableConfigs/*
.
Corresponds to the JSON property reusableConfig
3018 3019 3020 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 3018 def reusable_config @reusable_config end |
#reusable_config_values ⇒ 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.
Corresponds to the JSON property reusableConfigValues
3025 3026 3027 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 3025 def reusable_config_values @reusable_config_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3032 3033 3034 3035 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 3032 def update!(**args) @reusable_config = args[:reusable_config] if args.key?(:reusable_config) @reusable_config_values = args[:reusable_config_values] if args.key?(:reusable_config_values) end |