amazonka-amplifyuibuilder-2.0: Amazon Amplify UI Builder SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AmplifyUiBuilder.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-08-11 of the Amazon Amplify UI Builder SDK configuration.

Errors

_InternalServerException :: AsError a => Fold a ServiceError Source #

An internal error has occurred. Please retry your request.

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

An invalid or out-of-range value was supplied for the input parameter.

_ResourceConflictException :: AsError a => Fold a ServiceError Source #

The resource specified in the request conflicts with an existing resource.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The requested resource does not exist, or access was denied.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

_UnauthorizedException :: AsError a => Fold a ServiceError Source #

You don't have permission to perform this operation.

FixedPosition

newtype FixedPosition Source #

Constructors

FixedPosition' 

Bundled Patterns

pattern FixedPosition_First :: FixedPosition 

Instances

Instances details
FromJSON FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

FromJSONKey FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToJSON FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToJSONKey FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToByteString FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToHeader FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToLog FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToQuery FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

FromText FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToText FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Methods

toText :: FixedPosition -> Text #

FromXML FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

ToXML FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Methods

toXML :: FixedPosition -> XML #

Generic FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Associated Types

type Rep FixedPosition :: Type -> Type #

Read FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Show FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

NFData FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Methods

rnf :: FixedPosition -> () #

Eq FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Ord FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

Hashable FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

type Rep FixedPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FixedPosition

type Rep FixedPosition = D1 ('MetaData "FixedPosition" "Amazonka.AmplifyUiBuilder.Types.FixedPosition" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "FixedPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFixedPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FormActionType

newtype FormActionType Source #

Constructors

FormActionType' 

Instances

Instances details
FromJSON FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

FromJSONKey FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToJSON FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToJSONKey FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToByteString FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToHeader FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToLog FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToQuery FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

FromText FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToText FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

FromXML FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

ToXML FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Methods

toXML :: FormActionType -> XML #

Generic FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Associated Types

type Rep FormActionType :: Type -> Type #

Read FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Show FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

NFData FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Methods

rnf :: FormActionType -> () #

Eq FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Ord FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

Hashable FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

type Rep FormActionType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormActionType

type Rep FormActionType = D1 ('MetaData "FormActionType" "Amazonka.AmplifyUiBuilder.Types.FormActionType" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "FormActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FormButtonsPosition

newtype FormButtonsPosition Source #

Instances

Instances details
FromJSON FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

FromJSONKey FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToJSON FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToJSONKey FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToByteString FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToHeader FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToLog FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToQuery FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

FromText FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToText FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

FromXML FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

ToXML FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Generic FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Associated Types

type Rep FormButtonsPosition :: Type -> Type #

Read FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Show FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

NFData FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Methods

rnf :: FormButtonsPosition -> () #

Eq FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Ord FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

Hashable FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

type Rep FormButtonsPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition

type Rep FormButtonsPosition = D1 ('MetaData "FormButtonsPosition" "Amazonka.AmplifyUiBuilder.Types.FormButtonsPosition" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "FormButtonsPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormButtonsPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FormDataSourceType

newtype FormDataSourceType Source #

Instances

Instances details
FromJSON FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

FromJSONKey FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToJSON FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToJSONKey FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToByteString FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToHeader FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToLog FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToQuery FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

FromText FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToText FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

FromXML FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

ToXML FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Generic FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Associated Types

type Rep FormDataSourceType :: Type -> Type #

Read FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Show FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

NFData FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Methods

rnf :: FormDataSourceType -> () #

Eq FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Ord FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

Hashable FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

type Rep FormDataSourceType Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataSourceType

type Rep FormDataSourceType = D1 ('MetaData "FormDataSourceType" "Amazonka.AmplifyUiBuilder.Types.FormDataSourceType" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "FormDataSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormDataSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortDirection

newtype SortDirection Source #

Constructors

SortDirection' 

Bundled Patterns

pattern SortDirection_ASC :: SortDirection 
pattern SortDirection_DESC :: SortDirection 

Instances

Instances details
FromJSON SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

FromJSONKey SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToJSON SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToJSONKey SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToByteString SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToHeader SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToLog SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToQuery SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

FromText SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToText SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Methods

toText :: SortDirection -> Text #

FromXML SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

ToXML SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Methods

toXML :: SortDirection -> XML #

Generic SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Associated Types

type Rep SortDirection :: Type -> Type #

Read SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Show SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

NFData SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Methods

rnf :: SortDirection -> () #

Eq SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Ord SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

Hashable SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

type Rep SortDirection Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortDirection

type Rep SortDirection = D1 ('MetaData "SortDirection" "Amazonka.AmplifyUiBuilder.Types.SortDirection" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "SortDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TokenProviders

newtype TokenProviders Source #

Constructors

TokenProviders' 

Bundled Patterns

pattern TokenProviders_Figma :: TokenProviders 

Instances

Instances details
FromJSON TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

FromJSONKey TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToJSON TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToJSONKey TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToByteString TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToHeader TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToLog TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToQuery TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

FromText TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToText TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

FromXML TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

ToXML TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Methods

toXML :: TokenProviders -> XML #

Generic TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Associated Types

type Rep TokenProviders :: Type -> Type #

Read TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Show TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

NFData TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Methods

rnf :: TokenProviders -> () #

Eq TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Ord TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

Hashable TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

type Rep TokenProviders Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.TokenProviders

type Rep TokenProviders = D1 ('MetaData "TokenProviders" "Amazonka.AmplifyUiBuilder.Types.TokenProviders" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'True) (C1 ('MetaCons "TokenProviders'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTokenProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ActionParameters

data ActionParameters Source #

Represents the event action configuration for an element of a Component or ComponentChild. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components. ActionParameters defines the action that is performed when an event occurs on the component.

See: newActionParameters smart constructor.

Constructors

ActionParameters' 

Fields

Instances

Instances details
FromJSON ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

ToJSON ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

Generic ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

Associated Types

type Rep ActionParameters :: Type -> Type #

Read ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

Show ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

NFData ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

Methods

rnf :: ActionParameters -> () #

Eq ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

Hashable ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

type Rep ActionParameters Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ActionParameters

newActionParameters :: ActionParameters Source #

Create a value of ActionParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:anchor:ActionParameters', actionParameters_anchor - The HTML anchor link to the location to open. Specify this value for a navigation action.

$sel:fields:ActionParameters', actionParameters_fields - A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.

$sel:global:ActionParameters', actionParameters_global - Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

$sel:id:ActionParameters', actionParameters_id - The unique ID of the component that the ActionParameters apply to.

ActionParameters, actionParameters_model - The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

$sel:state:ActionParameters', actionParameters_state - A key-value pair that specifies the state property name and its initial value.

$sel:target:ActionParameters', actionParameters_target - The element within the same component to modify when the action occurs.

ActionParameters, actionParameters_type - The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

$sel:url:ActionParameters', actionParameters_url - The URL to the location to open. Specify this value for a navigation action.

actionParameters_anchor :: Lens' ActionParameters (Maybe ComponentProperty) Source #

The HTML anchor link to the location to open. Specify this value for a navigation action.

actionParameters_fields :: Lens' ActionParameters (Maybe (HashMap Text ComponentProperty)) Source #

A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.

actionParameters_global :: Lens' ActionParameters (Maybe ComponentProperty) Source #

Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

actionParameters_id :: Lens' ActionParameters (Maybe ComponentProperty) Source #

The unique ID of the component that the ActionParameters apply to.

actionParameters_model :: Lens' ActionParameters (Maybe Text) Source #

The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

actionParameters_state :: Lens' ActionParameters (Maybe MutationActionSetStateParameter) Source #

A key-value pair that specifies the state property name and its initial value.

actionParameters_target :: Lens' ActionParameters (Maybe ComponentProperty) Source #

The element within the same component to modify when the action occurs.

actionParameters_type :: Lens' ActionParameters (Maybe ComponentProperty) Source #

The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

actionParameters_url :: Lens' ActionParameters (Maybe ComponentProperty) Source #

The URL to the location to open. Specify this value for a navigation action.

Component

data Component Source #

Contains the configuration settings for a user interface (UI) element for an Amplify app. A component is configured as a primary, stand-alone UI element. Use ComponentChild to configure an instance of a Component. A ComponentChild instance inherits the configuration of the main Component.

See: newComponent smart constructor.

Constructors

Component' 

Fields

Instances

Instances details
FromJSON Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

Generic Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

Associated Types

type Rep Component :: Type -> Type #

Read Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

Show Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

NFData Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

Methods

rnf :: Component -> () #

Eq Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

Hashable Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

type Rep Component Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Component

type Rep Component = D1 ('MetaData "Component" "Amazonka.AmplifyUiBuilder.Types.Component" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "Component'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentChild])) :*: S1 ('MetaSel ('Just "collectionProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentDataConfiguration)))) :*: (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentEvent))) :*: S1 ('MetaSel ('Just "modifiedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: ((S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: (((S1 ('MetaSel ('Just "bindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text ComponentBindingPropertiesValue)) :*: S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text ComponentProperty)) :*: S1 ('MetaSel ('Just "variants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ComponentVariant])))))))

newComponent Source #

Create a value of Component with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

Component, component_children - A list of the component's ComponentChild instances.

$sel:collectionProperties:Component', component_collectionProperties - The data binding configuration for the component's properties. Use this for a collection component. You can't specify tags as a valid property for collectionProperties.

Component, component_events - Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

$sel:modifiedAt:Component', component_modifiedAt - The time that the component was modified.

$sel:schemaVersion:Component', component_schemaVersion - The schema version of the component when it was imported.

Component, component_sourceId - The unique ID of the component in its original source system, such as Figma.

$sel:tags:Component', component_tags - One or more key-value pairs to use when tagging the component.

$sel:appId:Component', component_appId - The unique ID of the Amplify app associated with the component.

Component, component_bindingProperties - The information to connect a component's properties to data at runtime. You can't specify tags as a valid property for bindingProperties.

Component, component_componentType - The type of the component. This can be an Amplify custom UI component or another custom component.

$sel:createdAt:Component', component_createdAt - The time that the component was created.

$sel:environmentName:Component', component_environmentName - The name of the backend environment that is a part of the Amplify app.

$sel:id:Component', component_id - The unique ID of the component.

Component, component_name - The name of the component.

Component, component_overrides - Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tags as a valid property for overrides.

Component, component_properties - Describes the component's properties. You can't specify tags as a valid property for properties.

$sel:variants:Component', component_variants - A list of the component's variants. A variant is a unique style configuration of a main component.

component_children :: Lens' Component (Maybe [ComponentChild]) Source #

A list of the component's ComponentChild instances.

component_collectionProperties :: Lens' Component (Maybe (HashMap Text ComponentDataConfiguration)) Source #

The data binding configuration for the component's properties. Use this for a collection component. You can't specify tags as a valid property for collectionProperties.

component_events :: Lens' Component (Maybe (HashMap Text ComponentEvent)) Source #

Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

component_modifiedAt :: Lens' Component (Maybe UTCTime) Source #

The time that the component was modified.

component_schemaVersion :: Lens' Component (Maybe Text) Source #

The schema version of the component when it was imported.

component_sourceId :: Lens' Component (Maybe Text) Source #

The unique ID of the component in its original source system, such as Figma.

component_tags :: Lens' Component (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the component.

component_appId :: Lens' Component Text Source #

The unique ID of the Amplify app associated with the component.

component_bindingProperties :: Lens' Component (HashMap Text ComponentBindingPropertiesValue) Source #

The information to connect a component's properties to data at runtime. You can't specify tags as a valid property for bindingProperties.

component_componentType :: Lens' Component Text Source #

The type of the component. This can be an Amplify custom UI component or another custom component.

component_createdAt :: Lens' Component UTCTime Source #

The time that the component was created.

component_environmentName :: Lens' Component Text Source #

The name of the backend environment that is a part of the Amplify app.

component_id :: Lens' Component Text Source #

The unique ID of the component.

component_name :: Lens' Component Text Source #

The name of the component.

component_overrides :: Lens' Component (HashMap Text (HashMap Text Text)) Source #

Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tags as a valid property for overrides.

component_properties :: Lens' Component (HashMap Text ComponentProperty) Source #

Describes the component's properties. You can't specify tags as a valid property for properties.

component_variants :: Lens' Component [ComponentVariant] Source #

A list of the component's variants. A variant is a unique style configuration of a main component.

ComponentBindingPropertiesValue

data ComponentBindingPropertiesValue Source #

Represents the data binding configuration for a component at runtime. You can use ComponentBindingPropertiesValue to add exposed properties to a component to allow different values to be entered when a component is reused in different places in an app.

See: newComponentBindingPropertiesValue smart constructor.

Constructors

ComponentBindingPropertiesValue' 

Fields

Instances

Instances details
FromJSON ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

ToJSON ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

Generic ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

Associated Types

type Rep ComponentBindingPropertiesValue :: Type -> Type #

Read ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

Show ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

NFData ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

Eq ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

Hashable ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

type Rep ComponentBindingPropertiesValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue

type Rep ComponentBindingPropertiesValue = D1 ('MetaData "ComponentBindingPropertiesValue" "Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValue" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentBindingPropertiesValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentBindingPropertiesValueProperties)) :*: (S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newComponentBindingPropertiesValue :: ComponentBindingPropertiesValue Source #

Create a value of ComponentBindingPropertiesValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bindingProperties:ComponentBindingPropertiesValue', componentBindingPropertiesValue_bindingProperties - Describes the properties to customize with data at runtime.

ComponentBindingPropertiesValue, componentBindingPropertiesValue_defaultValue - The default value of the property.

$sel:type':ComponentBindingPropertiesValue', componentBindingPropertiesValue_type - The property type.

ComponentBindingPropertiesValueProperties

data ComponentBindingPropertiesValueProperties Source #

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.

See: newComponentBindingPropertiesValueProperties smart constructor.

Constructors

ComponentBindingPropertiesValueProperties' 

Fields

Instances

Instances details
FromJSON ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

ToJSON ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

Generic ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

Read ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

Show ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

NFData ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

Eq ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

Hashable ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

type Rep ComponentBindingPropertiesValueProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties

type Rep ComponentBindingPropertiesValueProperties = D1 ('MetaData "ComponentBindingPropertiesValueProperties" "Amazonka.AmplifyUiBuilder.Types.ComponentBindingPropertiesValueProperties" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentBindingPropertiesValueProperties'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "model") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predicates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Predicate]))) :*: (S1 ('MetaSel ('Just "slotName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newComponentBindingPropertiesValueProperties :: ComponentBindingPropertiesValueProperties Source #

ComponentChild

data ComponentChild Source #

A nested UI configuration within a parent Component.

See: newComponentChild smart constructor.

Constructors

ComponentChild' 

Fields

Instances

Instances details
FromJSON ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

ToJSON ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

Generic ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

Associated Types

type Rep ComponentChild :: Type -> Type #

Read ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

Show ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

NFData ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

Methods

rnf :: ComponentChild -> () #

Eq ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

Hashable ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

type Rep ComponentChild Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentChild

type Rep ComponentChild = D1 ('MetaData "ComponentChild" "Amazonka.AmplifyUiBuilder.Types.ComponentChild" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentChild'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentChild])) :*: (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentEvent))) :*: S1 ('MetaSel ('Just "sourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text ComponentProperty))))))

newComponentChild Source #

Create a value of ComponentChild with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:children:ComponentChild', componentChild_children - The list of ComponentChild instances for this component.

$sel:events:ComponentChild', componentChild_events - Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

$sel:sourceId:ComponentChild', componentChild_sourceId - The unique ID of the child component in its original source system, such as Figma.

$sel:componentType:ComponentChild', componentChild_componentType - The type of the child component.

$sel:name:ComponentChild', componentChild_name - The name of the child component.

$sel:properties:ComponentChild', componentChild_properties - Describes the properties of the child component. You can't specify tags as a valid property for properties.

componentChild_children :: Lens' ComponentChild (Maybe [ComponentChild]) Source #

The list of ComponentChild instances for this component.

componentChild_events :: Lens' ComponentChild (Maybe (HashMap Text ComponentEvent)) Source #

Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

componentChild_sourceId :: Lens' ComponentChild (Maybe Text) Source #

The unique ID of the child component in its original source system, such as Figma.

componentChild_componentType :: Lens' ComponentChild Text Source #

The type of the child component.

componentChild_name :: Lens' ComponentChild Text Source #

The name of the child component.

componentChild_properties :: Lens' ComponentChild (HashMap Text ComponentProperty) Source #

Describes the properties of the child component. You can't specify tags as a valid property for properties.

ComponentConditionProperty

data ComponentConditionProperty Source #

Represents a conditional expression to set a component property. Use ComponentConditionProperty to set a property to different values conditionally, based on the value of another property.

See: newComponentConditionProperty smart constructor.

Constructors

ComponentConditionProperty' 

Fields

Instances

Instances details
FromJSON ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

ToJSON ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

Generic ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

Associated Types

type Rep ComponentConditionProperty :: Type -> Type #

Read ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

Show ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

NFData ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

Eq ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

Hashable ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

type Rep ComponentConditionProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty

type Rep ComponentConditionProperty = D1 ('MetaData "ComponentConditionProperty" "Amazonka.AmplifyUiBuilder.Types.ComponentConditionProperty" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentConditionProperty'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "else'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentProperty)) :*: (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "operandType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "then'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentProperty))))))

newComponentConditionProperty :: ComponentConditionProperty Source #

Create a value of ComponentConditionProperty with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:else':ComponentConditionProperty', componentConditionProperty_else - The value to assign to the property if the condition is not met.

$sel:field:ComponentConditionProperty', componentConditionProperty_field - The name of a field. Specify this when the property is a data model.

$sel:operand:ComponentConditionProperty', componentConditionProperty_operand - The value of the property to evaluate.

$sel:operandType:ComponentConditionProperty', componentConditionProperty_operandType - The type of the property to evaluate.

$sel:operator:ComponentConditionProperty', componentConditionProperty_operator - The operator to use to perform the evaluation, such as eq to represent equals.

$sel:property:ComponentConditionProperty', componentConditionProperty_property - The name of the conditional property.

$sel:then':ComponentConditionProperty', componentConditionProperty_then - The value to assign to the property if the condition is met.

componentConditionProperty_else :: Lens' ComponentConditionProperty (Maybe ComponentProperty) Source #

The value to assign to the property if the condition is not met.

componentConditionProperty_field :: Lens' ComponentConditionProperty (Maybe Text) Source #

The name of a field. Specify this when the property is a data model.

componentConditionProperty_operator :: Lens' ComponentConditionProperty (Maybe Text) Source #

The operator to use to perform the evaluation, such as eq to represent equals.

componentConditionProperty_then :: Lens' ComponentConditionProperty (Maybe ComponentProperty) Source #

The value to assign to the property if the condition is met.

ComponentDataConfiguration

data ComponentDataConfiguration Source #

Describes the configuration for binding a component's properties to data.

See: newComponentDataConfiguration smart constructor.

Constructors

ComponentDataConfiguration' 

Fields

  • identifiers :: Maybe [Text]

    A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.

  • predicate :: Maybe Predicate

    Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.

  • sort :: Maybe [SortProperty]

    Describes how to sort the component's properties.

  • model :: Text

    The name of the data model to use to bind data to a component.

Instances

Instances details
FromJSON ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

ToJSON ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

Generic ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

Associated Types

type Rep ComponentDataConfiguration :: Type -> Type #

Read ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

Show ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

NFData ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

Eq ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

Hashable ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

type Rep ComponentDataConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration

type Rep ComponentDataConfiguration = D1 ('MetaData "ComponentDataConfiguration" "Amazonka.AmplifyUiBuilder.Types.ComponentDataConfiguration" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentDataConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "predicate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Predicate))) :*: (S1 ('MetaSel ('Just "sort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SortProperty])) :*: S1 ('MetaSel ('Just "model") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newComponentDataConfiguration Source #

Create a value of ComponentDataConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifiers:ComponentDataConfiguration', componentDataConfiguration_identifiers - A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.

$sel:predicate:ComponentDataConfiguration', componentDataConfiguration_predicate - Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.

$sel:sort:ComponentDataConfiguration', componentDataConfiguration_sort - Describes how to sort the component's properties.

$sel:model:ComponentDataConfiguration', componentDataConfiguration_model - The name of the data model to use to bind data to a component.

componentDataConfiguration_identifiers :: Lens' ComponentDataConfiguration (Maybe [Text]) Source #

A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.

componentDataConfiguration_predicate :: Lens' ComponentDataConfiguration (Maybe Predicate) Source #

Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.

componentDataConfiguration_sort :: Lens' ComponentDataConfiguration (Maybe [SortProperty]) Source #

Describes how to sort the component's properties.

componentDataConfiguration_model :: Lens' ComponentDataConfiguration Text Source #

The name of the data model to use to bind data to a component.

ComponentEvent

data ComponentEvent Source #

Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

See: newComponentEvent smart constructor.

Constructors

ComponentEvent' 

Fields

Instances

Instances details
FromJSON ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

ToJSON ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

Generic ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

Associated Types

type Rep ComponentEvent :: Type -> Type #

Read ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

Show ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

NFData ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

Methods

rnf :: ComponentEvent -> () #

Eq ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

Hashable ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

type Rep ComponentEvent Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentEvent

type Rep ComponentEvent = D1 ('MetaData "ComponentEvent" "Amazonka.AmplifyUiBuilder.Types.ComponentEvent" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bindingEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionParameters)))))

newComponentEvent :: ComponentEvent Source #

Create a value of ComponentEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:ComponentEvent', componentEvent_action - The action to perform when a specific event is raised.

$sel:bindingEvent:ComponentEvent', componentEvent_bindingEvent - Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

$sel:parameters:ComponentEvent', componentEvent_parameters - Describes information about the action.

componentEvent_action :: Lens' ComponentEvent (Maybe Text) Source #

The action to perform when a specific event is raised.

componentEvent_bindingEvent :: Lens' ComponentEvent (Maybe Text) Source #

Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

componentEvent_parameters :: Lens' ComponentEvent (Maybe ActionParameters) Source #

Describes information about the action.

ComponentProperty

data ComponentProperty Source #

Describes the configuration for all of a component's properties. Use ComponentProperty to specify the values to render or bind by default.

See: newComponentProperty smart constructor.

Constructors

ComponentProperty' 

Fields

Instances

Instances details
FromJSON ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

ToJSON ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

Generic ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

Associated Types

type Rep ComponentProperty :: Type -> Type #

Read ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

Show ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

NFData ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

Methods

rnf :: ComponentProperty -> () #

Eq ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

Hashable ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

type Rep ComponentProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentProperty

type Rep ComponentProperty = D1 ('MetaData "ComponentProperty" "Amazonka.AmplifyUiBuilder.Types.ComponentProperty" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentProperty'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentPropertyBindingProperties)) :*: (S1 ('MetaSel ('Just "bindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text FormBindingElement))) :*: S1 ('MetaSel ('Just "collectionBindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentPropertyBindingProperties)))) :*: ((S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "concat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentProperty]))) :*: (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentConditionProperty)) :*: S1 ('MetaSel ('Just "configured") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "event") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "importedValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "model") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newComponentProperty :: ComponentProperty Source #

Create a value of ComponentProperty with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bindingProperties:ComponentProperty', componentProperty_bindingProperties - The information to bind the component property to data at runtime.

$sel:bindings:ComponentProperty', componentProperty_bindings - The information to bind the component property to form data.

$sel:collectionBindingProperties:ComponentProperty', componentProperty_collectionBindingProperties - The information to bind the component property to data at runtime. Use this for collection components.

$sel:componentName:ComponentProperty', componentProperty_componentName - The name of the component that is affected by an event.

$sel:concat:ComponentProperty', componentProperty_concat - A list of component properties to concatenate to create the value to assign to this component property.

$sel:condition:ComponentProperty', componentProperty_condition - The conditional expression to use to assign a value to the component property.

$sel:configured:ComponentProperty', componentProperty_configured - Specifies whether the user configured the property in Amplify Studio after importing it.

$sel:defaultValue:ComponentProperty', componentProperty_defaultValue - The default value to assign to the component property.

$sel:event:ComponentProperty', componentProperty_event - An event that occurs in your app. Use this for workflow data binding.

$sel:importedValue:ComponentProperty', componentProperty_importedValue - The default value assigned to the property when the component is imported into an app.

$sel:model:ComponentProperty', componentProperty_model - The data model to use to assign a value to the component property.

FormBindingElement, componentProperty_property - The name of the component's property that is affected by an event.

$sel:type':ComponentProperty', componentProperty_type - The component type.

$sel:userAttribute:ComponentProperty', componentProperty_userAttribute - An authenticated user attribute to use to assign a value to the component property.

$sel:value:ComponentProperty', componentProperty_value - The value to assign to the component property.

componentProperty_bindingProperties :: Lens' ComponentProperty (Maybe ComponentPropertyBindingProperties) Source #

The information to bind the component property to data at runtime.

componentProperty_bindings :: Lens' ComponentProperty (Maybe (HashMap Text FormBindingElement)) Source #

The information to bind the component property to form data.

componentProperty_collectionBindingProperties :: Lens' ComponentProperty (Maybe ComponentPropertyBindingProperties) Source #

The information to bind the component property to data at runtime. Use this for collection components.

componentProperty_componentName :: Lens' ComponentProperty (Maybe Text) Source #

The name of the component that is affected by an event.

componentProperty_concat :: Lens' ComponentProperty (Maybe [ComponentProperty]) Source #

A list of component properties to concatenate to create the value to assign to this component property.

componentProperty_condition :: Lens' ComponentProperty (Maybe ComponentConditionProperty) Source #

The conditional expression to use to assign a value to the component property.

componentProperty_configured :: Lens' ComponentProperty (Maybe Bool) Source #

Specifies whether the user configured the property in Amplify Studio after importing it.

componentProperty_defaultValue :: Lens' ComponentProperty (Maybe Text) Source #

The default value to assign to the component property.

componentProperty_event :: Lens' ComponentProperty (Maybe Text) Source #

An event that occurs in your app. Use this for workflow data binding.

componentProperty_importedValue :: Lens' ComponentProperty (Maybe Text) Source #

The default value assigned to the property when the component is imported into an app.

componentProperty_model :: Lens' ComponentProperty (Maybe Text) Source #

The data model to use to assign a value to the component property.

componentProperty_property :: Lens' ComponentProperty (Maybe Text) Source #

The name of the component's property that is affected by an event.

componentProperty_userAttribute :: Lens' ComponentProperty (Maybe Text) Source #

An authenticated user attribute to use to assign a value to the component property.

componentProperty_value :: Lens' ComponentProperty (Maybe Text) Source #

The value to assign to the component property.

ComponentPropertyBindingProperties

data ComponentPropertyBindingProperties Source #

Associates a component property to a binding property. This enables exposed properties on the top level component to propagate data to the component's property values.

See: newComponentPropertyBindingProperties smart constructor.

Constructors

ComponentPropertyBindingProperties' 

Fields

Instances

Instances details
FromJSON ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

ToJSON ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

Generic ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

Associated Types

type Rep ComponentPropertyBindingProperties :: Type -> Type #

Read ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

Show ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

NFData ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

Eq ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

Hashable ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

type Rep ComponentPropertyBindingProperties Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties

type Rep ComponentPropertyBindingProperties = D1 ('MetaData "ComponentPropertyBindingProperties" "Amazonka.AmplifyUiBuilder.Types.ComponentPropertyBindingProperties" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentPropertyBindingProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newComponentPropertyBindingProperties Source #

Create a value of ComponentPropertyBindingProperties with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:field:ComponentPropertyBindingProperties', componentPropertyBindingProperties_field - The data field to bind the property to.

$sel:property:ComponentPropertyBindingProperties', componentPropertyBindingProperties_property - The component property to bind to the data field.

ComponentSummary

data ComponentSummary Source #

Contains a summary of a component. This is a read-only data type that is returned by ListComponents.

See: newComponentSummary smart constructor.

Constructors

ComponentSummary' 

Fields

Instances

Instances details
FromJSON ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

Generic ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

Associated Types

type Rep ComponentSummary :: Type -> Type #

Read ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

Show ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

NFData ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

Methods

rnf :: ComponentSummary -> () #

Eq ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

Hashable ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

type Rep ComponentSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentSummary

type Rep ComponentSummary = D1 ('MetaData "ComponentSummary" "Amazonka.AmplifyUiBuilder.Types.ComponentSummary" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newComponentSummary Source #

Create a value of ComponentSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appId:ComponentSummary', componentSummary_appId - The unique ID of the Amplify app associated with the component.

$sel:componentType:ComponentSummary', componentSummary_componentType - The component type.

$sel:environmentName:ComponentSummary', componentSummary_environmentName - The name of the backend environment that is a part of the Amplify app.

$sel:id:ComponentSummary', componentSummary_id - The unique ID of the component.

$sel:name:ComponentSummary', componentSummary_name - The name of the component.

componentSummary_appId :: Lens' ComponentSummary Text Source #

The unique ID of the Amplify app associated with the component.

componentSummary_environmentName :: Lens' ComponentSummary Text Source #

The name of the backend environment that is a part of the Amplify app.

componentSummary_id :: Lens' ComponentSummary Text Source #

The unique ID of the component.

ComponentVariant

data ComponentVariant Source #

Describes the style configuration of a unique variation of a main component.

See: newComponentVariant smart constructor.

Constructors

ComponentVariant' 

Fields

  • overrides :: Maybe (HashMap Text (HashMap Text Text))

    The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tags as a valid property for overrides.

  • variantValues :: Maybe (HashMap Text Text)

    The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

Instances

Instances details
FromJSON ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

ToJSON ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

Generic ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

Associated Types

type Rep ComponentVariant :: Type -> Type #

Read ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

Show ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

NFData ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

Methods

rnf :: ComponentVariant -> () #

Eq ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

Hashable ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

type Rep ComponentVariant Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ComponentVariant

type Rep ComponentVariant = D1 ('MetaData "ComponentVariant" "Amazonka.AmplifyUiBuilder.Types.ComponentVariant" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ComponentVariant'" 'PrefixI 'True) (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "variantValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newComponentVariant :: ComponentVariant Source #

Create a value of ComponentVariant with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:overrides:ComponentVariant', componentVariant_overrides - The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tags as a valid property for overrides.

$sel:variantValues:ComponentVariant', componentVariant_variantValues - The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

componentVariant_overrides :: Lens' ComponentVariant (Maybe (HashMap Text (HashMap Text Text))) Source #

The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tags as a valid property for overrides.

componentVariant_variantValues :: Lens' ComponentVariant (Maybe (HashMap Text Text)) Source #

The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

CreateComponentData

data CreateComponentData Source #

Represents all of the information that is required to create a component.

See: newCreateComponentData smart constructor.

Constructors

CreateComponentData' 

Fields

Instances

Instances details
ToJSON CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

Generic CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

Associated Types

type Rep CreateComponentData :: Type -> Type #

Read CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

Show CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

NFData CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

Methods

rnf :: CreateComponentData -> () #

Eq CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

Hashable CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

type Rep CreateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateComponentData

type Rep CreateComponentData = D1 ('MetaData "CreateComponentData" "Amazonka.AmplifyUiBuilder.Types.CreateComponentData" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "CreateComponentData'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentChild])) :*: (S1 ('MetaSel ('Just "collectionProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentDataConfiguration))) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentEvent))))) :*: (S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: ((S1 ('MetaSel ('Just "bindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text ComponentBindingPropertiesValue)) :*: (S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text ComponentProperty)) :*: S1 ('MetaSel ('Just "variants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ComponentVariant]))))))

newCreateComponentData Source #

Create a value of CreateComponentData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateComponentData, createComponentData_children - A list of child components that are instances of the main component.

$sel:collectionProperties:CreateComponentData', createComponentData_collectionProperties - The data binding configuration for customizing a component's properties. Use this for a collection component.

CreateComponentData, createComponentData_events - The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

$sel:schemaVersion:CreateComponentData', createComponentData_schemaVersion - The schema version of the component when it was imported.

CreateComponentData, createComponentData_sourceId - The unique ID of the component in its original source system, such as Figma.

$sel:tags:CreateComponentData', createComponentData_tags - One or more key-value pairs to use when tagging the component data.

CreateComponentData, createComponentData_bindingProperties - The data binding information for the component's properties.

CreateComponentData, createComponentData_componentType - The component type. This can be an Amplify custom UI component or another custom component.

CreateComponentData, createComponentData_name - The name of the component

CreateComponentData, createComponentData_overrides - Describes the component properties that can be overriden to customize an instance of the component.

CreateComponentData, createComponentData_properties - Describes the component's properties.

$sel:variants:CreateComponentData', createComponentData_variants - A list of the unique variants of this component.

createComponentData_children :: Lens' CreateComponentData (Maybe [ComponentChild]) Source #

A list of child components that are instances of the main component.

createComponentData_collectionProperties :: Lens' CreateComponentData (Maybe (HashMap Text ComponentDataConfiguration)) Source #

The data binding configuration for customizing a component's properties. Use this for a collection component.

createComponentData_events :: Lens' CreateComponentData (Maybe (HashMap Text ComponentEvent)) Source #

The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

createComponentData_schemaVersion :: Lens' CreateComponentData (Maybe Text) Source #

The schema version of the component when it was imported.

createComponentData_sourceId :: Lens' CreateComponentData (Maybe Text) Source #

The unique ID of the component in its original source system, such as Figma.

createComponentData_tags :: Lens' CreateComponentData (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the component data.

createComponentData_componentType :: Lens' CreateComponentData Text Source #

The component type. This can be an Amplify custom UI component or another custom component.

createComponentData_overrides :: Lens' CreateComponentData (HashMap Text (HashMap Text Text)) Source #

Describes the component properties that can be overriden to customize an instance of the component.

createComponentData_variants :: Lens' CreateComponentData [ComponentVariant] Source #

A list of the unique variants of this component.

CreateFormData

data CreateFormData Source #

Represents all of the information that is required to create a form.

See: newCreateFormData smart constructor.

Constructors

CreateFormData' 

Fields

Instances

Instances details
ToJSON CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

Generic CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

Associated Types

type Rep CreateFormData :: Type -> Type #

Read CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

Show CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

NFData CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

Methods

rnf :: CreateFormData -> () #

Eq CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

Hashable CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

type Rep CreateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateFormData

newCreateFormData Source #

Create a value of CreateFormData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cta:CreateFormData', createFormData_cta - The FormCTA object that stores the call to action configuration for the form.

$sel:tags:CreateFormData', createFormData_tags - One or more key-value pairs to use when tagging the form data.

$sel:dataType:CreateFormData', createFormData_dataType - The type of data source to use to create the form.

$sel:fields:CreateFormData', createFormData_fields - The configuration information for the form's fields.

$sel:formActionType:CreateFormData', createFormData_formActionType - Specifies whether to perform a create or update action on the form.

$sel:name:CreateFormData', createFormData_name - The name of the form.

$sel:schemaVersion:CreateFormData', createFormData_schemaVersion - The schema version of the form.

$sel:sectionalElements:CreateFormData', createFormData_sectionalElements - The configuration information for the visual helper elements for the form. These elements are not associated with any data.

$sel:style:CreateFormData', createFormData_style - The configuration for the form's style.

createFormData_cta :: Lens' CreateFormData (Maybe FormCTA) Source #

The FormCTA object that stores the call to action configuration for the form.

createFormData_tags :: Lens' CreateFormData (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the form data.

createFormData_dataType :: Lens' CreateFormData FormDataTypeConfig Source #

The type of data source to use to create the form.

createFormData_fields :: Lens' CreateFormData (HashMap Text FieldConfig) Source #

The configuration information for the form's fields.

createFormData_formActionType :: Lens' CreateFormData FormActionType Source #

Specifies whether to perform a create or update action on the form.

createFormData_schemaVersion :: Lens' CreateFormData Text Source #

The schema version of the form.

createFormData_sectionalElements :: Lens' CreateFormData (HashMap Text SectionalElement) Source #

The configuration information for the visual helper elements for the form. These elements are not associated with any data.

createFormData_style :: Lens' CreateFormData FormStyle Source #

The configuration for the form's style.

CreateThemeData

data CreateThemeData Source #

Represents all of the information that is required to create a theme.

See: newCreateThemeData smart constructor.

Constructors

CreateThemeData' 

Fields

Instances

Instances details
ToJSON CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

Generic CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

Associated Types

type Rep CreateThemeData :: Type -> Type #

Read CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

Show CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

NFData CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

Methods

rnf :: CreateThemeData -> () #

Eq CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

Hashable CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

type Rep CreateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.CreateThemeData

type Rep CreateThemeData = D1 ('MetaData "CreateThemeData" "Amazonka.AmplifyUiBuilder.Types.CreateThemeData" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "CreateThemeData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThemeValues])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ThemeValues]))))

newCreateThemeData Source #

Create a value of CreateThemeData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:overrides:CreateThemeData', createThemeData_overrides - Describes the properties that can be overriden to customize an instance of the theme.

$sel:tags:CreateThemeData', createThemeData_tags - One or more key-value pairs to use when tagging the theme data.

$sel:name:CreateThemeData', createThemeData_name - The name of the theme.

$sel:values:CreateThemeData', createThemeData_values - A list of key-value pairs that defines the properties of the theme.

createThemeData_overrides :: Lens' CreateThemeData (Maybe [ThemeValues]) Source #

Describes the properties that can be overriden to customize an instance of the theme.

createThemeData_tags :: Lens' CreateThemeData (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the theme data.

createThemeData_values :: Lens' CreateThemeData [ThemeValues] Source #

A list of key-value pairs that defines the properties of the theme.

ExchangeCodeForTokenRequestBody

data ExchangeCodeForTokenRequestBody Source #

Describes the configuration of a request to exchange an access code for a token.

See: newExchangeCodeForTokenRequestBody smart constructor.

Constructors

ExchangeCodeForTokenRequestBody' 

Fields

Instances

Instances details
ToJSON ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

Generic ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

Associated Types

type Rep ExchangeCodeForTokenRequestBody :: Type -> Type #

Show ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

NFData ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

Eq ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

Hashable ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

type Rep ExchangeCodeForTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody

type Rep ExchangeCodeForTokenRequestBody = D1 ('MetaData "ExchangeCodeForTokenRequestBody" "Amazonka.AmplifyUiBuilder.Types.ExchangeCodeForTokenRequestBody" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ExchangeCodeForTokenRequestBody'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "redirectUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExchangeCodeForTokenRequestBody Source #

Create a value of ExchangeCodeForTokenRequestBody with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:ExchangeCodeForTokenRequestBody', exchangeCodeForTokenRequestBody_code - The access code to send in the request.

$sel:redirectUri:ExchangeCodeForTokenRequestBody', exchangeCodeForTokenRequestBody_redirectUri - The location of the application that will receive the access code.

exchangeCodeForTokenRequestBody_redirectUri :: Lens' ExchangeCodeForTokenRequestBody Text Source #

The location of the application that will receive the access code.

FieldConfig

data FieldConfig Source #

Describes the configuration information for a field in a table.

See: newFieldConfig smart constructor.

Constructors

FieldConfig' 

Fields

Instances

Instances details
FromJSON FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

ToJSON FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

Generic FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

Associated Types

type Rep FieldConfig :: Type -> Type #

Read FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

Show FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

NFData FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

Methods

rnf :: FieldConfig -> () #

Eq FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

Hashable FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

type Rep FieldConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldConfig

type Rep FieldConfig = D1 ('MetaData "FieldConfig" "Amazonka.AmplifyUiBuilder.Types.FieldConfig" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FieldConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "excluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "inputType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldInputConfig))) :*: (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldPosition)) :*: S1 ('MetaSel ('Just "validations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FieldValidationConfiguration]))))))

newFieldConfig :: FieldConfig Source #

Create a value of FieldConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:excluded:FieldConfig', fieldConfig_excluded - Specifies whether to hide a field.

$sel:inputType:FieldConfig', fieldConfig_inputType - Describes the configuration for the default input value to display for a field.

$sel:label:FieldConfig', fieldConfig_label - The label for the field.

$sel:position:FieldConfig', fieldConfig_position - Specifies the field position.

$sel:validations:FieldConfig', fieldConfig_validations - The validations to perform on the value in the field.

fieldConfig_excluded :: Lens' FieldConfig (Maybe Bool) Source #

Specifies whether to hide a field.

fieldConfig_inputType :: Lens' FieldConfig (Maybe FieldInputConfig) Source #

Describes the configuration for the default input value to display for a field.

fieldConfig_label :: Lens' FieldConfig (Maybe Text) Source #

The label for the field.

fieldConfig_validations :: Lens' FieldConfig (Maybe [FieldValidationConfiguration]) Source #

The validations to perform on the value in the field.

FieldInputConfig

data FieldInputConfig Source #

Describes the configuration for the default input values to display for a field.

See: newFieldInputConfig smart constructor.

Constructors

FieldInputConfig' 

Fields

Instances

Instances details
FromJSON FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

ToJSON FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

Generic FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

Associated Types

type Rep FieldInputConfig :: Type -> Type #

Read FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

Show FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

NFData FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

Methods

rnf :: FieldInputConfig -> () #

Eq FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

Hashable FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

type Rep FieldInputConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldInputConfig

type Rep FieldInputConfig = D1 ('MetaData "FieldInputConfig" "Amazonka.AmplifyUiBuilder.Types.FieldInputConfig" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FieldInputConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "defaultChecked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "defaultCountryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "descriptiveText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isArray") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "maxValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "minValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "placeholder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "required") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "step") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "valueMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ValueMappings)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newFieldInputConfig Source #

Create a value of FieldInputConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultChecked:FieldInputConfig', fieldInputConfig_defaultChecked - Specifies whether a field has a default value.

$sel:defaultCountryCode:FieldInputConfig', fieldInputConfig_defaultCountryCode - The default country code for a phone number.

$sel:defaultValue:FieldInputConfig', fieldInputConfig_defaultValue - The default value for the field.

$sel:descriptiveText:FieldInputConfig', fieldInputConfig_descriptiveText - The text to display to describe the field.

$sel:isArray:FieldInputConfig', fieldInputConfig_isArray - Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.

$sel:maxValue:FieldInputConfig', fieldInputConfig_maxValue - The maximum value to display for the field.

$sel:minValue:FieldInputConfig', fieldInputConfig_minValue - The minimum value to display for the field.

$sel:name:FieldInputConfig', fieldInputConfig_name - The name of the field.

$sel:placeholder:FieldInputConfig', fieldInputConfig_placeholder - The text to display as a placeholder for the field.

$sel:readOnly:FieldInputConfig', fieldInputConfig_readOnly - Specifies a read only field.

$sel:required:FieldInputConfig', fieldInputConfig_required - Specifies a field that requires input.

$sel:step:FieldInputConfig', fieldInputConfig_step - The stepping increment for a numeric value in a field.

$sel:value:FieldInputConfig', fieldInputConfig_value - The value for the field.

$sel:valueMappings:FieldInputConfig', fieldInputConfig_valueMappings - The information to use to customize the input fields with data at runtime.

$sel:type':FieldInputConfig', fieldInputConfig_type - The input type for the field.

fieldInputConfig_defaultChecked :: Lens' FieldInputConfig (Maybe Bool) Source #

Specifies whether a field has a default value.

fieldInputConfig_defaultCountryCode :: Lens' FieldInputConfig (Maybe Text) Source #

The default country code for a phone number.

fieldInputConfig_descriptiveText :: Lens' FieldInputConfig (Maybe Text) Source #

The text to display to describe the field.

fieldInputConfig_isArray :: Lens' FieldInputConfig (Maybe Bool) Source #

Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.

fieldInputConfig_maxValue :: Lens' FieldInputConfig (Maybe Double) Source #

The maximum value to display for the field.

fieldInputConfig_minValue :: Lens' FieldInputConfig (Maybe Double) Source #

The minimum value to display for the field.

fieldInputConfig_placeholder :: Lens' FieldInputConfig (Maybe Text) Source #

The text to display as a placeholder for the field.

fieldInputConfig_required :: Lens' FieldInputConfig (Maybe Bool) Source #

Specifies a field that requires input.

fieldInputConfig_step :: Lens' FieldInputConfig (Maybe Double) Source #

The stepping increment for a numeric value in a field.

fieldInputConfig_valueMappings :: Lens' FieldInputConfig (Maybe ValueMappings) Source #

The information to use to customize the input fields with data at runtime.

fieldInputConfig_type :: Lens' FieldInputConfig Text Source #

The input type for the field.

FieldPosition

data FieldPosition Source #

Describes the field position.

See: newFieldPosition smart constructor.

Constructors

FieldPosition' 

Fields

  • below :: Maybe Text

    The field position is below the field specified by the string.

  • fixed :: Maybe FixedPosition

    The field position is fixed and doesn't change in relation to other fields.

  • rightOf :: Maybe Text

    The field position is to the right of the field specified by the string.

Instances

Instances details
FromJSON FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

ToJSON FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

Generic FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

Associated Types

type Rep FieldPosition :: Type -> Type #

Read FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

Show FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

NFData FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

Methods

rnf :: FieldPosition -> () #

Eq FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

Hashable FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

type Rep FieldPosition Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldPosition

type Rep FieldPosition = D1 ('MetaData "FieldPosition" "Amazonka.AmplifyUiBuilder.Types.FieldPosition" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FieldPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "below") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fixed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FixedPosition)) :*: S1 ('MetaSel ('Just "rightOf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFieldPosition :: FieldPosition Source #

Create a value of FieldPosition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:below:FieldPosition', fieldPosition_below - The field position is below the field specified by the string.

$sel:fixed:FieldPosition', fieldPosition_fixed - The field position is fixed and doesn't change in relation to other fields.

$sel:rightOf:FieldPosition', fieldPosition_rightOf - The field position is to the right of the field specified by the string.

fieldPosition_below :: Lens' FieldPosition (Maybe Text) Source #

The field position is below the field specified by the string.

fieldPosition_fixed :: Lens' FieldPosition (Maybe FixedPosition) Source #

The field position is fixed and doesn't change in relation to other fields.

fieldPosition_rightOf :: Lens' FieldPosition (Maybe Text) Source #

The field position is to the right of the field specified by the string.

FieldValidationConfiguration

data FieldValidationConfiguration Source #

Describes the validation configuration for a field.

See: newFieldValidationConfiguration smart constructor.

Constructors

FieldValidationConfiguration' 

Fields

Instances

Instances details
FromJSON FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

ToJSON FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

Generic FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

Associated Types

type Rep FieldValidationConfiguration :: Type -> Type #

Read FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

Show FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

NFData FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

Eq FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

Hashable FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

type Rep FieldValidationConfiguration Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration

type Rep FieldValidationConfiguration = D1 ('MetaData "FieldValidationConfiguration" "Amazonka.AmplifyUiBuilder.Types.FieldValidationConfiguration" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FieldValidationConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "numValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "strValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "validationMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFieldValidationConfiguration Source #

Create a value of FieldValidationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:numValues:FieldValidationConfiguration', fieldValidationConfiguration_numValues - The validation to perform on a number value.

$sel:strValues:FieldValidationConfiguration', fieldValidationConfiguration_strValues - The validation to perform on a string value.

$sel:validationMessage:FieldValidationConfiguration', fieldValidationConfiguration_validationMessage - The validation message to display.

$sel:type':FieldValidationConfiguration', fieldValidationConfiguration_type - The validation to perform on an object type.

fieldValidationConfiguration_type :: Lens' FieldValidationConfiguration Text Source #

The validation to perform on an object type.

Form

data Form Source #

Contains the configuration settings for a Form user interface (UI) element for an Amplify app. A form is a component you can add to your project by specifying a data source as the default configuration for the form.

See: newForm smart constructor.

Constructors

Form' 

Fields

Instances

Instances details
FromJSON Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Generic Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Associated Types

type Rep Form :: Type -> Type #

Methods

from :: Form -> Rep Form x #

to :: Rep Form x -> Form #

Read Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Show Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Methods

showsPrec :: Int -> Form -> ShowS #

show :: Form -> String #

showList :: [Form] -> ShowS #

NFData Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Methods

rnf :: Form -> () #

Eq Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Methods

(==) :: Form -> Form -> Bool #

(/=) :: Form -> Form -> Bool #

Hashable Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

Methods

hashWithSalt :: Int -> Form -> Int #

hash :: Form -> Int #

type Rep Form Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Form

type Rep Form = D1 ('MetaData "Form" "Amazonka.AmplifyUiBuilder.Types.Form" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "Form'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cta") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormCTA)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormDataTypeConfig) :*: (S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text FieldConfig))))) :*: ((S1 ('MetaSel ('Just "formActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormActionType) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sectionalElements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text SectionalElement)) :*: S1 ('MetaSel ('Just "style") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormStyle))))))

newForm Source #

Create a value of Form with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cta:Form', form_cta - Stores the call to action configuration for the form.

$sel:tags:Form', form_tags - One or more key-value pairs to use when tagging the form.

$sel:appId:Form', form_appId - The unique ID of the Amplify app associated with the form.

$sel:dataType:Form', form_dataType - The type of data source to use to create the form.

$sel:environmentName:Form', form_environmentName - The name of the backend environment that is a part of the Amplify app.

$sel:fields:Form', form_fields - Stores the information about the form's fields.

$sel:formActionType:Form', form_formActionType - The operation to perform on the specified form.

$sel:id:Form', form_id - The unique ID of the form.

$sel:name:Form', form_name - The name of the form.

$sel:schemaVersion:Form', form_schemaVersion - The schema version of the form when it was imported.

$sel:sectionalElements:Form', form_sectionalElements - Stores the visual helper elements for the form that are not associated with any data.

$sel:style:Form', form_style - Stores the configuration for the form's style.

form_cta :: Lens' Form (Maybe FormCTA) Source #

Stores the call to action configuration for the form.

form_tags :: Lens' Form (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the form.

form_appId :: Lens' Form Text Source #

The unique ID of the Amplify app associated with the form.

form_dataType :: Lens' Form FormDataTypeConfig Source #

The type of data source to use to create the form.

form_environmentName :: Lens' Form Text Source #

The name of the backend environment that is a part of the Amplify app.

form_fields :: Lens' Form (HashMap Text FieldConfig) Source #

Stores the information about the form's fields.

form_formActionType :: Lens' Form FormActionType Source #

The operation to perform on the specified form.

form_id :: Lens' Form Text Source #

The unique ID of the form.

form_name :: Lens' Form Text Source #

The name of the form.

form_schemaVersion :: Lens' Form Text Source #

The schema version of the form when it was imported.

form_sectionalElements :: Lens' Form (HashMap Text SectionalElement) Source #

Stores the visual helper elements for the form that are not associated with any data.

form_style :: Lens' Form FormStyle Source #

Stores the configuration for the form's style.

FormBindingElement

data FormBindingElement Source #

Describes how to bind a component property to form data.

See: newFormBindingElement smart constructor.

Constructors

FormBindingElement' 

Fields

  • element :: Text

    The name of the component to retrieve a value from.

  • property :: Text

    The property to retrieve a value from.

Instances

Instances details
FromJSON FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

ToJSON FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

Generic FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

Associated Types

type Rep FormBindingElement :: Type -> Type #

Read FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

Show FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

NFData FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

Methods

rnf :: FormBindingElement -> () #

Eq FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

Hashable FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

type Rep FormBindingElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormBindingElement

type Rep FormBindingElement = D1 ('MetaData "FormBindingElement" "Amazonka.AmplifyUiBuilder.Types.FormBindingElement" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormBindingElement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "element") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFormBindingElement Source #

Create a value of FormBindingElement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:element:FormBindingElement', formBindingElement_element - The name of the component to retrieve a value from.

$sel:property:FormBindingElement', formBindingElement_property - The property to retrieve a value from.

formBindingElement_element :: Lens' FormBindingElement Text Source #

The name of the component to retrieve a value from.

formBindingElement_property :: Lens' FormBindingElement Text Source #

The property to retrieve a value from.

FormButton

data FormButton Source #

Describes the configuration for a button UI element that is a part of a form.

See: newFormButton smart constructor.

Constructors

FormButton' 

Fields

Instances

Instances details
FromJSON FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

ToJSON FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

Generic FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

Associated Types

type Rep FormButton :: Type -> Type #

Read FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

Show FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

NFData FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

Methods

rnf :: FormButton -> () #

Eq FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

Hashable FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

type Rep FormButton Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormButton

type Rep FormButton = D1 ('MetaData "FormButton" "Amazonka.AmplifyUiBuilder.Types.FormButton" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormButton'" 'PrefixI 'True) (S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "excluded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldPosition)))))

newFormButton :: FormButton Source #

Create a value of FormButton with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:children:FormButton', formButton_children - Describes the button's properties.

$sel:excluded:FormButton', formButton_excluded - Specifies whether the button is visible on the form.

$sel:position:FormButton', formButton_position - The position of the button.

formButton_children :: Lens' FormButton (Maybe Text) Source #

Describes the button's properties.

formButton_excluded :: Lens' FormButton (Maybe Bool) Source #

Specifies whether the button is visible on the form.

FormCTA

data FormCTA Source #

Describes the call to action button configuration for the form.

See: newFormCTA smart constructor.

Constructors

FormCTA' 

Fields

Instances

Instances details
FromJSON FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

ToJSON FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Generic FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Associated Types

type Rep FormCTA :: Type -> Type #

Methods

from :: FormCTA -> Rep FormCTA x #

to :: Rep FormCTA x -> FormCTA #

Read FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Show FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

NFData FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Methods

rnf :: FormCTA -> () #

Eq FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Methods

(==) :: FormCTA -> FormCTA -> Bool #

(/=) :: FormCTA -> FormCTA -> Bool #

Hashable FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

Methods

hashWithSalt :: Int -> FormCTA -> Int #

hash :: FormCTA -> Int #

type Rep FormCTA Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormCTA

type Rep FormCTA = D1 ('MetaData "FormCTA" "Amazonka.AmplifyUiBuilder.Types.FormCTA" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormCTA'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cancel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormButton)) :*: S1 ('MetaSel ('Just "clear") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormButton))) :*: (S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormButtonsPosition)) :*: S1 ('MetaSel ('Just "submit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormButton)))))

newFormCTA :: FormCTA Source #

Create a value of FormCTA with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cancel:FormCTA', formCTA_cancel - Displays a cancel button.

$sel:clear:FormCTA', formCTA_clear - Displays a clear button.

FormCTA, formCTA_position - The position of the button.

$sel:submit:FormCTA', formCTA_submit - Displays a submit button.

formCTA_cancel :: Lens' FormCTA (Maybe FormButton) Source #

Displays a cancel button.

formCTA_clear :: Lens' FormCTA (Maybe FormButton) Source #

Displays a clear button.

formCTA_submit :: Lens' FormCTA (Maybe FormButton) Source #

Displays a submit button.

FormDataTypeConfig

data FormDataTypeConfig Source #

Describes the data type configuration for the data source associated with a form.

See: newFormDataTypeConfig smart constructor.

Constructors

FormDataTypeConfig' 

Fields

Instances

Instances details
FromJSON FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

ToJSON FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

Generic FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

Associated Types

type Rep FormDataTypeConfig :: Type -> Type #

Read FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

Show FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

NFData FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

Methods

rnf :: FormDataTypeConfig -> () #

Eq FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

Hashable FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

type Rep FormDataTypeConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig

type Rep FormDataTypeConfig = D1 ('MetaData "FormDataTypeConfig" "Amazonka.AmplifyUiBuilder.Types.FormDataTypeConfig" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormDataTypeConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormDataSourceType) :*: S1 ('MetaSel ('Just "dataTypeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFormDataTypeConfig Source #

Create a value of FormDataTypeConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dataSourceType:FormDataTypeConfig', formDataTypeConfig_dataSourceType - The data source type, either an Amplify DataStore model or a custom data type.

$sel:dataTypeName:FormDataTypeConfig', formDataTypeConfig_dataTypeName - The unique name of the data type you are using as the data source for the form.

formDataTypeConfig_dataSourceType :: Lens' FormDataTypeConfig FormDataSourceType Source #

The data source type, either an Amplify DataStore model or a custom data type.

formDataTypeConfig_dataTypeName :: Lens' FormDataTypeConfig Text Source #

The unique name of the data type you are using as the data source for the form.

FormInputValueProperty

data FormInputValueProperty Source #

Describes the configuration for an input field on a form. Use FormInputValueProperty to specify the values to render or bind by default.

See: newFormInputValueProperty smart constructor.

Constructors

FormInputValueProperty' 

Fields

Instances

Instances details
FromJSON FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

ToJSON FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

Generic FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

Associated Types

type Rep FormInputValueProperty :: Type -> Type #

Read FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

Show FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

NFData FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

Methods

rnf :: FormInputValueProperty -> () #

Eq FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

Hashable FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

type Rep FormInputValueProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty

type Rep FormInputValueProperty = D1 ('MetaData "FormInputValueProperty" "Amazonka.AmplifyUiBuilder.Types.FormInputValueProperty" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormInputValueProperty'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFormInputValueProperty :: FormInputValueProperty Source #

Create a value of FormInputValueProperty with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:FormInputValueProperty', formInputValueProperty_value - The value to assign to the input field.

formInputValueProperty_value :: Lens' FormInputValueProperty (Maybe Text) Source #

The value to assign to the input field.

FormStyle

data FormStyle Source #

Describes the configuration for the form's style.

See: newFormStyle smart constructor.

Constructors

FormStyle' 

Fields

Instances

Instances details
FromJSON FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

ToJSON FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

Generic FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

Associated Types

type Rep FormStyle :: Type -> Type #

Read FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

Show FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

NFData FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

Methods

rnf :: FormStyle -> () #

Eq FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

Hashable FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

type Rep FormStyle Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyle

type Rep FormStyle = D1 ('MetaData "FormStyle" "Amazonka.AmplifyUiBuilder.Types.FormStyle" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormStyle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "horizontalGap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormStyleConfig)) :*: (S1 ('MetaSel ('Just "outerPadding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormStyleConfig)) :*: S1 ('MetaSel ('Just "verticalGap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormStyleConfig)))))

newFormStyle :: FormStyle Source #

Create a value of FormStyle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:horizontalGap:FormStyle', formStyle_horizontalGap - The spacing for the horizontal gap.

$sel:outerPadding:FormStyle', formStyle_outerPadding - The size of the outer padding for the form.

$sel:verticalGap:FormStyle', formStyle_verticalGap - The spacing for the vertical gap.

formStyle_horizontalGap :: Lens' FormStyle (Maybe FormStyleConfig) Source #

The spacing for the horizontal gap.

formStyle_outerPadding :: Lens' FormStyle (Maybe FormStyleConfig) Source #

The size of the outer padding for the form.

formStyle_verticalGap :: Lens' FormStyle (Maybe FormStyleConfig) Source #

The spacing for the vertical gap.

FormStyleConfig

data FormStyleConfig Source #

Describes the configuration settings for the form's style properties.

See: newFormStyleConfig smart constructor.

Constructors

FormStyleConfig' 

Fields

Instances

Instances details
FromJSON FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

ToJSON FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

Generic FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

Associated Types

type Rep FormStyleConfig :: Type -> Type #

Read FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

Show FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

NFData FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

Methods

rnf :: FormStyleConfig -> () #

Eq FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

Hashable FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

type Rep FormStyleConfig Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormStyleConfig

type Rep FormStyleConfig = D1 ('MetaData "FormStyleConfig" "Amazonka.AmplifyUiBuilder.Types.FormStyleConfig" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormStyleConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tokenReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFormStyleConfig :: FormStyleConfig Source #

Create a value of FormStyleConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tokenReference:FormStyleConfig', formStyleConfig_tokenReference - A reference to a design token to use to bind the form's style properties to an existing theme.

$sel:value:FormStyleConfig', formStyleConfig_value - The value of the style setting.

formStyleConfig_tokenReference :: Lens' FormStyleConfig (Maybe Text) Source #

A reference to a design token to use to bind the form's style properties to an existing theme.

formStyleConfig_value :: Lens' FormStyleConfig (Maybe Text) Source #

The value of the style setting.

FormSummary

data FormSummary Source #

Describes the basic information about a form.

See: newFormSummary smart constructor.

Constructors

FormSummary' 

Fields

Instances

Instances details
FromJSON FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

Generic FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

Associated Types

type Rep FormSummary :: Type -> Type #

Read FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

Show FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

NFData FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

Methods

rnf :: FormSummary -> () #

Eq FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

Hashable FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

type Rep FormSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.FormSummary

type Rep FormSummary = D1 ('MetaData "FormSummary" "Amazonka.AmplifyUiBuilder.Types.FormSummary" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "FormSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormDataTypeConfig) :*: S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "formActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormActionType) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newFormSummary Source #

Create a value of FormSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appId:FormSummary', formSummary_appId - The unique ID for the app associated with the form summary.

$sel:dataType:FormSummary', formSummary_dataType - The form's data source type.

$sel:environmentName:FormSummary', formSummary_environmentName - The name of the backend environment that is part of the Amplify app.

$sel:formActionType:FormSummary', formSummary_formActionType - The type of operation to perform on the form.

$sel:id:FormSummary', formSummary_id - The ID of the form.

$sel:name:FormSummary', formSummary_name - The name of the form.

formSummary_appId :: Lens' FormSummary Text Source #

The unique ID for the app associated with the form summary.

formSummary_environmentName :: Lens' FormSummary Text Source #

The name of the backend environment that is part of the Amplify app.

formSummary_formActionType :: Lens' FormSummary FormActionType Source #

The type of operation to perform on the form.

formSummary_name :: Lens' FormSummary Text Source #

The name of the form.

MutationActionSetStateParameter

data MutationActionSetStateParameter Source #

Represents the state configuration when an action modifies a property of another element within the same component.

See: newMutationActionSetStateParameter smart constructor.

Constructors

MutationActionSetStateParameter' 

Fields

Instances

Instances details
FromJSON MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

ToJSON MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

Generic MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

Associated Types

type Rep MutationActionSetStateParameter :: Type -> Type #

Read MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

Show MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

NFData MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

Eq MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

Hashable MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

type Rep MutationActionSetStateParameter Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter

type Rep MutationActionSetStateParameter = D1 ('MetaData "MutationActionSetStateParameter" "Amazonka.AmplifyUiBuilder.Types.MutationActionSetStateParameter" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "MutationActionSetStateParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "property") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "set") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComponentProperty))))

newMutationActionSetStateParameter Source #

Create a value of MutationActionSetStateParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

MutationActionSetStateParameter, mutationActionSetStateParameter_componentName - The name of the component that is being modified.

MutationActionSetStateParameter, mutationActionSetStateParameter_property - The name of the component property to apply the state configuration to.

$sel:set:MutationActionSetStateParameter', mutationActionSetStateParameter_set - The state configuration to assign to the property.

mutationActionSetStateParameter_property :: Lens' MutationActionSetStateParameter Text Source #

The name of the component property to apply the state configuration to.

Predicate

data Predicate Source #

Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

See: newPredicate smart constructor.

Constructors

Predicate' 

Fields

Instances

Instances details
FromJSON Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

ToJSON Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

Generic Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

Associated Types

type Rep Predicate :: Type -> Type #

Read Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

Show Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

NFData Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

Methods

rnf :: Predicate -> () #

Eq Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

Hashable Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

type Rep Predicate Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Predicate

type Rep Predicate = D1 ('MetaData "Predicate" "Amazonka.AmplifyUiBuilder.Types.Predicate" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "Predicate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Predicate])) :*: S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "operand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "or") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Predicate]))))))

newPredicate :: Predicate Source #

Create a value of Predicate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:and:Predicate', predicate_and - A list of predicates to combine logically.

$sel:field:Predicate', predicate_field - The field to query.

$sel:operand:Predicate', predicate_operand - The value to use when performing the evaluation.

$sel:operator:Predicate', predicate_operator - The operator to use to perform the evaluation.

$sel:or:Predicate', predicate_or - A list of predicates to combine logically.

predicate_and :: Lens' Predicate (Maybe [Predicate]) Source #

A list of predicates to combine logically.

predicate_field :: Lens' Predicate (Maybe Text) Source #

The field to query.

predicate_operand :: Lens' Predicate (Maybe Text) Source #

The value to use when performing the evaluation.

predicate_operator :: Lens' Predicate (Maybe Text) Source #

The operator to use to perform the evaluation.

predicate_or :: Lens' Predicate (Maybe [Predicate]) Source #

A list of predicates to combine logically.

PutMetadataFlagBody

data PutMetadataFlagBody Source #

Stores the metadata information about a feature on a form or view.

See: newPutMetadataFlagBody smart constructor.

Constructors

PutMetadataFlagBody' 

Fields

Instances

Instances details
ToJSON PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

Generic PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

Associated Types

type Rep PutMetadataFlagBody :: Type -> Type #

Read PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

Show PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

NFData PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

Methods

rnf :: PutMetadataFlagBody -> () #

Eq PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

Hashable PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

type Rep PutMetadataFlagBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody

type Rep PutMetadataFlagBody = D1 ('MetaData "PutMetadataFlagBody" "Amazonka.AmplifyUiBuilder.Types.PutMetadataFlagBody" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "PutMetadataFlagBody'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newValue'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPutMetadataFlagBody Source #

Create a value of PutMetadataFlagBody with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:newValue':PutMetadataFlagBody', putMetadataFlagBody_newValue - The new information to store.

RefreshTokenRequestBody

data RefreshTokenRequestBody Source #

Describes a refresh token.

See: newRefreshTokenRequestBody smart constructor.

Constructors

RefreshTokenRequestBody' 

Fields

  • token :: Sensitive Text

    The token to use to refresh a previously issued access token that might have expired.

Instances

Instances details
ToJSON RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

Generic RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

Associated Types

type Rep RefreshTokenRequestBody :: Type -> Type #

Show RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

NFData RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

Methods

rnf :: RefreshTokenRequestBody -> () #

Eq RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

Hashable RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

type Rep RefreshTokenRequestBody Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody

type Rep RefreshTokenRequestBody = D1 ('MetaData "RefreshTokenRequestBody" "Amazonka.AmplifyUiBuilder.Types.RefreshTokenRequestBody" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "RefreshTokenRequestBody'" 'PrefixI 'True) (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newRefreshTokenRequestBody Source #

Create a value of RefreshTokenRequestBody with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:token:RefreshTokenRequestBody', refreshTokenRequestBody_token - The token to use to refresh a previously issued access token that might have expired.

refreshTokenRequestBody_token :: Lens' RefreshTokenRequestBody Text Source #

The token to use to refresh a previously issued access token that might have expired.

SectionalElement

data SectionalElement Source #

Stores the configuration information for a visual helper element for a form. A sectional element can be a header, a text block, or a divider. These elements are static and not associated with any data.

See: newSectionalElement smart constructor.

Constructors

SectionalElement' 

Fields

  • level :: Maybe Int

    Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6.

  • orientation :: Maybe Text

    Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical.

  • position :: Maybe FieldPosition

    Specifies the position of the text in a field for a Text sectional element.

  • text :: Maybe Text

    The text for a Text sectional element.

  • type' :: Text

    The type of sectional element. Valid values are Heading, Text, and Divider.

Instances

Instances details
FromJSON SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

ToJSON SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

Generic SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

Associated Types

type Rep SectionalElement :: Type -> Type #

Read SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

Show SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

NFData SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

Methods

rnf :: SectionalElement -> () #

Eq SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

Hashable SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

type Rep SectionalElement Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SectionalElement

type Rep SectionalElement = D1 ('MetaData "SectionalElement" "Amazonka.AmplifyUiBuilder.Types.SectionalElement" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "SectionalElement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "orientation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldPosition)) :*: (S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newSectionalElement Source #

Create a value of SectionalElement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:level:SectionalElement', sectionalElement_level - Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6.

$sel:orientation:SectionalElement', sectionalElement_orientation - Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical.

$sel:position:SectionalElement', sectionalElement_position - Specifies the position of the text in a field for a Text sectional element.

$sel:text:SectionalElement', sectionalElement_text - The text for a Text sectional element.

$sel:type':SectionalElement', sectionalElement_type - The type of sectional element. Valid values are Heading, Text, and Divider.

sectionalElement_level :: Lens' SectionalElement (Maybe Int) Source #

Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6.

sectionalElement_orientation :: Lens' SectionalElement (Maybe Text) Source #

Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical.

sectionalElement_position :: Lens' SectionalElement (Maybe FieldPosition) Source #

Specifies the position of the text in a field for a Text sectional element.

sectionalElement_text :: Lens' SectionalElement (Maybe Text) Source #

The text for a Text sectional element.

sectionalElement_type :: Lens' SectionalElement Text Source #

The type of sectional element. Valid values are Heading, Text, and Divider.

SortProperty

data SortProperty Source #

Describes how to sort the data that you bind to a component.

See: newSortProperty smart constructor.

Constructors

SortProperty' 

Fields

Instances

Instances details
FromJSON SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

ToJSON SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

Generic SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

Associated Types

type Rep SortProperty :: Type -> Type #

Read SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

Show SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

NFData SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

Methods

rnf :: SortProperty -> () #

Eq SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

Hashable SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

type Rep SortProperty Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.SortProperty

type Rep SortProperty = D1 ('MetaData "SortProperty" "Amazonka.AmplifyUiBuilder.Types.SortProperty" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "SortProperty'" 'PrefixI 'True) (S1 ('MetaSel ('Just "direction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SortDirection) :*: S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSortProperty Source #

Create a value of SortProperty with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:direction:SortProperty', sortProperty_direction - The direction of the sort, either ascending or descending.

$sel:field:SortProperty', sortProperty_field - The field to perform the sort on.

sortProperty_direction :: Lens' SortProperty SortDirection Source #

The direction of the sort, either ascending or descending.

sortProperty_field :: Lens' SortProperty Text Source #

The field to perform the sort on.

Theme

data Theme Source #

A theme is a collection of style settings that apply globally to the components associated with an Amplify application.

See: newTheme smart constructor.

Constructors

Theme' 

Fields

Instances

Instances details
FromJSON Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Generic Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Associated Types

type Rep Theme :: Type -> Type #

Methods

from :: Theme -> Rep Theme x #

to :: Rep Theme x -> Theme #

Read Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Show Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

showsPrec :: Int -> Theme -> ShowS #

show :: Theme -> String #

showList :: [Theme] -> ShowS #

NFData Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

rnf :: Theme -> () #

Eq Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

(==) :: Theme -> Theme -> Bool #

(/=) :: Theme -> Theme -> Bool #

Hashable Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

hashWithSalt :: Int -> Theme -> Int #

hash :: Theme -> Int #

type Rep Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

newTheme Source #

Create a value of Theme with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modifiedAt:Theme', theme_modifiedAt - The time that the theme was modified.

$sel:overrides:Theme', theme_overrides - Describes the properties that can be overriden to customize a theme.

$sel:tags:Theme', theme_tags - One or more key-value pairs to use when tagging the theme.

$sel:appId:Theme', theme_appId - The unique ID for the Amplify app associated with the theme.

$sel:createdAt:Theme', theme_createdAt - The time that the theme was created.

$sel:environmentName:Theme', theme_environmentName - The name of the backend environment that is a part of the Amplify app.

$sel:id:Theme', theme_id - The ID for the theme.

$sel:name:Theme', theme_name - The name of the theme.

$sel:values:Theme', theme_values - A list of key-value pairs that defines the properties of the theme.

theme_modifiedAt :: Lens' Theme (Maybe UTCTime) Source #

The time that the theme was modified.

theme_overrides :: Lens' Theme (Maybe [ThemeValues]) Source #

Describes the properties that can be overriden to customize a theme.

theme_tags :: Lens' Theme (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the theme.

theme_appId :: Lens' Theme Text Source #

The unique ID for the Amplify app associated with the theme.

theme_createdAt :: Lens' Theme UTCTime Source #

The time that the theme was created.

theme_environmentName :: Lens' Theme Text Source #

The name of the backend environment that is a part of the Amplify app.

theme_id :: Lens' Theme Text Source #

The ID for the theme.

theme_name :: Lens' Theme Text Source #

The name of the theme.

theme_values :: Lens' Theme [ThemeValues] Source #

A list of key-value pairs that defines the properties of the theme.

ThemeSummary

data ThemeSummary Source #

Describes the basic information about a theme.

See: newThemeSummary smart constructor.

Constructors

ThemeSummary' 

Fields

  • appId :: Text

    The unique ID for the app associated with the theme summary.

  • environmentName :: Text

    The name of the backend environment that is part of the Amplify app.

  • id :: Text

    The ID of the theme.

  • name :: Text

    The name of the theme.

Instances

Instances details
FromJSON ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

Generic ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

Associated Types

type Rep ThemeSummary :: Type -> Type #

Read ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

Show ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

NFData ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

Methods

rnf :: ThemeSummary -> () #

Eq ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

Hashable ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

type Rep ThemeSummary Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeSummary

type Rep ThemeSummary = D1 ('MetaData "ThemeSummary" "Amazonka.AmplifyUiBuilder.Types.ThemeSummary" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ThemeSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "environmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newThemeSummary Source #

Create a value of ThemeSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appId:ThemeSummary', themeSummary_appId - The unique ID for the app associated with the theme summary.

$sel:environmentName:ThemeSummary', themeSummary_environmentName - The name of the backend environment that is part of the Amplify app.

$sel:id:ThemeSummary', themeSummary_id - The ID of the theme.

$sel:name:ThemeSummary', themeSummary_name - The name of the theme.

themeSummary_appId :: Lens' ThemeSummary Text Source #

The unique ID for the app associated with the theme summary.

themeSummary_environmentName :: Lens' ThemeSummary Text Source #

The name of the backend environment that is part of the Amplify app.

themeSummary_name :: Lens' ThemeSummary Text Source #

The name of the theme.

ThemeValue

data ThemeValue Source #

Describes the configuration of a theme's properties.

See: newThemeValue smart constructor.

Constructors

ThemeValue' 

Fields

Instances

Instances details
FromJSON ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

ToJSON ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

Generic ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

Associated Types

type Rep ThemeValue :: Type -> Type #

Read ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

Show ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

NFData ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

Methods

rnf :: ThemeValue -> () #

Eq ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

Hashable ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

type Rep ThemeValue Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValue

type Rep ThemeValue = D1 ('MetaData "ThemeValue" "Amazonka.AmplifyUiBuilder.Types.ThemeValue" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ThemeValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThemeValues])) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newThemeValue :: ThemeValue Source #

Create a value of ThemeValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:children:ThemeValue', themeValue_children - A list of key-value pairs that define the theme's properties.

ThemeValues, themeValue_value - The value of a theme property.

themeValue_children :: Lens' ThemeValue (Maybe [ThemeValues]) Source #

A list of key-value pairs that define the theme's properties.

themeValue_value :: Lens' ThemeValue (Maybe Text) Source #

The value of a theme property.

ThemeValues

data ThemeValues Source #

A key-value pair that defines a property of a theme.

See: newThemeValues smart constructor.

Constructors

ThemeValues' 

Fields

Instances

Instances details
FromJSON ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

ToJSON ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

Generic ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

Associated Types

type Rep ThemeValues :: Type -> Type #

Read ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

Show ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

NFData ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

Methods

rnf :: ThemeValues -> () #

Eq ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

Hashable ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

type Rep ThemeValues Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ThemeValues

type Rep ThemeValues = D1 ('MetaData "ThemeValues" "Amazonka.AmplifyUiBuilder.Types.ThemeValues" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ThemeValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThemeValue))))

newThemeValues :: ThemeValues Source #

Create a value of ThemeValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:ThemeValues', themeValues_key - The name of the property.

$sel:value:ThemeValues', themeValues_value - The value of the property.

themeValues_key :: Lens' ThemeValues (Maybe Text) Source #

The name of the property.

themeValues_value :: Lens' ThemeValues (Maybe ThemeValue) Source #

The value of the property.

UpdateComponentData

data UpdateComponentData Source #

Updates and saves all of the information about a component, based on component ID.

See: newUpdateComponentData smart constructor.

Constructors

UpdateComponentData' 

Fields

Instances

Instances details
ToJSON UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

Generic UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

Associated Types

type Rep UpdateComponentData :: Type -> Type #

Read UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

Show UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

NFData UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

Methods

rnf :: UpdateComponentData -> () #

Eq UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

Hashable UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

type Rep UpdateComponentData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateComponentData

type Rep UpdateComponentData = D1 ('MetaData "UpdateComponentData" "Amazonka.AmplifyUiBuilder.Types.UpdateComponentData" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "UpdateComponentData'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bindingProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentBindingPropertiesValue))) :*: (S1 ('MetaSel ('Just "children") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentChild])) :*: S1 ('MetaSel ('Just "collectionProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentDataConfiguration))))) :*: (S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentEvent))) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentProperty))))) :*: (S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "variants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentVariant])))))))

newUpdateComponentData :: UpdateComponentData Source #

Create a value of UpdateComponentData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateComponentData, updateComponentData_bindingProperties - The data binding information for the component's properties.

UpdateComponentData, updateComponentData_children - The components that are instances of the main component.

$sel:collectionProperties:UpdateComponentData', updateComponentData_collectionProperties - The configuration for binding a component's properties to a data model. Use this for a collection component.

UpdateComponentData, updateComponentData_componentType - The type of the component. This can be an Amplify custom UI component or another custom component.

UpdateComponentData, updateComponentData_events - The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

$sel:id:UpdateComponentData', updateComponentData_id - The unique ID of the component to update.

UpdateComponentData, updateComponentData_name - The name of the component to update.

UpdateComponentData, updateComponentData_overrides - Describes the properties that can be overriden to customize the component.

UpdateComponentData, updateComponentData_properties - Describes the component's properties.

$sel:schemaVersion:UpdateComponentData', updateComponentData_schemaVersion - The schema version of the component when it was imported.

UpdateComponentData, updateComponentData_sourceId - The unique ID of the component in its original source system, such as Figma.

$sel:variants:UpdateComponentData', updateComponentData_variants - A list of the unique variants of the main component being updated.

updateComponentData_children :: Lens' UpdateComponentData (Maybe [ComponentChild]) Source #

The components that are instances of the main component.

updateComponentData_collectionProperties :: Lens' UpdateComponentData (Maybe (HashMap Text ComponentDataConfiguration)) Source #

The configuration for binding a component's properties to a data model. Use this for a collection component.

updateComponentData_componentType :: Lens' UpdateComponentData (Maybe Text) Source #

The type of the component. This can be an Amplify custom UI component or another custom component.

updateComponentData_events :: Lens' UpdateComponentData (Maybe (HashMap Text ComponentEvent)) Source #

The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

updateComponentData_id :: Lens' UpdateComponentData (Maybe Text) Source #

The unique ID of the component to update.

updateComponentData_name :: Lens' UpdateComponentData (Maybe Text) Source #

The name of the component to update.

updateComponentData_overrides :: Lens' UpdateComponentData (Maybe (HashMap Text (HashMap Text Text))) Source #

Describes the properties that can be overriden to customize the component.

updateComponentData_schemaVersion :: Lens' UpdateComponentData (Maybe Text) Source #

The schema version of the component when it was imported.

updateComponentData_sourceId :: Lens' UpdateComponentData (Maybe Text) Source #

The unique ID of the component in its original source system, such as Figma.

updateComponentData_variants :: Lens' UpdateComponentData (Maybe [ComponentVariant]) Source #

A list of the unique variants of the main component being updated.

UpdateFormData

data UpdateFormData Source #

Updates and saves all of the information about a form, based on form ID.

See: newUpdateFormData smart constructor.

Constructors

UpdateFormData' 

Fields

Instances

Instances details
ToJSON UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

Generic UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

Associated Types

type Rep UpdateFormData :: Type -> Type #

Read UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

Show UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

NFData UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

Methods

rnf :: UpdateFormData -> () #

Eq UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

Hashable UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

type Rep UpdateFormData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateFormData

newUpdateFormData :: UpdateFormData Source #

Create a value of UpdateFormData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cta:UpdateFormData', updateFormData_cta - The FormCTA object that stores the call to action configuration for the form.

$sel:dataType:UpdateFormData', updateFormData_dataType - The type of data source to use to create the form.

$sel:fields:UpdateFormData', updateFormData_fields - The configuration information for the form's fields.

$sel:formActionType:UpdateFormData', updateFormData_formActionType - Specifies whether to perform a create or update action on the form.

$sel:name:UpdateFormData', updateFormData_name - The name of the form.

$sel:schemaVersion:UpdateFormData', updateFormData_schemaVersion - The schema version of the form.

$sel:sectionalElements:UpdateFormData', updateFormData_sectionalElements - The configuration information for the visual helper elements for the form. These elements are not associated with any data.

$sel:style:UpdateFormData', updateFormData_style - The configuration for the form's style.

updateFormData_cta :: Lens' UpdateFormData (Maybe FormCTA) Source #

The FormCTA object that stores the call to action configuration for the form.

updateFormData_dataType :: Lens' UpdateFormData (Maybe FormDataTypeConfig) Source #

The type of data source to use to create the form.

updateFormData_fields :: Lens' UpdateFormData (Maybe (HashMap Text FieldConfig)) Source #

The configuration information for the form's fields.

updateFormData_formActionType :: Lens' UpdateFormData (Maybe FormActionType) Source #

Specifies whether to perform a create or update action on the form.

updateFormData_schemaVersion :: Lens' UpdateFormData (Maybe Text) Source #

The schema version of the form.

updateFormData_sectionalElements :: Lens' UpdateFormData (Maybe (HashMap Text SectionalElement)) Source #

The configuration information for the visual helper elements for the form. These elements are not associated with any data.

updateFormData_style :: Lens' UpdateFormData (Maybe FormStyle) Source #

The configuration for the form's style.

UpdateThemeData

data UpdateThemeData Source #

Saves the data binding information for a theme.

See: newUpdateThemeData smart constructor.

Constructors

UpdateThemeData' 

Fields

Instances

Instances details
ToJSON UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

Generic UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

Associated Types

type Rep UpdateThemeData :: Type -> Type #

Read UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

Show UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

NFData UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

Methods

rnf :: UpdateThemeData -> () #

Eq UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

Hashable UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

type Rep UpdateThemeData Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.UpdateThemeData

type Rep UpdateThemeData = D1 ('MetaData "UpdateThemeData" "Amazonka.AmplifyUiBuilder.Types.UpdateThemeData" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "UpdateThemeData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThemeValues])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ThemeValues]))))

newUpdateThemeData :: UpdateThemeData Source #

Create a value of UpdateThemeData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:UpdateThemeData', updateThemeData_id - The unique ID of the theme to update.

$sel:name:UpdateThemeData', updateThemeData_name - The name of the theme to update.

$sel:overrides:UpdateThemeData', updateThemeData_overrides - Describes the properties that can be overriden to customize the theme.

$sel:values:UpdateThemeData', updateThemeData_values - A list of key-value pairs that define the theme's properties.

updateThemeData_id :: Lens' UpdateThemeData (Maybe Text) Source #

The unique ID of the theme to update.

updateThemeData_name :: Lens' UpdateThemeData (Maybe Text) Source #

The name of the theme to update.

updateThemeData_overrides :: Lens' UpdateThemeData (Maybe [ThemeValues]) Source #

Describes the properties that can be overriden to customize the theme.

updateThemeData_values :: Lens' UpdateThemeData [ThemeValues] Source #

A list of key-value pairs that define the theme's properties.

ValueMapping

data ValueMapping Source #

Associates a complex object with a display value. Use ValueMapping to store how to represent complex objects when they are displayed.

See: newValueMapping smart constructor.

Constructors

ValueMapping' 

Fields

Instances

Instances details
FromJSON ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

ToJSON ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

Generic ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

Associated Types

type Rep ValueMapping :: Type -> Type #

Read ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

Show ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

NFData ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

Methods

rnf :: ValueMapping -> () #

Eq ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

Hashable ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

type Rep ValueMapping Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMapping

type Rep ValueMapping = D1 ('MetaData "ValueMapping" "Amazonka.AmplifyUiBuilder.Types.ValueMapping" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ValueMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FormInputValueProperty)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormInputValueProperty)))

newValueMapping Source #

Create a value of ValueMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayValue:ValueMapping', valueMapping_displayValue - The value to display for the complex object.

ValueMapping, valueMapping_value - The complex object.

valueMapping_displayValue :: Lens' ValueMapping (Maybe FormInputValueProperty) Source #

The value to display for the complex object.

ValueMappings

data ValueMappings Source #

Represents the data binding configuration for a value map.

See: newValueMappings smart constructor.

Constructors

ValueMappings' 

Fields

Instances

Instances details
FromJSON ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

ToJSON ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

Generic ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

Associated Types

type Rep ValueMappings :: Type -> Type #

Read ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

Show ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

NFData ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

Methods

rnf :: ValueMappings -> () #

Eq ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

Hashable ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

type Rep ValueMappings Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.ValueMappings

type Rep ValueMappings = D1 ('MetaData "ValueMappings" "Amazonka.AmplifyUiBuilder.Types.ValueMappings" "amazonka-amplifyuibuilder-2.0-KN0MRaPu7dZCAXr3ruBTcC" 'False) (C1 ('MetaCons "ValueMappings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ValueMapping])))

newValueMappings :: ValueMappings Source #

Create a value of ValueMappings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:values:ValueMappings', valueMappings_values - The value and display value pairs.

valueMappings_values :: Lens' ValueMappings [ValueMapping] Source #

The value and display value pairs.