Class: CDK8sPlus25::AddDirectoryOptions

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
add_directory_options.rb

Overview

Options for configmap.addDirectory().

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exclude: nil, key_prefix: nil) ⇒ AddDirectoryOptions

Returns a new instance of AddDirectoryOptions.

Parameters:

  • exclude (Array<String>, nil) (defaults to: nil)

    Glob patterns to exclude when adding files.

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

    A prefix to add to all keys in the config map.



9
10
11
12
13
14
# File 'add_directory_options.rb', line 9

def initialize(exclude: nil, key_prefix: nil)
  @exclude = exclude
  Jsii::Type.check_type(@exclude, "eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=", "exclude") unless @exclude.nil?
  @key_prefix = key_prefix
  Jsii::Type.check_type(@key_prefix, "eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==", "keyPrefix") unless @key_prefix.nil?
end

Instance Attribute Details

#excludeArray<String>? (readonly)

Note:

Default: - include all files

Glob patterns to exclude when adding files.

Returns:

  • (Array<String>, nil)


20
21
22
# File 'add_directory_options.rb', line 20

def exclude
  @exclude
end

#key_prefixString? (readonly)

Note:

Default: ""

A prefix to add to all keys in the config map.

Returns:

  • (String, nil)


25
26
27
# File 'add_directory_options.rb', line 25

def key_prefix
  @key_prefix
end

Class Method Details

.jsii_propertiesObject



27
28
29
30
31
32
# File 'add_directory_options.rb', line 27

def self.jsii_properties
  {
    :exclude => "exclude",
    :key_prefix => "keyPrefix",
  }
end

Instance Method Details

#to_jsiiObject



34
35
36
37
38
39
40
41
# File 'add_directory_options.rb', line 34

def to_jsii
  result = {}
  result.merge!({
    "exclude" => @exclude,
    "keyPrefix" => @key_prefix,
  })
  result.compact
end