    struct AutomationSuggestion

    extension AutomationSuggestion : Sendable, SendableMetatype

The main representation of an automation suggestion.
- `


  ### [id](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/AutomationSuggestion#/s:13GoogleHomeSDK20AutomationSuggestionV2idSSvp)


  ` The identifier of the suggestion. It should be unique per structure.
  If the suggestion is for a legacy curated routine, this will be the ID
  of a routine

  #### Declaration

  Swift

      let id: String

- `


  ### [suggestionMetadata](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/AutomationSuggestion#/s:13GoogleHomeSDK20AutomationSuggestionV18suggestionMetadataAA0eG0Vvp)


  ` Contains supporting information about the suggestion.

  #### Declaration

  Swift

      let suggestionMetadata: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/SuggestionMetadata.html

- `


  ### [suggestionInstance](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/AutomationSuggestion#/s:13GoogleHomeSDK20AutomationSuggestionV18suggestionInstanceAA04BaseD0_pvp)


  ` The automation instance suggested by the source.

  #### Declaration

  Swift

      let suggestionInstance: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15DraftAutomationa

- `


  ### [init(id:suggestionMetadata:suggestionInstance:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/AutomationSuggestion#/s:13GoogleHomeSDK20AutomationSuggestionV2id18suggestionMetadata0G8InstanceACSS_AA0eH0VAA04BaseD0_ptcfc)


  ` Undocumented

  #### Declaration

  Swift

      init(id: String, suggestionMetadata: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/SuggestionMetadata.html, suggestionInstance: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15DraftAutomationa)