Class: AWSCDK::OpsWorks::CfnStack::ChefConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::OpsWorks::CfnStack::ChefConfigurationProperty
- Defined in:
- ops_works/cfn_stack.rb
Overview
Instance Attribute Summary collapse
-
#berkshelf_version ⇒ String?
readonly
The Berkshelf version.
-
#manage_berkshelf ⇒ Boolean, ...
readonly
Whether to enable Berkshelf.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(berkshelf_version: nil, manage_berkshelf: nil) ⇒ ChefConfigurationProperty
constructor
A new instance of ChefConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(berkshelf_version: nil, manage_berkshelf: nil) ⇒ ChefConfigurationProperty
Returns a new instance of ChefConfigurationProperty.
844 845 846 847 848 849 |
# File 'ops_works/cfn_stack.rb', line 844 def initialize(berkshelf_version: nil, manage_berkshelf: nil) @berkshelf_version = berkshelf_version Jsii::Type.check_type(@berkshelf_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "berkshelfVersion") unless @berkshelf_version.nil? @manage_berkshelf = manage_berkshelf Jsii::Type.check_type(@manage_berkshelf, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "manageBerkshelf") unless @manage_berkshelf.nil? end |
Instance Attribute Details
#berkshelf_version ⇒ String? (readonly)
The Berkshelf version.
855 856 857 |
# File 'ops_works/cfn_stack.rb', line 855 def berkshelf_version @berkshelf_version end |
#manage_berkshelf ⇒ Boolean, ... (readonly)
Whether to enable Berkshelf.
860 861 862 |
# File 'ops_works/cfn_stack.rb', line 860 def manage_berkshelf @manage_berkshelf end |
Class Method Details
.jsii_properties ⇒ Object
862 863 864 865 866 867 |
# File 'ops_works/cfn_stack.rb', line 862 def self.jsii_properties { :berkshelf_version => "berkshelfVersion", :manage_berkshelf => "manageBerkshelf", } end |
Instance Method Details
#to_jsii ⇒ Object
869 870 871 872 873 874 875 876 |
# File 'ops_works/cfn_stack.rb', line 869 def to_jsii result = {} result.merge!({ "berkshelfVersion" => @berkshelf_version, "manageBerkshelf" => @manage_berkshelf, }) result.compact end |