interface CfnComponentProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.AmplifyUIBuilder.CfnComponentProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsamplifyuibuilder#CfnComponentProps |
Java | software.amazon.awscdk.services.amplifyuibuilder.CfnComponentProps |
Python | aws_cdk.aws_amplifyuibuilder.CfnComponentProps |
TypeScript | aws-cdk-lib » aws_amplifyuibuilder » CfnComponentProps |
Properties for defining a CfnComponent.
Example
// The generated example for this type would exceed 500 lines,
// and has been elided for readability.
Properties
| Name | Type | Description |
|---|---|---|
| app | string | The unique ID of the Amplify app associated with the component. |
| binding | IResolvable | { [string]: IResolvable | Component } | The information to connect a component's properties to data at runtime. |
| children? | IResolvable | (IResolvable | Component)[] | A list of the component's ComponentChild instances. |
| collection | IResolvable | { [string]: IResolvable | Component } | The data binding configuration for the component's properties. |
| component | string | The type of the component. |
| environment | string | The name of the backend environment that is a part of the Amplify app. |
| events? | IResolvable | { [string]: IResolvable | Component } | Describes the events that can be raised on the component. |
| name? | string | The name of the component. |
| overrides? | any | Describes the component's properties that can be overriden in a customized instance of the component. |
| properties? | IResolvable | { [string]: IResolvable | Component } | Describes the component's properties. |
| schema | string | The schema version of the component when it was imported. |
| source | string | The unique ID of the component in its original source system, such as Figma. |
| tags? | { [string]: string } | One or more key-value pairs to use when tagging the component. |
| variants? | IResolvable | (IResolvable | Component)[] | A list of the component's variants. |
appId?
Type:
string
(optional)
The unique ID of the Amplify app associated with the component.
bindingProperties?
Type:
IResolvable | { [string]: IResolvable | Component }
(optional)
The information to connect a component's properties to data at runtime.
You can't specify tags as a valid property for bindingProperties .
children?
Type:
IResolvable | (IResolvable | Component)[]
(optional)
A list of the component's ComponentChild instances.
collectionProperties?
Type:
IResolvable | { [string]: IResolvable | Component }
(optional)
The data binding configuration for the component's properties.
Use this for a collection component. You can't specify tags as a valid property for collectionProperties .
componentType?
Type:
string
(optional)
The type of the component.
This can be an Amplify custom UI component or another custom component.
environmentName?
Type:
string
(optional)
The name of the backend environment that is a part of the Amplify app.
events?
Type:
IResolvable | { [string]: IResolvable | Component }
(optional)
Describes the events that can be raised on the component.
Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
name?
Type:
string
(optional)
The name of the component.
overrides?
Type:
any
(optional)
Describes the component's properties that can be overriden in a customized instance of the component.
You can't specify tags as a valid property for overrides .
properties?
Type:
IResolvable | { [string]: IResolvable | Component }
(optional)
Describes the component's properties.
You can't specify tags as a valid property for properties .
schemaVersion?
Type:
string
(optional)
The schema version of the component when it was imported.
sourceId?
Type:
string
(optional)
The unique ID of the component in its original source system, such as Figma.
tags?
Type:
{ [string]: string }
(optional)
One or more key-value pairs to use when tagging the component.
variants?
Type:
IResolvable | (IResolvable | Component)[]
(optional)
A list of the component's variants.
A variant is a unique style configuration of a main component.

.NET
Go
Java
Python
TypeScript