Class: Google::Apis::PrivatecaV1beta1::ReusableConfigWrapper

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ReusableConfigWrapper

Returns a new instance of ReusableConfigWrapper.



1946
1947
1948
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1946

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#reusable_configString

Required. A resource path to a ReusableConfig in the format projects/*/ locations/*/reusableConfigs/*. Corresponds to the JSON property reusableConfig

Returns:

  • (String)


1937
1938
1939
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1937

def reusable_config
  @reusable_config
end

#reusable_config_valuesGoogle::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



1944
1945
1946
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1944

def reusable_config_values
  @reusable_config_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1951
1952
1953
1954
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1951

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