#[non_exhaustive]pub struct UpdateComponentData {
    pub id: Option<String>,
    pub name: Option<String>,
    pub source_id: Option<String>,
    pub component_type: Option<String>,
    pub properties: Option<HashMap<String, ComponentProperty>>,
    pub children: Option<Vec<ComponentChild>>,
    pub variants: Option<Vec<ComponentVariant>>,
    pub overrides: Option<HashMap<String, HashMap<String, String>>>,
    pub binding_properties: Option<HashMap<String, ComponentBindingPropertiesValue>>,
    pub collection_properties: Option<HashMap<String, ComponentDataConfiguration>>,
    pub events: Option<HashMap<String, ComponentEvent>>,
    pub schema_version: Option<String>,
}Expand description
Updates and saves all of the information about a component, based on component ID.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: Option<String>The unique ID of the component to update.
name: Option<String>The name of the component to update.
source_id: Option<String>The unique ID of the component in its original source system, such as Figma.
component_type: Option<String>The type of the component. This can be an Amplify custom UI component or another custom component.
properties: Option<HashMap<String, ComponentProperty>>Describes the component's properties.
children: Option<Vec<ComponentChild>>The components that are instances of the main component.
variants: Option<Vec<ComponentVariant>>A list of the unique variants of the main component being updated.
overrides: Option<HashMap<String, HashMap<String, String>>>Describes the properties that can be overriden to customize the component.
binding_properties: Option<HashMap<String, ComponentBindingPropertiesValue>>The data binding information for the component's properties.
collection_properties: Option<HashMap<String, ComponentDataConfiguration>>The configuration for binding a component's properties to a data model. Use this for a collection component.
events: Option<HashMap<String, 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.
schema_version: Option<String>The schema version of the component when it was imported.
Implementations§
source§impl UpdateComponentData
 
impl UpdateComponentData
sourcepub fn source_id(&self) -> Option<&str>
 
pub fn source_id(&self) -> Option<&str>
The unique ID of the component in its original source system, such as Figma.
sourcepub fn component_type(&self) -> Option<&str>
 
pub fn component_type(&self) -> Option<&str>
The type of the component. This can be an Amplify custom UI component or another custom component.
sourcepub fn properties(&self) -> Option<&HashMap<String, ComponentProperty>>
 
pub fn properties(&self) -> Option<&HashMap<String, ComponentProperty>>
Describes the component's properties.
sourcepub fn children(&self) -> Option<&[ComponentChild]>
 
pub fn children(&self) -> Option<&[ComponentChild]>
The components that are instances of the main component.
sourcepub fn variants(&self) -> Option<&[ComponentVariant]>
 
pub fn variants(&self) -> Option<&[ComponentVariant]>
A list of the unique variants of the main component being updated.
sourcepub fn overrides(&self) -> Option<&HashMap<String, HashMap<String, String>>>
 
pub fn overrides(&self) -> Option<&HashMap<String, HashMap<String, String>>>
Describes the properties that can be overriden to customize the component.
sourcepub fn binding_properties(
    &self
) -> Option<&HashMap<String, ComponentBindingPropertiesValue>>
 
pub fn binding_properties( &self ) -> Option<&HashMap<String, ComponentBindingPropertiesValue>>
The data binding information for the component's properties.
sourcepub fn collection_properties(
    &self
) -> Option<&HashMap<String, ComponentDataConfiguration>>
 
pub fn collection_properties( &self ) -> Option<&HashMap<String, ComponentDataConfiguration>>
The configuration for binding a component's properties to a data model. Use this for a collection component.
sourcepub fn events(&self) -> Option<&HashMap<String, ComponentEvent>>
 
pub fn events(&self) -> Option<&HashMap<String, 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.
sourcepub fn schema_version(&self) -> Option<&str>
 
pub fn schema_version(&self) -> Option<&str>
The schema version of the component when it was imported.
source§impl UpdateComponentData
 
impl UpdateComponentData
sourcepub fn builder() -> UpdateComponentDataBuilder
 
pub fn builder() -> UpdateComponentDataBuilder
Creates a new builder-style object to manufacture UpdateComponentData.
Trait Implementations§
source§impl Clone for UpdateComponentData
 
impl Clone for UpdateComponentData
source§fn clone(&self) -> UpdateComponentData
 
fn clone(&self) -> UpdateComponentData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateComponentData
 
impl Debug for UpdateComponentData
source§impl PartialEq<UpdateComponentData> for UpdateComponentData
 
impl PartialEq<UpdateComponentData> for UpdateComponentData
source§fn eq(&self, other: &UpdateComponentData) -> bool
 
fn eq(&self, other: &UpdateComponentData) -> bool
self and other values to be equal, and is used
by ==.