    struct Parameter

    extension Parameter : Equatable, Hashable, Sendable, SendableMetatype

A Parameter contains the identifier and value of a parameter for a starter, command, or event.
- `


  ### [field](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5fieldAA8AnyFieldVvp)


  ` The corresponding field for this parameter.

  #### Declaration

  Swift

      let field: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/AnyField.html

- `


  ### [DynamicValue](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter/DynamicValue.html)


  ` Represents the dynamic or static value for an automation parameter.

  #### Declaration

  Swift

      enum DynamicValue

      extension https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter.html.DynamicValue : Equatable, Hashable, Sendable, SendableMetatype

- `


  ### [value](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5valueAA18AnyAutomationValueOvp)


  ` The value associated with this parameter.

  #### Declaration

  Swift

      @available(*, deprecated, message: "Use parameterValue instead.")
      let value: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Enums/AnyAutomationValue.html

- `


  ### [parameterValue](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV14parameterValueAC07DynamicF0Ovp)


  ` The dynamic value associated with this parameter.

  #### Declaration

  Swift

      let parameterValue: Parameter.https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter/DynamicValue.html

- `


  ### [init(field:value:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5field5valueAcA5Field_p_AA15AutomationValue_pSgtcfc)


  ` Internal API exposed for codegen. Do NOT use.

  #### Declaration

  Swift

      init(field: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Field.html, value: (any https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15AutomationValueP)?)

- `


  ### [init(field:value:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5field5valueAcA5Field_p_AA18AnyAutomationValueOtcfc)


  ` Internal API exposed for codegen. Do NOT use.

  #### Declaration

  Swift

      init(field: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Field.html, value: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Enums/AnyAutomationValue.html)

- `


  ### [init(field:reference:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5field9referenceAcA5Field_p_SStcfc)


  ` Internal API exposed for codegen. Do NOT use.

  #### Declaration

  Swift

      init(field: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Field.html, reference: String)

- `


  ### [init(field:expression:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV5field10expressionAcA5Field_p_AA10Expression_ptcfc)


  ` Internal API exposed for codegen. Do NOT use.

  #### Declaration

  Swift

      init(field: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Field.html, expression: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Expression.html)

- `


  ### [associatedValue](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter#/s:13GoogleHomeSDK9ParameterV15associatedValueypSgvp)


  ` Returns the associated value of the parameter.

  This property can be used in place of having to switch over every case
  in `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Parameter.html#/s:13GoogleHomeSDK9ParameterV5valueAA18AnyAutomationValueOvp` to extract the associated value.

  #### Declaration

  Swift

      var associatedValue: Any? { get }