View Source GoogleApi.ContentWarehouse.V1.Model.AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty (google_api_content_warehouse v0.4.0)

The properties of the client op device.MODIFY_SETTING. This proto is stored in the SupportedClientOp proto.

Attributes

  • skipAndroidAndGsaVersionCheck (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate whether we want to skip the Android and GSA version check in CheckSettingSchemaAndMaybeGetUris() from assistant/vertical/device/fulfillment/utils/setting_utils.h. Consider setting this field to true if your device is neither Android or GSA (especially when the UserAgent string of your device's TaskRequest will not contain a valid/up-to-date Android/GSA version).
  • supportedSettings (type: list(String.t), default: nil) - Uses DeviceSetting enum which corresponds to setting_id. This indicates which specific settings are supported by client. An empty list implies all settings are supported.
  • supportsDoNotDisturbWithDuration (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate if do not disturb with duration is supported through device.MODIFY_SETTING clientop on a client or not.
  • supportsMuteUnmute (type: boolean(), default: nil) - Additional specific setting capabilities. This boolean is used to indicate if new unmute logic is enabled on a client or not.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty{
    skipAndroidAndGsaVersionCheck: boolean() | nil,
    supportedSettings: [String.t()] | nil,
    supportsDoNotDisturbWithDuration: boolean() | nil,
    supportsMuteUnmute: boolean() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.