class Google::Apis::CloudidentityV1beta1::ClientState
Represents the state associated with an API client calling the Devices API. Resource representing ClientState
and supports updates from API users
Attributes
The compliance state of the resource as specified by the API client. Corresponds to the JSON property `complianceState` @return [String]
Output only. The time the client state data was created. Corresponds to the JSON property `createTime` @return [String]
This field may be used to store a unique identifier for the API resource within which these CustomAttributes are a field. Corresponds to the JSON property `customId` @return [String]
The token that needs to be passed back for concurrency control in updates. Token needs to be passed back in UpdateRequest Corresponds to the JSON property `etag` @return [String]
The Health score of the resource Corresponds to the JSON property `healthScore` @return [String]
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. Corresponds to the JSON property `keyValuePairs` @return [Hash<String,Google::Apis::CloudidentityV1beta1::CustomAttributeValue>]
Output only. The time the client state data was last updated. Corresponds to the JSON property `lastUpdateTime` @return [String]
The management state of the resource as specified by the API client. Corresponds to the JSON property `managed` @return [String]
Output only. [Resource name](cloud.google.com/apis/design/ resource_names) 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. Corresponds to the JSON property `name` @return [String]
Output only. The owner of the ClientState
Corresponds to the JSON property `ownerType` @return [String]
A descriptive cause of the health score. Corresponds to the JSON property `scoreReason` @return [String]
Public Class Methods
# File lib/google/apis/cloudidentity_v1beta1/classes.rb, line 310 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudidentity_v1beta1/classes.rb, line 315 def update!(**args) @asset_tags = args[:asset_tags] if args.key?(:asset_tags) @compliance_state = args[:compliance_state] if args.key?(:compliance_state) @create_time = args[:create_time] if args.key?(:create_time) @custom_id = args[:custom_id] if args.key?(:custom_id) @etag = args[:etag] if args.key?(:etag) @health_score = args[:health_score] if args.key?(:health_score) @key_value_pairs = args[:key_value_pairs] if args.key?(:key_value_pairs) @last_update_time = args[:last_update_time] if args.key?(:last_update_time) @managed = args[:managed] if args.key?(:managed) @name = args[:name] if args.key?(:name) @owner_type = args[:owner_type] if args.key?(:owner_type) @score_reason = args[:score_reason] if args.key?(:score_reason) end