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.
1941 1942 1943 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1941 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
1932 1933 1934 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1932 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
1939 1940 1941 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1939 def reusable_config_values @reusable_config_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1946 1947 1948 1949 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1946 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 |