Class: Aws::AmplifyUIBuilder::Types::MutationActionSetStateParameter

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

Overview

Note:

When making an API call, you may pass MutationActionSetStateParameter data as a hash:

{
  component_name: "String", # required
  property: "String", # required
  set: { # required
    binding_properties: {
      field: "String",
      property: "String", # required
    },
    bindings: {
      "String" => {
        element: "String", # required
        property: "String", # required
      },
    },
    collection_binding_properties: {
      field: "String",
      property: "String", # required
    },
    component_name: "String",
    concat: [
      {
        # recursive ComponentProperty
      },
    ],
    condition: {
      else: {
        # recursive ComponentProperty
      },
      field: "String",
      operand: "String",
      operand_type: "String",
      operator: "String",
      property: "String",
      then: {
        # recursive ComponentProperty
      },
    },
    configured: false,
    default_value: "String",
    event: "String",
    imported_value: "String",
    model: "String",
    property: "String",
    type: "String",
    user_attribute: "String",
    value: "String",
  },
}

Represents the state configuration when an action modifies a property of another element within the same component.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#component_nameString

The name of the component that is being modified.

Returns:

  • (String)


5190
5191
5192
5193
5194
5195
5196
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 5190

class MutationActionSetStateParameter < Struct.new(
  :component_name,
  :property,
  :set)
  SENSITIVE = []
  include Aws::Structure
end

#propertyString

The name of the component property to apply the state configuration to.

Returns:

  • (String)


5190
5191
5192
5193
5194
5195
5196
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 5190

class MutationActionSetStateParameter < Struct.new(
  :component_name,
  :property,
  :set)
  SENSITIVE = []
  include Aws::Structure
end

#setTypes::ComponentProperty

The state configuration to assign to the property.



5190
5191
5192
5193
5194
5195
5196
# File 'gems/aws-sdk-amplifyuibuilder/lib/aws-sdk-amplifyuibuilder/types.rb', line 5190

class MutationActionSetStateParameter < Struct.new(
  :component_name,
  :property,
  :set)
  SENSITIVE = []
  include Aws::Structure
end