Updated protos in device_policy_manager to comply with go 1.17

BUG=b/222349736
TEST=local BE run
RELEASE_NOTE=None

Change-Id: Ied9d21988e4e50e9efa880eedb214588a50f1a76
diff --git a/gen_proto.sh b/gen_proto.sh
index b020e44..71171ce 100755
--- a/gen_proto.sh
+++ b/gen_proto.sh
@@ -18,5 +18,6 @@
 # source code.
 # Requires protoc binary to be installed.
 
-protoc --go_out=. protos/*.proto
-protoc --go_out=. third_party/chromium/devicepolicyproto/*.proto
+protoc --go_out=. --go_opt=paths=source_relative protos/*.proto
+protoc --go_out=. \
+--go_opt=paths=source_relative third_party/chromium/devicepolicyproto/*.proto
diff --git a/protos/instance_config.proto b/protos/instance_config.proto
index cd608b2..ae7a4c8 100644
--- a/protos/instance_config.proto
+++ b/protos/instance_config.proto
@@ -18,7 +18,7 @@
 syntax = "proto2";
 
 package protos;
-// option go_package = "policy_manager/protos";
+option go_package = "policy_manager/protos";
 
 // HealthMonitorConfig contains all the necessary fields for policy manager to store any
 // information related to the configuration of HealthMonitor logging/monitoring.
diff --git a/protos/instance_status.proto b/protos/instance_status.proto
index f268b2c..40d0163 100644
--- a/protos/instance_status.proto
+++ b/protos/instance_status.proto
@@ -16,6 +16,7 @@
 syntax = "proto2";
 
 package protos;
+option go_package = "policy_manager/protos";
 
 // ReleaseChannel specifies the Chrome OS release channel that the image is on.
 enum ReleaseChannel {
diff --git a/protos/service_status.proto b/protos/service_status.proto
index 8147ddd..54c81f5 100644
--- a/protos/service_status.proto
+++ b/protos/service_status.proto
@@ -16,7 +16,7 @@
 syntax = "proto2";
 
 package protos;
-// option go_package = "policy_manager/protos";
+option go_package = "policy_manager/protos";
 
 // ServiceStatus contains all the fields related to the current status of the
 // instance.
diff --git a/third_party/chromium/devicepolicyproto/chrome_device_policy.proto b/third_party/chromium/devicepolicyproto/chrome_device_policy.proto
index bb4e8e9..ab3da42 100644
--- a/third_party/chromium/devicepolicyproto/chrome_device_policy.proto
+++ b/third_party/chromium/devicepolicyproto/chrome_device_policy.proto
@@ -7,6 +7,7 @@
 option optimize_for = LITE_RUNTIME;
 
 package enterprise_management;
+option go_package = "policymanager/third_party/chromium/devicepolicyproto";
 
 message DevicePolicyRefreshRateProto {
   // In milliseconds.
diff --git a/third_party/chromium/devicepolicyproto/device_management_backend.proto b/third_party/chromium/devicepolicyproto/device_management_backend.proto
index aab6a9e..db59f22 100644
--- a/third_party/chromium/devicepolicyproto/device_management_backend.proto
+++ b/third_party/chromium/devicepolicyproto/device_management_backend.proto
@@ -5,6 +5,7 @@
 syntax = "proto2";
 
 option optimize_for = LITE_RUNTIME;
+option go_package = "policy_manager/third_party/chromium/devicepolicyproto";
 
 package enterprise_management;