Class: AWSCDK::AmplifyUIBuilder::CfnForm::FormInputBindingPropertiesValuePropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
amplify_ui_builder/cfn_form.rb

Overview

Represents the data binding configuration for a specific property using data stored in AWS .

For AWS connected properties, you can bind a property to data stored in an Amplify DataStore model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model: nil) ⇒ FormInputBindingPropertiesValuePropertiesProperty

Returns a new instance of FormInputBindingPropertiesValuePropertiesProperty.

Parameters:

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

    An Amplify DataStore model.



1287
1288
1289
1290
# File 'amplify_ui_builder/cfn_form.rb', line 1287

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

Instance Attribute Details

#modelString? (readonly)

An Amplify DataStore model.



1296
1297
1298
# File 'amplify_ui_builder/cfn_form.rb', line 1296

def model
  @model
end

Class Method Details

.jsii_propertiesObject



1298
1299
1300
1301
1302
# File 'amplify_ui_builder/cfn_form.rb', line 1298

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

Instance Method Details

#to_jsiiObject



1304
1305
1306
1307
1308
1309
1310
# File 'amplify_ui_builder/cfn_form.rb', line 1304

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