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.
1955 1956 1957 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1955 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
1946 1947 1948 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1946 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
1953 1954 1955 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1953 def reusable_config_values @reusable_config_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1960 1961 1962 1963 |
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1960 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 |