Class: Aws::AmplifyUIBuilder::Types::UpdateComponentData

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb

Overview

Updates and saves all of the information about a component, based on component ID.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#binding_propertiesHash<String,Types::ComponentBindingPropertiesValue>

The data binding information for the component's properties.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#childrenArray<Types::ComponentChild>

The components that are instances of the main component.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#collection_propertiesHash<String,Types::ComponentDataConfiguration>

The configuration for binding a component's properties to a data model. Use this for a collection component.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#component_typeString

The type of the component. This can be an Amplify custom UI component or another custom component.

Returns:

  • (String)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#eventsHash<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.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique ID of the component to update.

Returns:

  • (String)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the component to update.

Returns:

  • (String)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#overridesHash<String,Hash<String,String>>

Describes the properties that can be overriden to customize the component.

Returns:

  • (Hash<String,Hash<String,String>>)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#propertiesHash<String,Types::ComponentProperty>

Describes the component's properties.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#schema_versionString

The schema version of the component when it was imported.

Returns:

  • (String)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#source_idString

The unique ID of the component in its original source system, such as Figma.

Returns:

  • (String)


2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end

#variantsArray<Types::ComponentVariant>

A list of the unique variants of the main component being updated.

Returns:



2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 2343

class UpdateComponentData < Struct.new(
  :binding_properties,
  :children,
  :collection_properties,
  :component_type,
  :events,
  :id,
  :name,
  :overrides,
  :properties,
  :schema_version,
  :source_id,
  :variants)
  SENSITIVE = []
  include Aws::Structure
end