class Aws::AmplifyUIBuilder::Types::ComponentBindingPropertiesValueProperties

Represents the data binding configuration for a specific property using data stored in Amazon Web Services. For Amazon Web Services connected properties, you can bind a property to data stored in an Amazon S3 bucket, an Amplify DataStore model or an authenticated user attribute.

@note When making an API call, you may pass ComponentBindingPropertiesValueProperties

data as a hash:

    {
      bucket: "String",
      default_value: "String",
      field: "String",
      key: "String",
      model: "String",
      predicates: [
        {
          and: {
            # recursive PredicateList
          },
          field: "String",
          operand: "String",
          operator: "String",
          or: {
            # recursive PredicateList
          },
        },
      ],
      user_attribute: "String",
    }

@!attribute [rw] bucket

An Amazon S3 bucket.
@return [String]

@!attribute [rw] default_value

The default value to assign to the property.
@return [String]

@!attribute [rw] field

The field to bind the data to.
@return [String]

@!attribute [rw] key

The storage key for an Amazon S3 bucket.
@return [String]

@!attribute [rw] model

An Amplify DataStore model.
@return [String]

@!attribute [rw] predicates

A list of predicates for binding a component's properties to data.
@return [Array<Types::Predicate>]

@!attribute [rw] user_attribute

An authenticated user attribute.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ComponentBindingPropertiesValueProperties AWS API Documentation

Constants

SENSITIVE