Type definitions#
Index > AmplifyUIBuilder > Type definitions
Auto-generated documentation for AmplifyUIBuilder type annotations stubs module types-boto3-amplifyuibuilder.
CodegenGenericDataEnumUnionTypeDef#
# CodegenGenericDataEnumUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataEnumUnionTypeDef
def get_value() -> CodegenGenericDataEnumUnionTypeDef:
    return ...
# CodegenGenericDataEnumUnionTypeDef definition
CodegenGenericDataEnumUnionTypeDef = Union[
    CodegenGenericDataEnumTypeDef,  # (1)
    CodegenGenericDataEnumOutputTypeDef,  # (2)
]CodegenGenericDataRelationshipTypeUnionTypeDef#
# CodegenGenericDataRelationshipTypeUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataRelationshipTypeUnionTypeDef
def get_value() -> CodegenGenericDataRelationshipTypeUnionTypeDef:
    return ...
# CodegenGenericDataRelationshipTypeUnionTypeDef definition
CodegenGenericDataRelationshipTypeUnionTypeDef = Union[
    CodegenGenericDataRelationshipTypeTypeDef,  # (1)
    CodegenGenericDataRelationshipTypeOutputTypeDef,  # (2)
]ComponentConditionPropertyUnionTypeDef#
# ComponentConditionPropertyUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentConditionPropertyUnionTypeDef
def get_value() -> ComponentConditionPropertyUnionTypeDef:
    return ...
# ComponentConditionPropertyUnionTypeDef definition
ComponentConditionPropertyUnionTypeDef = Union[
    ComponentConditionPropertyTypeDef,  # (1)
    ComponentConditionPropertyOutputTypeDef,  # (2)
]ComponentVariantUnionTypeDef#
# ComponentVariantUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentVariantUnionTypeDef
def get_value() -> ComponentVariantUnionTypeDef:
    return ...
# ComponentVariantUnionTypeDef definition
ComponentVariantUnionTypeDef = Union[
    ComponentVariantTypeDef,  # (1)
    ComponentVariantOutputTypeDef,  # (2)
]FieldValidationConfigurationUnionTypeDef#
# FieldValidationConfigurationUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import FieldValidationConfigurationUnionTypeDef
def get_value() -> FieldValidationConfigurationUnionTypeDef:
    return ...
# FieldValidationConfigurationUnionTypeDef definition
FieldValidationConfigurationUnionTypeDef = Union[
    FieldValidationConfigurationTypeDef,  # (1)
    FieldValidationConfigurationOutputTypeDef,  # (2)
]FileUploaderFieldConfigUnionTypeDef#
# FileUploaderFieldConfigUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import FileUploaderFieldConfigUnionTypeDef
def get_value() -> FileUploaderFieldConfigUnionTypeDef:
    return ...
# FileUploaderFieldConfigUnionTypeDef definition
FileUploaderFieldConfigUnionTypeDef = Union[
    FileUploaderFieldConfigTypeDef,  # (1)
    FileUploaderFieldConfigOutputTypeDef,  # (2)
]PredicateUnionTypeDef#
# PredicateUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import PredicateUnionTypeDef
def get_value() -> PredicateUnionTypeDef:
    return ...
# PredicateUnionTypeDef definition
PredicateUnionTypeDef = Union[
    PredicateTypeDef,  # (1)
    PredicateOutputTypeDef,  # (2)
]ThemeValueUnionTypeDef#
# ThemeValueUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValueUnionTypeDef
def get_value() -> ThemeValueUnionTypeDef:
    return ...
# ThemeValueUnionTypeDef definition
ThemeValueUnionTypeDef = Union[
    ThemeValueTypeDef,  # (1)
    ThemeValueOutputTypeDef,  # (2)
]ApiConfigurationUnionTypeDef#
# ApiConfigurationUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ApiConfigurationUnionTypeDef
def get_value() -> ApiConfigurationUnionTypeDef:
    return ...
# ApiConfigurationUnionTypeDef definition
ApiConfigurationUnionTypeDef = Union[
    ApiConfigurationTypeDef,  # (1)
    ApiConfigurationOutputTypeDef,  # (2)
]FormInputValuePropertyUnionTypeDef#
# FormInputValuePropertyUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputValuePropertyUnionTypeDef
def get_value() -> FormInputValuePropertyUnionTypeDef:
    return ...
# FormInputValuePropertyUnionTypeDef definition
FormInputValuePropertyUnionTypeDef = Union[
    FormInputValuePropertyTypeDef,  # (1)
    FormInputValuePropertyOutputTypeDef,  # (2)
]CodegenGenericDataFieldUnionTypeDef#
# CodegenGenericDataFieldUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataFieldUnionTypeDef
def get_value() -> CodegenGenericDataFieldUnionTypeDef:
    return ...
# CodegenGenericDataFieldUnionTypeDef definition
CodegenGenericDataFieldUnionTypeDef = Union[
    CodegenGenericDataFieldTypeDef,  # (1)
    CodegenGenericDataFieldOutputTypeDef,  # (2)
]ComponentPropertyUnionTypeDef#
# ComponentPropertyUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPropertyUnionTypeDef
def get_value() -> ComponentPropertyUnionTypeDef:
    return ...
# ComponentPropertyUnionTypeDef definition
ComponentPropertyUnionTypeDef = Union[
    ComponentPropertyTypeDef,  # (1)
    ComponentPropertyOutputTypeDef,  # (2)
]ComponentBindingPropertiesValuePropertiesUnionTypeDef#
# ComponentBindingPropertiesValuePropertiesUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValuePropertiesUnionTypeDef
def get_value() -> ComponentBindingPropertiesValuePropertiesUnionTypeDef:
    return ...
# ComponentBindingPropertiesValuePropertiesUnionTypeDef definition
ComponentBindingPropertiesValuePropertiesUnionTypeDef = Union[
    ComponentBindingPropertiesValuePropertiesTypeDef,  # (1)
    ComponentBindingPropertiesValuePropertiesOutputTypeDef,  # (2)
]- See ComponentBindingPropertiesValuePropertiesTypeDef
- See ComponentBindingPropertiesValuePropertiesOutputTypeDef
ComponentDataConfigurationUnionTypeDef#
# ComponentDataConfigurationUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentDataConfigurationUnionTypeDef
def get_value() -> ComponentDataConfigurationUnionTypeDef:
    return ...
# ComponentDataConfigurationUnionTypeDef definition
ComponentDataConfigurationUnionTypeDef = Union[
    ComponentDataConfigurationTypeDef,  # (1)
    ComponentDataConfigurationOutputTypeDef,  # (2)
]ThemeValuesUnionTypeDef#
# ThemeValuesUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValuesUnionTypeDef
def get_value() -> ThemeValuesUnionTypeDef:
    return ...
# ThemeValuesUnionTypeDef definition
ThemeValuesUnionTypeDef = Union[
    ThemeValuesTypeDef,  # (1)
    ThemeValuesOutputTypeDef,  # (2)
]ReactStartCodegenJobDataUnionTypeDef#
# ReactStartCodegenJobDataUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ReactStartCodegenJobDataUnionTypeDef
def get_value() -> ReactStartCodegenJobDataUnionTypeDef:
    return ...
# ReactStartCodegenJobDataUnionTypeDef definition
ReactStartCodegenJobDataUnionTypeDef = Union[
    ReactStartCodegenJobDataTypeDef,  # (1)
    ReactStartCodegenJobDataOutputTypeDef,  # (2)
]CodegenGenericDataModelUnionTypeDef#
# CodegenGenericDataModelUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataModelUnionTypeDef
def get_value() -> CodegenGenericDataModelUnionTypeDef:
    return ...
# CodegenGenericDataModelUnionTypeDef definition
CodegenGenericDataModelUnionTypeDef = Union[
    CodegenGenericDataModelTypeDef,  # (1)
    CodegenGenericDataModelOutputTypeDef,  # (2)
]ValueMappingUnionTypeDef#
# ValueMappingUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingUnionTypeDef
def get_value() -> ValueMappingUnionTypeDef:
    return ...
# ValueMappingUnionTypeDef definition
ValueMappingUnionTypeDef = Union[
    ValueMappingTypeDef,  # (1)
    ValueMappingOutputTypeDef,  # (2)
]CodegenGenericDataNonModelUnionTypeDef#
# CodegenGenericDataNonModelUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataNonModelUnionTypeDef
def get_value() -> CodegenGenericDataNonModelUnionTypeDef:
    return ...
# CodegenGenericDataNonModelUnionTypeDef definition
CodegenGenericDataNonModelUnionTypeDef = Union[
    CodegenGenericDataNonModelTypeDef,  # (1)
    CodegenGenericDataNonModelOutputTypeDef,  # (2)
]MutationActionSetStateParameterUnionTypeDef#
# MutationActionSetStateParameterUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import MutationActionSetStateParameterUnionTypeDef
def get_value() -> MutationActionSetStateParameterUnionTypeDef:
    return ...
# MutationActionSetStateParameterUnionTypeDef definition
MutationActionSetStateParameterUnionTypeDef = Union[
    MutationActionSetStateParameterTypeDef,  # (1)
    MutationActionSetStateParameterOutputTypeDef,  # (2)
]ComponentBindingPropertiesValueUnionTypeDef#
# ComponentBindingPropertiesValueUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValueUnionTypeDef
def get_value() -> ComponentBindingPropertiesValueUnionTypeDef:
    return ...
# ComponentBindingPropertiesValueUnionTypeDef definition
ComponentBindingPropertiesValueUnionTypeDef = Union[
    ComponentBindingPropertiesValueTypeDef,  # (1)
    ComponentBindingPropertiesValueOutputTypeDef,  # (2)
]CodegenJobRenderConfigUnionTypeDef#
# CodegenJobRenderConfigUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobRenderConfigUnionTypeDef
def get_value() -> CodegenJobRenderConfigUnionTypeDef:
    return ...
# CodegenJobRenderConfigUnionTypeDef definition
CodegenJobRenderConfigUnionTypeDef = Union[
    CodegenJobRenderConfigTypeDef,  # (1)
    CodegenJobRenderConfigOutputTypeDef,  # (2)
]ValueMappingsUnionTypeDef#
# ValueMappingsUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingsUnionTypeDef
def get_value() -> ValueMappingsUnionTypeDef:
    return ...
# ValueMappingsUnionTypeDef definition
ValueMappingsUnionTypeDef = Union[
    ValueMappingsTypeDef,  # (1)
    ValueMappingsOutputTypeDef,  # (2)
]CodegenJobGenericDataSchemaUnionTypeDef#
# CodegenJobGenericDataSchemaUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobGenericDataSchemaUnionTypeDef
def get_value() -> CodegenJobGenericDataSchemaUnionTypeDef:
    return ...
# CodegenJobGenericDataSchemaUnionTypeDef definition
CodegenJobGenericDataSchemaUnionTypeDef = Union[
    CodegenJobGenericDataSchemaTypeDef,  # (1)
    CodegenJobGenericDataSchemaOutputTypeDef,  # (2)
]ActionParametersUnionTypeDef#
# ActionParametersUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ActionParametersUnionTypeDef
def get_value() -> ActionParametersUnionTypeDef:
    return ...
# ActionParametersUnionTypeDef definition
ActionParametersUnionTypeDef = Union[
    ActionParametersTypeDef,  # (1)
    ActionParametersOutputTypeDef,  # (2)
]FieldInputConfigUnionTypeDef#
# FieldInputConfigUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import FieldInputConfigUnionTypeDef
def get_value() -> FieldInputConfigUnionTypeDef:
    return ...
# FieldInputConfigUnionTypeDef definition
FieldInputConfigUnionTypeDef = Union[
    FieldInputConfigTypeDef,  # (1)
    FieldInputConfigOutputTypeDef,  # (2)
]ComponentEventUnionTypeDef#
# ComponentEventUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentEventUnionTypeDef
def get_value() -> ComponentEventUnionTypeDef:
    return ...
# ComponentEventUnionTypeDef definition
ComponentEventUnionTypeDef = Union[
    ComponentEventTypeDef,  # (1)
    ComponentEventOutputTypeDef,  # (2)
]ComponentChildUnionTypeDef#
# ComponentChildUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentChildUnionTypeDef
def get_value() -> ComponentChildUnionTypeDef:
    return ...
# ComponentChildUnionTypeDef definition
ComponentChildUnionTypeDef = Union[
    ComponentChildTypeDef,  # (1)
    ComponentChildOutputTypeDef,  # (2)
]FieldConfigUnionTypeDef#
# FieldConfigUnionTypeDef Union usage example
from types_boto3_amplifyuibuilder.type_defs import FieldConfigUnionTypeDef
def get_value() -> FieldConfigUnionTypeDef:
    return ...
# FieldConfigUnionTypeDef definition
FieldConfigUnionTypeDef = Union[
    FieldConfigTypeDef,  # (1)
    FieldConfigOutputTypeDef,  # (2)
]GraphQLRenderConfigTypeDef#
# GraphQLRenderConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GraphQLRenderConfigTypeDef
def get_value() -> GraphQLRenderConfigTypeDef:
    return {
        "typesFilePath": ...,
    }
# GraphQLRenderConfigTypeDef definition
class GraphQLRenderConfigTypeDef(TypedDict):
    typesFilePath: str,
    queriesFilePath: str,
    mutationsFilePath: str,
    subscriptionsFilePath: str,
    fragmentsFilePath: str,CodegenDependencyTypeDef#
# CodegenDependencyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenDependencyTypeDef
def get_value() -> CodegenDependencyTypeDef:
    return {
        "name": ...,
    }
# CodegenDependencyTypeDef definition
class CodegenDependencyTypeDef(TypedDict):
    name: NotRequired[str],
    supportedVersion: NotRequired[str],
    isSemVer: NotRequired[bool],
    reason: NotRequired[str],CodegenFeatureFlagsTypeDef#
# CodegenFeatureFlagsTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenFeatureFlagsTypeDef
def get_value() -> CodegenFeatureFlagsTypeDef:
    return {
        "isRelationshipSupported": ...,
    }
# CodegenFeatureFlagsTypeDef definition
class CodegenFeatureFlagsTypeDef(TypedDict):
    isRelationshipSupported: NotRequired[bool],
    isNonModelSupported: NotRequired[bool],CodegenGenericDataEnumOutputTypeDef#
# CodegenGenericDataEnumOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataEnumOutputTypeDef
def get_value() -> CodegenGenericDataEnumOutputTypeDef:
    return {
        "values": ...,
    }
# CodegenGenericDataEnumOutputTypeDef definition
class CodegenGenericDataEnumOutputTypeDef(TypedDict):
    values: List[str],CodegenGenericDataEnumTypeDef#
# CodegenGenericDataEnumTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataEnumTypeDef
def get_value() -> CodegenGenericDataEnumTypeDef:
    return {
        "values": ...,
    }
# CodegenGenericDataEnumTypeDef definition
class CodegenGenericDataEnumTypeDef(TypedDict):
    values: Sequence[str],CodegenGenericDataRelationshipTypeOutputTypeDef#
# CodegenGenericDataRelationshipTypeOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataRelationshipTypeOutputTypeDef
def get_value() -> CodegenGenericDataRelationshipTypeOutputTypeDef:
    return {
        "type": ...,
    }
# CodegenGenericDataRelationshipTypeOutputTypeDef definition
class CodegenGenericDataRelationshipTypeOutputTypeDef(TypedDict):
    type: GenericDataRelationshipTypeType,  # (1)
    relatedModelName: str,
    relatedModelFields: NotRequired[List[str]],
    canUnlinkAssociatedModel: NotRequired[bool],
    relatedJoinFieldName: NotRequired[str],
    relatedJoinTableName: NotRequired[str],
    belongsToFieldOnRelatedModel: NotRequired[str],
    associatedFields: NotRequired[List[str]],
    isHasManyIndex: NotRequired[bool],CodegenGenericDataRelationshipTypeTypeDef#
# CodegenGenericDataRelationshipTypeTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataRelationshipTypeTypeDef
def get_value() -> CodegenGenericDataRelationshipTypeTypeDef:
    return {
        "type": ...,
    }
# CodegenGenericDataRelationshipTypeTypeDef definition
class CodegenGenericDataRelationshipTypeTypeDef(TypedDict):
    type: GenericDataRelationshipTypeType,  # (1)
    relatedModelName: str,
    relatedModelFields: NotRequired[Sequence[str]],
    canUnlinkAssociatedModel: NotRequired[bool],
    relatedJoinFieldName: NotRequired[str],
    relatedJoinTableName: NotRequired[str],
    belongsToFieldOnRelatedModel: NotRequired[str],
    associatedFields: NotRequired[Sequence[str]],
    isHasManyIndex: NotRequired[bool],CodegenJobAssetTypeDef#
# CodegenJobAssetTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobAssetTypeDef
def get_value() -> CodegenJobAssetTypeDef:
    return {
        "downloadUrl": ...,
    }
# CodegenJobAssetTypeDef definition
class CodegenJobAssetTypeDef(TypedDict):
    downloadUrl: NotRequired[str],CodegenJobSummaryTypeDef#
# CodegenJobSummaryTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobSummaryTypeDef
def get_value() -> CodegenJobSummaryTypeDef:
    return {
        "appId": ...,
    }
# CodegenJobSummaryTypeDef definition
class CodegenJobSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],PredicateOutputTypeDef#
# PredicateOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PredicateOutputTypeDef
def get_value() -> PredicateOutputTypeDef:
    return {
        "or": ...,
    }
# PredicateOutputTypeDef definition
class PredicateOutputTypeDef(TypedDict):
    or: NotRequired[List[Dict[str, Any]]],
    and: NotRequired[List[Dict[str, Any]]],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    operandType: NotRequired[str],PredicatePaginatorTypeDef#
# PredicatePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PredicatePaginatorTypeDef
def get_value() -> PredicatePaginatorTypeDef:
    return {
        "or": ...,
    }
# PredicatePaginatorTypeDef definition
class PredicatePaginatorTypeDef(TypedDict):
    or: NotRequired[List[Dict[str, Any]]],
    and: NotRequired[List[Dict[str, Any]]],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    operandType: NotRequired[str],ComponentConditionPropertyOutputTypeDef#
# ComponentConditionPropertyOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentConditionPropertyOutputTypeDef
def get_value() -> ComponentConditionPropertyOutputTypeDef:
    return {
        "property": ...,
    }
# ComponentConditionPropertyOutputTypeDef definition
class ComponentConditionPropertyOutputTypeDef(TypedDict):
    property: NotRequired[str],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    then: NotRequired[Dict[str, Any]],
    else: NotRequired[Dict[str, Any]],
    operandType: NotRequired[str],ComponentConditionPropertyPaginatorTypeDef#
# ComponentConditionPropertyPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentConditionPropertyPaginatorTypeDef
def get_value() -> ComponentConditionPropertyPaginatorTypeDef:
    return {
        "property": ...,
    }
# ComponentConditionPropertyPaginatorTypeDef definition
class ComponentConditionPropertyPaginatorTypeDef(TypedDict):
    property: NotRequired[str],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    then: NotRequired[Dict[str, Any]],
    else: NotRequired[Dict[str, Any]],
    operandType: NotRequired[str],ComponentConditionPropertyTypeDef#
# ComponentConditionPropertyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentConditionPropertyTypeDef
def get_value() -> ComponentConditionPropertyTypeDef:
    return {
        "property": ...,
    }
# ComponentConditionPropertyTypeDef definition
class ComponentConditionPropertyTypeDef(TypedDict):
    property: NotRequired[str],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    then: NotRequired[Mapping[str, Any]],
    else: NotRequired[Mapping[str, Any]],
    operandType: NotRequired[str],SortPropertyTypeDef#
# SortPropertyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import SortPropertyTypeDef
def get_value() -> SortPropertyTypeDef:
    return {
        "field": ...,
    }
# SortPropertyTypeDef definition
class SortPropertyTypeDef(TypedDict):
    field: str,
    direction: SortDirectionType,  # (1)ComponentVariantOutputTypeDef#
# ComponentVariantOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentVariantOutputTypeDef
def get_value() -> ComponentVariantOutputTypeDef:
    return {
        "variantValues": ...,
    }
# ComponentVariantOutputTypeDef definition
class ComponentVariantOutputTypeDef(TypedDict):
    variantValues: NotRequired[Dict[str, str]],
    overrides: NotRequired[Dict[str, Dict[str, str]]],ComponentPropertyBindingPropertiesTypeDef#
# ComponentPropertyBindingPropertiesTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPropertyBindingPropertiesTypeDef
def get_value() -> ComponentPropertyBindingPropertiesTypeDef:
    return {
        "property": ...,
    }
# ComponentPropertyBindingPropertiesTypeDef definition
class ComponentPropertyBindingPropertiesTypeDef(TypedDict):
    property: str,
    field: NotRequired[str],FormBindingElementTypeDef#
# FormBindingElementTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormBindingElementTypeDef
def get_value() -> FormBindingElementTypeDef:
    return {
        "element": ...,
    }
# FormBindingElementTypeDef definition
class FormBindingElementTypeDef(TypedDict):
    element: str,
    property: str,ComponentSummaryTypeDef#
# ComponentSummaryTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentSummaryTypeDef
def get_value() -> ComponentSummaryTypeDef:
    return {
        "appId": ...,
    }
# ComponentSummaryTypeDef definition
class ComponentSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    componentType: str,ComponentVariantTypeDef#
# ComponentVariantTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentVariantTypeDef
def get_value() -> ComponentVariantTypeDef:
    return {
        "variantValues": ...,
    }
# ComponentVariantTypeDef definition
class ComponentVariantTypeDef(TypedDict):
    variantValues: NotRequired[Mapping[str, str]],
    overrides: NotRequired[Mapping[str, Mapping[str, str]]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],FormDataTypeConfigTypeDef#
# FormDataTypeConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormDataTypeConfigTypeDef
def get_value() -> FormDataTypeConfigTypeDef:
    return {
        "dataSourceType": ...,
    }
# FormDataTypeConfigTypeDef definition
class FormDataTypeConfigTypeDef(TypedDict):
    dataSourceType: FormDataSourceTypeType,  # (1)
    dataTypeName: str,DeleteComponentRequestTypeDef#
# DeleteComponentRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import DeleteComponentRequestTypeDef
def get_value() -> DeleteComponentRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteComponentRequestTypeDef definition
class DeleteComponentRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,DeleteFormRequestTypeDef#
# DeleteFormRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import DeleteFormRequestTypeDef
def get_value() -> DeleteFormRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteFormRequestTypeDef definition
class DeleteFormRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,DeleteThemeRequestTypeDef#
# DeleteThemeRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import DeleteThemeRequestTypeDef
def get_value() -> DeleteThemeRequestTypeDef:
    return {
        "appId": ...,
    }
# DeleteThemeRequestTypeDef definition
class DeleteThemeRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,ExchangeCodeForTokenRequestBodyTypeDef#
# ExchangeCodeForTokenRequestBodyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExchangeCodeForTokenRequestBodyTypeDef
def get_value() -> ExchangeCodeForTokenRequestBodyTypeDef:
    return {
        "code": ...,
    }
# ExchangeCodeForTokenRequestBodyTypeDef definition
class ExchangeCodeForTokenRequestBodyTypeDef(TypedDict):
    code: str,
    redirectUri: str,
    clientId: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ExportComponentsRequestTypeDef#
# ExportComponentsRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportComponentsRequestTypeDef
def get_value() -> ExportComponentsRequestTypeDef:
    return {
        "appId": ...,
    }
# ExportComponentsRequestTypeDef definition
class ExportComponentsRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],ExportFormsRequestTypeDef#
# ExportFormsRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportFormsRequestTypeDef
def get_value() -> ExportFormsRequestTypeDef:
    return {
        "appId": ...,
    }
# ExportFormsRequestTypeDef definition
class ExportFormsRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],ExportThemesRequestTypeDef#
# ExportThemesRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportThemesRequestTypeDef
def get_value() -> ExportThemesRequestTypeDef:
    return {
        "appId": ...,
    }
# ExportThemesRequestTypeDef definition
class ExportThemesRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],FieldPositionTypeDef#
# FieldPositionTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldPositionTypeDef
def get_value() -> FieldPositionTypeDef:
    return {
        "fixed": ...,
    }
# FieldPositionTypeDef definition
class FieldPositionTypeDef(TypedDict):
    fixed: NotRequired[FixedPositionType],  # (1)
    rightOf: NotRequired[str],
    below: NotRequired[str],FieldValidationConfigurationOutputTypeDef#
# FieldValidationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldValidationConfigurationOutputTypeDef
def get_value() -> FieldValidationConfigurationOutputTypeDef:
    return {
        "type": ...,
    }
# FieldValidationConfigurationOutputTypeDef definition
class FieldValidationConfigurationOutputTypeDef(TypedDict):
    type: str,
    strValues: NotRequired[List[str]],
    numValues: NotRequired[List[int]],
    validationMessage: NotRequired[str],FileUploaderFieldConfigOutputTypeDef#
# FileUploaderFieldConfigOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FileUploaderFieldConfigOutputTypeDef
def get_value() -> FileUploaderFieldConfigOutputTypeDef:
    return {
        "accessLevel": ...,
    }
# FileUploaderFieldConfigOutputTypeDef definition
class FileUploaderFieldConfigOutputTypeDef(TypedDict):
    accessLevel: StorageAccessLevelType,  # (1)
    acceptedFileTypes: List[str],
    showThumbnails: NotRequired[bool],
    isResumable: NotRequired[bool],
    maxFileCount: NotRequired[int],
    maxSize: NotRequired[int],FieldValidationConfigurationTypeDef#
# FieldValidationConfigurationTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldValidationConfigurationTypeDef
def get_value() -> FieldValidationConfigurationTypeDef:
    return {
        "type": ...,
    }
# FieldValidationConfigurationTypeDef definition
class FieldValidationConfigurationTypeDef(TypedDict):
    type: str,
    strValues: NotRequired[Sequence[str]],
    numValues: NotRequired[Sequence[int]],
    validationMessage: NotRequired[str],FileUploaderFieldConfigTypeDef#
# FileUploaderFieldConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FileUploaderFieldConfigTypeDef
def get_value() -> FileUploaderFieldConfigTypeDef:
    return {
        "accessLevel": ...,
    }
# FileUploaderFieldConfigTypeDef definition
class FileUploaderFieldConfigTypeDef(TypedDict):
    accessLevel: StorageAccessLevelType,  # (1)
    acceptedFileTypes: Sequence[str],
    showThumbnails: NotRequired[bool],
    isResumable: NotRequired[bool],
    maxFileCount: NotRequired[int],
    maxSize: NotRequired[int],FormInputBindingPropertiesValuePropertiesTypeDef#
# FormInputBindingPropertiesValuePropertiesTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputBindingPropertiesValuePropertiesTypeDef
def get_value() -> FormInputBindingPropertiesValuePropertiesTypeDef:
    return {
        "model": ...,
    }
# FormInputBindingPropertiesValuePropertiesTypeDef definition
class FormInputBindingPropertiesValuePropertiesTypeDef(TypedDict):
    model: NotRequired[str],FormInputValuePropertyBindingPropertiesTypeDef#
# FormInputValuePropertyBindingPropertiesTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputValuePropertyBindingPropertiesTypeDef
def get_value() -> FormInputValuePropertyBindingPropertiesTypeDef:
    return {
        "property": ...,
    }
# FormInputValuePropertyBindingPropertiesTypeDef definition
class FormInputValuePropertyBindingPropertiesTypeDef(TypedDict):
    property: str,
    field: NotRequired[str],FormStyleConfigTypeDef#
# FormStyleConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormStyleConfigTypeDef
def get_value() -> FormStyleConfigTypeDef:
    return {
        "tokenReference": ...,
    }
# FormStyleConfigTypeDef definition
class FormStyleConfigTypeDef(TypedDict):
    tokenReference: NotRequired[str],
    value: NotRequired[str],GetCodegenJobRequestTypeDef#
# GetCodegenJobRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetCodegenJobRequestTypeDef
def get_value() -> GetCodegenJobRequestTypeDef:
    return {
        "appId": ...,
    }
# GetCodegenJobRequestTypeDef definition
class GetCodegenJobRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,GetComponentRequestTypeDef#
# GetComponentRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetComponentRequestTypeDef
def get_value() -> GetComponentRequestTypeDef:
    return {
        "appId": ...,
    }
# GetComponentRequestTypeDef definition
class GetComponentRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,GetFormRequestTypeDef#
# GetFormRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetFormRequestTypeDef
def get_value() -> GetFormRequestTypeDef:
    return {
        "appId": ...,
    }
# GetFormRequestTypeDef definition
class GetFormRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,GetMetadataRequestTypeDef#
# GetMetadataRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetMetadataRequestTypeDef
def get_value() -> GetMetadataRequestTypeDef:
    return {
        "appId": ...,
    }
# GetMetadataRequestTypeDef definition
class GetMetadataRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,GetThemeRequestTypeDef#
# GetThemeRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetThemeRequestTypeDef
def get_value() -> GetThemeRequestTypeDef:
    return {
        "appId": ...,
    }
# GetThemeRequestTypeDef definition
class GetThemeRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,ListCodegenJobsRequestTypeDef#
# ListCodegenJobsRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListCodegenJobsRequestTypeDef
def get_value() -> ListCodegenJobsRequestTypeDef:
    return {
        "appId": ...,
    }
# ListCodegenJobsRequestTypeDef definition
class ListCodegenJobsRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListComponentsRequestTypeDef#
# ListComponentsRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListComponentsRequestTypeDef
def get_value() -> ListComponentsRequestTypeDef:
    return {
        "appId": ...,
    }
# ListComponentsRequestTypeDef definition
class ListComponentsRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListFormsRequestTypeDef#
# ListFormsRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListFormsRequestTypeDef
def get_value() -> ListFormsRequestTypeDef:
    return {
        "appId": ...,
    }
# ListFormsRequestTypeDef definition
class ListFormsRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,ListThemesRequestTypeDef#
# ListThemesRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListThemesRequestTypeDef
def get_value() -> ListThemesRequestTypeDef:
    return {
        "appId": ...,
    }
# ListThemesRequestTypeDef definition
class ListThemesRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ThemeSummaryTypeDef#
# ThemeSummaryTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeSummaryTypeDef
def get_value() -> ThemeSummaryTypeDef:
    return {
        "appId": ...,
    }
# ThemeSummaryTypeDef definition
class ThemeSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,PredicateTypeDef#
# PredicateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PredicateTypeDef
def get_value() -> PredicateTypeDef:
    return {
        "or": ...,
    }
# PredicateTypeDef definition
class PredicateTypeDef(TypedDict):
    or: NotRequired[Sequence[Mapping[str, Any]]],
    and: NotRequired[Sequence[Mapping[str, Any]]],
    field: NotRequired[str],
    operator: NotRequired[str],
    operand: NotRequired[str],
    operandType: NotRequired[str],PutMetadataFlagBodyTypeDef#
# PutMetadataFlagBodyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PutMetadataFlagBodyTypeDef
def get_value() -> PutMetadataFlagBodyTypeDef:
    return {
        "newValue": ...,
    }
# PutMetadataFlagBodyTypeDef definition
class PutMetadataFlagBodyTypeDef(TypedDict):
    newValue: str,RefreshTokenRequestBodyTypeDef#
# RefreshTokenRequestBodyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import RefreshTokenRequestBodyTypeDef
def get_value() -> RefreshTokenRequestBodyTypeDef:
    return {
        "token": ...,
    }
# RefreshTokenRequestBodyTypeDef definition
class RefreshTokenRequestBodyTypeDef(TypedDict):
    token: str,
    clientId: NotRequired[str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],ThemeValueOutputTypeDef#
# ThemeValueOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValueOutputTypeDef
def get_value() -> ThemeValueOutputTypeDef:
    return {
        "value": ...,
    }
# ThemeValueOutputTypeDef definition
class ThemeValueOutputTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[List[Dict[str, Any]]],ThemeValuePaginatorTypeDef#
# ThemeValuePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValuePaginatorTypeDef
def get_value() -> ThemeValuePaginatorTypeDef:
    return {
        "value": ...,
    }
# ThemeValuePaginatorTypeDef definition
class ThemeValuePaginatorTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[List[Dict[str, Any]]],ThemeValueTypeDef#
# ThemeValueTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValueTypeDef
def get_value() -> ThemeValueTypeDef:
    return {
        "value": ...,
    }
# ThemeValueTypeDef definition
class ThemeValueTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[Sequence[Mapping[str, Any]]],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],ApiConfigurationOutputTypeDef#
# ApiConfigurationOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ApiConfigurationOutputTypeDef
def get_value() -> ApiConfigurationOutputTypeDef:
    return {
        "graphQLConfig": ...,
    }
# ApiConfigurationOutputTypeDef definition
class ApiConfigurationOutputTypeDef(TypedDict):
    graphQLConfig: NotRequired[GraphQLRenderConfigTypeDef],  # (1)
    dataStoreConfig: NotRequired[Dict[str, Any]],
    noApiConfig: NotRequired[Dict[str, Any]],ApiConfigurationTypeDef#
# ApiConfigurationTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ApiConfigurationTypeDef
def get_value() -> ApiConfigurationTypeDef:
    return {
        "graphQLConfig": ...,
    }
# ApiConfigurationTypeDef definition
class ApiConfigurationTypeDef(TypedDict):
    graphQLConfig: NotRequired[GraphQLRenderConfigTypeDef],  # (1)
    dataStoreConfig: NotRequired[Mapping[str, Any]],
    noApiConfig: NotRequired[Mapping[str, Any]],CodegenGenericDataFieldOutputTypeDef#
# CodegenGenericDataFieldOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataFieldOutputTypeDef
def get_value() -> CodegenGenericDataFieldOutputTypeDef:
    return {
        "dataType": ...,
    }
# CodegenGenericDataFieldOutputTypeDef definition
class CodegenGenericDataFieldOutputTypeDef(TypedDict):
    dataType: CodegenGenericDataFieldDataTypeType,  # (1)
    dataTypeValue: str,
    required: bool,
    readOnly: bool,
    isArray: bool,
    relationship: NotRequired[CodegenGenericDataRelationshipTypeOutputTypeDef],  # (2)ComponentBindingPropertiesValuePropertiesOutputTypeDef#
# ComponentBindingPropertiesValuePropertiesOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValuePropertiesOutputTypeDef
def get_value() -> ComponentBindingPropertiesValuePropertiesOutputTypeDef:
    return {
        "model": ...,
    }
# ComponentBindingPropertiesValuePropertiesOutputTypeDef definition
class ComponentBindingPropertiesValuePropertiesOutputTypeDef(TypedDict):
    model: NotRequired[str],
    field: NotRequired[str],
    predicates: NotRequired[List[PredicateOutputTypeDef]],  # (1)
    userAttribute: NotRequired[str],
    bucket: NotRequired[str],
    key: NotRequired[str],
    defaultValue: NotRequired[str],
    slotName: NotRequired[str],- See List[PredicateOutputTypeDef]
ComponentBindingPropertiesValuePropertiesPaginatorTypeDef#
# ComponentBindingPropertiesValuePropertiesPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValuePropertiesPaginatorTypeDef
def get_value() -> ComponentBindingPropertiesValuePropertiesPaginatorTypeDef:
    return {
        "model": ...,
    }
# ComponentBindingPropertiesValuePropertiesPaginatorTypeDef definition
class ComponentBindingPropertiesValuePropertiesPaginatorTypeDef(TypedDict):
    model: NotRequired[str],
    field: NotRequired[str],
    predicates: NotRequired[List[PredicatePaginatorTypeDef]],  # (1)
    userAttribute: NotRequired[str],
    bucket: NotRequired[str],
    key: NotRequired[str],
    defaultValue: NotRequired[str],
    slotName: NotRequired[str],- See List[PredicatePaginatorTypeDef]
ComponentDataConfigurationOutputTypeDef#
# ComponentDataConfigurationOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentDataConfigurationOutputTypeDef
def get_value() -> ComponentDataConfigurationOutputTypeDef:
    return {
        "model": ...,
    }
# ComponentDataConfigurationOutputTypeDef definition
class ComponentDataConfigurationOutputTypeDef(TypedDict):
    model: str,
    sort: NotRequired[List[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicateOutputTypeDef],  # (2)
    identifiers: NotRequired[List[str]],- See List[SortPropertyTypeDef]
- See PredicateOutputTypeDef
ComponentDataConfigurationPaginatorTypeDef#
# ComponentDataConfigurationPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentDataConfigurationPaginatorTypeDef
def get_value() -> ComponentDataConfigurationPaginatorTypeDef:
    return {
        "model": ...,
    }
# ComponentDataConfigurationPaginatorTypeDef definition
class ComponentDataConfigurationPaginatorTypeDef(TypedDict):
    model: str,
    sort: NotRequired[List[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicatePaginatorTypeDef],  # (2)
    identifiers: NotRequired[List[str]],- See List[SortPropertyTypeDef]
- See PredicatePaginatorTypeDef
ComponentPropertyOutputTypeDef#
# ComponentPropertyOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPropertyOutputTypeDef
def get_value() -> ComponentPropertyOutputTypeDef:
    return {
        "value": ...,
    }
# ComponentPropertyOutputTypeDef definition
class ComponentPropertyOutputTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    collectionBindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    defaultValue: NotRequired[str],
    model: NotRequired[str],
    bindings: NotRequired[Dict[str, FormBindingElementTypeDef]],  # (3)
    event: NotRequired[str],
    userAttribute: NotRequired[str],
    concat: NotRequired[List[Dict[str, Any]]],
    condition: NotRequired[ComponentConditionPropertyOutputTypeDef],  # (4)
    configured: NotRequired[bool],
    type: NotRequired[str],
    importedValue: NotRequired[str],
    componentName: NotRequired[str],
    property: NotRequired[str],- See ComponentPropertyBindingPropertiesTypeDef
- See ComponentPropertyBindingPropertiesTypeDef
- See Dict[str, FormBindingElementTypeDef]
- See ComponentConditionPropertyOutputTypeDef
ComponentPropertyPaginatorTypeDef#
# ComponentPropertyPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPropertyPaginatorTypeDef
def get_value() -> ComponentPropertyPaginatorTypeDef:
    return {
        "value": ...,
    }
# ComponentPropertyPaginatorTypeDef definition
class ComponentPropertyPaginatorTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    collectionBindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    defaultValue: NotRequired[str],
    model: NotRequired[str],
    bindings: NotRequired[Dict[str, FormBindingElementTypeDef]],  # (3)
    event: NotRequired[str],
    userAttribute: NotRequired[str],
    concat: NotRequired[List[Dict[str, Any]]],
    condition: NotRequired[ComponentConditionPropertyPaginatorTypeDef],  # (4)
    configured: NotRequired[bool],
    type: NotRequired[str],
    importedValue: NotRequired[str],
    componentName: NotRequired[str],
    property: NotRequired[str],- See ComponentPropertyBindingPropertiesTypeDef
- See ComponentPropertyBindingPropertiesTypeDef
- See Dict[str, FormBindingElementTypeDef]
- See ComponentConditionPropertyPaginatorTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ExchangeCodeForTokenResponseTypeDef#
# ExchangeCodeForTokenResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExchangeCodeForTokenResponseTypeDef
def get_value() -> ExchangeCodeForTokenResponseTypeDef:
    return {
        "accessToken": ...,
    }
# ExchangeCodeForTokenResponseTypeDef definition
class ExchangeCodeForTokenResponseTypeDef(TypedDict):
    accessToken: str,
    expiresIn: int,
    refreshToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetMetadataResponseTypeDef#
# GetMetadataResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetMetadataResponseTypeDef
def get_value() -> GetMetadataResponseTypeDef:
    return {
        "features": ...,
    }
# GetMetadataResponseTypeDef definition
class GetMetadataResponseTypeDef(TypedDict):
    features: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListCodegenJobsResponseTypeDef#
# ListCodegenJobsResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListCodegenJobsResponseTypeDef
def get_value() -> ListCodegenJobsResponseTypeDef:
    return {
        "entities": ...,
    }
# ListCodegenJobsResponseTypeDef definition
class ListCodegenJobsResponseTypeDef(TypedDict):
    entities: List[CodegenJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[CodegenJobSummaryTypeDef]
- See ResponseMetadataTypeDef
ListComponentsResponseTypeDef#
# ListComponentsResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListComponentsResponseTypeDef
def get_value() -> ListComponentsResponseTypeDef:
    return {
        "entities": ...,
    }
# ListComponentsResponseTypeDef definition
class ListComponentsResponseTypeDef(TypedDict):
    entities: List[ComponentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ComponentSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RefreshTokenResponseTypeDef#
# RefreshTokenResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import RefreshTokenResponseTypeDef
def get_value() -> RefreshTokenResponseTypeDef:
    return {
        "accessToken": ...,
    }
# RefreshTokenResponseTypeDef definition
class RefreshTokenResponseTypeDef(TypedDict):
    accessToken: str,
    expiresIn: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)FormSummaryTypeDef#
# FormSummaryTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormSummaryTypeDef
def get_value() -> FormSummaryTypeDef:
    return {
        "appId": ...,
    }
# FormSummaryTypeDef definition
class FormSummaryTypeDef(TypedDict):
    appId: str,
    dataType: FormDataTypeConfigTypeDef,  # (1)
    environmentName: str,
    formActionType: FormActionTypeType,  # (2)
    id: str,
    name: str,ExchangeCodeForTokenRequestTypeDef#
# ExchangeCodeForTokenRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExchangeCodeForTokenRequestTypeDef
def get_value() -> ExchangeCodeForTokenRequestTypeDef:
    return {
        "provider": ...,
    }
# ExchangeCodeForTokenRequestTypeDef definition
class ExchangeCodeForTokenRequestTypeDef(TypedDict):
    provider: TokenProvidersType,  # (1)
    request: ExchangeCodeForTokenRequestBodyTypeDef,  # (2)ExportComponentsRequestPaginateTypeDef#
# ExportComponentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportComponentsRequestPaginateTypeDef
def get_value() -> ExportComponentsRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ExportComponentsRequestPaginateTypeDef definition
class ExportComponentsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ExportFormsRequestPaginateTypeDef#
# ExportFormsRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportFormsRequestPaginateTypeDef
def get_value() -> ExportFormsRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ExportFormsRequestPaginateTypeDef definition
class ExportFormsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ExportThemesRequestPaginateTypeDef#
# ExportThemesRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportThemesRequestPaginateTypeDef
def get_value() -> ExportThemesRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ExportThemesRequestPaginateTypeDef definition
class ExportThemesRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCodegenJobsRequestPaginateTypeDef#
# ListCodegenJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListCodegenJobsRequestPaginateTypeDef
def get_value() -> ListCodegenJobsRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ListCodegenJobsRequestPaginateTypeDef definition
class ListCodegenJobsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListComponentsRequestPaginateTypeDef#
# ListComponentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListComponentsRequestPaginateTypeDef
def get_value() -> ListComponentsRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ListComponentsRequestPaginateTypeDef definition
class ListComponentsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFormsRequestPaginateTypeDef#
# ListFormsRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListFormsRequestPaginateTypeDef
def get_value() -> ListFormsRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ListFormsRequestPaginateTypeDef definition
class ListFormsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListThemesRequestPaginateTypeDef#
# ListThemesRequestPaginateTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListThemesRequestPaginateTypeDef
def get_value() -> ListThemesRequestPaginateTypeDef:
    return {
        "appId": ...,
    }
# ListThemesRequestPaginateTypeDef definition
class ListThemesRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)FormButtonTypeDef#
# FormButtonTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormButtonTypeDef
def get_value() -> FormButtonTypeDef:
    return {
        "excluded": ...,
    }
# FormButtonTypeDef definition
class FormButtonTypeDef(TypedDict):
    excluded: NotRequired[bool],
    children: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)SectionalElementTypeDef#
# SectionalElementTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import SectionalElementTypeDef
def get_value() -> SectionalElementTypeDef:
    return {
        "type": ...,
    }
# SectionalElementTypeDef definition
class SectionalElementTypeDef(TypedDict):
    type: str,
    position: NotRequired[FieldPositionTypeDef],  # (1)
    text: NotRequired[str],
    level: NotRequired[int],
    orientation: NotRequired[str],
    excluded: NotRequired[bool],FormInputBindingPropertiesValueTypeDef#
# FormInputBindingPropertiesValueTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputBindingPropertiesValueTypeDef
def get_value() -> FormInputBindingPropertiesValueTypeDef:
    return {
        "type": ...,
    }
# FormInputBindingPropertiesValueTypeDef definition
class FormInputBindingPropertiesValueTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[FormInputBindingPropertiesValuePropertiesTypeDef],  # (1)FormInputValuePropertyOutputTypeDef#
# FormInputValuePropertyOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputValuePropertyOutputTypeDef
def get_value() -> FormInputValuePropertyOutputTypeDef:
    return {
        "value": ...,
    }
# FormInputValuePropertyOutputTypeDef definition
class FormInputValuePropertyOutputTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[List[Dict[str, Any]]],FormInputValuePropertyPaginatorTypeDef#
# FormInputValuePropertyPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputValuePropertyPaginatorTypeDef
def get_value() -> FormInputValuePropertyPaginatorTypeDef:
    return {
        "value": ...,
    }
# FormInputValuePropertyPaginatorTypeDef definition
class FormInputValuePropertyPaginatorTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[List[Dict[str, Any]]],FormInputValuePropertyTypeDef#
# FormInputValuePropertyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormInputValuePropertyTypeDef
def get_value() -> FormInputValuePropertyTypeDef:
    return {
        "value": ...,
    }
# FormInputValuePropertyTypeDef definition
class FormInputValuePropertyTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[Sequence[Mapping[str, Any]]],FormStyleTypeDef#
# FormStyleTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormStyleTypeDef
def get_value() -> FormStyleTypeDef:
    return {
        "horizontalGap": ...,
    }
# FormStyleTypeDef definition
class FormStyleTypeDef(TypedDict):
    horizontalGap: NotRequired[FormStyleConfigTypeDef],  # (1)
    verticalGap: NotRequired[FormStyleConfigTypeDef],  # (1)
    outerPadding: NotRequired[FormStyleConfigTypeDef],  # (1)ListThemesResponseTypeDef#
# ListThemesResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListThemesResponseTypeDef
def get_value() -> ListThemesResponseTypeDef:
    return {
        "entities": ...,
    }
# ListThemesResponseTypeDef definition
class ListThemesResponseTypeDef(TypedDict):
    entities: List[ThemeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ThemeSummaryTypeDef]
- See ResponseMetadataTypeDef
PutMetadataFlagRequestTypeDef#
# PutMetadataFlagRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import PutMetadataFlagRequestTypeDef
def get_value() -> PutMetadataFlagRequestTypeDef:
    return {
        "appId": ...,
    }
# PutMetadataFlagRequestTypeDef definition
class PutMetadataFlagRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    featureName: str,
    body: PutMetadataFlagBodyTypeDef,  # (1)RefreshTokenRequestTypeDef#
# RefreshTokenRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import RefreshTokenRequestTypeDef
def get_value() -> RefreshTokenRequestTypeDef:
    return {
        "provider": ...,
    }
# RefreshTokenRequestTypeDef definition
class RefreshTokenRequestTypeDef(TypedDict):
    provider: TokenProvidersType,  # (1)
    refreshTokenBody: RefreshTokenRequestBodyTypeDef,  # (2)ThemeValuesOutputTypeDef#
# ThemeValuesOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValuesOutputTypeDef
def get_value() -> ThemeValuesOutputTypeDef:
    return {
        "key": ...,
    }
# ThemeValuesOutputTypeDef definition
class ThemeValuesOutputTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValueOutputTypeDef],  # (1)ThemeValuesPaginatorTypeDef#
# ThemeValuesPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValuesPaginatorTypeDef
def get_value() -> ThemeValuesPaginatorTypeDef:
    return {
        "key": ...,
    }
# ThemeValuesPaginatorTypeDef definition
class ThemeValuesPaginatorTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValuePaginatorTypeDef],  # (1)ReactStartCodegenJobDataOutputTypeDef#
# ReactStartCodegenJobDataOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ReactStartCodegenJobDataOutputTypeDef
def get_value() -> ReactStartCodegenJobDataOutputTypeDef:
    return {
        "module": ...,
    }
# ReactStartCodegenJobDataOutputTypeDef definition
class ReactStartCodegenJobDataOutputTypeDef(TypedDict):
    module: NotRequired[JSModuleType],  # (1)
    target: NotRequired[JSTargetType],  # (2)
    script: NotRequired[JSScriptType],  # (3)
    renderTypeDeclarations: NotRequired[bool],
    inlineSourceMap: NotRequired[bool],
    apiConfiguration: NotRequired[ApiConfigurationOutputTypeDef],  # (4)
    dependencies: NotRequired[Dict[str, str]],- See JSModuleType
- See JSTargetType
- See JSScriptType
- See ApiConfigurationOutputTypeDef
CodegenGenericDataModelOutputTypeDef#
# CodegenGenericDataModelOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataModelOutputTypeDef
def get_value() -> CodegenGenericDataModelOutputTypeDef:
    return {
        "fields": ...,
    }
# CodegenGenericDataModelOutputTypeDef definition
class CodegenGenericDataModelOutputTypeDef(TypedDict):
    fields: Dict[str, CodegenGenericDataFieldOutputTypeDef],  # (1)
    primaryKeys: List[str],
    isJoinTable: NotRequired[bool],- See Dict[str, CodegenGenericDataFieldOutputTypeDef]
CodegenGenericDataNonModelOutputTypeDef#
# CodegenGenericDataNonModelOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataNonModelOutputTypeDef
def get_value() -> CodegenGenericDataNonModelOutputTypeDef:
    return {
        "fields": ...,
    }
# CodegenGenericDataNonModelOutputTypeDef definition
class CodegenGenericDataNonModelOutputTypeDef(TypedDict):
    fields: Dict[str, CodegenGenericDataFieldOutputTypeDef],  # (1)- See Dict[str, CodegenGenericDataFieldOutputTypeDef]
CodegenGenericDataFieldTypeDef#
# CodegenGenericDataFieldTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataFieldTypeDef
def get_value() -> CodegenGenericDataFieldTypeDef:
    return {
        "dataType": ...,
    }
# CodegenGenericDataFieldTypeDef definition
class CodegenGenericDataFieldTypeDef(TypedDict):
    dataType: CodegenGenericDataFieldDataTypeType,  # (1)
    dataTypeValue: str,
    required: bool,
    readOnly: bool,
    isArray: bool,
    relationship: NotRequired[CodegenGenericDataRelationshipTypeUnionTypeDef],  # (2)ComponentBindingPropertiesValueOutputTypeDef#
# ComponentBindingPropertiesValueOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValueOutputTypeDef
def get_value() -> ComponentBindingPropertiesValueOutputTypeDef:
    return {
        "type": ...,
    }
# ComponentBindingPropertiesValueOutputTypeDef definition
class ComponentBindingPropertiesValueOutputTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesOutputTypeDef],  # (1)
    defaultValue: NotRequired[str],ComponentBindingPropertiesValuePaginatorTypeDef#
# ComponentBindingPropertiesValuePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValuePaginatorTypeDef
def get_value() -> ComponentBindingPropertiesValuePaginatorTypeDef:
    return {
        "type": ...,
    }
# ComponentBindingPropertiesValuePaginatorTypeDef definition
class ComponentBindingPropertiesValuePaginatorTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesPaginatorTypeDef],  # (1)
    defaultValue: NotRequired[str],ComponentPropertyTypeDef#
# ComponentPropertyTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPropertyTypeDef
def get_value() -> ComponentPropertyTypeDef:
    return {
        "value": ...,
    }
# ComponentPropertyTypeDef definition
class ComponentPropertyTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    collectionBindingProperties: NotRequired[ComponentPropertyBindingPropertiesTypeDef],  # (1)
    defaultValue: NotRequired[str],
    model: NotRequired[str],
    bindings: NotRequired[Mapping[str, FormBindingElementTypeDef]],  # (3)
    event: NotRequired[str],
    userAttribute: NotRequired[str],
    concat: NotRequired[Sequence[Mapping[str, Any]]],
    condition: NotRequired[ComponentConditionPropertyUnionTypeDef],  # (4)
    configured: NotRequired[bool],
    type: NotRequired[str],
    importedValue: NotRequired[str],
    componentName: NotRequired[str],
    property: NotRequired[str],- See ComponentPropertyBindingPropertiesTypeDef
- See ComponentPropertyBindingPropertiesTypeDef
- See Mapping[str, FormBindingElementTypeDef]
- See ComponentConditionPropertyUnionTypeDef
MutationActionSetStateParameterOutputTypeDef#
# MutationActionSetStateParameterOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import MutationActionSetStateParameterOutputTypeDef
def get_value() -> MutationActionSetStateParameterOutputTypeDef:
    return {
        "componentName": ...,
    }
# MutationActionSetStateParameterOutputTypeDef definition
class MutationActionSetStateParameterOutputTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyOutputTypeDef,  # (1)MutationActionSetStateParameterPaginatorTypeDef#
# MutationActionSetStateParameterPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import MutationActionSetStateParameterPaginatorTypeDef
def get_value() -> MutationActionSetStateParameterPaginatorTypeDef:
    return {
        "componentName": ...,
    }
# MutationActionSetStateParameterPaginatorTypeDef definition
class MutationActionSetStateParameterPaginatorTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyPaginatorTypeDef,  # (1)ListFormsResponseTypeDef#
# ListFormsResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ListFormsResponseTypeDef
def get_value() -> ListFormsResponseTypeDef:
    return {
        "entities": ...,
    }
# ListFormsResponseTypeDef definition
class ListFormsResponseTypeDef(TypedDict):
    entities: List[FormSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[FormSummaryTypeDef]
- See ResponseMetadataTypeDef
FormCTATypeDef#
# FormCTATypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormCTATypeDef
def get_value() -> FormCTATypeDef:
    return {
        "position": ...,
    }
# FormCTATypeDef definition
class FormCTATypeDef(TypedDict):
    position: NotRequired[FormButtonsPositionType],  # (1)
    clear: NotRequired[FormButtonTypeDef],  # (2)
    cancel: NotRequired[FormButtonTypeDef],  # (2)
    submit: NotRequired[FormButtonTypeDef],  # (2)- See FormButtonsPositionType
- See FormButtonTypeDef
- See FormButtonTypeDef
- See FormButtonTypeDef
ValueMappingOutputTypeDef#
# ValueMappingOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingOutputTypeDef
def get_value() -> ValueMappingOutputTypeDef:
    return {
        "displayValue": ...,
    }
# ValueMappingOutputTypeDef definition
class ValueMappingOutputTypeDef(TypedDict):
    value: FormInputValuePropertyOutputTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyOutputTypeDef],  # (1)ValueMappingPaginatorTypeDef#
# ValueMappingPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingPaginatorTypeDef
def get_value() -> ValueMappingPaginatorTypeDef:
    return {
        "displayValue": ...,
    }
# ValueMappingPaginatorTypeDef definition
class ValueMappingPaginatorTypeDef(TypedDict):
    value: FormInputValuePropertyPaginatorTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyPaginatorTypeDef],  # (1)ComponentBindingPropertiesValuePropertiesTypeDef#
# ComponentBindingPropertiesValuePropertiesTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValuePropertiesTypeDef
def get_value() -> ComponentBindingPropertiesValuePropertiesTypeDef:
    return {
        "model": ...,
    }
# ComponentBindingPropertiesValuePropertiesTypeDef definition
class ComponentBindingPropertiesValuePropertiesTypeDef(TypedDict):
    model: NotRequired[str],
    field: NotRequired[str],
    predicates: NotRequired[Sequence[PredicateUnionTypeDef]],  # (1)
    userAttribute: NotRequired[str],
    bucket: NotRequired[str],
    key: NotRequired[str],
    defaultValue: NotRequired[str],
    slotName: NotRequired[str],- See Sequence[PredicateUnionTypeDef]
ComponentDataConfigurationTypeDef#
# ComponentDataConfigurationTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentDataConfigurationTypeDef
def get_value() -> ComponentDataConfigurationTypeDef:
    return {
        "model": ...,
    }
# ComponentDataConfigurationTypeDef definition
class ComponentDataConfigurationTypeDef(TypedDict):
    model: str,
    sort: NotRequired[Sequence[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicateUnionTypeDef],  # (2)
    identifiers: NotRequired[Sequence[str]],- See Sequence[SortPropertyTypeDef]
- See PredicateUnionTypeDef
ThemeTypeDef#
# ThemeTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeTypeDef
def get_value() -> ThemeTypeDef:
    return {
        "appId": ...,
    }
# ThemeTypeDef definition
class ThemeTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    createdAt: datetime.datetime,
    values: List[ThemeValuesOutputTypeDef],  # (1)
    modifiedAt: NotRequired[datetime.datetime],
    overrides: NotRequired[List[ThemeValuesOutputTypeDef]],  # (1)
    tags: NotRequired[Dict[str, str]],- See List[ThemeValuesOutputTypeDef]
- See List[ThemeValuesOutputTypeDef]
ThemePaginatorTypeDef#
# ThemePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemePaginatorTypeDef
def get_value() -> ThemePaginatorTypeDef:
    return {
        "appId": ...,
    }
# ThemePaginatorTypeDef definition
class ThemePaginatorTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    createdAt: datetime.datetime,
    values: List[ThemeValuesPaginatorTypeDef],  # (1)
    modifiedAt: NotRequired[datetime.datetime],
    overrides: NotRequired[List[ThemeValuesPaginatorTypeDef]],  # (1)
    tags: NotRequired[Dict[str, str]],- See List[ThemeValuesPaginatorTypeDef]
- See List[ThemeValuesPaginatorTypeDef]
ThemeValuesTypeDef#
# ThemeValuesTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ThemeValuesTypeDef
def get_value() -> ThemeValuesTypeDef:
    return {
        "key": ...,
    }
# ThemeValuesTypeDef definition
class ThemeValuesTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValueUnionTypeDef],  # (1)CodegenJobRenderConfigOutputTypeDef#
# CodegenJobRenderConfigOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobRenderConfigOutputTypeDef
def get_value() -> CodegenJobRenderConfigOutputTypeDef:
    return {
        "react": ...,
    }
# CodegenJobRenderConfigOutputTypeDef definition
class CodegenJobRenderConfigOutputTypeDef(TypedDict):
    react: NotRequired[ReactStartCodegenJobDataOutputTypeDef],  # (1)ReactStartCodegenJobDataTypeDef#
# ReactStartCodegenJobDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ReactStartCodegenJobDataTypeDef
def get_value() -> ReactStartCodegenJobDataTypeDef:
    return {
        "module": ...,
    }
# ReactStartCodegenJobDataTypeDef definition
class ReactStartCodegenJobDataTypeDef(TypedDict):
    module: NotRequired[JSModuleType],  # (1)
    target: NotRequired[JSTargetType],  # (2)
    script: NotRequired[JSScriptType],  # (3)
    renderTypeDeclarations: NotRequired[bool],
    inlineSourceMap: NotRequired[bool],
    apiConfiguration: NotRequired[ApiConfigurationUnionTypeDef],  # (4)
    dependencies: NotRequired[Mapping[str, str]],- See JSModuleType
- See JSTargetType
- See JSScriptType
- See ApiConfigurationUnionTypeDef
CodegenJobGenericDataSchemaOutputTypeDef#
# CodegenJobGenericDataSchemaOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobGenericDataSchemaOutputTypeDef
def get_value() -> CodegenJobGenericDataSchemaOutputTypeDef:
    return {
        "dataSourceType": ...,
    }
# CodegenJobGenericDataSchemaOutputTypeDef definition
class CodegenJobGenericDataSchemaOutputTypeDef(TypedDict):
    dataSourceType: CodegenJobGenericDataSourceTypeType,  # (1)
    models: Dict[str, CodegenGenericDataModelOutputTypeDef],  # (2)
    enums: Dict[str, CodegenGenericDataEnumOutputTypeDef],  # (3)
    nonModels: Dict[str, CodegenGenericDataNonModelOutputTypeDef],  # (4)- See CodegenJobGenericDataSourceTypeType
- See Dict[str, CodegenGenericDataModelOutputTypeDef]
- See Dict[str, CodegenGenericDataEnumOutputTypeDef]
- See Dict[str, CodegenGenericDataNonModelOutputTypeDef]
CodegenGenericDataModelTypeDef#
# CodegenGenericDataModelTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataModelTypeDef
def get_value() -> CodegenGenericDataModelTypeDef:
    return {
        "fields": ...,
    }
# CodegenGenericDataModelTypeDef definition
class CodegenGenericDataModelTypeDef(TypedDict):
    fields: Mapping[str, CodegenGenericDataFieldTypeDef],  # (1)
    primaryKeys: Sequence[str],
    isJoinTable: NotRequired[bool],- See Mapping[str, CodegenGenericDataFieldTypeDef]
ActionParametersOutputTypeDef#
# ActionParametersOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ActionParametersOutputTypeDef
def get_value() -> ActionParametersOutputTypeDef:
    return {
        "type": ...,
    }
# ActionParametersOutputTypeDef definition
class ActionParametersOutputTypeDef(TypedDict):
    type: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    url: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    anchor: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    target: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    global: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    model: NotRequired[str],
    id: NotRequired[ComponentPropertyOutputTypeDef],  # (1)
    fields: NotRequired[Dict[str, ComponentPropertyOutputTypeDef]],  # (7)
    state: NotRequired[MutationActionSetStateParameterOutputTypeDef],  # (8)- See ComponentPropertyOutputTypeDef
- See ComponentPropertyOutputTypeDef
- See ComponentPropertyOutputTypeDef
- See ComponentPropertyOutputTypeDef
- See ComponentPropertyOutputTypeDef
- See ComponentPropertyOutputTypeDef
- See Dict[str, ComponentPropertyOutputTypeDef]
- See MutationActionSetStateParameterOutputTypeDef
ActionParametersPaginatorTypeDef#
# ActionParametersPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ActionParametersPaginatorTypeDef
def get_value() -> ActionParametersPaginatorTypeDef:
    return {
        "type": ...,
    }
# ActionParametersPaginatorTypeDef definition
class ActionParametersPaginatorTypeDef(TypedDict):
    type: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    url: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    anchor: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    target: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    global: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    model: NotRequired[str],
    id: NotRequired[ComponentPropertyPaginatorTypeDef],  # (1)
    fields: NotRequired[Dict[str, ComponentPropertyPaginatorTypeDef]],  # (7)
    state: NotRequired[MutationActionSetStateParameterPaginatorTypeDef],  # (8)- See ComponentPropertyPaginatorTypeDef
- See ComponentPropertyPaginatorTypeDef
- See ComponentPropertyPaginatorTypeDef
- See ComponentPropertyPaginatorTypeDef
- See ComponentPropertyPaginatorTypeDef
- See ComponentPropertyPaginatorTypeDef
- See Dict[str, ComponentPropertyPaginatorTypeDef]
- See MutationActionSetStateParameterPaginatorTypeDef
ValueMappingsOutputTypeDef#
# ValueMappingsOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingsOutputTypeDef
def get_value() -> ValueMappingsOutputTypeDef:
    return {
        "values": ...,
    }
# ValueMappingsOutputTypeDef definition
class ValueMappingsOutputTypeDef(TypedDict):
    values: List[ValueMappingOutputTypeDef],  # (1)
    bindingProperties: NotRequired[Dict[str, FormInputBindingPropertiesValueTypeDef]],  # (2)- See List[ValueMappingOutputTypeDef]
- See Dict[str, FormInputBindingPropertiesValueTypeDef]
ValueMappingsPaginatorTypeDef#
# ValueMappingsPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingsPaginatorTypeDef
def get_value() -> ValueMappingsPaginatorTypeDef:
    return {
        "values": ...,
    }
# ValueMappingsPaginatorTypeDef definition
class ValueMappingsPaginatorTypeDef(TypedDict):
    values: List[ValueMappingPaginatorTypeDef],  # (1)
    bindingProperties: NotRequired[Dict[str, FormInputBindingPropertiesValueTypeDef]],  # (2)- See List[ValueMappingPaginatorTypeDef]
- See Dict[str, FormInputBindingPropertiesValueTypeDef]
ValueMappingTypeDef#
# ValueMappingTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingTypeDef
def get_value() -> ValueMappingTypeDef:
    return {
        "displayValue": ...,
    }
# ValueMappingTypeDef definition
class ValueMappingTypeDef(TypedDict):
    value: FormInputValuePropertyUnionTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyUnionTypeDef],  # (1)CreateThemeResponseTypeDef#
# CreateThemeResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateThemeResponseTypeDef
def get_value() -> CreateThemeResponseTypeDef:
    return {
        "entity": ...,
    }
# CreateThemeResponseTypeDef definition
class CreateThemeResponseTypeDef(TypedDict):
    entity: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
ExportThemesResponseTypeDef#
# ExportThemesResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportThemesResponseTypeDef
def get_value() -> ExportThemesResponseTypeDef:
    return {
        "entities": ...,
    }
# ExportThemesResponseTypeDef definition
class ExportThemesResponseTypeDef(TypedDict):
    entities: List[ThemeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ThemeTypeDef]
- See ResponseMetadataTypeDef
GetThemeResponseTypeDef#
# GetThemeResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetThemeResponseTypeDef
def get_value() -> GetThemeResponseTypeDef:
    return {
        "theme": ...,
    }
# GetThemeResponseTypeDef definition
class GetThemeResponseTypeDef(TypedDict):
    theme: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
UpdateThemeResponseTypeDef#
# UpdateThemeResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateThemeResponseTypeDef
def get_value() -> UpdateThemeResponseTypeDef:
    return {
        "entity": ...,
    }
# UpdateThemeResponseTypeDef definition
class UpdateThemeResponseTypeDef(TypedDict):
    entity: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
ExportThemesResponsePaginatorTypeDef#
# ExportThemesResponsePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportThemesResponsePaginatorTypeDef
def get_value() -> ExportThemesResponsePaginatorTypeDef:
    return {
        "entities": ...,
    }
# ExportThemesResponsePaginatorTypeDef definition
class ExportThemesResponsePaginatorTypeDef(TypedDict):
    entities: List[ThemePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ThemePaginatorTypeDef]
- See ResponseMetadataTypeDef
CodegenJobTypeDef#
# CodegenJobTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobTypeDef
def get_value() -> CodegenJobTypeDef:
    return {
        "id": ...,
    }
# CodegenJobTypeDef definition
class CodegenJobTypeDef(TypedDict):
    id: str,
    appId: str,
    environmentName: str,
    renderConfig: NotRequired[CodegenJobRenderConfigOutputTypeDef],  # (1)
    genericDataSchema: NotRequired[CodegenJobGenericDataSchemaOutputTypeDef],  # (2)
    autoGenerateForms: NotRequired[bool],
    features: NotRequired[CodegenFeatureFlagsTypeDef],  # (3)
    status: NotRequired[CodegenJobStatusType],  # (4)
    statusMessage: NotRequired[str],
    asset: NotRequired[CodegenJobAssetTypeDef],  # (5)
    tags: NotRequired[Dict[str, str]],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    dependencies: NotRequired[List[CodegenDependencyTypeDef]],  # (6)- See CodegenJobRenderConfigOutputTypeDef
- See CodegenJobGenericDataSchemaOutputTypeDef
- See CodegenFeatureFlagsTypeDef
- See CodegenJobStatusType
- See CodegenJobAssetTypeDef
- See List[CodegenDependencyTypeDef]
CodegenGenericDataNonModelTypeDef#
# CodegenGenericDataNonModelTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenGenericDataNonModelTypeDef
def get_value() -> CodegenGenericDataNonModelTypeDef:
    return {
        "fields": ...,
    }
# CodegenGenericDataNonModelTypeDef definition
class CodegenGenericDataNonModelTypeDef(TypedDict):
    fields: Mapping[str, CodegenGenericDataFieldUnionTypeDef],  # (1)- See Mapping[str, CodegenGenericDataFieldUnionTypeDef]
MutationActionSetStateParameterTypeDef#
# MutationActionSetStateParameterTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import MutationActionSetStateParameterTypeDef
def get_value() -> MutationActionSetStateParameterTypeDef:
    return {
        "componentName": ...,
    }
# MutationActionSetStateParameterTypeDef definition
class MutationActionSetStateParameterTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyUnionTypeDef,  # (1)ComponentEventOutputTypeDef#
# ComponentEventOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentEventOutputTypeDef
def get_value() -> ComponentEventOutputTypeDef:
    return {
        "action": ...,
    }
# ComponentEventOutputTypeDef definition
class ComponentEventOutputTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersOutputTypeDef],  # (1)
    bindingEvent: NotRequired[str],ComponentEventPaginatorTypeDef#
# ComponentEventPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentEventPaginatorTypeDef
def get_value() -> ComponentEventPaginatorTypeDef:
    return {
        "action": ...,
    }
# ComponentEventPaginatorTypeDef definition
class ComponentEventPaginatorTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersPaginatorTypeDef],  # (1)
    bindingEvent: NotRequired[str],FieldInputConfigOutputTypeDef#
# FieldInputConfigOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldInputConfigOutputTypeDef
def get_value() -> FieldInputConfigOutputTypeDef:
    return {
        "type": ...,
    }
# FieldInputConfigOutputTypeDef definition
class FieldInputConfigOutputTypeDef(TypedDict):
    type: str,
    required: NotRequired[bool],
    readOnly: NotRequired[bool],
    placeholder: NotRequired[str],
    defaultValue: NotRequired[str],
    descriptiveText: NotRequired[str],
    defaultChecked: NotRequired[bool],
    defaultCountryCode: NotRequired[str],
    valueMappings: NotRequired[ValueMappingsOutputTypeDef],  # (1)
    name: NotRequired[str],
    minValue: NotRequired[float],
    maxValue: NotRequired[float],
    step: NotRequired[float],
    value: NotRequired[str],
    isArray: NotRequired[bool],
    fileUploaderConfig: NotRequired[FileUploaderFieldConfigOutputTypeDef],  # (2)FieldInputConfigPaginatorTypeDef#
# FieldInputConfigPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldInputConfigPaginatorTypeDef
def get_value() -> FieldInputConfigPaginatorTypeDef:
    return {
        "type": ...,
    }
# FieldInputConfigPaginatorTypeDef definition
class FieldInputConfigPaginatorTypeDef(TypedDict):
    type: str,
    required: NotRequired[bool],
    readOnly: NotRequired[bool],
    placeholder: NotRequired[str],
    defaultValue: NotRequired[str],
    descriptiveText: NotRequired[str],
    defaultChecked: NotRequired[bool],
    defaultCountryCode: NotRequired[str],
    valueMappings: NotRequired[ValueMappingsPaginatorTypeDef],  # (1)
    name: NotRequired[str],
    minValue: NotRequired[float],
    maxValue: NotRequired[float],
    step: NotRequired[float],
    value: NotRequired[str],
    isArray: NotRequired[bool],
    fileUploaderConfig: NotRequired[FileUploaderFieldConfigOutputTypeDef],  # (2)ComponentBindingPropertiesValueTypeDef#
# ComponentBindingPropertiesValueTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentBindingPropertiesValueTypeDef
def get_value() -> ComponentBindingPropertiesValueTypeDef:
    return {
        "type": ...,
    }
# ComponentBindingPropertiesValueTypeDef definition
class ComponentBindingPropertiesValueTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesUnionTypeDef],  # (1)
    defaultValue: NotRequired[str],CreateThemeDataTypeDef#
# CreateThemeDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateThemeDataTypeDef
def get_value() -> CreateThemeDataTypeDef:
    return {
        "name": ...,
    }
# CreateThemeDataTypeDef definition
class CreateThemeDataTypeDef(TypedDict):
    name: str,
    values: Sequence[ThemeValuesUnionTypeDef],  # (1)
    overrides: NotRequired[Sequence[ThemeValuesTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],- See Sequence[ThemeValuesUnionTypeDef]
- See Sequence[ThemeValuesTypeDef]
UpdateThemeDataTypeDef#
# UpdateThemeDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateThemeDataTypeDef
def get_value() -> UpdateThemeDataTypeDef:
    return {
        "id": ...,
    }
# UpdateThemeDataTypeDef definition
class UpdateThemeDataTypeDef(TypedDict):
    values: Sequence[ThemeValuesUnionTypeDef],  # (1)
    id: NotRequired[str],
    name: NotRequired[str],
    overrides: NotRequired[Sequence[ThemeValuesTypeDef]],  # (2)- See Sequence[ThemeValuesUnionTypeDef]
- See Sequence[ThemeValuesTypeDef]
CodegenJobRenderConfigTypeDef#
# CodegenJobRenderConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobRenderConfigTypeDef
def get_value() -> CodegenJobRenderConfigTypeDef:
    return {
        "react": ...,
    }
# CodegenJobRenderConfigTypeDef definition
class CodegenJobRenderConfigTypeDef(TypedDict):
    react: NotRequired[ReactStartCodegenJobDataUnionTypeDef],  # (1)GetCodegenJobResponseTypeDef#
# GetCodegenJobResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetCodegenJobResponseTypeDef
def get_value() -> GetCodegenJobResponseTypeDef:
    return {
        "job": ...,
    }
# GetCodegenJobResponseTypeDef definition
class GetCodegenJobResponseTypeDef(TypedDict):
    job: CodegenJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartCodegenJobResponseTypeDef#
# StartCodegenJobResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import StartCodegenJobResponseTypeDef
def get_value() -> StartCodegenJobResponseTypeDef:
    return {
        "entity": ...,
    }
# StartCodegenJobResponseTypeDef definition
class StartCodegenJobResponseTypeDef(TypedDict):
    entity: CodegenJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ComponentChildOutputTypeDef#
# ComponentChildOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentChildOutputTypeDef
def get_value() -> ComponentChildOutputTypeDef:
    return {
        "componentType": ...,
    }
# ComponentChildOutputTypeDef definition
class ComponentChildOutputTypeDef(TypedDict):
    componentType: str,
    name: str,
    properties: Dict[str, ComponentPropertyOutputTypeDef],  # (1)
    children: NotRequired[List[Dict[str, Any]]],
    events: NotRequired[Dict[str, ComponentEventOutputTypeDef]],  # (2)
    sourceId: NotRequired[str],- See Dict[str, ComponentPropertyOutputTypeDef]
- See Dict[str, ComponentEventOutputTypeDef]
ComponentChildPaginatorTypeDef#
# ComponentChildPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentChildPaginatorTypeDef
def get_value() -> ComponentChildPaginatorTypeDef:
    return {
        "componentType": ...,
    }
# ComponentChildPaginatorTypeDef definition
class ComponentChildPaginatorTypeDef(TypedDict):
    componentType: str,
    name: str,
    properties: Dict[str, ComponentPropertyPaginatorTypeDef],  # (1)
    children: NotRequired[List[Dict[str, Any]]],
    events: NotRequired[Dict[str, ComponentEventPaginatorTypeDef]],  # (2)
    sourceId: NotRequired[str],- See Dict[str, ComponentPropertyPaginatorTypeDef]
- See Dict[str, ComponentEventPaginatorTypeDef]
FieldConfigOutputTypeDef#
# FieldConfigOutputTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldConfigOutputTypeDef
def get_value() -> FieldConfigOutputTypeDef:
    return {
        "label": ...,
    }
# FieldConfigOutputTypeDef definition
class FieldConfigOutputTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigOutputTypeDef],  # (2)
    validations: NotRequired[List[FieldValidationConfigurationOutputTypeDef]],  # (3)- See FieldPositionTypeDef
- See FieldInputConfigOutputTypeDef
- See List[FieldValidationConfigurationOutputTypeDef]
FieldConfigPaginatorTypeDef#
# FieldConfigPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldConfigPaginatorTypeDef
def get_value() -> FieldConfigPaginatorTypeDef:
    return {
        "label": ...,
    }
# FieldConfigPaginatorTypeDef definition
class FieldConfigPaginatorTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigPaginatorTypeDef],  # (2)
    validations: NotRequired[List[FieldValidationConfigurationOutputTypeDef]],  # (3)- See FieldPositionTypeDef
- See FieldInputConfigPaginatorTypeDef
- See List[FieldValidationConfigurationOutputTypeDef]
ValueMappingsTypeDef#
# ValueMappingsTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ValueMappingsTypeDef
def get_value() -> ValueMappingsTypeDef:
    return {
        "values": ...,
    }
# ValueMappingsTypeDef definition
class ValueMappingsTypeDef(TypedDict):
    values: Sequence[ValueMappingUnionTypeDef],  # (1)
    bindingProperties: NotRequired[Mapping[str, FormInputBindingPropertiesValueTypeDef]],  # (2)- See Sequence[ValueMappingUnionTypeDef]
- See Mapping[str, FormInputBindingPropertiesValueTypeDef]
CreateThemeRequestTypeDef#
# CreateThemeRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateThemeRequestTypeDef
def get_value() -> CreateThemeRequestTypeDef:
    return {
        "appId": ...,
    }
# CreateThemeRequestTypeDef definition
class CreateThemeRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    themeToCreate: CreateThemeDataTypeDef,  # (1)
    clientToken: NotRequired[str],UpdateThemeRequestTypeDef#
# UpdateThemeRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateThemeRequestTypeDef
def get_value() -> UpdateThemeRequestTypeDef:
    return {
        "appId": ...,
    }
# UpdateThemeRequestTypeDef definition
class UpdateThemeRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedTheme: UpdateThemeDataTypeDef,  # (1)
    clientToken: NotRequired[str],CodegenJobGenericDataSchemaTypeDef#
# CodegenJobGenericDataSchemaTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CodegenJobGenericDataSchemaTypeDef
def get_value() -> CodegenJobGenericDataSchemaTypeDef:
    return {
        "dataSourceType": ...,
    }
# CodegenJobGenericDataSchemaTypeDef definition
class CodegenJobGenericDataSchemaTypeDef(TypedDict):
    dataSourceType: CodegenJobGenericDataSourceTypeType,  # (1)
    models: Mapping[str, CodegenGenericDataModelUnionTypeDef],  # (2)
    enums: Mapping[str, CodegenGenericDataEnumUnionTypeDef],  # (3)
    nonModels: Mapping[str, CodegenGenericDataNonModelUnionTypeDef],  # (4)- See CodegenJobGenericDataSourceTypeType
- See Mapping[str, CodegenGenericDataModelUnionTypeDef]
- See Mapping[str, CodegenGenericDataEnumUnionTypeDef]
- See Mapping[str, CodegenGenericDataNonModelUnionTypeDef]
ActionParametersTypeDef#
# ActionParametersTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ActionParametersTypeDef
def get_value() -> ActionParametersTypeDef:
    return {
        "type": ...,
    }
# ActionParametersTypeDef definition
class ActionParametersTypeDef(TypedDict):
    type: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    url: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    anchor: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    target: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    global: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    model: NotRequired[str],
    id: NotRequired[ComponentPropertyUnionTypeDef],  # (1)
    fields: NotRequired[Mapping[str, ComponentPropertyTypeDef]],  # (7)
    state: NotRequired[MutationActionSetStateParameterUnionTypeDef],  # (8)- See ComponentPropertyUnionTypeDef
- See ComponentPropertyUnionTypeDef
- See ComponentPropertyUnionTypeDef
- See ComponentPropertyUnionTypeDef
- See ComponentPropertyUnionTypeDef
- See ComponentPropertyUnionTypeDef
- See Mapping[str, ComponentPropertyTypeDef]
- See MutationActionSetStateParameterUnionTypeDef
ComponentTypeDef#
# ComponentTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentTypeDef
def get_value() -> ComponentTypeDef:
    return {
        "appId": ...,
    }
# ComponentTypeDef definition
class ComponentTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    componentType: str,
    properties: Dict[str, ComponentPropertyOutputTypeDef],  # (1)
    variants: List[ComponentVariantOutputTypeDef],  # (3)
    overrides: Dict[str, Dict[str, str]],
    bindingProperties: Dict[str, ComponentBindingPropertiesValueOutputTypeDef],  # (4)
    createdAt: datetime.datetime,
    sourceId: NotRequired[str],
    children: NotRequired[List[ComponentChildOutputTypeDef]],  # (2)
    collectionProperties: NotRequired[Dict[str, ComponentDataConfigurationOutputTypeDef]],  # (5)
    modifiedAt: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],
    events: NotRequired[Dict[str, ComponentEventOutputTypeDef]],  # (6)
    schemaVersion: NotRequired[str],- See Dict[str, ComponentPropertyOutputTypeDef]
- See List[ComponentChildOutputTypeDef]
- See List[ComponentVariantOutputTypeDef]
- See Dict[str, ComponentBindingPropertiesValueOutputTypeDef]
- See Dict[str, ComponentDataConfigurationOutputTypeDef]
- See Dict[str, ComponentEventOutputTypeDef]
ComponentPaginatorTypeDef#
# ComponentPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentPaginatorTypeDef
def get_value() -> ComponentPaginatorTypeDef:
    return {
        "appId": ...,
    }
# ComponentPaginatorTypeDef definition
class ComponentPaginatorTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    componentType: str,
    properties: Dict[str, ComponentPropertyPaginatorTypeDef],  # (1)
    variants: List[ComponentVariantOutputTypeDef],  # (3)
    overrides: Dict[str, Dict[str, str]],
    bindingProperties: Dict[str, ComponentBindingPropertiesValuePaginatorTypeDef],  # (4)
    createdAt: datetime.datetime,
    sourceId: NotRequired[str],
    children: NotRequired[List[ComponentChildPaginatorTypeDef]],  # (2)
    collectionProperties: NotRequired[Dict[str, ComponentDataConfigurationPaginatorTypeDef]],  # (5)
    modifiedAt: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],
    events: NotRequired[Dict[str, ComponentEventPaginatorTypeDef]],  # (6)
    schemaVersion: NotRequired[str],- See Dict[str, ComponentPropertyPaginatorTypeDef]
- See List[ComponentChildPaginatorTypeDef]
- See List[ComponentVariantOutputTypeDef]
- See Dict[str, ComponentBindingPropertiesValuePaginatorTypeDef]
- See Dict[str, ComponentDataConfigurationPaginatorTypeDef]
- See Dict[str, ComponentEventPaginatorTypeDef]
FormTypeDef#
# FormTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormTypeDef
def get_value() -> FormTypeDef:
    return {
        "appId": ...,
    }
# FormTypeDef definition
class FormTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    formActionType: FormActionTypeType,  # (1)
    style: FormStyleTypeDef,  # (2)
    dataType: FormDataTypeConfigTypeDef,  # (3)
    fields: Dict[str, FieldConfigOutputTypeDef],  # (4)
    sectionalElements: Dict[str, SectionalElementTypeDef],  # (5)
    schemaVersion: str,
    tags: NotRequired[Dict[str, str]],
    cta: NotRequired[FormCTATypeDef],  # (6)
    labelDecorator: NotRequired[LabelDecoratorType],  # (7)- See FormActionTypeType
- See FormStyleTypeDef
- See FormDataTypeConfigTypeDef
- See Dict[str, FieldConfigOutputTypeDef]
- See Dict[str, SectionalElementTypeDef]
- See FormCTATypeDef
- See LabelDecoratorType
FormPaginatorTypeDef#
# FormPaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FormPaginatorTypeDef
def get_value() -> FormPaginatorTypeDef:
    return {
        "appId": ...,
    }
# FormPaginatorTypeDef definition
class FormPaginatorTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    formActionType: FormActionTypeType,  # (1)
    style: FormStyleTypeDef,  # (2)
    dataType: FormDataTypeConfigTypeDef,  # (3)
    fields: Dict[str, FieldConfigPaginatorTypeDef],  # (4)
    sectionalElements: Dict[str, SectionalElementTypeDef],  # (5)
    schemaVersion: str,
    tags: NotRequired[Dict[str, str]],
    cta: NotRequired[FormCTATypeDef],  # (6)
    labelDecorator: NotRequired[LabelDecoratorType],  # (7)- See FormActionTypeType
- See FormStyleTypeDef
- See FormDataTypeConfigTypeDef
- See Dict[str, FieldConfigPaginatorTypeDef]
- See Dict[str, SectionalElementTypeDef]
- See FormCTATypeDef
- See LabelDecoratorType
CreateComponentResponseTypeDef#
# CreateComponentResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateComponentResponseTypeDef
def get_value() -> CreateComponentResponseTypeDef:
    return {
        "entity": ...,
    }
# CreateComponentResponseTypeDef definition
class CreateComponentResponseTypeDef(TypedDict):
    entity: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ExportComponentsResponseTypeDef#
# ExportComponentsResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportComponentsResponseTypeDef
def get_value() -> ExportComponentsResponseTypeDef:
    return {
        "entities": ...,
    }
# ExportComponentsResponseTypeDef definition
class ExportComponentsResponseTypeDef(TypedDict):
    entities: List[ComponentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ComponentTypeDef]
- See ResponseMetadataTypeDef
GetComponentResponseTypeDef#
# GetComponentResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetComponentResponseTypeDef
def get_value() -> GetComponentResponseTypeDef:
    return {
        "component": ...,
    }
# GetComponentResponseTypeDef definition
class GetComponentResponseTypeDef(TypedDict):
    component: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateComponentResponseTypeDef#
# UpdateComponentResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateComponentResponseTypeDef
def get_value() -> UpdateComponentResponseTypeDef:
    return {
        "entity": ...,
    }
# UpdateComponentResponseTypeDef definition
class UpdateComponentResponseTypeDef(TypedDict):
    entity: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ExportComponentsResponsePaginatorTypeDef#
# ExportComponentsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportComponentsResponsePaginatorTypeDef
def get_value() -> ExportComponentsResponsePaginatorTypeDef:
    return {
        "entities": ...,
    }
# ExportComponentsResponsePaginatorTypeDef definition
class ExportComponentsResponsePaginatorTypeDef(TypedDict):
    entities: List[ComponentPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ComponentPaginatorTypeDef]
- See ResponseMetadataTypeDef
CreateFormResponseTypeDef#
# CreateFormResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateFormResponseTypeDef
def get_value() -> CreateFormResponseTypeDef:
    return {
        "entity": ...,
    }
# CreateFormResponseTypeDef definition
class CreateFormResponseTypeDef(TypedDict):
    entity: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FormTypeDef
- See ResponseMetadataTypeDef
ExportFormsResponseTypeDef#
# ExportFormsResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportFormsResponseTypeDef
def get_value() -> ExportFormsResponseTypeDef:
    return {
        "entities": ...,
    }
# ExportFormsResponseTypeDef definition
class ExportFormsResponseTypeDef(TypedDict):
    entities: List[FormTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[FormTypeDef]
- See ResponseMetadataTypeDef
GetFormResponseTypeDef#
# GetFormResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import GetFormResponseTypeDef
def get_value() -> GetFormResponseTypeDef:
    return {
        "form": ...,
    }
# GetFormResponseTypeDef definition
class GetFormResponseTypeDef(TypedDict):
    form: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FormTypeDef
- See ResponseMetadataTypeDef
UpdateFormResponseTypeDef#
# UpdateFormResponseTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateFormResponseTypeDef
def get_value() -> UpdateFormResponseTypeDef:
    return {
        "entity": ...,
    }
# UpdateFormResponseTypeDef definition
class UpdateFormResponseTypeDef(TypedDict):
    entity: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FormTypeDef
- See ResponseMetadataTypeDef
ExportFormsResponsePaginatorTypeDef#
# ExportFormsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ExportFormsResponsePaginatorTypeDef
def get_value() -> ExportFormsResponsePaginatorTypeDef:
    return {
        "entities": ...,
    }
# ExportFormsResponsePaginatorTypeDef definition
class ExportFormsResponsePaginatorTypeDef(TypedDict):
    entities: List[FormPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[FormPaginatorTypeDef]
- See ResponseMetadataTypeDef
FieldInputConfigTypeDef#
# FieldInputConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldInputConfigTypeDef
def get_value() -> FieldInputConfigTypeDef:
    return {
        "type": ...,
    }
# FieldInputConfigTypeDef definition
class FieldInputConfigTypeDef(TypedDict):
    type: str,
    required: NotRequired[bool],
    readOnly: NotRequired[bool],
    placeholder: NotRequired[str],
    defaultValue: NotRequired[str],
    descriptiveText: NotRequired[str],
    defaultChecked: NotRequired[bool],
    defaultCountryCode: NotRequired[str],
    valueMappings: NotRequired[ValueMappingsUnionTypeDef],  # (1)
    name: NotRequired[str],
    minValue: NotRequired[float],
    maxValue: NotRequired[float],
    step: NotRequired[float],
    value: NotRequired[str],
    isArray: NotRequired[bool],
    fileUploaderConfig: NotRequired[FileUploaderFieldConfigUnionTypeDef],  # (2)StartCodegenJobDataTypeDef#
# StartCodegenJobDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import StartCodegenJobDataTypeDef
def get_value() -> StartCodegenJobDataTypeDef:
    return {
        "renderConfig": ...,
    }
# StartCodegenJobDataTypeDef definition
class StartCodegenJobDataTypeDef(TypedDict):
    renderConfig: CodegenJobRenderConfigUnionTypeDef,  # (1)
    genericDataSchema: NotRequired[CodegenJobGenericDataSchemaUnionTypeDef],  # (2)
    autoGenerateForms: NotRequired[bool],
    features: NotRequired[CodegenFeatureFlagsTypeDef],  # (3)
    tags: NotRequired[Mapping[str, str]],- See CodegenJobRenderConfigUnionTypeDef
- See CodegenJobGenericDataSchemaUnionTypeDef
- See CodegenFeatureFlagsTypeDef
ComponentEventTypeDef#
# ComponentEventTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentEventTypeDef
def get_value() -> ComponentEventTypeDef:
    return {
        "action": ...,
    }
# ComponentEventTypeDef definition
class ComponentEventTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersUnionTypeDef],  # (1)
    bindingEvent: NotRequired[str],StartCodegenJobRequestTypeDef#
# StartCodegenJobRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import StartCodegenJobRequestTypeDef
def get_value() -> StartCodegenJobRequestTypeDef:
    return {
        "appId": ...,
    }
# StartCodegenJobRequestTypeDef definition
class StartCodegenJobRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    codegenJobToCreate: StartCodegenJobDataTypeDef,  # (1)
    clientToken: NotRequired[str],ComponentChildTypeDef#
# ComponentChildTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import ComponentChildTypeDef
def get_value() -> ComponentChildTypeDef:
    return {
        "componentType": ...,
    }
# ComponentChildTypeDef definition
class ComponentChildTypeDef(TypedDict):
    componentType: str,
    name: str,
    properties: Mapping[str, ComponentPropertyTypeDef],  # (1)
    children: NotRequired[Sequence[Mapping[str, Any]]],
    events: NotRequired[Mapping[str, ComponentEventTypeDef]],  # (2)
    sourceId: NotRequired[str],- See Mapping[str, ComponentPropertyTypeDef]
- See Mapping[str, ComponentEventTypeDef]
FieldConfigTypeDef#
# FieldConfigTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import FieldConfigTypeDef
def get_value() -> FieldConfigTypeDef:
    return {
        "label": ...,
    }
# FieldConfigTypeDef definition
class FieldConfigTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigUnionTypeDef],  # (2)
    validations: NotRequired[Sequence[FieldValidationConfigurationUnionTypeDef]],  # (3)- See FieldPositionTypeDef
- See FieldInputConfigUnionTypeDef
- See Sequence[FieldValidationConfigurationUnionTypeDef]
CreateComponentDataTypeDef#
# CreateComponentDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateComponentDataTypeDef
def get_value() -> CreateComponentDataTypeDef:
    return {
        "name": ...,
    }
# CreateComponentDataTypeDef definition
class CreateComponentDataTypeDef(TypedDict):
    name: str,
    componentType: str,
    properties: Mapping[str, ComponentPropertyUnionTypeDef],  # (1)
    variants: Sequence[ComponentVariantUnionTypeDef],  # (3)
    overrides: Mapping[str, Mapping[str, str]],
    bindingProperties: Mapping[str, ComponentBindingPropertiesValueUnionTypeDef],  # (4)
    sourceId: NotRequired[str],
    children: NotRequired[Sequence[ComponentChildUnionTypeDef]],  # (2)
    collectionProperties: NotRequired[Mapping[str, ComponentDataConfigurationUnionTypeDef]],  # (5)
    tags: NotRequired[Mapping[str, str]],
    events: NotRequired[Mapping[str, ComponentEventUnionTypeDef]],  # (6)
    schemaVersion: NotRequired[str],- See Mapping[str, ComponentPropertyUnionTypeDef]
- See Sequence[ComponentChildUnionTypeDef]
- See Sequence[ComponentVariantUnionTypeDef]
- See Mapping[str, ComponentBindingPropertiesValueUnionTypeDef]
- See Mapping[str, ComponentDataConfigurationUnionTypeDef]
- See Mapping[str, ComponentEventUnionTypeDef]
UpdateComponentDataTypeDef#
# UpdateComponentDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateComponentDataTypeDef
def get_value() -> UpdateComponentDataTypeDef:
    return {
        "id": ...,
    }
# UpdateComponentDataTypeDef definition
class UpdateComponentDataTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    sourceId: NotRequired[str],
    componentType: NotRequired[str],
    properties: NotRequired[Mapping[str, ComponentPropertyUnionTypeDef]],  # (1)
    children: NotRequired[Sequence[ComponentChildUnionTypeDef]],  # (2)
    variants: NotRequired[Sequence[ComponentVariantUnionTypeDef]],  # (3)
    overrides: NotRequired[Mapping[str, Mapping[str, str]]],
    bindingProperties: NotRequired[Mapping[str, ComponentBindingPropertiesValueUnionTypeDef]],  # (4)
    collectionProperties: NotRequired[Mapping[str, ComponentDataConfigurationUnionTypeDef]],  # (5)
    events: NotRequired[Mapping[str, ComponentEventUnionTypeDef]],  # (6)
    schemaVersion: NotRequired[str],- See Mapping[str, ComponentPropertyUnionTypeDef]
- See Sequence[ComponentChildUnionTypeDef]
- See Sequence[ComponentVariantUnionTypeDef]
- See Mapping[str, ComponentBindingPropertiesValueUnionTypeDef]
- See Mapping[str, ComponentDataConfigurationUnionTypeDef]
- See Mapping[str, ComponentEventUnionTypeDef]
CreateFormDataTypeDef#
# CreateFormDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateFormDataTypeDef
def get_value() -> CreateFormDataTypeDef:
    return {
        "name": ...,
    }
# CreateFormDataTypeDef definition
class CreateFormDataTypeDef(TypedDict):
    name: str,
    dataType: FormDataTypeConfigTypeDef,  # (1)
    formActionType: FormActionTypeType,  # (2)
    fields: Mapping[str, FieldConfigUnionTypeDef],  # (3)
    style: FormStyleTypeDef,  # (4)
    sectionalElements: Mapping[str, SectionalElementTypeDef],  # (5)
    schemaVersion: str,
    cta: NotRequired[FormCTATypeDef],  # (6)
    tags: NotRequired[Mapping[str, str]],
    labelDecorator: NotRequired[LabelDecoratorType],  # (7)- See FormDataTypeConfigTypeDef
- See FormActionTypeType
- See Mapping[str, FieldConfigUnionTypeDef]
- See FormStyleTypeDef
- See Mapping[str, SectionalElementTypeDef]
- See FormCTATypeDef
- See LabelDecoratorType
UpdateFormDataTypeDef#
# UpdateFormDataTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateFormDataTypeDef
def get_value() -> UpdateFormDataTypeDef:
    return {
        "name": ...,
    }
# UpdateFormDataTypeDef definition
class UpdateFormDataTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[FormDataTypeConfigTypeDef],  # (1)
    formActionType: NotRequired[FormActionTypeType],  # (2)
    fields: NotRequired[Mapping[str, FieldConfigUnionTypeDef]],  # (3)
    style: NotRequired[FormStyleTypeDef],  # (4)
    sectionalElements: NotRequired[Mapping[str, SectionalElementTypeDef]],  # (5)
    schemaVersion: NotRequired[str],
    cta: NotRequired[FormCTATypeDef],  # (6)
    labelDecorator: NotRequired[LabelDecoratorType],  # (7)- See FormDataTypeConfigTypeDef
- See FormActionTypeType
- See Mapping[str, FieldConfigUnionTypeDef]
- See FormStyleTypeDef
- See Mapping[str, SectionalElementTypeDef]
- See FormCTATypeDef
- See LabelDecoratorType
CreateComponentRequestTypeDef#
# CreateComponentRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateComponentRequestTypeDef
def get_value() -> CreateComponentRequestTypeDef:
    return {
        "appId": ...,
    }
# CreateComponentRequestTypeDef definition
class CreateComponentRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    componentToCreate: CreateComponentDataTypeDef,  # (1)
    clientToken: NotRequired[str],UpdateComponentRequestTypeDef#
# UpdateComponentRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateComponentRequestTypeDef
def get_value() -> UpdateComponentRequestTypeDef:
    return {
        "appId": ...,
    }
# UpdateComponentRequestTypeDef definition
class UpdateComponentRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedComponent: UpdateComponentDataTypeDef,  # (1)
    clientToken: NotRequired[str],CreateFormRequestTypeDef#
# CreateFormRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import CreateFormRequestTypeDef
def get_value() -> CreateFormRequestTypeDef:
    return {
        "appId": ...,
    }
# CreateFormRequestTypeDef definition
class CreateFormRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    formToCreate: CreateFormDataTypeDef,  # (1)
    clientToken: NotRequired[str],UpdateFormRequestTypeDef#
# UpdateFormRequestTypeDef TypedDict usage example
from types_boto3_amplifyuibuilder.type_defs import UpdateFormRequestTypeDef
def get_value() -> UpdateFormRequestTypeDef:
    return {
        "appId": ...,
    }
# UpdateFormRequestTypeDef definition
class UpdateFormRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedForm: UpdateFormDataTypeDef,  # (1)
    clientToken: NotRequired[str],