enum GoogleNamespace for all Google Traits and DeviceTypes.
- 
                  
                  This trait supports arming and disarming, as used in security systems. DeclarationSwift struct ArmDisarmTrait
- 
                  
                  This trait supports devices that can gather audio (for example, has a microphone). DeclarationSwift struct AudioInputTrait
- 
                  
                  This trait belongs to devices that can cook food according to various food presets and supported cooking modes. DeclarationSwift struct CookTrait
- 
                  
                  This trait supports devices dispensing a specified amount of one or more physical items. DeclarationSwift struct DispenseTrait
- 
                  
                  This trait is designed for self-mobile devices, such as robotic vacuum cleaners, that can be commanded to return for charging. DeclarationSwift struct DockTrait
- 
                  
                  This trait represents the press of a doorbell. DeclarationSwift struct DoorbellPressTrait
- 
                  
                  This trait is designed for calling an elevator to a floor. DeclarationSwift struct ElevatorControlTrait
- 
                  
                  This trait supports devices which provide an interface to air quality measurement and classification, with optional destinction between indoor and outdoor measurements. DeclarationSwift struct ExtendedAirQualityTrait
- 
                  
                  This trait supports devices which are able to switch between applications. DeclarationSwift struct ExtendedApplicationLauncherTrait
- 
                  
                  This trait supports devices that support TV channels on a media device. DeclarationSwift struct ExtendedChannelTrait
- 
                  
                  This trait provides additional features related to color control and is an extension of the Matter standard trait, ColorControl. DeclarationSwift struct ExtendedColorControlTrait
- 
                  
                  This trait is for devices with extended fan controls. DeclarationSwift struct ExtendedFanControlTrait
- 
                  
                  This trait belongs to devices which have a volume control. DeclarationSwift struct ExtendedLevelControlTrait
- 
                  
                  This trait is an extension of the Matter standard trait, MediaInput, and is used by devices that can switch inputs.DeclarationSwift struct ExtendedMediaInputTrait
- 
                  
                  API for the ExtendedMediaPlayback trait. DeclarationSwift struct ExtendedMediaPlaybackTrait
- 
                  
                  API for the ExtendedModeSelect trait. DeclarationSwift struct ExtendedModeSelectTrait
- 
                  
                  This trait represents any device that supports operating in specific zones, and has an ongoing duration for its operation which can be queried. DeclarationSwift struct ExtendedOperationalStateTrait
- 
                  
                  This trait belongs to devices which have a power source. DeclarationSwift struct ExtendedPowerSourceTrait
- 
                  
                  Trait for devices, other than thermostats, that support controlling temperature, either within or around the device. DeclarationSwift struct ExtendedTemperatureControlTrait
- 
                  
                  This trait covers handling both temperature point and modes, and is an extension of the Matter standard trait, Thermostat. DeclarationSwift struct ExtendedThermostatTrait
- 
                  
                  This trait belongs to devices that support being filled such as a bathtub. DeclarationSwift struct FillTrait
- 
                  
                  This trait provides an interface for monitoring the current condition of a filter. DeclarationSwift struct FilterMonitoringTrait
- 
                  
                  This trait provides an interface to leaf wetness measurement. DeclarationSwift struct LeafWetnessMeasurementTrait
- 
                  
                  This trait belongs to devices that can support complex lighting commands to change states, such as looping through various colors. DeclarationSwift struct LightEffectsTrait
- 
                  
                  This trait is used to locate devices, which can be found by means of a local indicator, such as beeping, ringing, or flashing. DeclarationSwift struct LocatorTrait
- 
                  
                  This trait belongs to any devices that support locking and unlocking, or reporting a locked state, except door locks, which are covered by the Matter standard DoorLock cluster. DeclarationSwift struct LockUnlockTrait
- 
                  
                  This trait provides an interface for monitoring the Max2 filter on a device. DeclarationSwift struct Max2FilterMonitoringTrait
- 
                  
                  API for the MediaActivityState trait. DeclarationSwift struct MediaActivityStateTrait
- 
                  
                  This trait supports detecting motion. DeclarationSwift struct MotionDetectionTrait
- 
                  
                  This trait belongs to devices that can report network data and perform network-specific operations. DeclarationSwift struct NetworkControlTrait
- 
                  
                  This trait belongs to devices that can detect objects or people, and sends a notification to the user. By default, these notifications are announced on smart displays and speakers by Google Assistant following a doorbell ring chime. DeclarationSwift struct ObjectDetectionTrait
- 
                  
                  This trait belongs to devices that support opening and closing, and in some cases opening and closing partially or potentially in more than one direction. DeclarationSwift struct OpenCloseTrait
- 
                  
                  This trait allows a device report to include the locations of a user’s parked vehicles. DeclarationSwift struct ParkingLocationTrait
- 
                  
                  This trait provides an interface to pre-filter state monitoring. DeclarationSwift struct PreFilterMonitoringTrait
- 
                  
                  This trait is a minimalistic version of the PushAvStreamTransport standard Matter cluster, and only provides an On/Off-like functionality for cameras. DeclarationSwift struct PushAvStreamTransportTrait
- 
                  
                  This trait belongs to devices that support rebooting as a single action. DeclarationSwift struct RebootTrait
- 
                  
                  This trait belongs to devices that support humidity settings such as humidifiers and dehumidifiers. DeclarationSwift struct RelativeHumidityControlTrait
- 
                  
                  This trait belongs to devices that support rotation, which can be specified in percentage of a full rotation or in number of degrees. The default direction of a rotation is clockwise. DeclarationSwift struct RotationTrait
- 
                  
                  This trait belongs to devices that measure soil moisture. DeclarationSwift struct SoilMoistureMeasurementTrait
- 
                  
                  This trait provides an interface to speed measurement. DeclarationSwift struct SpeedMeasurementTrait
- 
                  
                  This trait can be used to control a built-in timer on a device, such as starting a new timer on a sprinkler, and pausing and canceling the timer. DeclarationSwift struct TimerTrait
- 
                  
                  This trait belongs to any devices with settings that can only exist in one of two states and provides an interface to a toggle switch that can be turned on or off. DeclarationSwift struct TogglesTrait
- 
                  
                  This trait provides the functionality to control a live view session. DeclarationSwift struct WebRtcLiveViewTrait
- 
                  
                  This trait provides a brightness extension to the LevelControltrait and is only for use with the Automation API.DeclarationSwift struct BrightnessTrait
- 
                  
                  This trait provides an enum based on-off extension to the OnOfftrait and is only for use with the Automation API.DeclarationSwift struct SimplifiedOnOffTrait
- 
                  
                  This trait provides an extension to the Thermostattrait and is only for use with the Automation API.DeclarationSwift struct SimplifiedThermostatTrait
- 
                  
                  This trait provides a volume extension to the LevelControltrait and is only for use with the Automation API.DeclarationSwift struct VolumeTrait
- 
                  
                  This trait provides an interface for the current attendance state of known household members in a Structure. Only for use with automations. DeclarationSwift struct AreaAttendanceStateTrait
- 
                  
                  This trait provides an interface for the current area presence state for a given Structure, for example, home or away, occupied or unoccupied. Only for use with automations. DeclarationSwift struct AreaPresenceStateTrait
- 
                  
                  API for the AssistantBroadcast trait. It is used to broadcast message for automations only and is not available in Device and Structure APIs. DeclarationSwift struct AssistantBroadcastTrait
- 
                  
                  API for the AssistantFulfillment trait. This trait is used for OkGoogle command execution on devices for automations only and is not available in the Device and Structure APIs. DeclarationSwift struct AssistantFulfillmentTrait
- 
                  
                  API for the ColorPresets trait, which provides color presets for each light source in the structure. DeclarationSwift struct ColorPresetsTrait
- 
                  
                  This trait allows sending notifications as actions to structure members and is only for use with the Automation API. Household members must have the Google Home app installed. DeclarationSwift struct NotificationTrait
- 
                  
                  API for the VoiceStarter trait, which is available on a structure entity only. This trait uses Google Assistant capabilities to trigger automations. DeclarationSwift struct VoiceStarterTrait
- 
                  
                  Represents several Time related attributes for the current Structure. DeclarationSwift struct TimeTrait