Class: AWSCDK::SSM::StringParameterLookupOptions

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ssm/string_parameter_lookup_options.rb

Overview

Additional properties for looking up an existing StringParameter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(additional_cache_key: nil) ⇒ StringParameterLookupOptions

Returns a new instance of StringParameterLookupOptions.

Parameters:

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

    Adds an additional discriminator to the cdk.context.json cache key.



8
9
10
11
# File 'ssm/string_parameter_lookup_options.rb', line 8

def initialize(additional_cache_key: nil)
  @additional_cache_key = additional_cache_key
  Jsii::Type.check_type(@additional_cache_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "additionalCacheKey") unless @additional_cache_key.nil?
end

Instance Attribute Details

#additional_cache_keyString? (readonly)

Note:

Default: - no additional cache key

Adds an additional discriminator to the cdk.context.json cache key.

Returns:

  • (String, nil)


17
18
19
# File 'ssm/string_parameter_lookup_options.rb', line 17

def additional_cache_key
  @additional_cache_key
end

Class Method Details

.jsii_propertiesObject



19
20
21
22
23
# File 'ssm/string_parameter_lookup_options.rb', line 19

def self.jsii_properties
  {
    :additional_cache_key => "additionalCacheKey",
  }
end

Instance Method Details

#to_jsiiObject



25
26
27
28
29
30
31
# File 'ssm/string_parameter_lookup_options.rb', line 25

def to_jsii
  result = {}
  result.merge!({
    "additionalCacheKey" => @additional_cache_key,
  })
  result.compact
end