Class: Aws::AmplifyUIBuilder::Types::CreateComponentData
- Inherits:
-
Struct
- Object
- Struct
- Aws::AmplifyUIBuilder::Types::CreateComponentData
- Defined in:
- gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb
Overview
Represents all of the information that is required to create a component.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#binding_properties ⇒ Hash<String,Types::ComponentBindingPropertiesValue>
The data binding information for the component's properties.
-
#children ⇒ Array<Types::ComponentChild>
A list of child components that are instances of the main component.
-
#collection_properties ⇒ Hash<String,Types::ComponentDataConfiguration>
The data binding configuration for customizing a component's properties.
-
#component_type ⇒ String
The component type.
-
#events ⇒ Hash<String,Types::ComponentEvent>
The event configuration for the component.
-
#name ⇒ String
The name of the component.
-
#overrides ⇒ Hash<String,Hash<String,String>>
Describes the component properties that can be overriden to customize an instance of the component.
-
#properties ⇒ Hash<String,Types::ComponentProperty>
Describes the component's properties.
-
#schema_version ⇒ String
The schema version of the component when it was imported.
-
#source_id ⇒ String
The unique ID of the component in its original source system, such as Figma.
-
#tags ⇒ Hash<String,String>
One or more key-value pairs to use when tagging the component data.
-
#variants ⇒ Array<Types::ComponentVariant>
A list of the unique variants of this component.
Instance Attribute Details
#binding_properties ⇒ Hash<String,Types::ComponentBindingPropertiesValue>
The data binding information for the component's properties.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#children ⇒ Array<Types::ComponentChild>
A list of child components that are instances of the main component.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#collection_properties ⇒ Hash<String,Types::ComponentDataConfiguration>
The data binding configuration for customizing a component's properties. Use this for a collection component.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#component_type ⇒ String
The component type. This can be an Amplify custom UI component or another custom component.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#events ⇒ Hash<String,Types::ComponentEvent>
The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the component
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#overrides ⇒ Hash<String,Hash<String,String>>
Describes the component properties that can be overriden to customize an instance of the component.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#properties ⇒ Hash<String,Types::ComponentProperty>
Describes the component's properties.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#schema_version ⇒ String
The schema version of the component when it was imported.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#source_id ⇒ String
The unique ID of the component in its original source system, such as Figma.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
One or more key-value pairs to use when tagging the component data.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |
#variants ⇒ Array<Types::ComponentVariant>
A list of the unique variants of this component.
1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 1076 class CreateComponentData < Struct.new( :name, :source_id, :component_type, :properties, :children, :variants, :overrides, :binding_properties, :collection_properties, :tags, :events, :schema_version) SENSITIVE = [] include Aws::Structure end |