    struct BatchCommandRequestInfo

    extension BatchCommandRequestInfo : Sendable, SendableMetatype

A structure that holds all the necessary parameters to send a command.
- `


  ### [objectID](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo#/s:13GoogleHomeSDK23BatchCommandRequestInfoV8objectIDSSvp)


  ` The ID of the object being operated on, usually a component ID.

  #### Declaration

  Swift

      let objectID: String

- `


  ### [commandID](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo#/s:13GoogleHomeSDK23BatchCommandRequestInfoV9commandIDAA06ScopedeI0Vvp)


  ` The command ID identifying action being performed.

  #### Declaration

  Swift

      let commandID: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ScopedCommandID.html

- `


  ### [request](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo#/s:13GoogleHomeSDK23BatchCommandRequestInfoV7requestAA0eF0_pSgvp)


  ` The request to send. It can be nil, in which case the command doesn't have a payload.

  For example, commands like `on()`, `off()` and `toggle()` would have a nil request; and
  `DoorLock.getUser(...)` would have a non-nil request.

  #### Declaration

  Swift

      let request: (any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/CommandRequest.html)?

- `


  ### [useTimedInteraction](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/BatchCommandRequestInfo#/s:13GoogleHomeSDK23BatchCommandRequestInfoV19useTimedInteractionSbvp)


  ` Whether to use timed interaction for this command.

  #### Declaration

  Swift

      let useTimedInteraction: Bool