Class: AWSCDK::CloudAssemblySchema::MissingContext
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CloudAssemblySchema::MissingContext
- Defined in:
- cloud_assembly_schema/missing_context.rb
Overview
Represents a missing piece of context.
Instance Attribute Summary collapse
-
#key ⇒ String
readonly
The missing context key.
-
#props ⇒ AWSCDK::CloudAssemblySchema::AmiContextQuery, ...
readonly
A set of provider-specific options.
-
#provider ⇒ AWSCDK::CloudAssemblySchema::ContextProvider
readonly
The provider from which we expect this context key to be obtained.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(key:, props:, provider:) ⇒ MissingContext
constructor
A new instance of MissingContext.
- #to_jsii ⇒ Object
Constructor Details
#initialize(key:, props:, provider:) ⇒ MissingContext
Returns a new instance of MissingContext.
10 11 12 13 14 15 16 17 |
# File 'cloud_assembly_schema/missing_context.rb', line 10 def initialize(key:, props:, provider:) @key = key Jsii::Type.check_type(@key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key") @props = props Jsii::Type.check_type(@props, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuY2xvdWRfYXNzZW1ibHlfc2NoZW1hLkFtaUNvbnRleHRRdWVyeSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuY2xvdWRfYXNzZW1ibHlfc2NoZW1hLkF2YWlsYWJpbGl0eVpvbmVzQ29udGV4dFF1ZXJ5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuSG9zdGVkWm9uZUNvbnRleHRRdWVyeSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuY2xvdWRfYXNzZW1ibHlfc2NoZW1hLlNTTVBhcmFtZXRlckNvbnRleHRRdWVyeSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuY2xvdWRfYXNzZW1ibHlfc2NoZW1hLlZwY0NvbnRleHRRdWVyeSJ9LHsiZnFuIjoiYXdzLWNkay1saWIuY2xvdWRfYXNzZW1ibHlfc2NoZW1hLkVuZHBvaW50U2VydmljZUF2YWlsYWJpbGl0eVpvbmVzQ29udGV4dFF1ZXJ5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuTG9hZEJhbGFuY2VyQ29udGV4dFF1ZXJ5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuTG9hZEJhbGFuY2VyTGlzdGVuZXJDb250ZXh0UXVlcnkifSx7ImZxbiI6ImF3cy1jZGstbGliLmNsb3VkX2Fzc2VtYmx5X3NjaGVtYS5TZWN1cml0eUdyb3VwQ29udGV4dFF1ZXJ5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuS2V5Q29udGV4dFF1ZXJ5In0seyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuQ2NBcGlDb250ZXh0UXVlcnkifSx7ImZxbiI6ImF3cy1jZGstbGliLmNsb3VkX2Fzc2VtYmx5X3NjaGVtYS5QbHVnaW5Db250ZXh0UXVlcnkifV19fQ==")), "props") @provider = provider Jsii::Type.check_type(@provider, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5jbG91ZF9hc3NlbWJseV9zY2hlbWEuQ29udGV4dFByb3ZpZGVyIn0=")), "provider") end |
Instance Attribute Details
#key ⇒ String (readonly)
The missing context key.
22 23 24 |
# File 'cloud_assembly_schema/missing_context.rb', line 22 def key @key end |
#props ⇒ AWSCDK::CloudAssemblySchema::AmiContextQuery, ... (readonly)
A set of provider-specific options.
26 27 28 |
# File 'cloud_assembly_schema/missing_context.rb', line 26 def props @props end |
#provider ⇒ AWSCDK::CloudAssemblySchema::ContextProvider (readonly)
The provider from which we expect this context key to be obtained.
30 31 32 |
# File 'cloud_assembly_schema/missing_context.rb', line 30 def provider @provider end |
Class Method Details
.jsii_properties ⇒ Object
32 33 34 35 36 37 38 |
# File 'cloud_assembly_schema/missing_context.rb', line 32 def self.jsii_properties { :key => "key", :props => "props", :provider => "provider", } end |
Instance Method Details
#to_jsii ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'cloud_assembly_schema/missing_context.rb', line 40 def to_jsii result = {} result.merge!({ "key" => @key, "props" => @props, "provider" => @provider, }) result.compact end |