Class: AWSCDK::OpsWorks::CfnStack::ChefConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ops_works/cfn_stack.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(berkshelf_version: nil, manage_berkshelf: nil) ⇒ ChefConfigurationProperty

Returns a new instance of ChefConfigurationProperty.

Parameters:

  • berkshelf_version (String, nil) (defaults to: nil)

    The Berkshelf version.

  • manage_berkshelf (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Whether to enable Berkshelf.



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_versionString? (readonly)

The Berkshelf version.



855
856
857
# File 'ops_works/cfn_stack.rb', line 855

def berkshelf_version
  @berkshelf_version
end

#manage_berkshelfBoolean, ... (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_propertiesObject



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_jsiiObject



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