AWS::AmplifyUIBuilder::Component ComponentBindingPropertiesValueProperties
The ComponentBindingPropertiesValueProperties
property specifies 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
Amazon S3 bucket, an Amplify DataStore model or an authenticated user
attribute.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Bucket" :
String
, "DefaultValue" :String
, "Field" :String
, "Key" :String
, "Model" :String
, "Predicates" :[ Predicate, ... ]
, "SlotName" :String
, "UserAttribute" :String
}
YAML
Bucket:
String
DefaultValue:String
Field:String
Key:String
Model:String
Predicates:- Predicate
SlotName:String
UserAttribute:String
Properties
Bucket
-
An Amazon S3 bucket.
Required: No
Type: String
Update requires: No interruption
DefaultValue
-
The default value to assign to the property.
Required: No
Type: String
Update requires: No interruption
Field
-
The field to bind the data to.
Required: No
Type: String
Update requires: No interruption
Key
-
The storage key for an Amazon S3 bucket.
Required: No
Type: String
Update requires: No interruption
Model
-
An Amplify DataStore model.
Required: No
Type: String
Update requires: No interruption
Predicates
-
A list of predicates for binding a component's properties to data.
Required: No
Type: Array of Predicate
Update requires: No interruption
SlotName
-
The name of a component slot.
Required: No
Type: String
Update requires: No interruption
UserAttribute
-
An authenticated user attribute.
Required: No
Type: String
Update requires: No interruption