Skip to content

Type definitions#

Index > AmplifyUIBuilder > Type definitions

Auto-generated documentation for AmplifyUIBuilder type annotations stubs module mypy-boto3-amplifyuibuilder.

CodegenGenericDataEnumUnionTypeDef#

# CodegenGenericDataEnumUnionTypeDef definition

CodegenGenericDataEnumUnionTypeDef = Union[
    CodegenGenericDataEnumTypeDef,  # (1)
    CodegenGenericDataEnumOutputTypeDef,  # (2)
]
  1. See CodegenGenericDataEnumTypeDef
  2. See CodegenGenericDataEnumOutputTypeDef

CodegenGenericDataRelationshipTypeUnionTypeDef#

# CodegenGenericDataRelationshipTypeUnionTypeDef definition

CodegenGenericDataRelationshipTypeUnionTypeDef = Union[
    CodegenGenericDataRelationshipTypeTypeDef,  # (1)
    CodegenGenericDataRelationshipTypeOutputTypeDef,  # (2)
]
  1. See CodegenGenericDataRelationshipTypeTypeDef
  2. See CodegenGenericDataRelationshipTypeOutputTypeDef

ComponentConditionPropertyUnionTypeDef#

# ComponentConditionPropertyUnionTypeDef definition

ComponentConditionPropertyUnionTypeDef = Union[
    ComponentConditionPropertyTypeDef,  # (1)
    ComponentConditionPropertyOutputTypeDef,  # (2)
]
  1. See ComponentConditionPropertyTypeDef
  2. See ComponentConditionPropertyOutputTypeDef

ComponentVariantUnionTypeDef#

# ComponentVariantUnionTypeDef definition

ComponentVariantUnionTypeDef = Union[
    ComponentVariantTypeDef,  # (1)
    ComponentVariantOutputTypeDef,  # (2)
]
  1. See ComponentVariantTypeDef
  2. See ComponentVariantOutputTypeDef

FieldValidationConfigurationUnionTypeDef#

# FieldValidationConfigurationUnionTypeDef definition

FieldValidationConfigurationUnionTypeDef = Union[
    FieldValidationConfigurationTypeDef,  # (1)
    FieldValidationConfigurationOutputTypeDef,  # (2)
]
  1. See FieldValidationConfigurationTypeDef
  2. See FieldValidationConfigurationOutputTypeDef

FileUploaderFieldConfigUnionTypeDef#

# FileUploaderFieldConfigUnionTypeDef definition

FileUploaderFieldConfigUnionTypeDef = Union[
    FileUploaderFieldConfigTypeDef,  # (1)
    FileUploaderFieldConfigOutputTypeDef,  # (2)
]
  1. See FileUploaderFieldConfigTypeDef
  2. See FileUploaderFieldConfigOutputTypeDef

PredicateUnionTypeDef#

# PredicateUnionTypeDef definition

PredicateUnionTypeDef = Union[
    PredicateTypeDef,  # (1)
    PredicateOutputTypeDef,  # (2)
]
  1. See PredicateTypeDef
  2. See PredicateOutputTypeDef

ThemeValueUnionTypeDef#

# ThemeValueUnionTypeDef definition

ThemeValueUnionTypeDef = Union[
    ThemeValueTypeDef,  # (1)
    ThemeValueOutputTypeDef,  # (2)
]
  1. See ThemeValueTypeDef
  2. See ThemeValueOutputTypeDef

ApiConfigurationUnionTypeDef#

# ApiConfigurationUnionTypeDef definition

ApiConfigurationUnionTypeDef = Union[
    ApiConfigurationTypeDef,  # (1)
    ApiConfigurationOutputTypeDef,  # (2)
]
  1. See ApiConfigurationTypeDef
  2. See ApiConfigurationOutputTypeDef

FormInputValuePropertyUnionTypeDef#

# FormInputValuePropertyUnionTypeDef definition

FormInputValuePropertyUnionTypeDef = Union[
    FormInputValuePropertyTypeDef,  # (1)
    FormInputValuePropertyOutputTypeDef,  # (2)
]
  1. See FormInputValuePropertyTypeDef
  2. See FormInputValuePropertyOutputTypeDef

CodegenGenericDataFieldUnionTypeDef#

# CodegenGenericDataFieldUnionTypeDef definition

CodegenGenericDataFieldUnionTypeDef = Union[
    CodegenGenericDataFieldTypeDef,  # (1)
    CodegenGenericDataFieldOutputTypeDef,  # (2)
]
  1. See CodegenGenericDataFieldTypeDef
  2. See CodegenGenericDataFieldOutputTypeDef

ComponentPropertyUnionTypeDef#

# ComponentPropertyUnionTypeDef definition

ComponentPropertyUnionTypeDef = Union[
    ComponentPropertyTypeDef,  # (1)
    ComponentPropertyOutputTypeDef,  # (2)
]
  1. See ComponentPropertyTypeDef
  2. See ComponentPropertyOutputTypeDef

ComponentBindingPropertiesValuePropertiesUnionTypeDef#

# ComponentBindingPropertiesValuePropertiesUnionTypeDef definition

ComponentBindingPropertiesValuePropertiesUnionTypeDef = Union[
    ComponentBindingPropertiesValuePropertiesTypeDef,  # (1)
    ComponentBindingPropertiesValuePropertiesOutputTypeDef,  # (2)
]
  1. See ComponentBindingPropertiesValuePropertiesTypeDef
  2. See ComponentBindingPropertiesValuePropertiesOutputTypeDef

ComponentDataConfigurationUnionTypeDef#

# ComponentDataConfigurationUnionTypeDef definition

ComponentDataConfigurationUnionTypeDef = Union[
    ComponentDataConfigurationTypeDef,  # (1)
    ComponentDataConfigurationOutputTypeDef,  # (2)
]
  1. See ComponentDataConfigurationTypeDef
  2. See ComponentDataConfigurationOutputTypeDef

ThemeValuesUnionTypeDef#

# ThemeValuesUnionTypeDef definition

ThemeValuesUnionTypeDef = Union[
    ThemeValuesTypeDef,  # (1)
    ThemeValuesOutputTypeDef,  # (2)
]
  1. See ThemeValuesTypeDef
  2. See ThemeValuesOutputTypeDef

ReactStartCodegenJobDataUnionTypeDef#

# ReactStartCodegenJobDataUnionTypeDef definition

ReactStartCodegenJobDataUnionTypeDef = Union[
    ReactStartCodegenJobDataTypeDef,  # (1)
    ReactStartCodegenJobDataOutputTypeDef,  # (2)
]
  1. See ReactStartCodegenJobDataTypeDef
  2. See ReactStartCodegenJobDataOutputTypeDef

CodegenGenericDataModelUnionTypeDef#

# CodegenGenericDataModelUnionTypeDef definition

CodegenGenericDataModelUnionTypeDef = Union[
    CodegenGenericDataModelTypeDef,  # (1)
    CodegenGenericDataModelOutputTypeDef,  # (2)
]
  1. See CodegenGenericDataModelTypeDef
  2. See CodegenGenericDataModelOutputTypeDef

ValueMappingUnionTypeDef#

# ValueMappingUnionTypeDef definition

ValueMappingUnionTypeDef = Union[
    ValueMappingTypeDef,  # (1)
    ValueMappingOutputTypeDef,  # (2)
]
  1. See ValueMappingTypeDef
  2. See ValueMappingOutputTypeDef

CodegenGenericDataNonModelUnionTypeDef#

# CodegenGenericDataNonModelUnionTypeDef definition

CodegenGenericDataNonModelUnionTypeDef = Union[
    CodegenGenericDataNonModelTypeDef,  # (1)
    CodegenGenericDataNonModelOutputTypeDef,  # (2)
]
  1. See CodegenGenericDataNonModelTypeDef
  2. See CodegenGenericDataNonModelOutputTypeDef

MutationActionSetStateParameterUnionTypeDef#

# MutationActionSetStateParameterUnionTypeDef definition

MutationActionSetStateParameterUnionTypeDef = Union[
    MutationActionSetStateParameterTypeDef,  # (1)
    MutationActionSetStateParameterOutputTypeDef,  # (2)
]
  1. See MutationActionSetStateParameterTypeDef
  2. See MutationActionSetStateParameterOutputTypeDef

ComponentBindingPropertiesValueUnionTypeDef#

# ComponentBindingPropertiesValueUnionTypeDef definition

ComponentBindingPropertiesValueUnionTypeDef = Union[
    ComponentBindingPropertiesValueTypeDef,  # (1)
    ComponentBindingPropertiesValueOutputTypeDef,  # (2)
]
  1. See ComponentBindingPropertiesValueTypeDef
  2. See ComponentBindingPropertiesValueOutputTypeDef

CodegenJobRenderConfigUnionTypeDef#

# CodegenJobRenderConfigUnionTypeDef definition

CodegenJobRenderConfigUnionTypeDef = Union[
    CodegenJobRenderConfigTypeDef,  # (1)
    CodegenJobRenderConfigOutputTypeDef,  # (2)
]
  1. See CodegenJobRenderConfigTypeDef
  2. See CodegenJobRenderConfigOutputTypeDef

ValueMappingsUnionTypeDef#

# ValueMappingsUnionTypeDef definition

ValueMappingsUnionTypeDef = Union[
    ValueMappingsTypeDef,  # (1)
    ValueMappingsOutputTypeDef,  # (2)
]
  1. See ValueMappingsTypeDef
  2. See ValueMappingsOutputTypeDef

CodegenJobGenericDataSchemaUnionTypeDef#

# CodegenJobGenericDataSchemaUnionTypeDef definition

CodegenJobGenericDataSchemaUnionTypeDef = Union[
    CodegenJobGenericDataSchemaTypeDef,  # (1)
    CodegenJobGenericDataSchemaOutputTypeDef,  # (2)
]
  1. See CodegenJobGenericDataSchemaTypeDef
  2. See CodegenJobGenericDataSchemaOutputTypeDef

ActionParametersUnionTypeDef#

# ActionParametersUnionTypeDef definition

ActionParametersUnionTypeDef = Union[
    ActionParametersTypeDef,  # (1)
    ActionParametersOutputTypeDef,  # (2)
]
  1. See ActionParametersTypeDef
  2. See ActionParametersOutputTypeDef

FieldInputConfigUnionTypeDef#

# FieldInputConfigUnionTypeDef definition

FieldInputConfigUnionTypeDef = Union[
    FieldInputConfigTypeDef,  # (1)
    FieldInputConfigOutputTypeDef,  # (2)
]
  1. See FieldInputConfigTypeDef
  2. See FieldInputConfigOutputTypeDef

ComponentEventUnionTypeDef#

# ComponentEventUnionTypeDef definition

ComponentEventUnionTypeDef = Union[
    ComponentEventTypeDef,  # (1)
    ComponentEventOutputTypeDef,  # (2)
]
  1. See ComponentEventTypeDef
  2. See ComponentEventOutputTypeDef

ComponentChildUnionTypeDef#

# ComponentChildUnionTypeDef definition

ComponentChildUnionTypeDef = Union[
    ComponentChildTypeDef,  # (1)
    ComponentChildOutputTypeDef,  # (2)
]
  1. See ComponentChildTypeDef
  2. See ComponentChildOutputTypeDef

FieldConfigUnionTypeDef#

# FieldConfigUnionTypeDef definition

FieldConfigUnionTypeDef = Union[
    FieldConfigTypeDef,  # (1)
    FieldConfigOutputTypeDef,  # (2)
]
  1. See FieldConfigTypeDef
  2. See FieldConfigOutputTypeDef

GraphQLRenderConfigTypeDef#

# GraphQLRenderConfigTypeDef definition

class GraphQLRenderConfigTypeDef(TypedDict):
    typesFilePath: str,
    queriesFilePath: str,
    mutationsFilePath: str,
    subscriptionsFilePath: str,
    fragmentsFilePath: str,

CodegenDependencyTypeDef#

# CodegenDependencyTypeDef definition

class CodegenDependencyTypeDef(TypedDict):
    name: NotRequired[str],
    supportedVersion: NotRequired[str],
    isSemVer: NotRequired[bool],
    reason: NotRequired[str],

CodegenFeatureFlagsTypeDef#

# CodegenFeatureFlagsTypeDef definition

class CodegenFeatureFlagsTypeDef(TypedDict):
    isRelationshipSupported: NotRequired[bool],
    isNonModelSupported: NotRequired[bool],

CodegenGenericDataEnumOutputTypeDef#

# CodegenGenericDataEnumOutputTypeDef definition

class CodegenGenericDataEnumOutputTypeDef(TypedDict):
    values: list[str],

CodegenGenericDataEnumTypeDef#

# CodegenGenericDataEnumTypeDef definition

class CodegenGenericDataEnumTypeDef(TypedDict):
    values: Sequence[str],

CodegenGenericDataRelationshipTypeOutputTypeDef#

# 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],
  1. See GenericDataRelationshipTypeType

CodegenGenericDataRelationshipTypeTypeDef#

# 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],
  1. See GenericDataRelationshipTypeType

CodegenJobAssetTypeDef#

# CodegenJobAssetTypeDef definition

class CodegenJobAssetTypeDef(TypedDict):
    downloadUrl: NotRequired[str],

CodegenJobSummaryTypeDef#

# CodegenJobSummaryTypeDef definition

class CodegenJobSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],

PredicateOutputTypeDef#

# 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 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 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 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 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 definition

class SortPropertyTypeDef(TypedDict):
    field: str,
    direction: SortDirectionType,  # (1)
  1. See SortDirectionType

ComponentVariantOutputTypeDef#

# ComponentVariantOutputTypeDef definition

class ComponentVariantOutputTypeDef(TypedDict):
    variantValues: NotRequired[dict[str, str]],
    overrides: NotRequired[dict[str, dict[str, str]]],

ComponentPropertyBindingPropertiesTypeDef#

# ComponentPropertyBindingPropertiesTypeDef definition

class ComponentPropertyBindingPropertiesTypeDef(TypedDict):
    property: str,
    field: NotRequired[str],

FormBindingElementTypeDef#

# FormBindingElementTypeDef definition

class FormBindingElementTypeDef(TypedDict):
    element: str,
    property: str,

ComponentSummaryTypeDef#

# ComponentSummaryTypeDef definition

class ComponentSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    componentType: str,

ComponentVariantTypeDef#

# ComponentVariantTypeDef definition

class ComponentVariantTypeDef(TypedDict):
    variantValues: NotRequired[Mapping[str, str]],
    overrides: NotRequired[Mapping[str, Mapping[str, str]]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

FormDataTypeConfigTypeDef#

# FormDataTypeConfigTypeDef definition

class FormDataTypeConfigTypeDef(TypedDict):
    dataSourceType: FormDataSourceTypeType,  # (1)
    dataTypeName: str,
  1. See FormDataSourceTypeType

DeleteComponentRequestRequestTypeDef#

# DeleteComponentRequestRequestTypeDef definition

class DeleteComponentRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

DeleteFormRequestRequestTypeDef#

# DeleteFormRequestRequestTypeDef definition

class DeleteFormRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

DeleteThemeRequestRequestTypeDef#

# DeleteThemeRequestRequestTypeDef definition

class DeleteThemeRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

ExchangeCodeForTokenRequestBodyTypeDef#

# ExchangeCodeForTokenRequestBodyTypeDef definition

class ExchangeCodeForTokenRequestBodyTypeDef(TypedDict):
    code: str,
    redirectUri: str,
    clientId: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ExportComponentsRequestRequestTypeDef#

# ExportComponentsRequestRequestTypeDef definition

class ExportComponentsRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],

ExportFormsRequestRequestTypeDef#

# ExportFormsRequestRequestTypeDef definition

class ExportFormsRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],

ExportThemesRequestRequestTypeDef#

# ExportThemesRequestRequestTypeDef definition

class ExportThemesRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],

FieldPositionTypeDef#

# FieldPositionTypeDef definition

class FieldPositionTypeDef(TypedDict):
    fixed: NotRequired[FixedPositionType],  # (1)
    rightOf: NotRequired[str],
    below: NotRequired[str],
  1. See FixedPositionType

FieldValidationConfigurationOutputTypeDef#

# FieldValidationConfigurationOutputTypeDef definition

class FieldValidationConfigurationOutputTypeDef(TypedDict):
    type: str,
    strValues: NotRequired[list[str]],
    numValues: NotRequired[list[int]],
    validationMessage: NotRequired[str],

FileUploaderFieldConfigOutputTypeDef#

# FileUploaderFieldConfigOutputTypeDef definition

class FileUploaderFieldConfigOutputTypeDef(TypedDict):
    accessLevel: StorageAccessLevelType,  # (1)
    acceptedFileTypes: list[str],
    showThumbnails: NotRequired[bool],
    isResumable: NotRequired[bool],
    maxFileCount: NotRequired[int],
    maxSize: NotRequired[int],
  1. See StorageAccessLevelType

FieldValidationConfigurationTypeDef#

# FieldValidationConfigurationTypeDef definition

class FieldValidationConfigurationTypeDef(TypedDict):
    type: str,
    strValues: NotRequired[Sequence[str]],
    numValues: NotRequired[Sequence[int]],
    validationMessage: NotRequired[str],

FileUploaderFieldConfigTypeDef#

# FileUploaderFieldConfigTypeDef definition

class FileUploaderFieldConfigTypeDef(TypedDict):
    accessLevel: StorageAccessLevelType,  # (1)
    acceptedFileTypes: Sequence[str],
    showThumbnails: NotRequired[bool],
    isResumable: NotRequired[bool],
    maxFileCount: NotRequired[int],
    maxSize: NotRequired[int],
  1. See StorageAccessLevelType

FormInputBindingPropertiesValuePropertiesTypeDef#

# FormInputBindingPropertiesValuePropertiesTypeDef definition

class FormInputBindingPropertiesValuePropertiesTypeDef(TypedDict):
    model: NotRequired[str],

FormInputValuePropertyBindingPropertiesTypeDef#

# FormInputValuePropertyBindingPropertiesTypeDef definition

class FormInputValuePropertyBindingPropertiesTypeDef(TypedDict):
    property: str,
    field: NotRequired[str],

FormStyleConfigTypeDef#

# FormStyleConfigTypeDef definition

class FormStyleConfigTypeDef(TypedDict):
    tokenReference: NotRequired[str],
    value: NotRequired[str],

GetCodegenJobRequestRequestTypeDef#

# GetCodegenJobRequestRequestTypeDef definition

class GetCodegenJobRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

GetComponentRequestRequestTypeDef#

# GetComponentRequestRequestTypeDef definition

class GetComponentRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

GetFormRequestRequestTypeDef#

# GetFormRequestRequestTypeDef definition

class GetFormRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

GetMetadataRequestRequestTypeDef#

# GetMetadataRequestRequestTypeDef definition

class GetMetadataRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,

GetThemeRequestRequestTypeDef#

# GetThemeRequestRequestTypeDef definition

class GetThemeRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,

ListCodegenJobsRequestRequestTypeDef#

# ListCodegenJobsRequestRequestTypeDef definition

class ListCodegenJobsRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListComponentsRequestRequestTypeDef#

# ListComponentsRequestRequestTypeDef definition

class ListComponentsRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListFormsRequestRequestTypeDef#

# ListFormsRequestRequestTypeDef definition

class ListFormsRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListThemesRequestRequestTypeDef#

# ListThemesRequestRequestTypeDef definition

class ListThemesRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ThemeSummaryTypeDef#

# ThemeSummaryTypeDef definition

class ThemeSummaryTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,

PredicateTypeDef#

# 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 definition

class PutMetadataFlagBodyTypeDef(TypedDict):
    newValue: str,

RefreshTokenRequestBodyTypeDef#

# RefreshTokenRequestBodyTypeDef definition

class RefreshTokenRequestBodyTypeDef(TypedDict):
    token: str,
    clientId: NotRequired[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

ThemeValueOutputTypeDef#

# ThemeValueOutputTypeDef definition

class ThemeValueOutputTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[list[dict[str, Any]]],

ThemeValuePaginatorTypeDef#

# ThemeValuePaginatorTypeDef definition

class ThemeValuePaginatorTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[list[dict[str, Any]]],

ThemeValueTypeDef#

# ThemeValueTypeDef definition

class ThemeValueTypeDef(TypedDict):
    value: NotRequired[str],
    children: NotRequired[Sequence[Mapping[str, Any]]],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

ApiConfigurationOutputTypeDef#

# ApiConfigurationOutputTypeDef definition

class ApiConfigurationOutputTypeDef(TypedDict):
    graphQLConfig: NotRequired[GraphQLRenderConfigTypeDef],  # (1)
    dataStoreConfig: NotRequired[dict[str, Any]],
    noApiConfig: NotRequired[dict[str, Any]],
  1. See GraphQLRenderConfigTypeDef

ApiConfigurationTypeDef#

# ApiConfigurationTypeDef definition

class ApiConfigurationTypeDef(TypedDict):
    graphQLConfig: NotRequired[GraphQLRenderConfigTypeDef],  # (1)
    dataStoreConfig: NotRequired[Mapping[str, Any]],
    noApiConfig: NotRequired[Mapping[str, Any]],
  1. See GraphQLRenderConfigTypeDef

CodegenGenericDataFieldOutputTypeDef#

# CodegenGenericDataFieldOutputTypeDef definition

class CodegenGenericDataFieldOutputTypeDef(TypedDict):
    dataType: CodegenGenericDataFieldDataTypeType,  # (1)
    dataTypeValue: str,
    required: bool,
    readOnly: bool,
    isArray: bool,
    relationship: NotRequired[CodegenGenericDataRelationshipTypeOutputTypeDef],  # (2)
  1. See CodegenGenericDataFieldDataTypeType
  2. See CodegenGenericDataRelationshipTypeOutputTypeDef

ComponentBindingPropertiesValuePropertiesOutputTypeDef#

# 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],
  1. See PredicateOutputTypeDef

ComponentBindingPropertiesValuePropertiesPaginatorTypeDef#

# 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],
  1. See PredicatePaginatorTypeDef

ComponentDataConfigurationOutputTypeDef#

# ComponentDataConfigurationOutputTypeDef definition

class ComponentDataConfigurationOutputTypeDef(TypedDict):
    model: str,
    sort: NotRequired[list[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicateOutputTypeDef],  # (2)
    identifiers: NotRequired[list[str]],
  1. See SortPropertyTypeDef
  2. See PredicateOutputTypeDef

ComponentDataConfigurationPaginatorTypeDef#

# ComponentDataConfigurationPaginatorTypeDef definition

class ComponentDataConfigurationPaginatorTypeDef(TypedDict):
    model: str,
    sort: NotRequired[list[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicatePaginatorTypeDef],  # (2)
    identifiers: NotRequired[list[str]],
  1. See SortPropertyTypeDef
  2. See PredicatePaginatorTypeDef

ComponentPropertyOutputTypeDef#

# 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],
  1. See ComponentPropertyBindingPropertiesTypeDef
  2. See ComponentPropertyBindingPropertiesTypeDef
  3. See FormBindingElementTypeDef
  4. See ComponentConditionPropertyOutputTypeDef

ComponentPropertyPaginatorTypeDef#

# 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],
  1. See ComponentPropertyBindingPropertiesTypeDef
  2. See ComponentPropertyBindingPropertiesTypeDef
  3. See FormBindingElementTypeDef
  4. See ComponentConditionPropertyPaginatorTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExchangeCodeForTokenResponseTypeDef#

# ExchangeCodeForTokenResponseTypeDef definition

class ExchangeCodeForTokenResponseTypeDef(TypedDict):
    accessToken: str,
    expiresIn: int,
    refreshToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMetadataResponseTypeDef#

# GetMetadataResponseTypeDef definition

class GetMetadataResponseTypeDef(TypedDict):
    features: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListCodegenJobsResponseTypeDef#

# ListCodegenJobsResponseTypeDef definition

class ListCodegenJobsResponseTypeDef(TypedDict):
    entities: list[CodegenJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CodegenJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListComponentsResponseTypeDef#

# ListComponentsResponseTypeDef definition

class ListComponentsResponseTypeDef(TypedDict):
    entities: list[ComponentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ComponentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RefreshTokenResponseTypeDef#

# RefreshTokenResponseTypeDef definition

class RefreshTokenResponseTypeDef(TypedDict):
    accessToken: str,
    expiresIn: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

FormSummaryTypeDef#

# FormSummaryTypeDef definition

class FormSummaryTypeDef(TypedDict):
    appId: str,
    dataType: FormDataTypeConfigTypeDef,  # (1)
    environmentName: str,
    formActionType: FormActionTypeType,  # (2)
    id: str,
    name: str,
  1. See FormDataTypeConfigTypeDef
  2. See FormActionTypeType

ExchangeCodeForTokenRequestRequestTypeDef#

# ExchangeCodeForTokenRequestRequestTypeDef definition

class ExchangeCodeForTokenRequestRequestTypeDef(TypedDict):
    provider: TokenProvidersType,  # (1)
    request: ExchangeCodeForTokenRequestBodyTypeDef,  # (2)
  1. See TokenProvidersType
  2. See ExchangeCodeForTokenRequestBodyTypeDef

ExportComponentsRequestPaginateTypeDef#

# ExportComponentsRequestPaginateTypeDef definition

class ExportComponentsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ExportFormsRequestPaginateTypeDef#

# ExportFormsRequestPaginateTypeDef definition

class ExportFormsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ExportThemesRequestPaginateTypeDef#

# ExportThemesRequestPaginateTypeDef definition

class ExportThemesRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCodegenJobsRequestPaginateTypeDef#

# ListCodegenJobsRequestPaginateTypeDef definition

class ListCodegenJobsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListComponentsRequestPaginateTypeDef#

# ListComponentsRequestPaginateTypeDef definition

class ListComponentsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFormsRequestPaginateTypeDef#

# ListFormsRequestPaginateTypeDef definition

class ListFormsRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThemesRequestPaginateTypeDef#

# ListThemesRequestPaginateTypeDef definition

class ListThemesRequestPaginateTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

FormButtonTypeDef#

# FormButtonTypeDef definition

class FormButtonTypeDef(TypedDict):
    excluded: NotRequired[bool],
    children: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
  1. See FieldPositionTypeDef

SectionalElementTypeDef#

# SectionalElementTypeDef definition

class SectionalElementTypeDef(TypedDict):
    type: str,
    position: NotRequired[FieldPositionTypeDef],  # (1)
    text: NotRequired[str],
    level: NotRequired[int],
    orientation: NotRequired[str],
    excluded: NotRequired[bool],
  1. See FieldPositionTypeDef

FormInputBindingPropertiesValueTypeDef#

# FormInputBindingPropertiesValueTypeDef definition

class FormInputBindingPropertiesValueTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[FormInputBindingPropertiesValuePropertiesTypeDef],  # (1)
  1. See FormInputBindingPropertiesValuePropertiesTypeDef

FormInputValuePropertyOutputTypeDef#

# FormInputValuePropertyOutputTypeDef definition

class FormInputValuePropertyOutputTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[list[dict[str, Any]]],
  1. See FormInputValuePropertyBindingPropertiesTypeDef

FormInputValuePropertyPaginatorTypeDef#

# FormInputValuePropertyPaginatorTypeDef definition

class FormInputValuePropertyPaginatorTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[list[dict[str, Any]]],
  1. See FormInputValuePropertyBindingPropertiesTypeDef

FormInputValuePropertyTypeDef#

# FormInputValuePropertyTypeDef definition

class FormInputValuePropertyTypeDef(TypedDict):
    value: NotRequired[str],
    bindingProperties: NotRequired[FormInputValuePropertyBindingPropertiesTypeDef],  # (1)
    concat: NotRequired[Sequence[Mapping[str, Any]]],
  1. See FormInputValuePropertyBindingPropertiesTypeDef

FormStyleTypeDef#

# FormStyleTypeDef definition

class FormStyleTypeDef(TypedDict):
    horizontalGap: NotRequired[FormStyleConfigTypeDef],  # (1)
    verticalGap: NotRequired[FormStyleConfigTypeDef],  # (1)
    outerPadding: NotRequired[FormStyleConfigTypeDef],  # (1)
  1. See FormStyleConfigTypeDef
  2. See FormStyleConfigTypeDef
  3. See FormStyleConfigTypeDef

ListThemesResponseTypeDef#

# ListThemesResponseTypeDef definition

class ListThemesResponseTypeDef(TypedDict):
    entities: list[ThemeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThemeSummaryTypeDef
  2. See ResponseMetadataTypeDef

PutMetadataFlagRequestRequestTypeDef#

# PutMetadataFlagRequestRequestTypeDef definition

class PutMetadataFlagRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    featureName: str,
    body: PutMetadataFlagBodyTypeDef,  # (1)
  1. See PutMetadataFlagBodyTypeDef

RefreshTokenRequestRequestTypeDef#

# RefreshTokenRequestRequestTypeDef definition

class RefreshTokenRequestRequestTypeDef(TypedDict):
    provider: TokenProvidersType,  # (1)
    refreshTokenBody: RefreshTokenRequestBodyTypeDef,  # (2)
  1. See TokenProvidersType
  2. See RefreshTokenRequestBodyTypeDef

ThemeValuesOutputTypeDef#

# ThemeValuesOutputTypeDef definition

class ThemeValuesOutputTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValueOutputTypeDef],  # (1)
  1. See ThemeValueOutputTypeDef

ThemeValuesPaginatorTypeDef#

# ThemeValuesPaginatorTypeDef definition

class ThemeValuesPaginatorTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValuePaginatorTypeDef],  # (1)
  1. See ThemeValuePaginatorTypeDef

ReactStartCodegenJobDataOutputTypeDef#

# 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]],
  1. See JSModuleType
  2. See JSTargetType
  3. See JSScriptType
  4. See ApiConfigurationOutputTypeDef

CodegenGenericDataModelOutputTypeDef#

# CodegenGenericDataModelOutputTypeDef definition

class CodegenGenericDataModelOutputTypeDef(TypedDict):
    fields: dict[str, CodegenGenericDataFieldOutputTypeDef],  # (1)
    primaryKeys: list[str],
    isJoinTable: NotRequired[bool],
  1. See CodegenGenericDataFieldOutputTypeDef

CodegenGenericDataNonModelOutputTypeDef#

# CodegenGenericDataNonModelOutputTypeDef definition

class CodegenGenericDataNonModelOutputTypeDef(TypedDict):
    fields: dict[str, CodegenGenericDataFieldOutputTypeDef],  # (1)
  1. See CodegenGenericDataFieldOutputTypeDef

CodegenGenericDataFieldTypeDef#

# CodegenGenericDataFieldTypeDef definition

class CodegenGenericDataFieldTypeDef(TypedDict):
    dataType: CodegenGenericDataFieldDataTypeType,  # (1)
    dataTypeValue: str,
    required: bool,
    readOnly: bool,
    isArray: bool,
    relationship: NotRequired[CodegenGenericDataRelationshipTypeUnionTypeDef],  # (2)
  1. See CodegenGenericDataFieldDataTypeType
  2. See CodegenGenericDataRelationshipTypeTypeDef CodegenGenericDataRelationshipTypeOutputTypeDef

ComponentBindingPropertiesValueOutputTypeDef#

# ComponentBindingPropertiesValueOutputTypeDef definition

class ComponentBindingPropertiesValueOutputTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesOutputTypeDef],  # (1)
    defaultValue: NotRequired[str],
  1. See ComponentBindingPropertiesValuePropertiesOutputTypeDef

ComponentBindingPropertiesValuePaginatorTypeDef#

# ComponentBindingPropertiesValuePaginatorTypeDef definition

class ComponentBindingPropertiesValuePaginatorTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesPaginatorTypeDef],  # (1)
    defaultValue: NotRequired[str],
  1. See ComponentBindingPropertiesValuePropertiesPaginatorTypeDef

ComponentPropertyTypeDef#

# 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],
  1. See ComponentPropertyBindingPropertiesTypeDef
  2. See ComponentPropertyBindingPropertiesTypeDef
  3. See FormBindingElementTypeDef
  4. See ComponentConditionPropertyTypeDef ComponentConditionPropertyOutputTypeDef

MutationActionSetStateParameterOutputTypeDef#

# MutationActionSetStateParameterOutputTypeDef definition

class MutationActionSetStateParameterOutputTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyOutputTypeDef,  # (1)
  1. See ComponentPropertyOutputTypeDef

MutationActionSetStateParameterPaginatorTypeDef#

# MutationActionSetStateParameterPaginatorTypeDef definition

class MutationActionSetStateParameterPaginatorTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyPaginatorTypeDef,  # (1)
  1. See ComponentPropertyPaginatorTypeDef

ListFormsResponseTypeDef#

# ListFormsResponseTypeDef definition

class ListFormsResponseTypeDef(TypedDict):
    entities: list[FormSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FormSummaryTypeDef
  2. See ResponseMetadataTypeDef

FormCTATypeDef#

# FormCTATypeDef definition

class FormCTATypeDef(TypedDict):
    position: NotRequired[FormButtonsPositionType],  # (1)
    clear: NotRequired[FormButtonTypeDef],  # (2)
    cancel: NotRequired[FormButtonTypeDef],  # (2)
    submit: NotRequired[FormButtonTypeDef],  # (2)
  1. See FormButtonsPositionType
  2. See FormButtonTypeDef
  3. See FormButtonTypeDef
  4. See FormButtonTypeDef

ValueMappingOutputTypeDef#

# ValueMappingOutputTypeDef definition

class ValueMappingOutputTypeDef(TypedDict):
    value: FormInputValuePropertyOutputTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyOutputTypeDef],  # (1)
  1. See FormInputValuePropertyOutputTypeDef
  2. See FormInputValuePropertyOutputTypeDef

ValueMappingPaginatorTypeDef#

# ValueMappingPaginatorTypeDef definition

class ValueMappingPaginatorTypeDef(TypedDict):
    value: FormInputValuePropertyPaginatorTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyPaginatorTypeDef],  # (1)
  1. See FormInputValuePropertyPaginatorTypeDef
  2. See FormInputValuePropertyPaginatorTypeDef

ComponentBindingPropertiesValuePropertiesTypeDef#

# 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],
  1. See PredicateTypeDef PredicateOutputTypeDef

ComponentDataConfigurationTypeDef#

# ComponentDataConfigurationTypeDef definition

class ComponentDataConfigurationTypeDef(TypedDict):
    model: str,
    sort: NotRequired[Sequence[SortPropertyTypeDef]],  # (1)
    predicate: NotRequired[PredicateUnionTypeDef],  # (2)
    identifiers: NotRequired[Sequence[str]],
  1. See SortPropertyTypeDef
  2. See PredicateTypeDef PredicateOutputTypeDef

ThemeTypeDef#

# ThemeTypeDef definition

class ThemeTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    createdAt: datetime,
    values: list[ThemeValuesOutputTypeDef],  # (1)
    modifiedAt: NotRequired[datetime],
    overrides: NotRequired[list[ThemeValuesOutputTypeDef]],  # (1)
    tags: NotRequired[dict[str, str]],
  1. See ThemeValuesOutputTypeDef
  2. See ThemeValuesOutputTypeDef

ThemePaginatorTypeDef#

# ThemePaginatorTypeDef definition

class ThemePaginatorTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    name: str,
    createdAt: datetime,
    values: list[ThemeValuesPaginatorTypeDef],  # (1)
    modifiedAt: NotRequired[datetime],
    overrides: NotRequired[list[ThemeValuesPaginatorTypeDef]],  # (1)
    tags: NotRequired[dict[str, str]],
  1. See ThemeValuesPaginatorTypeDef
  2. See ThemeValuesPaginatorTypeDef

ThemeValuesTypeDef#

# ThemeValuesTypeDef definition

class ThemeValuesTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[ThemeValueUnionTypeDef],  # (1)
  1. See ThemeValueTypeDef ThemeValueOutputTypeDef

CodegenJobRenderConfigOutputTypeDef#

# CodegenJobRenderConfigOutputTypeDef definition

class CodegenJobRenderConfigOutputTypeDef(TypedDict):
    react: NotRequired[ReactStartCodegenJobDataOutputTypeDef],  # (1)
  1. See ReactStartCodegenJobDataOutputTypeDef

ReactStartCodegenJobDataTypeDef#

# 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]],
  1. See JSModuleType
  2. See JSTargetType
  3. See JSScriptType
  4. See ApiConfigurationTypeDef ApiConfigurationOutputTypeDef

CodegenJobGenericDataSchemaOutputTypeDef#

# CodegenJobGenericDataSchemaOutputTypeDef definition

class CodegenJobGenericDataSchemaOutputTypeDef(TypedDict):
    dataSourceType: CodegenJobGenericDataSourceTypeType,  # (1)
    models: dict[str, CodegenGenericDataModelOutputTypeDef],  # (2)
    enums: dict[str, CodegenGenericDataEnumOutputTypeDef],  # (3)
    nonModels: dict[str, CodegenGenericDataNonModelOutputTypeDef],  # (4)
  1. See CodegenJobGenericDataSourceTypeType
  2. See CodegenGenericDataModelOutputTypeDef
  3. See CodegenGenericDataEnumOutputTypeDef
  4. See CodegenGenericDataNonModelOutputTypeDef

CodegenGenericDataModelTypeDef#

# CodegenGenericDataModelTypeDef definition

class CodegenGenericDataModelTypeDef(TypedDict):
    fields: Mapping[str, CodegenGenericDataFieldTypeDef],  # (1)
    primaryKeys: Sequence[str],
    isJoinTable: NotRequired[bool],
  1. See CodegenGenericDataFieldTypeDef

ActionParametersOutputTypeDef#

# 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)
  1. See ComponentPropertyOutputTypeDef
  2. See ComponentPropertyOutputTypeDef
  3. See ComponentPropertyOutputTypeDef
  4. See ComponentPropertyOutputTypeDef
  5. See ComponentPropertyOutputTypeDef
  6. See ComponentPropertyOutputTypeDef
  7. See ComponentPropertyOutputTypeDef
  8. See MutationActionSetStateParameterOutputTypeDef

ActionParametersPaginatorTypeDef#

# 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)
  1. See ComponentPropertyPaginatorTypeDef
  2. See ComponentPropertyPaginatorTypeDef
  3. See ComponentPropertyPaginatorTypeDef
  4. See ComponentPropertyPaginatorTypeDef
  5. See ComponentPropertyPaginatorTypeDef
  6. See ComponentPropertyPaginatorTypeDef
  7. See ComponentPropertyPaginatorTypeDef
  8. See MutationActionSetStateParameterPaginatorTypeDef

ValueMappingsOutputTypeDef#

# ValueMappingsOutputTypeDef definition

class ValueMappingsOutputTypeDef(TypedDict):
    values: list[ValueMappingOutputTypeDef],  # (1)
    bindingProperties: NotRequired[dict[str, FormInputBindingPropertiesValueTypeDef]],  # (2)
  1. See ValueMappingOutputTypeDef
  2. See FormInputBindingPropertiesValueTypeDef

ValueMappingsPaginatorTypeDef#

# ValueMappingsPaginatorTypeDef definition

class ValueMappingsPaginatorTypeDef(TypedDict):
    values: list[ValueMappingPaginatorTypeDef],  # (1)
    bindingProperties: NotRequired[dict[str, FormInputBindingPropertiesValueTypeDef]],  # (2)
  1. See ValueMappingPaginatorTypeDef
  2. See FormInputBindingPropertiesValueTypeDef

ValueMappingTypeDef#

# ValueMappingTypeDef definition

class ValueMappingTypeDef(TypedDict):
    value: FormInputValuePropertyUnionTypeDef,  # (1)
    displayValue: NotRequired[FormInputValuePropertyUnionTypeDef],  # (1)
  1. See FormInputValuePropertyTypeDef FormInputValuePropertyOutputTypeDef
  2. See FormInputValuePropertyTypeDef FormInputValuePropertyOutputTypeDef

CreateThemeResponseTypeDef#

# CreateThemeResponseTypeDef definition

class CreateThemeResponseTypeDef(TypedDict):
    entity: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThemeTypeDef
  2. See ResponseMetadataTypeDef

ExportThemesResponseTypeDef#

# ExportThemesResponseTypeDef definition

class ExportThemesResponseTypeDef(TypedDict):
    entities: list[ThemeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThemeTypeDef
  2. See ResponseMetadataTypeDef

GetThemeResponseTypeDef#

# GetThemeResponseTypeDef definition

class GetThemeResponseTypeDef(TypedDict):
    theme: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThemeTypeDef
  2. See ResponseMetadataTypeDef

UpdateThemeResponseTypeDef#

# UpdateThemeResponseTypeDef definition

class UpdateThemeResponseTypeDef(TypedDict):
    entity: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThemeTypeDef
  2. See ResponseMetadataTypeDef

ExportThemesResponsePaginatorTypeDef#

# ExportThemesResponsePaginatorTypeDef definition

class ExportThemesResponsePaginatorTypeDef(TypedDict):
    entities: list[ThemePaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ThemePaginatorTypeDef
  2. See ResponseMetadataTypeDef

CodegenJobTypeDef#

# 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],
    modifiedAt: NotRequired[datetime],
    dependencies: NotRequired[list[CodegenDependencyTypeDef]],  # (6)
  1. See CodegenJobRenderConfigOutputTypeDef
  2. See CodegenJobGenericDataSchemaOutputTypeDef
  3. See CodegenFeatureFlagsTypeDef
  4. See CodegenJobStatusType
  5. See CodegenJobAssetTypeDef
  6. See CodegenDependencyTypeDef

CodegenGenericDataNonModelTypeDef#

# CodegenGenericDataNonModelTypeDef definition

class CodegenGenericDataNonModelTypeDef(TypedDict):
    fields: Mapping[str, CodegenGenericDataFieldUnionTypeDef],  # (1)
  1. See CodegenGenericDataFieldTypeDef CodegenGenericDataFieldOutputTypeDef

MutationActionSetStateParameterTypeDef#

# MutationActionSetStateParameterTypeDef definition

class MutationActionSetStateParameterTypeDef(TypedDict):
    componentName: str,
    property: str,
    set: ComponentPropertyUnionTypeDef,  # (1)
  1. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef

ComponentEventOutputTypeDef#

# ComponentEventOutputTypeDef definition

class ComponentEventOutputTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersOutputTypeDef],  # (1)
    bindingEvent: NotRequired[str],
  1. See ActionParametersOutputTypeDef

ComponentEventPaginatorTypeDef#

# ComponentEventPaginatorTypeDef definition

class ComponentEventPaginatorTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersPaginatorTypeDef],  # (1)
    bindingEvent: NotRequired[str],
  1. See ActionParametersPaginatorTypeDef

FieldInputConfigOutputTypeDef#

# 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)
  1. See ValueMappingsOutputTypeDef
  2. See FileUploaderFieldConfigOutputTypeDef

FieldInputConfigPaginatorTypeDef#

# 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)
  1. See ValueMappingsPaginatorTypeDef
  2. See FileUploaderFieldConfigOutputTypeDef

ComponentBindingPropertiesValueTypeDef#

# ComponentBindingPropertiesValueTypeDef definition

class ComponentBindingPropertiesValueTypeDef(TypedDict):
    type: NotRequired[str],
    bindingProperties: NotRequired[ComponentBindingPropertiesValuePropertiesUnionTypeDef],  # (1)
    defaultValue: NotRequired[str],
  1. See ComponentBindingPropertiesValuePropertiesTypeDef ComponentBindingPropertiesValuePropertiesOutputTypeDef

CreateThemeDataTypeDef#

# CreateThemeDataTypeDef definition

class CreateThemeDataTypeDef(TypedDict):
    name: str,
    values: Sequence[ThemeValuesUnionTypeDef],  # (1)
    overrides: NotRequired[Sequence[ThemeValuesTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See ThemeValuesTypeDef ThemeValuesOutputTypeDef
  2. See ThemeValuesTypeDef

UpdateThemeDataTypeDef#

# UpdateThemeDataTypeDef definition

class UpdateThemeDataTypeDef(TypedDict):
    values: Sequence[ThemeValuesUnionTypeDef],  # (1)
    id: NotRequired[str],
    name: NotRequired[str],
    overrides: NotRequired[Sequence[ThemeValuesTypeDef]],  # (2)
  1. See ThemeValuesTypeDef ThemeValuesOutputTypeDef
  2. See ThemeValuesTypeDef

CodegenJobRenderConfigTypeDef#

# CodegenJobRenderConfigTypeDef definition

class CodegenJobRenderConfigTypeDef(TypedDict):
    react: NotRequired[ReactStartCodegenJobDataUnionTypeDef],  # (1)
  1. See ReactStartCodegenJobDataTypeDef ReactStartCodegenJobDataOutputTypeDef

GetCodegenJobResponseTypeDef#

# GetCodegenJobResponseTypeDef definition

class GetCodegenJobResponseTypeDef(TypedDict):
    job: CodegenJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodegenJobTypeDef
  2. See ResponseMetadataTypeDef

StartCodegenJobResponseTypeDef#

# StartCodegenJobResponseTypeDef definition

class StartCodegenJobResponseTypeDef(TypedDict):
    entity: CodegenJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodegenJobTypeDef
  2. See ResponseMetadataTypeDef

ComponentChildOutputTypeDef#

# 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],
  1. See ComponentPropertyOutputTypeDef
  2. See ComponentEventOutputTypeDef

ComponentChildPaginatorTypeDef#

# 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],
  1. See ComponentPropertyPaginatorTypeDef
  2. See ComponentEventPaginatorTypeDef

FieldConfigOutputTypeDef#

# FieldConfigOutputTypeDef definition

class FieldConfigOutputTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigOutputTypeDef],  # (2)
    validations: NotRequired[list[FieldValidationConfigurationOutputTypeDef]],  # (3)
  1. See FieldPositionTypeDef
  2. See FieldInputConfigOutputTypeDef
  3. See FieldValidationConfigurationOutputTypeDef

FieldConfigPaginatorTypeDef#

# FieldConfigPaginatorTypeDef definition

class FieldConfigPaginatorTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigPaginatorTypeDef],  # (2)
    validations: NotRequired[list[FieldValidationConfigurationOutputTypeDef]],  # (3)
  1. See FieldPositionTypeDef
  2. See FieldInputConfigPaginatorTypeDef
  3. See FieldValidationConfigurationOutputTypeDef

ValueMappingsTypeDef#

# ValueMappingsTypeDef definition

class ValueMappingsTypeDef(TypedDict):
    values: Sequence[ValueMappingUnionTypeDef],  # (1)
    bindingProperties: NotRequired[Mapping[str, FormInputBindingPropertiesValueTypeDef]],  # (2)
  1. See ValueMappingTypeDef ValueMappingOutputTypeDef
  2. See FormInputBindingPropertiesValueTypeDef

CreateThemeRequestRequestTypeDef#

# CreateThemeRequestRequestTypeDef definition

class CreateThemeRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    themeToCreate: CreateThemeDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See CreateThemeDataTypeDef

UpdateThemeRequestRequestTypeDef#

# UpdateThemeRequestRequestTypeDef definition

class UpdateThemeRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedTheme: UpdateThemeDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See UpdateThemeDataTypeDef

CodegenJobGenericDataSchemaTypeDef#

# CodegenJobGenericDataSchemaTypeDef definition

class CodegenJobGenericDataSchemaTypeDef(TypedDict):
    dataSourceType: CodegenJobGenericDataSourceTypeType,  # (1)
    models: Mapping[str, CodegenGenericDataModelUnionTypeDef],  # (2)
    enums: Mapping[str, CodegenGenericDataEnumUnionTypeDef],  # (3)
    nonModels: Mapping[str, CodegenGenericDataNonModelUnionTypeDef],  # (4)
  1. See CodegenJobGenericDataSourceTypeType
  2. See CodegenGenericDataModelTypeDef CodegenGenericDataModelOutputTypeDef
  3. See CodegenGenericDataEnumTypeDef CodegenGenericDataEnumOutputTypeDef
  4. See CodegenGenericDataNonModelTypeDef CodegenGenericDataNonModelOutputTypeDef

ActionParametersTypeDef#

# 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)
  1. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  2. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  3. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  4. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  5. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  6. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  7. See ComponentPropertyTypeDef
  8. See MutationActionSetStateParameterTypeDef MutationActionSetStateParameterOutputTypeDef

ComponentTypeDef#

# 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,
    sourceId: NotRequired[str],
    children: NotRequired[list[ComponentChildOutputTypeDef]],  # (2)
    collectionProperties: NotRequired[dict[str, ComponentDataConfigurationOutputTypeDef]],  # (5)
    modifiedAt: NotRequired[datetime],
    tags: NotRequired[dict[str, str]],
    events: NotRequired[dict[str, ComponentEventOutputTypeDef]],  # (6)
    schemaVersion: NotRequired[str],
  1. See ComponentPropertyOutputTypeDef
  2. See ComponentChildOutputTypeDef
  3. See ComponentVariantOutputTypeDef
  4. See ComponentBindingPropertiesValueOutputTypeDef
  5. See ComponentDataConfigurationOutputTypeDef
  6. See ComponentEventOutputTypeDef

ComponentPaginatorTypeDef#

# 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,
    sourceId: NotRequired[str],
    children: NotRequired[list[ComponentChildPaginatorTypeDef]],  # (2)
    collectionProperties: NotRequired[dict[str, ComponentDataConfigurationPaginatorTypeDef]],  # (5)
    modifiedAt: NotRequired[datetime],
    tags: NotRequired[dict[str, str]],
    events: NotRequired[dict[str, ComponentEventPaginatorTypeDef]],  # (6)
    schemaVersion: NotRequired[str],
  1. See ComponentPropertyPaginatorTypeDef
  2. See ComponentChildPaginatorTypeDef
  3. See ComponentVariantOutputTypeDef
  4. See ComponentBindingPropertiesValuePaginatorTypeDef
  5. See ComponentDataConfigurationPaginatorTypeDef
  6. See ComponentEventPaginatorTypeDef

FormTypeDef#

# 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)
  1. See FormActionTypeType
  2. See FormStyleTypeDef
  3. See FormDataTypeConfigTypeDef
  4. See FieldConfigOutputTypeDef
  5. See SectionalElementTypeDef
  6. See FormCTATypeDef
  7. See LabelDecoratorType

FormPaginatorTypeDef#

# 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)
  1. See FormActionTypeType
  2. See FormStyleTypeDef
  3. See FormDataTypeConfigTypeDef
  4. See FieldConfigPaginatorTypeDef
  5. See SectionalElementTypeDef
  6. See FormCTATypeDef
  7. See LabelDecoratorType

CreateComponentResponseTypeDef#

# CreateComponentResponseTypeDef definition

class CreateComponentResponseTypeDef(TypedDict):
    entity: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

ExportComponentsResponseTypeDef#

# ExportComponentsResponseTypeDef definition

class ExportComponentsResponseTypeDef(TypedDict):
    entities: list[ComponentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

GetComponentResponseTypeDef#

# GetComponentResponseTypeDef definition

class GetComponentResponseTypeDef(TypedDict):
    component: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

UpdateComponentResponseTypeDef#

# UpdateComponentResponseTypeDef definition

class UpdateComponentResponseTypeDef(TypedDict):
    entity: ComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentTypeDef
  2. See ResponseMetadataTypeDef

ExportComponentsResponsePaginatorTypeDef#

# ExportComponentsResponsePaginatorTypeDef definition

class ExportComponentsResponsePaginatorTypeDef(TypedDict):
    entities: list[ComponentPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ComponentPaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateFormResponseTypeDef#

# CreateFormResponseTypeDef definition

class CreateFormResponseTypeDef(TypedDict):
    entity: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FormTypeDef
  2. See ResponseMetadataTypeDef

ExportFormsResponseTypeDef#

# ExportFormsResponseTypeDef definition

class ExportFormsResponseTypeDef(TypedDict):
    entities: list[FormTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FormTypeDef
  2. See ResponseMetadataTypeDef

GetFormResponseTypeDef#

# GetFormResponseTypeDef definition

class GetFormResponseTypeDef(TypedDict):
    form: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FormTypeDef
  2. See ResponseMetadataTypeDef

UpdateFormResponseTypeDef#

# UpdateFormResponseTypeDef definition

class UpdateFormResponseTypeDef(TypedDict):
    entity: FormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FormTypeDef
  2. See ResponseMetadataTypeDef

ExportFormsResponsePaginatorTypeDef#

# ExportFormsResponsePaginatorTypeDef definition

class ExportFormsResponsePaginatorTypeDef(TypedDict):
    entities: list[FormPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FormPaginatorTypeDef
  2. See ResponseMetadataTypeDef

FieldInputConfigTypeDef#

# 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)
  1. See ValueMappingsTypeDef ValueMappingsOutputTypeDef
  2. See FileUploaderFieldConfigTypeDef FileUploaderFieldConfigOutputTypeDef

StartCodegenJobDataTypeDef#

# StartCodegenJobDataTypeDef definition

class StartCodegenJobDataTypeDef(TypedDict):
    renderConfig: CodegenJobRenderConfigUnionTypeDef,  # (1)
    genericDataSchema: NotRequired[CodegenJobGenericDataSchemaUnionTypeDef],  # (2)
    autoGenerateForms: NotRequired[bool],
    features: NotRequired[CodegenFeatureFlagsTypeDef],  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See CodegenJobRenderConfigTypeDef CodegenJobRenderConfigOutputTypeDef
  2. See CodegenJobGenericDataSchemaTypeDef CodegenJobGenericDataSchemaOutputTypeDef
  3. See CodegenFeatureFlagsTypeDef

ComponentEventTypeDef#

# ComponentEventTypeDef definition

class ComponentEventTypeDef(TypedDict):
    action: NotRequired[str],
    parameters: NotRequired[ActionParametersUnionTypeDef],  # (1)
    bindingEvent: NotRequired[str],
  1. See ActionParametersTypeDef ActionParametersOutputTypeDef

StartCodegenJobRequestRequestTypeDef#

# StartCodegenJobRequestRequestTypeDef definition

class StartCodegenJobRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    codegenJobToCreate: StartCodegenJobDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See StartCodegenJobDataTypeDef

ComponentChildTypeDef#

# 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],
  1. See ComponentPropertyTypeDef
  2. See ComponentEventTypeDef

FieldConfigTypeDef#

# FieldConfigTypeDef definition

class FieldConfigTypeDef(TypedDict):
    label: NotRequired[str],
    position: NotRequired[FieldPositionTypeDef],  # (1)
    excluded: NotRequired[bool],
    inputType: NotRequired[FieldInputConfigUnionTypeDef],  # (2)
    validations: NotRequired[Sequence[FieldValidationConfigurationUnionTypeDef]],  # (3)
  1. See FieldPositionTypeDef
  2. See FieldInputConfigTypeDef FieldInputConfigOutputTypeDef
  3. See FieldValidationConfigurationTypeDef FieldValidationConfigurationOutputTypeDef

CreateComponentDataTypeDef#

# 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],
  1. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  2. See ComponentChildTypeDef ComponentChildOutputTypeDef
  3. See ComponentVariantTypeDef ComponentVariantOutputTypeDef
  4. See ComponentBindingPropertiesValueTypeDef ComponentBindingPropertiesValueOutputTypeDef
  5. See ComponentDataConfigurationTypeDef ComponentDataConfigurationOutputTypeDef
  6. See ComponentEventTypeDef ComponentEventOutputTypeDef

UpdateComponentDataTypeDef#

# 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],
  1. See ComponentPropertyTypeDef ComponentPropertyOutputTypeDef
  2. See ComponentChildTypeDef ComponentChildOutputTypeDef
  3. See ComponentVariantTypeDef ComponentVariantOutputTypeDef
  4. See ComponentBindingPropertiesValueTypeDef ComponentBindingPropertiesValueOutputTypeDef
  5. See ComponentDataConfigurationTypeDef ComponentDataConfigurationOutputTypeDef
  6. See ComponentEventTypeDef ComponentEventOutputTypeDef

CreateFormDataTypeDef#

# 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)
  1. See FormDataTypeConfigTypeDef
  2. See FormActionTypeType
  3. See FieldConfigTypeDef FieldConfigOutputTypeDef
  4. See FormStyleTypeDef
  5. See SectionalElementTypeDef
  6. See FormCTATypeDef
  7. See LabelDecoratorType

UpdateFormDataTypeDef#

# 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)
  1. See FormDataTypeConfigTypeDef
  2. See FormActionTypeType
  3. See FieldConfigTypeDef FieldConfigOutputTypeDef
  4. See FormStyleTypeDef
  5. See SectionalElementTypeDef
  6. See FormCTATypeDef
  7. See LabelDecoratorType

CreateComponentRequestRequestTypeDef#

# CreateComponentRequestRequestTypeDef definition

class CreateComponentRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    componentToCreate: CreateComponentDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See CreateComponentDataTypeDef

UpdateComponentRequestRequestTypeDef#

# UpdateComponentRequestRequestTypeDef definition

class UpdateComponentRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedComponent: UpdateComponentDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See UpdateComponentDataTypeDef

CreateFormRequestRequestTypeDef#

# CreateFormRequestRequestTypeDef definition

class CreateFormRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    formToCreate: CreateFormDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See CreateFormDataTypeDef

UpdateFormRequestRequestTypeDef#

# UpdateFormRequestRequestTypeDef definition

class UpdateFormRequestRequestTypeDef(TypedDict):
    appId: str,
    environmentName: str,
    id: str,
    updatedForm: UpdateFormDataTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See UpdateFormDataTypeDef