    struct StringEnumConstraint

    extension StringEnumConstraint : Equatable, Hashable, Sendable, SendableMetatype

Represents a list of allowed string enum values.
- `


  ### [values](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/StringEnumConstraint#/s:13GoogleHomeSDK20StringEnumConstraintV6valuesSayAA0dE5ValueVGvp)


  ` The list of allowed string enum values.

  #### Declaration

  Swift

      let values: [https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/StringEnumValue.html]

- `


  ### [caseSensitive](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/StringEnumConstraint#/s:13GoogleHomeSDK20StringEnumConstraintV13caseSensitiveSbvp)


  ` Whether the string enum values are case sensitive.

  #### Declaration

  Swift

      let caseSensitive: Bool

- `


  ### [init(values:caseSensitive:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/StringEnumConstraint#/s:13GoogleHomeSDK20StringEnumConstraintV6values13caseSensitiveACSayAA0dE5ValueVG_Sbtcfc)


  ` Undocumented

  #### Declaration

  Swift

      init(values: [https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/StringEnumValue.html], caseSensitive: Bool = false)