| // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | syntax = "proto2"; | 
 |  | 
 | option optimize_for = LITE_RUNTIME; | 
 |  | 
 | package enterprise_management; | 
 |  | 
 | import "device_management_backend.proto"; | 
 |  | 
 | // Wrapper around CloudPolicyResponse/DevicePolicyResponse for caching on disk. | 
 | message CachedCloudPolicyResponse { | 
 |   // The DevicePolicyResponse wrapped by this message. | 
 |   optional DevicePolicyResponse device_policy = 1; | 
 |   // Timestamp noting when the |unmanaged| flag was set. The meaning is | 
 |   // milliseconds since 1970. When caching (deprecated) DevicePolicyResponses, | 
 |   // this timestamp also notes when the response was cached. | 
 |   optional uint64 timestamp = 2; | 
 |   // Flag that is set to true if this device is not managed. | 
 |   optional bool unmanaged = 3; | 
 |   // The PolicyFetchResponse wrapped by this message. | 
 |   optional PolicyFetchResponse cloud_policy = 4; | 
 | } | 
 |  | 
 | // Encapsulates a device ID and the associated device token. | 
 | message DeviceCredentials { | 
 |   optional string device_id = 1; | 
 |   optional string device_token = 2; | 
 | } |