Autogenerated update for cbb7084898...d8f3fd54a6

This commit is contained in:
2025-07-19 03:33:06 +00:00
parent 196d7b159d
commit 150dea07cf

View File

@@ -20,31 +20,80 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
type ResourceType int32
const (
ResourceType_ResourceTypeNone ResourceType = 0
ResourceType_ResourceTypeMapfix ResourceType = 1
ResourceType_ResourceTypeSubmission ResourceType = 2
)
// Enum value maps for ResourceType.
var (
ResourceType_name = map[int32]string{
0: "ResourceTypeNone",
1: "ResourceTypeMapfix",
2: "ResourceTypeSubmission",
}
ResourceType_value = map[string]int32{
"ResourceTypeNone": 0,
"ResourceTypeMapfix": 1,
"ResourceTypeSubmission": 2,
}
)
func (x ResourceType) Enum() *ResourceType {
p := new(ResourceType)
*p = x
return p
}
func (x ResourceType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ResourceType) Descriptor() protoreflect.EnumDescriptor {
return file_validator_proto_enumTypes[0].Descriptor()
}
func (ResourceType) Type() protoreflect.EnumType {
return &file_validator_proto_enumTypes[0]
}
func (x ResourceType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ResourceType.Descriptor instead.
func (ResourceType) EnumDescriptor() ([]byte, []int) {
return file_validator_proto_rawDescGZIP(), []int{0}
}
type Policy int32 type Policy int32
const ( const (
Policy_None Policy = 0 Policy_PolicyNone Policy = 0
Policy_Allowed Policy = 1 Policy_PolicyAllowed Policy = 1
Policy_Blocked Policy = 2 Policy_PolicyBlocked Policy = 2
Policy_Delete Policy = 3 Policy_PolicyDelete Policy = 3
Policy_Replace Policy = 4 Policy_PolicyReplace Policy = 4
) )
// Enum value maps for Policy. // Enum value maps for Policy.
var ( var (
Policy_name = map[int32]string{ Policy_name = map[int32]string{
0: "None", 0: "PolicyNone",
1: "Allowed", 1: "PolicyAllowed",
2: "Blocked", 2: "PolicyBlocked",
3: "Delete", 3: "PolicyDelete",
4: "Replace", 4: "PolicyReplace",
} }
Policy_value = map[string]int32{ Policy_value = map[string]int32{
"None": 0, "PolicyNone": 0,
"Allowed": 1, "PolicyAllowed": 1,
"Blocked": 2, "PolicyBlocked": 2,
"Delete": 3, "PolicyDelete": 3,
"Replace": 4, "PolicyReplace": 4,
} }
) )
@@ -59,11 +108,11 @@ func (x Policy) String() string {
} }
func (Policy) Descriptor() protoreflect.EnumDescriptor { func (Policy) Descriptor() protoreflect.EnumDescriptor {
return file_validator_proto_enumTypes[0].Descriptor() return file_validator_proto_enumTypes[1].Descriptor()
} }
func (Policy) Type() protoreflect.EnumType { func (Policy) Type() protoreflect.EnumType {
return &file_validator_proto_enumTypes[0] return &file_validator_proto_enumTypes[1]
} }
func (x Policy) Number() protoreflect.EnumNumber { func (x Policy) Number() protoreflect.EnumNumber {
@@ -72,7 +121,7 @@ func (x Policy) Number() protoreflect.EnumNumber {
// Deprecated: Use Policy.Descriptor instead. // Deprecated: Use Policy.Descriptor instead.
func (Policy) EnumDescriptor() ([]byte, []int) { func (Policy) EnumDescriptor() ([]byte, []int) {
return file_validator_proto_rawDescGZIP(), []int{0} return file_validator_proto_rawDescGZIP(), []int{1}
} }
type MapfixID struct { type MapfixID struct {
@@ -914,10 +963,10 @@ type ScriptCreate struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
Source string `protobuf:"bytes,2,opt,name=Source,proto3" json:"Source,omitempty"` Source string `protobuf:"bytes,2,opt,name=Source,proto3" json:"Source,omitempty"`
ResourceType uint32 `protobuf:"varint,3,opt,name=ResourceType,proto3" json:"ResourceType,omitempty"` ResourceType ResourceType `protobuf:"varint,3,opt,name=ResourceType,proto3,enum=validator.ResourceType" json:"ResourceType,omitempty"`
ResourceID *uint64 `protobuf:"varint,4,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"` ResourceID *uint64 `protobuf:"varint,4,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"`
} }
func (x *ScriptCreate) Reset() { func (x *ScriptCreate) Reset() {
@@ -966,11 +1015,11 @@ func (x *ScriptCreate) GetSource() string {
return "" return ""
} }
func (x *ScriptCreate) GetResourceType() uint32 { func (x *ScriptCreate) GetResourceType() ResourceType {
if x != nil { if x != nil {
return x.ResourceType return x.ResourceType
} }
return 0 return ResourceType_ResourceTypeNone
} }
func (x *ScriptCreate) GetResourceID() uint64 { func (x *ScriptCreate) GetResourceID() uint64 {
@@ -985,11 +1034,11 @@ type ScriptFilter struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Name *string `protobuf:"bytes,1,opt,name=Name,proto3,oneof" json:"Name,omitempty"` Name *string `protobuf:"bytes,1,opt,name=Name,proto3,oneof" json:"Name,omitempty"`
Source *string `protobuf:"bytes,2,opt,name=Source,proto3,oneof" json:"Source,omitempty"` Source *string `protobuf:"bytes,2,opt,name=Source,proto3,oneof" json:"Source,omitempty"`
ResourceType *uint32 `protobuf:"varint,3,opt,name=ResourceType,proto3,oneof" json:"ResourceType,omitempty"` ResourceType *ResourceType `protobuf:"varint,3,opt,name=ResourceType,proto3,enum=validator.ResourceType,oneof" json:"ResourceType,omitempty"`
ResourceID *uint64 `protobuf:"varint,4,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"` ResourceID *uint64 `protobuf:"varint,4,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"`
Hash *uint64 `protobuf:"varint,5,opt,name=Hash,proto3,oneof" json:"Hash,omitempty"` Hash *uint64 `protobuf:"varint,5,opt,name=Hash,proto3,oneof" json:"Hash,omitempty"`
} }
func (x *ScriptFilter) Reset() { func (x *ScriptFilter) Reset() {
@@ -1038,11 +1087,11 @@ func (x *ScriptFilter) GetSource() string {
return "" return ""
} }
func (x *ScriptFilter) GetResourceType() uint32 { func (x *ScriptFilter) GetResourceType() ResourceType {
if x != nil && x.ResourceType != nil { if x != nil && x.ResourceType != nil {
return *x.ResourceType return *x.ResourceType
} }
return 0 return ResourceType_ResourceTypeNone
} }
func (x *ScriptFilter) GetResourceID() uint64 { func (x *ScriptFilter) GetResourceID() uint64 {
@@ -1166,12 +1215,12 @@ type Script struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
Hash uint64 `protobuf:"varint,2,opt,name=Hash,proto3" json:"Hash,omitempty"` Hash uint64 `protobuf:"varint,2,opt,name=Hash,proto3" json:"Hash,omitempty"`
Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"` Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
Source string `protobuf:"bytes,4,opt,name=Source,proto3" json:"Source,omitempty"` Source string `protobuf:"bytes,4,opt,name=Source,proto3" json:"Source,omitempty"`
ResourceType uint32 `protobuf:"varint,5,opt,name=ResourceType,proto3" json:"ResourceType,omitempty"` ResourceType ResourceType `protobuf:"varint,5,opt,name=ResourceType,proto3,enum=validator.ResourceType" json:"ResourceType,omitempty"`
ResourceID *uint64 `protobuf:"varint,6,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"` ResourceID *uint64 `protobuf:"varint,6,opt,name=ResourceID,proto3,oneof" json:"ResourceID,omitempty"`
} }
func (x *Script) Reset() { func (x *Script) Reset() {
@@ -1234,11 +1283,11 @@ func (x *Script) GetSource() string {
return "" return ""
} }
func (x *Script) GetResourceType() uint32 { func (x *Script) GetResourceType() ResourceType {
if x != nil { if x != nil {
return x.ResourceType return x.ResourceType
} }
return 0 return ResourceType_ResourceTypeNone
} }
func (x *Script) GetResourceID() uint64 { func (x *Script) GetResourceID() uint64 {
@@ -1355,7 +1404,7 @@ func (x *ScriptPolicyCreate) GetPolicy() Policy {
if x != nil { if x != nil {
return x.Policy return x.Policy
} }
return Policy_None return Policy_PolicyNone
} }
type ScriptPolicyFilter struct { type ScriptPolicyFilter struct {
@@ -1418,7 +1467,7 @@ func (x *ScriptPolicyFilter) GetPolicy() Policy {
if x != nil && x.Policy != nil { if x != nil && x.Policy != nil {
return *x.Policy return *x.Policy
} }
return Policy_None return Policy_PolicyNone
} }
type ScriptPolicyListRequest struct { type ScriptPolicyListRequest struct {
@@ -1591,7 +1640,7 @@ func (x *ScriptPolicy) GetPolicy() Policy {
if x != nil { if x != nil {
return x.Policy return x.Policy
} }
return Policy_None return Policy_PolicyNone
} }
type ScriptPolicyListResponse struct { type ScriptPolicyListResponse struct {
@@ -1735,224 +1784,236 @@ var file_validator_proto_rawDesc = []byte{
0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4e, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4e,
0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x4e, 0x75, 0x6d, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x4e, 0x75, 0x6d,
0x62, 0x65, 0x72, 0x22, 0x92, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x72, 0x62, 0x65, 0x72, 0x22, 0xab, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x65, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72,
0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6f, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52,
0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a,
0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x52, 0x65, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28,
0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x22, 0xe8, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x88,
0x69, 0x70, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x44, 0x22, 0x81, 0x02, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x46, 0x69, 0x6c, 0x74,
0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x48, 0x00, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x53,
0x27, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x53,
0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f,
0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17,
0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x0a, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75,
0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x02, 0x52, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75,
0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x04, 0x48, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x52, 0x65,
0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03,
0x09, 0x0a, 0x07, 0x5f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x52, 0x52, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x88, 0x01, 0x01, 0x12,
0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x17, 0x0a, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52,
0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x48, 0x04, 0x48, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x4e, 0x61, 0x6d,
0x61, 0x73, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x0f, 0x0a, 0x0d,
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x0a,
0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x0b, 0x5f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x42, 0x07, 0x0a, 0x05,
0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x5f, 0x48, 0x61, 0x73, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c,
0x72, 0x52, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x46, 0x69,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c,
0x74, 0x6f, 0x72, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x46, 0x69, 0x6c,
0x50, 0x61, 0x67, 0x65, 0x22, 0x1a, 0x0a, 0x08, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x74, 0x65, 0x72, 0x52, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x04, 0x50,
0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x61, 0x6c, 0x69,
0x22, 0xb0, 0x01, 0x0a, 0x06, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x48, 0x52, 0x04, 0x50, 0x61, 0x67, 0x65, 0x22, 0x1a, 0x0a, 0x08, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x48, 0x61, 0x73, 0x68, 0x12, 0x49, 0x44, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x49, 0x44, 0x22, 0xc9, 0x01, 0x0a, 0x06, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x0e, 0x0a,
0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a,
0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x48, 0x61, 0x73,
0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0d, 0x52, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18,
0x23, 0x0a, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x06, 0x20, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3b, 0x0a,
0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
0x44, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x65, 0x49, 0x44, 0x22, 0x41, 0x0a, 0x12, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x52, 0x65,
0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x53, 0x63, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x52, 0x65,
0x69, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x07, 0x53, 0x52, 0x0a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x88, 0x01, 0x01, 0x42,
0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x72, 0x69, 0x70, 0x0d, 0x0a, 0x0b, 0x5f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x22, 0x41,
0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x12, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
0x0c, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x18,
0x01, 0x28, 0x04, 0x52, 0x0c, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x07, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69,
0x44, 0x12, 0x29, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x63, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x46, 0x72, 0x6f, 0x6d,
0x0e, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xc3, 0x01, 0x0a, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
0x12, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6c, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x52, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12, 0x29, 0x0a, 0x06,
0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0e, 0x46, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76,
0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
0x12, 0x23, 0x0a, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x02, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0xc3, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x72, 0x69,
0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2b,
0x49, 0x44, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68,
0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63,
0x72, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 0x02, 0x52, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x54,
0x63, 0x79, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48,
0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x54, 0x6f, 0x53, 0x01, 0x52, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x88, 0x01, 0x01,
0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x50, 0x6f, 0x6c, 0x69, 0x12, 0x2e, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
0x63, 0x79, 0x22, 0x7b, 0x0a, 0x17, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x6c,
0x63, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x69, 0x63, 0x79, 0x48, 0x02, 0x52, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x88, 0x01, 0x01,
0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48,
0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x61, 0x73, 0x68, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, 0x46, 0x69, 0x49, 0x44, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x7b, 0x0a,
0x6c, 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x17, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73,
0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74,
0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x50, 0x61, 0x67, 0x65, 0x22, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64,
0x20, 0x0a, 0x0e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63,
0x44, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
0x44, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x29, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
0x63, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61,
0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x50, 0x61, 0x67, 0x65, 0x22, 0x20, 0x0a, 0x0e, 0x53, 0x63,
0x48, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x44, 0x12, 0x0e, 0x0a, 0x02,
0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x22, 0x91, 0x01, 0x0a,
0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x0c, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x0e, 0x0a,
0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12, 0x29, 0x0a, 0x06, 0x50, 0x6f, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x26, 0x0a,
0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x50, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x63, 0x72, 0x69, 0x70,
0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x5b, 0x0a, 0x18, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72, 0x69, 0x70,
0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x54, 0x6f, 0x53, 0x63, 0x72,
0x65, 0x12, 0x3f, 0x0a, 0x0e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12, 0x29, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x72, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
0x63, 0x79, 0x52, 0x0e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x22, 0x5b, 0x0a, 0x18, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
0x65, 0x73, 0x2a, 0x45, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0e,
0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x01,
0x64, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x10, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x12, 0x0a, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0e, 0x53,
0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x10, 0x04, 0x32, 0x9b, 0x05, 0x0a, 0x16, 0x56, 0x61, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x2a, 0x58, 0x0a,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x53, 0x65, 0x72, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x17, 0x10, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x6f, 0x6e,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x65, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
0x78, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x79, 0x70, 0x65, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x52,
0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x10, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x02, 0x2a, 0x63, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63,
0x12, 0x1c, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x79, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4e, 0x6f, 0x6e, 0x65, 0x10,
0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x41, 0x6c, 0x6c, 0x6f, 0x77,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x64, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x6c,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x6f, 0x6c, 0x69, 0x63,
0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x6f, 0x6c,
0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x69, 0x63, 0x79, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x10, 0x04, 0x32, 0x9b, 0x05, 0x0a,
0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x16, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61,
0x70, 0x66, 0x69, 0x78, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x13, 0x2e, 0x76, 0x61, 0x6c,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x12,
0x49, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72,
0x72, 0x6f, 0x72, 0x12, 0x1c, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75,
0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x53, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x14, 0x43, 0x72,
0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69,
0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41,
0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x75, 0x64, 0x69, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a,
0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x11, 0x53, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64,
0x12, 0x1b, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x65, 0x6c, 0x12, 0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x56,
0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a,
0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
0x74, 0x65, 0x64, 0x12, 0x1b, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c,
0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x17, 0x53, 0x65, 0x74,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61,
0x6e, 0x67, 0x65, 0x73, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x42, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56,
0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64,
0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x2e,
0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x74, 0x75, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69,
0x73, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61,
0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x42, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x69,
0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75,
0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49, 0x44, 0x1a, 0x17,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc0, 0x05, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x53, 0x74,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x13, 0x2e, 0x76,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x66, 0x69, 0x78, 0x49,
0x12, 0x1b, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75,
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x17, 0x2e, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc0, 0x05, 0x0a, 0x1a, 0x56,
0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x43, 0x72, 0x65,
0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x2e, 0x76, 0x61, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62,
0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x10, 0x43, 0x72, 0x65,
0x65, 0x12, 0x51, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x61, 0x74, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x2e,
0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x45,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61,
0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75,
0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x69, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x76,
0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x75, 0x64, 0x69, 0x74, 0x43, 0x68,
0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x65, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x56, 0x61,
0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x2e, 0x76, 0x61, 0x6c, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x20, 0x2e, 0x76,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x2e,
0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x17,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x4b, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x46, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c,
0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x69, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a,
0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x76, 0x61,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a,
0x12, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x11, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
0x74, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x64, 0x12, 0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53,
0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x1a, 0x17, 0x2e, 0x76, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x71,
0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x5d, 0x0a,
0x75, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x19, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x46, 0x61,
0x44, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x69, 0x6c, 0x12, 0x1f, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4f,
0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x53, 0x65, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75,
0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x20, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc4, 0x01, 0x0a,
0x75, 0x73, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x16, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
0x74, 0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74,
0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x5d, 0x0a, 0x19, 0x56, 0x61, 0x65, 0x12, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x72, 0x69, 0x70, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x13, 0x2e, 0x76, 0x61, 0x6c,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x46, 0x61, 0x69, 0x6c, 0x12, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12,
0x1f, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x2d, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x1a, 0x11, 0x2e, 0x76, 0x61,
0x1a, 0x17, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x43,
0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xc4, 0x01, 0x0a, 0x16, 0x56, 0x61, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x53, 0x65, 0x72, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x76, 0x69, 0x63, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x17, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x32, 0xb3, 0x01, 0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x12, 0x42, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1d,
0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70,
0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x19, 0x2e,
0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x12, 0x2d, 0x0a, 0x03,
0x47, 0x65, 0x74, 0x12, 0x13, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x44, 0x1a, 0x11, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64,
0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x4c,
0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e,
0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x1d, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63,
0x72, 0x69, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x32, 0xb3, 0x01, 0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63,
0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x12, 0x42, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x76, 0x61,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f,
0x6c, 0x69, 0x63, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x19, 0x2e, 0x76, 0x61, 0x6c,
0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c,
0x69, 0x63, 0x79, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e,
0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74,
0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74,
0x74, 0x1a, 0x23, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x12, 0x22, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x63, 0x72,
0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x2e, 0x69, 0x74, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
0x7a, 0x61, 0x6e, 0x61, 0x2e, 0x6d, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x61, 0x66, 0x65, 0x73, 0x6e, 0x2e, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4c, 0x69, 0x73,
0x65, 0x74, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x2c, 0x5a, 0x2a, 0x67, 0x69, 0x74,
0x61, 0x74, 0x6f, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x2e, 0x69, 0x74, 0x7a, 0x61, 0x6e, 0x61, 0x2e, 0x6d, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x61, 0x66,
0x65, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x67, 0x6f, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x61,
0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
@@ -1967,100 +2028,104 @@ func file_validator_proto_rawDescGZIP() []byte {
return file_validator_proto_rawDescData return file_validator_proto_rawDescData
} }
var file_validator_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_validator_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_validator_proto_msgTypes = make([]protoimpl.MessageInfo, 25) var file_validator_proto_msgTypes = make([]protoimpl.MessageInfo, 25)
var file_validator_proto_goTypes = []interface{}{ var file_validator_proto_goTypes = []interface{}{
(Policy)(0), // 0: validator.Policy (ResourceType)(0), // 0: validator.ResourceType
(*MapfixID)(nil), // 1: validator.MapfixID (Policy)(0), // 1: validator.Policy
(*MapfixCreate)(nil), // 2: validator.MapfixCreate (*MapfixID)(nil), // 2: validator.MapfixID
(*SubmissionID)(nil), // 3: validator.SubmissionID (*MapfixCreate)(nil), // 3: validator.MapfixCreate
(*SubmissionCreate)(nil), // 4: validator.SubmissionCreate (*SubmissionID)(nil), // 4: validator.SubmissionID
(*AuditErrorRequest)(nil), // 5: validator.AuditErrorRequest (*SubmissionCreate)(nil), // 5: validator.SubmissionCreate
(*Check)(nil), // 6: validator.Check (*AuditErrorRequest)(nil), // 6: validator.AuditErrorRequest
(*AuditChecklistRequest)(nil), // 7: validator.AuditChecklistRequest (*Check)(nil), // 7: validator.Check
(*ValidatedModelRequest)(nil), // 8: validator.ValidatedModelRequest (*AuditChecklistRequest)(nil), // 8: validator.AuditChecklistRequest
(*SubmittedRequest)(nil), // 9: validator.SubmittedRequest (*ValidatedModelRequest)(nil), // 9: validator.ValidatedModelRequest
(*StatusUploadedRequest)(nil), // 10: validator.StatusUploadedRequest (*SubmittedRequest)(nil), // 10: validator.SubmittedRequest
(*NullResponse)(nil), // 11: validator.NullResponse (*StatusUploadedRequest)(nil), // 11: validator.StatusUploadedRequest
(*OperationFailRequest)(nil), // 12: validator.OperationFailRequest (*NullResponse)(nil), // 12: validator.NullResponse
(*Pagination)(nil), // 13: validator.Pagination (*OperationFailRequest)(nil), // 13: validator.OperationFailRequest
(*ScriptCreate)(nil), // 14: validator.ScriptCreate (*Pagination)(nil), // 14: validator.Pagination
(*ScriptFilter)(nil), // 15: validator.ScriptFilter (*ScriptCreate)(nil), // 15: validator.ScriptCreate
(*ScriptListRequest)(nil), // 16: validator.ScriptListRequest (*ScriptFilter)(nil), // 16: validator.ScriptFilter
(*ScriptID)(nil), // 17: validator.ScriptID (*ScriptListRequest)(nil), // 17: validator.ScriptListRequest
(*Script)(nil), // 18: validator.Script (*ScriptID)(nil), // 18: validator.ScriptID
(*ScriptListResponse)(nil), // 19: validator.ScriptListResponse (*Script)(nil), // 19: validator.Script
(*ScriptPolicyCreate)(nil), // 20: validator.ScriptPolicyCreate (*ScriptListResponse)(nil), // 20: validator.ScriptListResponse
(*ScriptPolicyFilter)(nil), // 21: validator.ScriptPolicyFilter (*ScriptPolicyCreate)(nil), // 21: validator.ScriptPolicyCreate
(*ScriptPolicyListRequest)(nil), // 22: validator.ScriptPolicyListRequest (*ScriptPolicyFilter)(nil), // 22: validator.ScriptPolicyFilter
(*ScriptPolicyID)(nil), // 23: validator.ScriptPolicyID (*ScriptPolicyListRequest)(nil), // 23: validator.ScriptPolicyListRequest
(*ScriptPolicy)(nil), // 24: validator.ScriptPolicy (*ScriptPolicyID)(nil), // 24: validator.ScriptPolicyID
(*ScriptPolicyListResponse)(nil), // 25: validator.ScriptPolicyListResponse (*ScriptPolicy)(nil), // 25: validator.ScriptPolicy
(*ScriptPolicyListResponse)(nil), // 26: validator.ScriptPolicyListResponse
} }
var file_validator_proto_depIdxs = []int32{ var file_validator_proto_depIdxs = []int32{
6, // 0: validator.AuditChecklistRequest.CheckList:type_name -> validator.Check 7, // 0: validator.AuditChecklistRequest.CheckList:type_name -> validator.Check
15, // 1: validator.ScriptListRequest.Filter:type_name -> validator.ScriptFilter 0, // 1: validator.ScriptCreate.ResourceType:type_name -> validator.ResourceType
13, // 2: validator.ScriptListRequest.Page:type_name -> validator.Pagination 0, // 2: validator.ScriptFilter.ResourceType:type_name -> validator.ResourceType
18, // 3: validator.ScriptListResponse.Scripts:type_name -> validator.Script 16, // 3: validator.ScriptListRequest.Filter:type_name -> validator.ScriptFilter
0, // 4: validator.ScriptPolicyCreate.Policy:type_name -> validator.Policy 14, // 4: validator.ScriptListRequest.Page:type_name -> validator.Pagination
0, // 5: validator.ScriptPolicyFilter.Policy:type_name -> validator.Policy 0, // 5: validator.Script.ResourceType:type_name -> validator.ResourceType
21, // 6: validator.ScriptPolicyListRequest.Filter:type_name -> validator.ScriptPolicyFilter 19, // 6: validator.ScriptListResponse.Scripts:type_name -> validator.Script
13, // 7: validator.ScriptPolicyListRequest.Page:type_name -> validator.Pagination 1, // 7: validator.ScriptPolicyCreate.Policy:type_name -> validator.Policy
0, // 8: validator.ScriptPolicy.Policy:type_name -> validator.Policy 1, // 8: validator.ScriptPolicyFilter.Policy:type_name -> validator.Policy
24, // 9: validator.ScriptPolicyListResponse.ScriptPolicies:type_name -> validator.ScriptPolicy 22, // 9: validator.ScriptPolicyListRequest.Filter:type_name -> validator.ScriptPolicyFilter
2, // 10: validator.ValidatorMapfixService.Create:input_type -> validator.MapfixCreate 14, // 10: validator.ScriptPolicyListRequest.Page:type_name -> validator.Pagination
5, // 11: validator.ValidatorMapfixService.CreateAuditError:input_type -> validator.AuditErrorRequest 1, // 11: validator.ScriptPolicy.Policy:type_name -> validator.Policy
7, // 12: validator.ValidatorMapfixService.CreateAuditChecklist:input_type -> validator.AuditChecklistRequest 25, // 12: validator.ScriptPolicyListResponse.ScriptPolicies:type_name -> validator.ScriptPolicy
8, // 13: validator.ValidatorMapfixService.SetValidatedModel:input_type -> validator.ValidatedModelRequest 3, // 13: validator.ValidatorMapfixService.Create:input_type -> validator.MapfixCreate
9, // 14: validator.ValidatorMapfixService.SetStatusSubmitted:input_type -> validator.SubmittedRequest 6, // 14: validator.ValidatorMapfixService.CreateAuditError:input_type -> validator.AuditErrorRequest
1, // 15: validator.ValidatorMapfixService.SetStatusRequestChanges:input_type -> validator.MapfixID 8, // 15: validator.ValidatorMapfixService.CreateAuditChecklist:input_type -> validator.AuditChecklistRequest
1, // 16: validator.ValidatorMapfixService.SetStatusValidated:input_type -> validator.MapfixID 9, // 16: validator.ValidatorMapfixService.SetValidatedModel:input_type -> validator.ValidatedModelRequest
1, // 17: validator.ValidatorMapfixService.SetStatusFailed:input_type -> validator.MapfixID 10, // 17: validator.ValidatorMapfixService.SetStatusSubmitted:input_type -> validator.SubmittedRequest
1, // 18: validator.ValidatorMapfixService.SetStatusUploaded:input_type -> validator.MapfixID 2, // 18: validator.ValidatorMapfixService.SetStatusRequestChanges:input_type -> validator.MapfixID
4, // 19: validator.ValidatorSubmissionService.Create:input_type -> validator.SubmissionCreate 2, // 19: validator.ValidatorMapfixService.SetStatusValidated:input_type -> validator.MapfixID
5, // 20: validator.ValidatorSubmissionService.CreateAuditError:input_type -> validator.AuditErrorRequest 2, // 20: validator.ValidatorMapfixService.SetStatusFailed:input_type -> validator.MapfixID
7, // 21: validator.ValidatorSubmissionService.CreateAuditChecklist:input_type -> validator.AuditChecklistRequest 2, // 21: validator.ValidatorMapfixService.SetStatusUploaded:input_type -> validator.MapfixID
8, // 22: validator.ValidatorSubmissionService.SetValidatedModel:input_type -> validator.ValidatedModelRequest 5, // 22: validator.ValidatorSubmissionService.Create:input_type -> validator.SubmissionCreate
9, // 23: validator.ValidatorSubmissionService.SetStatusSubmitted:input_type -> validator.SubmittedRequest 6, // 23: validator.ValidatorSubmissionService.CreateAuditError:input_type -> validator.AuditErrorRequest
3, // 24: validator.ValidatorSubmissionService.SetStatusRequestChanges:input_type -> validator.SubmissionID 8, // 24: validator.ValidatorSubmissionService.CreateAuditChecklist:input_type -> validator.AuditChecklistRequest
3, // 25: validator.ValidatorSubmissionService.SetStatusValidated:input_type -> validator.SubmissionID 9, // 25: validator.ValidatorSubmissionService.SetValidatedModel:input_type -> validator.ValidatedModelRequest
3, // 26: validator.ValidatorSubmissionService.SetStatusFailed:input_type -> validator.SubmissionID 10, // 26: validator.ValidatorSubmissionService.SetStatusSubmitted:input_type -> validator.SubmittedRequest
10, // 27: validator.ValidatorSubmissionService.SetStatusUploaded:input_type -> validator.StatusUploadedRequest 4, // 27: validator.ValidatorSubmissionService.SetStatusRequestChanges:input_type -> validator.SubmissionID
12, // 28: validator.ValidatorOperationService.Fail:input_type -> validator.OperationFailRequest 4, // 28: validator.ValidatorSubmissionService.SetStatusValidated:input_type -> validator.SubmissionID
14, // 29: validator.ValidatorScriptService.Create:input_type -> validator.ScriptCreate 4, // 29: validator.ValidatorSubmissionService.SetStatusFailed:input_type -> validator.SubmissionID
17, // 30: validator.ValidatorScriptService.Get:input_type -> validator.ScriptID 11, // 30: validator.ValidatorSubmissionService.SetStatusUploaded:input_type -> validator.StatusUploadedRequest
16, // 31: validator.ValidatorScriptService.List:input_type -> validator.ScriptListRequest 13, // 31: validator.ValidatorOperationService.Fail:input_type -> validator.OperationFailRequest
20, // 32: validator.ValidatorScriptPolicyService.Create:input_type -> validator.ScriptPolicyCreate 15, // 32: validator.ValidatorScriptService.Create:input_type -> validator.ScriptCreate
22, // 33: validator.ValidatorScriptPolicyService.List:input_type -> validator.ScriptPolicyListRequest 18, // 33: validator.ValidatorScriptService.Get:input_type -> validator.ScriptID
1, // 34: validator.ValidatorMapfixService.Create:output_type -> validator.MapfixID 17, // 34: validator.ValidatorScriptService.List:input_type -> validator.ScriptListRequest
11, // 35: validator.ValidatorMapfixService.CreateAuditError:output_type -> validator.NullResponse 21, // 35: validator.ValidatorScriptPolicyService.Create:input_type -> validator.ScriptPolicyCreate
11, // 36: validator.ValidatorMapfixService.CreateAuditChecklist:output_type -> validator.NullResponse 23, // 36: validator.ValidatorScriptPolicyService.List:input_type -> validator.ScriptPolicyListRequest
11, // 37: validator.ValidatorMapfixService.SetValidatedModel:output_type -> validator.NullResponse 2, // 37: validator.ValidatorMapfixService.Create:output_type -> validator.MapfixID
11, // 38: validator.ValidatorMapfixService.SetStatusSubmitted:output_type -> validator.NullResponse 12, // 38: validator.ValidatorMapfixService.CreateAuditError:output_type -> validator.NullResponse
11, // 39: validator.ValidatorMapfixService.SetStatusRequestChanges:output_type -> validator.NullResponse 12, // 39: validator.ValidatorMapfixService.CreateAuditChecklist:output_type -> validator.NullResponse
11, // 40: validator.ValidatorMapfixService.SetStatusValidated:output_type -> validator.NullResponse 12, // 40: validator.ValidatorMapfixService.SetValidatedModel:output_type -> validator.NullResponse
11, // 41: validator.ValidatorMapfixService.SetStatusFailed:output_type -> validator.NullResponse 12, // 41: validator.ValidatorMapfixService.SetStatusSubmitted:output_type -> validator.NullResponse
11, // 42: validator.ValidatorMapfixService.SetStatusUploaded:output_type -> validator.NullResponse 12, // 42: validator.ValidatorMapfixService.SetStatusRequestChanges:output_type -> validator.NullResponse
3, // 43: validator.ValidatorSubmissionService.Create:output_type -> validator.SubmissionID 12, // 43: validator.ValidatorMapfixService.SetStatusValidated:output_type -> validator.NullResponse
11, // 44: validator.ValidatorSubmissionService.CreateAuditError:output_type -> validator.NullResponse 12, // 44: validator.ValidatorMapfixService.SetStatusFailed:output_type -> validator.NullResponse
11, // 45: validator.ValidatorSubmissionService.CreateAuditChecklist:output_type -> validator.NullResponse 12, // 45: validator.ValidatorMapfixService.SetStatusUploaded:output_type -> validator.NullResponse
11, // 46: validator.ValidatorSubmissionService.SetValidatedModel:output_type -> validator.NullResponse 4, // 46: validator.ValidatorSubmissionService.Create:output_type -> validator.SubmissionID
11, // 47: validator.ValidatorSubmissionService.SetStatusSubmitted:output_type -> validator.NullResponse 12, // 47: validator.ValidatorSubmissionService.CreateAuditError:output_type -> validator.NullResponse
11, // 48: validator.ValidatorSubmissionService.SetStatusRequestChanges:output_type -> validator.NullResponse 12, // 48: validator.ValidatorSubmissionService.CreateAuditChecklist:output_type -> validator.NullResponse
11, // 49: validator.ValidatorSubmissionService.SetStatusValidated:output_type -> validator.NullResponse 12, // 49: validator.ValidatorSubmissionService.SetValidatedModel:output_type -> validator.NullResponse
11, // 50: validator.ValidatorSubmissionService.SetStatusFailed:output_type -> validator.NullResponse 12, // 50: validator.ValidatorSubmissionService.SetStatusSubmitted:output_type -> validator.NullResponse
11, // 51: validator.ValidatorSubmissionService.SetStatusUploaded:output_type -> validator.NullResponse 12, // 51: validator.ValidatorSubmissionService.SetStatusRequestChanges:output_type -> validator.NullResponse
11, // 52: validator.ValidatorOperationService.Fail:output_type -> validator.NullResponse 12, // 52: validator.ValidatorSubmissionService.SetStatusValidated:output_type -> validator.NullResponse
17, // 53: validator.ValidatorScriptService.Create:output_type -> validator.ScriptID 12, // 53: validator.ValidatorSubmissionService.SetStatusFailed:output_type -> validator.NullResponse
18, // 54: validator.ValidatorScriptService.Get:output_type -> validator.Script 12, // 54: validator.ValidatorSubmissionService.SetStatusUploaded:output_type -> validator.NullResponse
19, // 55: validator.ValidatorScriptService.List:output_type -> validator.ScriptListResponse 12, // 55: validator.ValidatorOperationService.Fail:output_type -> validator.NullResponse
23, // 56: validator.ValidatorScriptPolicyService.Create:output_type -> validator.ScriptPolicyID 18, // 56: validator.ValidatorScriptService.Create:output_type -> validator.ScriptID
25, // 57: validator.ValidatorScriptPolicyService.List:output_type -> validator.ScriptPolicyListResponse 19, // 57: validator.ValidatorScriptService.Get:output_type -> validator.Script
34, // [34:58] is the sub-list for method output_type 20, // 58: validator.ValidatorScriptService.List:output_type -> validator.ScriptListResponse
10, // [10:34] is the sub-list for method input_type 24, // 59: validator.ValidatorScriptPolicyService.Create:output_type -> validator.ScriptPolicyID
10, // [10:10] is the sub-list for extension type_name 26, // 60: validator.ValidatorScriptPolicyService.List:output_type -> validator.ScriptPolicyListResponse
10, // [10:10] is the sub-list for extension extendee 37, // [37:61] is the sub-list for method output_type
0, // [0:10] is the sub-list for field type_name 13, // [13:37] is the sub-list for method input_type
13, // [13:13] is the sub-list for extension type_name
13, // [13:13] is the sub-list for extension extendee
0, // [0:13] is the sub-list for field type_name
} }
func init() { file_validator_proto_init() } func init() { file_validator_proto_init() }
@@ -2379,7 +2444,7 @@ func file_validator_proto_init() {
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_validator_proto_rawDesc, RawDescriptor: file_validator_proto_rawDesc,
NumEnums: 1, NumEnums: 2,
NumMessages: 25, NumMessages: 25,
NumExtensions: 0, NumExtensions: 0,
NumServices: 5, NumServices: 5,