google_api_cloud_identity v0.15.0 GoogleApi.CloudIdentity.V1.Model.GoogleAppsCloudidentityDevicesV1ClientState View Source

Represents the state associated with an API client calling the Devices API. Resource representing ClientState and supports updates from API users

Attributes

  • assetTags (type: list(String.t), default: nil) - The caller can specify asset tags for this resource
  • complianceState (type: String.t, default: nil) - The compliance state of the resource as specified by the API client.
  • createTime (type: DateTime.t, default: nil) - Output only. The time the client state data was created.
  • customId (type: String.t, default: nil) - This field may be used to store a unique identifier for the API resource within which these CustomAttributes are a field.
  • etag (type: String.t, default: nil) - The token that needs to be passed back for concurrency control in updates. Token needs to be passed back in UpdateRequest
  • healthScore (type: String.t, default: nil) - The Health score of the resource
  • keyValuePairs (type: %{optional(String.t) => GoogleApi.CloudIdentity.V1.Model.GoogleAppsCloudidentityDevicesV1CustomAttributeValue.t}, default: nil) - The map of key-value attributes stored by callers specific to a device. The total serialized length of this map may not exceed 10KB. No limit is placed on the number of attributes in a map.
  • lastUpdateTime (type: DateTime.t, default: nil) - Output only. The time the client state data was last updated.
  • managed (type: String.t, default: nil) - The management state of the resource as specified by the API client.
  • name (type: String.t, default: nil) - Output only. Resource name of the ClientState in format: devices/{device_id}/deviceUsers/{device_user_id}/clientState/{partner_id}, where partner_id corresponds to the partner storing the data.
  • ownerType (type: String.t, default: nil) - Output only. The owner of the ClientState
  • scoreReason (type: String.t, default: nil) - A descriptive cause of the health score.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() ::
  %GoogleApi.CloudIdentity.V1.Model.GoogleAppsCloudidentityDevicesV1ClientState{
    assetTags: [String.t()],
    complianceState: String.t(),
    createTime: DateTime.t(),
    customId: String.t(),
    etag: String.t(),
    healthScore: String.t(),
    keyValuePairs: %{
      optional(String.t()) =>
        GoogleApi.CloudIdentity.V1.Model.GoogleAppsCloudidentityDevicesV1CustomAttributeValue.t()
    },
    lastUpdateTime: DateTime.t(),
    managed: String.t(),
    name: String.t(),
    ownerType: String.t(),
    scoreReason: String.t()
  }

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.