Loading libs/incident/proto/android/privacy.proto +9 −10 Original line number Diff line number Diff line Loading @@ -23,13 +23,10 @@ import "google/protobuf/descriptor.proto"; package android; // TODO: It's better to track this by semantic types and set policy for those. // Do this for now to bootstrap the tools. enum Destination { // Fields or messages annotated with DEST_LOCAL must never be // extracted from the device automatically. They can be accessed // by tools on the developer's workstation, and if they are sent // to another device that must be by the user, with a PII warning. (TBD) // by tools on the developer's workstation or test lab devices. DEST_LOCAL = 0; // Fields or messages annotated with DEST_EXPLICIT can be sent Loading @@ -43,7 +40,8 @@ enum Destination { DEST_AUTOMATIC = 200; // This is the default value, which could be overridden by other values. // The reason to pick 255 is it fits into one byte. // The reason to pick 255 is it fits into one byte. UNSET fields are treated // as EXPLICIT. DEST_UNSET = 255; // Currently use 0, 100, 200 and 255, values in between are reserved for futures. Loading @@ -52,16 +50,17 @@ enum Destination { message PrivacyFlags { optional Destination dest = 1 [ default = DEST_UNSET ]; // regex to filter pii sensitive info from a string field type // regex to filter pii sensitive info from a string field type. repeated string patterns = 2; } extend google.protobuf.FieldOptions { // Flags for automatically filtering statistics // Flags used to annotate a field with right privacy level. optional PrivacyFlags privacy = 102672883; } extend google.protobuf.MessageOptions { // Flags used to annotate a message which all its unset primitive types inhert this tag. // Flags used to annotate a message which all its unset primitive fields inhert this tag. optional PrivacyFlags msg_privacy = 102672883; } Loading
libs/incident/proto/android/privacy.proto +9 −10 Original line number Diff line number Diff line Loading @@ -23,13 +23,10 @@ import "google/protobuf/descriptor.proto"; package android; // TODO: It's better to track this by semantic types and set policy for those. // Do this for now to bootstrap the tools. enum Destination { // Fields or messages annotated with DEST_LOCAL must never be // extracted from the device automatically. They can be accessed // by tools on the developer's workstation, and if they are sent // to another device that must be by the user, with a PII warning. (TBD) // by tools on the developer's workstation or test lab devices. DEST_LOCAL = 0; // Fields or messages annotated with DEST_EXPLICIT can be sent Loading @@ -43,7 +40,8 @@ enum Destination { DEST_AUTOMATIC = 200; // This is the default value, which could be overridden by other values. // The reason to pick 255 is it fits into one byte. // The reason to pick 255 is it fits into one byte. UNSET fields are treated // as EXPLICIT. DEST_UNSET = 255; // Currently use 0, 100, 200 and 255, values in between are reserved for futures. Loading @@ -52,16 +50,17 @@ enum Destination { message PrivacyFlags { optional Destination dest = 1 [ default = DEST_UNSET ]; // regex to filter pii sensitive info from a string field type // regex to filter pii sensitive info from a string field type. repeated string patterns = 2; } extend google.protobuf.FieldOptions { // Flags for automatically filtering statistics // Flags used to annotate a field with right privacy level. optional PrivacyFlags privacy = 102672883; } extend google.protobuf.MessageOptions { // Flags used to annotate a message which all its unset primitive types inhert this tag. // Flags used to annotate a message which all its unset primitive fields inhert this tag. optional PrivacyFlags msg_privacy = 102672883; }