AWS::AmplifyUIBuilder::Component ComponentBindingPropertiesValueProperties - AWS CloudFormation

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