blob: c9cba87a2e5e145d41a0e5be6aafea8f9721c3c6 [file] [log] [blame]
/*
* Copyright (C) 2023 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
syntax = "proto2";
package devicelockcontroller;
option java_package = "com.android.devicelockcontroller.proto";
option java_multiple_files = true;
// The different states a device that did a check-in with the Device Lock
// server can be in.
enum DeviceCheckinStatus {
DEVICE_CHECKIN_STATUS_UNSPECIFIED = 0;
// The device is not ready for provisioning.
DEVICE_CHECKIN_STATUS_PROVISION_NOT_READY = 1;
// The device is ready for provisioning.
DEVICE_CHECKIN_STATUS_PROVISION_READY = 2;
// The device completed the locking program.
DEVICE_CHECKIN_STATUS_COMPLETE = 3;
// The device did not get enrolled within the registration window.
DEVICE_CHECKIN_STATUS_PROVISION_NOT_REQUIRED = 4;
// The device is in a country where Device Lock is not approved.
DEVICE_CHECKIN_STATUS_GEOLOCATION_UNAVAILABLE = 5;
// Device identifiers provided by the client that are not registered
// on the Device Lock portal. The client provides a list of device identifiers
// and if one of them is found that is registered on the Device Lock portal,
// then the rest of the device identifiers are set to this check-in status.
DEVICE_CHECKIN_STATUS_TO_BE_PURGE = 6;
}
// The different provisioning methods the Device Lock Android client can
// provision the device.
enum DeviceProvisionType {
DEVICE_PROVISION_TYPE_UNSPECIFIED = 0;
// The device provision should be after the SUW.
DEVICE_PROVISION_TYPE_DEFERRED = 1;
// The device provision should be during the SUW.
DEVICE_PROVISION_TYPE_MANDATORY = 2;
}
message DeviceCheckinInfo {}