Module Values.ComponentBindingPropertiesValuePropertiesSource

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.

Sourcetype nonrec t = {
  1. model : String_.t option;
    (*

    An Amplify DataStore model.

    *)
  2. field : String_.t option;
    (*

    The field to bind the data to.

    *)
  3. predicates : PredicateList.t option;
    (*

    A list of predicates for binding a component's properties to data.

    *)
  4. userAttribute : String_.t option;
    (*

    An authenticated user attribute.

    *)
  5. bucket : String_.t option;
    (*

    An Amazon S3 bucket.

    *)
  6. key : String_.t option;
    (*

    The storage key for an Amazon S3 bucket.

    *)
  7. defaultValue : String_.t option;
    (*

    The default value to assign to the property.

    *)
  8. slotName : String_.t option;
    (*

    The name of a component slot.

    *)
}
Sourceval make : ?model:??? -> ?field:??? -> ?predicates:??? -> ?userAttribute:??? -> ?bucket:??? -> ?key:??? -> ?defaultValue:??? -> ?slotName:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * Awso.Botodata.value) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t