@ -173,7 +173,7 @@ func (x HealthCheckResponse_ServingStatus) Number() protoreflect.EnumNumber {
// Deprecated: Use HealthCheckResponse_ServingStatus.Descriptor instead.
func ( HealthCheckResponse_ServingStatus ) EnumDescriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 21 , 0 }
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 26 , 0 }
}
type ResourceKey struct {
@ -1605,6 +1605,388 @@ func (x *WatchEvent) GetPrevious() *WatchEvent_Resource {
return nil
}
type HistoryRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Starting from the requested page (other query parameters must match!)
NextPageToken string ` protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty" `
// Maximum number of items to return
Limit int64 ` protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty" `
// Resource identifier
Key * ResourceKey ` protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty" `
// List the deleted values (eg, show trash)
ShowDeleted bool ` protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty" `
}
func ( x * HistoryRequest ) Reset ( ) {
* x = HistoryRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 20 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * HistoryRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * HistoryRequest ) ProtoMessage ( ) { }
func ( x * HistoryRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 20 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use HistoryRequest.ProtoReflect.Descriptor instead.
func ( * HistoryRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 20 }
}
func ( x * HistoryRequest ) GetNextPageToken ( ) string {
if x != nil {
return x . NextPageToken
}
return ""
}
func ( x * HistoryRequest ) GetLimit ( ) int64 {
if x != nil {
return x . Limit
}
return 0
}
func ( x * HistoryRequest ) GetKey ( ) * ResourceKey {
if x != nil {
return x . Key
}
return nil
}
func ( x * HistoryRequest ) GetShowDeleted ( ) bool {
if x != nil {
return x . ShowDeleted
}
return false
}
type HistoryResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Items [ ] * ResourceMeta ` protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty" `
// More results exist... pass this in the next request
NextPageToken string ` protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty" `
// ResourceVersion of the list response
ResourceVersion int64 ` protobuf:"varint,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty" `
}
func ( x * HistoryResponse ) Reset ( ) {
* x = HistoryResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 21 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * HistoryResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * HistoryResponse ) ProtoMessage ( ) { }
func ( x * HistoryResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 21 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use HistoryResponse.ProtoReflect.Descriptor instead.
func ( * HistoryResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 21 }
}
func ( x * HistoryResponse ) GetItems ( ) [ ] * ResourceMeta {
if x != nil {
return x . Items
}
return nil
}
func ( x * HistoryResponse ) GetNextPageToken ( ) string {
if x != nil {
return x . NextPageToken
}
return ""
}
func ( x * HistoryResponse ) GetResourceVersion ( ) int64 {
if x != nil {
return x . ResourceVersion
}
return 0
}
type OriginRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Starting from the requested page (other query parameters must match!)
NextPageToken string ` protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty" `
// Maximum number of items to return
Limit int64 ` protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty" `
// Resource identifier
Key * ResourceKey ` protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty" `
// List the deleted values (eg, show trash)
Origin string ` protobuf:"bytes,4,opt,name=origin,proto3" json:"origin,omitempty" `
}
func ( x * OriginRequest ) Reset ( ) {
* x = OriginRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 22 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * OriginRequest ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * OriginRequest ) ProtoMessage ( ) { }
func ( x * OriginRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 22 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use OriginRequest.ProtoReflect.Descriptor instead.
func ( * OriginRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 22 }
}
func ( x * OriginRequest ) GetNextPageToken ( ) string {
if x != nil {
return x . NextPageToken
}
return ""
}
func ( x * OriginRequest ) GetLimit ( ) int64 {
if x != nil {
return x . Limit
}
return 0
}
func ( x * OriginRequest ) GetKey ( ) * ResourceKey {
if x != nil {
return x . Key
}
return nil
}
func ( x * OriginRequest ) GetOrigin ( ) string {
if x != nil {
return x . Origin
}
return ""
}
type ResourceOriginInfo struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// The resource
Key * ResourceKey ` protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" `
// Size of the full resource body
ResourceSize int32 ` protobuf:"varint,2,opt,name=resource_size,json=resourceSize,proto3" json:"resource_size,omitempty" `
// Hash for the resource
ResourceHash string ` protobuf:"bytes,3,opt,name=resource_hash,json=resourceHash,proto3" json:"resource_hash,omitempty" `
// The origin name
Origin string ` protobuf:"bytes,4,opt,name=origin,proto3" json:"origin,omitempty" `
// Path on the origin
Path string ` protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty" `
// Verification hash from the origin
Hash string ` protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty" `
// Change time from the origin
Timestamp int64 ` protobuf:"varint,7,opt,name=timestamp,proto3" json:"timestamp,omitempty" `
}
func ( x * ResourceOriginInfo ) Reset ( ) {
* x = ResourceOriginInfo { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 23 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * ResourceOriginInfo ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * ResourceOriginInfo ) ProtoMessage ( ) { }
func ( x * ResourceOriginInfo ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 23 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use ResourceOriginInfo.ProtoReflect.Descriptor instead.
func ( * ResourceOriginInfo ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 23 }
}
func ( x * ResourceOriginInfo ) GetKey ( ) * ResourceKey {
if x != nil {
return x . Key
}
return nil
}
func ( x * ResourceOriginInfo ) GetResourceSize ( ) int32 {
if x != nil {
return x . ResourceSize
}
return 0
}
func ( x * ResourceOriginInfo ) GetResourceHash ( ) string {
if x != nil {
return x . ResourceHash
}
return ""
}
func ( x * ResourceOriginInfo ) GetOrigin ( ) string {
if x != nil {
return x . Origin
}
return ""
}
func ( x * ResourceOriginInfo ) GetPath ( ) string {
if x != nil {
return x . Path
}
return ""
}
func ( x * ResourceOriginInfo ) GetHash ( ) string {
if x != nil {
return x . Hash
}
return ""
}
func ( x * ResourceOriginInfo ) GetTimestamp ( ) int64 {
if x != nil {
return x . Timestamp
}
return 0
}
type OriginResponse struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
Items [ ] * ResourceOriginInfo ` protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty" `
// More results exist... pass this in the next request
NextPageToken string ` protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty" `
// ResourceVersion of the list response
ResourceVersion int64 ` protobuf:"varint,3,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty" `
}
func ( x * OriginResponse ) Reset ( ) {
* x = OriginResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 24 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
}
func ( x * OriginResponse ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * OriginResponse ) ProtoMessage ( ) { }
func ( x * OriginResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 24 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use OriginResponse.ProtoReflect.Descriptor instead.
func ( * OriginResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 24 }
}
func ( x * OriginResponse ) GetItems ( ) [ ] * ResourceOriginInfo {
if x != nil {
return x . Items
}
return nil
}
func ( x * OriginResponse ) GetNextPageToken ( ) string {
if x != nil {
return x . NextPageToken
}
return ""
}
func ( x * OriginResponse ) GetResourceVersion ( ) int64 {
if x != nil {
return x . ResourceVersion
}
return 0
}
type HealthCheckRequest struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
@ -1616,7 +1998,7 @@ type HealthCheckRequest struct {
func ( x * HealthCheckRequest ) Reset ( ) {
* x = HealthCheckRequest { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 20 ]
mi := & file_resource_proto_msgTypes [ 25 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1629,7 +2011,7 @@ func (x *HealthCheckRequest) String() string {
func ( * HealthCheckRequest ) ProtoMessage ( ) { }
func ( x * HealthCheckRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 20 ]
mi := & file_resource_proto_msgTypes [ 25 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1642,7 +2024,7 @@ func (x *HealthCheckRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use HealthCheckRequest.ProtoReflect.Descriptor instead.
func ( * HealthCheckRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 20 }
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 25 }
}
func ( x * HealthCheckRequest ) GetService ( ) string {
@ -1663,7 +2045,7 @@ type HealthCheckResponse struct {
func ( x * HealthCheckResponse ) Reset ( ) {
* x = HealthCheckResponse { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 21 ]
mi := & file_resource_proto_msgTypes [ 26 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1676,7 +2058,7 @@ func (x *HealthCheckResponse) String() string {
func ( * HealthCheckResponse ) ProtoMessage ( ) { }
func ( x * HealthCheckResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 21 ]
mi := & file_resource_proto_msgTypes [ 26 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1689,7 +2071,7 @@ func (x *HealthCheckResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use HealthCheckResponse.ProtoReflect.Descriptor instead.
func ( * HealthCheckResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 21 }
return file_resource_proto_rawDescGZIP ( ) , [ ] int { 26 }
}
func ( x * HealthCheckResponse ) GetStatus ( ) HealthCheckResponse_ServingStatus {
@ -1711,7 +2093,7 @@ type WatchEvent_Resource struct {
func ( x * WatchEvent_Resource ) Reset ( ) {
* x = WatchEvent_Resource { }
if protoimpl . UnsafeEnabled {
mi := & file_resource_proto_msgTypes [ 22 ]
mi := & file_resource_proto_msgTypes [ 27 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -1724,7 +2106,7 @@ func (x *WatchEvent_Resource) String() string {
func ( * WatchEvent_Resource ) ProtoMessage ( ) { }
func ( x * WatchEvent_Resource ) ProtoReflect ( ) protoreflect . Message {
mi := & file_resource_proto_msgTypes [ 22 ]
mi := & file_resource_proto_msgTypes [ 27 ]
if protoimpl . UnsafeEnabled && x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -1936,56 +2318,121 @@ var file_resource_proto_rawDesc = []byte{
0x08 , 0x4d , 0x4f , 0x44 , 0x49 , 0x46 , 0x49 , 0x45 , 0x44 , 0x10 , 0x02 , 0x12 , 0x0b , 0x0a , 0x07 , 0x44 ,
0x45 , 0x4c , 0x45 , 0x54 , 0x45 , 0x44 , 0x10 , 0x03 , 0x12 , 0x0c , 0x0a , 0x08 , 0x42 , 0x4f , 0x4f , 0x4b ,
0x4d , 0x41 , 0x52 , 0x4b , 0x10 , 0x04 , 0x12 , 0x09 , 0x0a , 0x05 , 0x45 , 0x52 , 0x52 , 0x4f , 0x52 , 0x10 ,
0x05 , 0x22 , 0x2e , 0x0a , 0x12 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x18 , 0x0a , 0x07 , 0x73 , 0x65 , 0x72 , 0x76 , 0x69 ,
0x63 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x73 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 ,
0x65 , 0x22 , 0xab , 0x01 , 0x0a , 0x13 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x43 , 0x68 , 0x65 , 0x63 ,
0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x43 , 0x0a , 0x06 , 0x73 , 0x74 , 0x61 ,
0x74 , 0x75 , 0x73 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x2b , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x2e , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x6e , 0x67 ,
0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x22 , 0x4f ,
0x0a , 0x0d , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x6e , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 ,
0x0b , 0x0a , 0x07 , 0x55 , 0x4e , 0x4b , 0x4e , 0x4f , 0x57 , 0x4e , 0x10 , 0x00 , 0x12 , 0x0b , 0x0a , 0x07 ,
0x53 , 0x45 , 0x52 , 0x56 , 0x49 , 0x4e , 0x47 , 0x10 , 0x01 , 0x12 , 0x0f , 0x0a , 0x0b , 0x4e , 0x4f , 0x54 ,
0x5f , 0x53 , 0x45 , 0x52 , 0x56 , 0x49 , 0x4e , 0x47 , 0x10 , 0x02 , 0x12 , 0x13 , 0x0a , 0x0f , 0x53 , 0x45 ,
0x52 , 0x56 , 0x49 , 0x43 , 0x45 , 0x5f , 0x55 , 0x4e , 0x4b , 0x4e , 0x4f , 0x57 , 0x4e , 0x10 , 0x03 , 0x2a ,
0x33 , 0x0a , 0x14 , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 ,
0x6f , 0x6e , 0x4d , 0x61 , 0x74 , 0x63 , 0x68 , 0x12 , 0x10 , 0x0a , 0x0c , 0x4e , 0x6f , 0x74 , 0x4f , 0x6c ,
0x64 , 0x65 , 0x72 , 0x54 , 0x68 , 0x61 , 0x6e , 0x10 , 0x00 , 0x12 , 0x09 , 0x0a , 0x05 , 0x45 , 0x78 , 0x61 ,
0x63 , 0x74 , 0x10 , 0x01 , 0x32 , 0xed , 0x02 , 0x0a , 0x0d , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 ,
0x65 , 0x53 , 0x74 , 0x6f , 0x72 , 0x65 , 0x12 , 0x35 , 0x0a , 0x04 , 0x52 , 0x65 , 0x61 , 0x64 , 0x12 , 0x15 ,
0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x61 , 0x64 , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x2e , 0x52 , 0x65 , 0x61 , 0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x3b , 0x0a ,
0x06 , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x12 , 0x17 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 ,
0x63 , 0x65 , 0x2e , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x18 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x43 , 0x72 , 0x65 , 0x61 ,
0x74 , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x3b , 0x0a , 0x06 , 0x55 , 0x70 ,
0x64 , 0x61 , 0x74 , 0x65 , 0x12 , 0x17 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e ,
0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x18 , 0x2e ,
0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x3b , 0x0a , 0x06 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 ,
0x65 , 0x12 , 0x17 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x44 , 0x65 , 0x6c ,
0x65 , 0x74 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x18 , 0x2e , 0x72 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x35 , 0x0a , 0x04 , 0x4c , 0x69 , 0x73 , 0x74 , 0x12 , 0x15 , 0x2e , 0x72 ,
0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x1a , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x4c ,
0x69 , 0x73 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x37 , 0x0a , 0x05 , 0x57 ,
0x61 , 0x74 , 0x63 , 0x68 , 0x12 , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e ,
0x57 , 0x61 , 0x74 , 0x63 , 0x68 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x14 , 0x2e , 0x72 ,
0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x57 , 0x61 , 0x74 , 0x63 , 0x68 , 0x45 , 0x76 , 0x65 ,
0x6e , 0x74 , 0x30 , 0x01 , 0x32 , 0x57 , 0x0a , 0x0b , 0x44 , 0x69 , 0x61 , 0x67 , 0x6e , 0x6f , 0x73 , 0x74 ,
0x69 , 0x63 , 0x73 , 0x12 , 0x48 , 0x0a , 0x09 , 0x49 , 0x73 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x79 ,
0x12 , 0x1c , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x65 , 0x61 , 0x6c ,
0x74 , 0x68 , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1d ,
0x05 , 0x22 , 0x9a , 0x01 , 0x0a , 0x0e , 0x48 , 0x69 , 0x73 , 0x74 , 0x6f , 0x72 , 0x79 , 0x52 , 0x65 , 0x71 ,
0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x26 , 0x0a , 0x0f , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x70 , 0x61 , 0x67 ,
0x65 , 0x5f , 0x74 , 0x6f , 0x6b , 0x65 , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x6e ,
0x65 , 0x78 , 0x74 , 0x50 , 0x61 , 0x67 , 0x65 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x14 , 0x0a , 0x05 ,
0x6c , 0x69 , 0x6d , 0x69 , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x05 , 0x6c , 0x69 , 0x6d ,
0x69 , 0x74 , 0x12 , 0x27 , 0x0a , 0x03 , 0x6b , 0x65 , 0x79 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 ,
0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 ,
0x72 , 0x63 , 0x65 , 0x4b , 0x65 , 0x79 , 0x52 , 0x03 , 0x6b , 0x65 , 0x79 , 0x12 , 0x21 , 0x0a , 0x0c , 0x73 ,
0x68 , 0x6f , 0x77 , 0x5f , 0x64 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x64 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 ,
0x08 , 0x52 , 0x0b , 0x73 , 0x68 , 0x6f , 0x77 , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x64 , 0x22 , 0x92 ,
0x01 , 0x0a , 0x0f , 0x48 , 0x69 , 0x73 , 0x74 , 0x6f , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x2c , 0x0a , 0x05 , 0x69 , 0x74 , 0x65 , 0x6d , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 ,
0x0b , 0x32 , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x4d , 0x65 , 0x74 , 0x61 , 0x52 , 0x05 , 0x69 , 0x74 , 0x65 , 0x6d , 0x73 ,
0x12 , 0x26 , 0x0a , 0x0f , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x70 , 0x61 , 0x67 , 0x65 , 0x5f , 0x74 , 0x6f ,
0x6b , 0x65 , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x6e , 0x65 , 0x78 , 0x74 , 0x50 ,
0x61 , 0x67 , 0x65 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x29 , 0x0a , 0x10 , 0x72 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x03 , 0x52 , 0x0f , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x56 , 0x65 , 0x72 , 0x73 ,
0x69 , 0x6f , 0x6e , 0x22 , 0x8e , 0x01 , 0x0a , 0x0d , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x26 , 0x0a , 0x0f , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x70 , 0x61 ,
0x67 , 0x65 , 0x5f , 0x74 , 0x6f , 0x6b , 0x65 , 0x6e , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d ,
0x6e , 0x65 , 0x78 , 0x74 , 0x50 , 0x61 , 0x67 , 0x65 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x14 , 0x0a ,
0x05 , 0x6c , 0x69 , 0x6d , 0x69 , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x05 , 0x6c , 0x69 ,
0x6d , 0x69 , 0x74 , 0x12 , 0x27 , 0x0a , 0x03 , 0x6b , 0x65 , 0x79 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x4b , 0x65 , 0x79 , 0x52 , 0x03 , 0x6b , 0x65 , 0x79 , 0x12 , 0x16 , 0x0a , 0x06 ,
0x6f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x6f , 0x72 ,
0x69 , 0x67 , 0x69 , 0x6e , 0x22 , 0xe5 , 0x01 , 0x0a , 0x12 , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 ,
0x65 , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x49 , 0x6e , 0x66 , 0x6f , 0x12 , 0x27 , 0x0a , 0x03 , 0x6b ,
0x65 , 0x79 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 ,
0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x4b , 0x65 , 0x79 , 0x52 ,
0x03 , 0x6b , 0x65 , 0x79 , 0x12 , 0x23 , 0x0a , 0x0d , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x5f , 0x73 , 0x69 , 0x7a , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x0c , 0x72 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x53 , 0x69 , 0x7a , 0x65 , 0x12 , 0x23 , 0x0a , 0x0d , 0x72 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x5f , 0x68 , 0x61 , 0x73 , 0x68 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x0c , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x48 , 0x61 , 0x73 , 0x68 , 0x12 , 0x16 ,
0x0a , 0x06 , 0x6f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 ,
0x6f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x12 , 0x12 , 0x0a , 0x04 , 0x70 , 0x61 , 0x74 , 0x68 , 0x18 , 0x05 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x70 , 0x61 , 0x74 , 0x68 , 0x12 , 0x12 , 0x0a , 0x04 , 0x68 , 0x61 ,
0x73 , 0x68 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x68 , 0x61 , 0x73 , 0x68 , 0x12 , 0x1c ,
0x0a , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 ,
0x03 , 0x52 , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0x97 , 0x01 , 0x0a ,
0x0e , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x32 , 0x0a , 0x05 , 0x69 , 0x74 , 0x65 , 0x6d , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c ,
0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 ,
0x63 , 0x65 , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x49 , 0x6e , 0x66 , 0x6f , 0x52 , 0x05 , 0x69 , 0x74 ,
0x65 , 0x6d , 0x73 , 0x12 , 0x26 , 0x0a , 0x0f , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x70 , 0x61 , 0x67 , 0x65 ,
0x5f , 0x74 , 0x6f , 0x6b , 0x65 , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x6e , 0x65 ,
0x78 , 0x74 , 0x50 , 0x61 , 0x67 , 0x65 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x29 , 0x0a , 0x10 , 0x72 ,
0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 ,
0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0f , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x56 ,
0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x22 , 0x2e , 0x0a , 0x12 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 ,
0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x18 , 0x0a , 0x07 ,
0x73 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x73 ,
0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x22 , 0xab , 0x01 , 0x0a , 0x13 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 ,
0x68 , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x43 ,
0x0a , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x2b ,
0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 ,
0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x42 , 0x39 , 0x5a ,
0x37 , 0x67 , 0x69 , 0x74 , 0x68 , 0x75 , 0x62 , 0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x67 , 0x72 , 0x61 , 0x66 ,
0x61 , 0x6e , 0x61 , 0x2f , 0x67 , 0x72 , 0x61 , 0x66 , 0x61 , 0x6e , 0x61 , 0x2f , 0x70 , 0x6b , 0x67 , 0x2f ,
0x73 , 0x74 , 0x6f , 0x72 , 0x61 , 0x67 , 0x65 , 0x2f , 0x75 , 0x6e , 0x69 , 0x66 , 0x69 , 0x65 , 0x64 , 0x2f ,
0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x2e , 0x53 , 0x65 ,
0x72 , 0x76 , 0x69 , 0x6e , 0x67 , 0x53 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x52 , 0x06 , 0x73 , 0x74 , 0x61 ,
0x74 , 0x75 , 0x73 , 0x22 , 0x4f , 0x0a , 0x0d , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x6e , 0x67 , 0x53 , 0x74 ,
0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x0b , 0x0a , 0x07 , 0x55 , 0x4e , 0x4b , 0x4e , 0x4f , 0x57 , 0x4e , 0x10 ,
0x00 , 0x12 , 0x0b , 0x0a , 0x07 , 0x53 , 0x45 , 0x52 , 0x56 , 0x49 , 0x4e , 0x47 , 0x10 , 0x01 , 0x12 , 0x0f ,
0x0a , 0x0b , 0x4e , 0x4f , 0x54 , 0x5f , 0x53 , 0x45 , 0x52 , 0x56 , 0x49 , 0x4e , 0x47 , 0x10 , 0x02 , 0x12 ,
0x13 , 0x0a , 0x0f , 0x53 , 0x45 , 0x52 , 0x56 , 0x49 , 0x43 , 0x45 , 0x5f , 0x55 , 0x4e , 0x4b , 0x4e , 0x4f ,
0x57 , 0x4e , 0x10 , 0x03 , 0x2a , 0x33 , 0x0a , 0x14 , 0x52 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x4d , 0x61 , 0x74 , 0x63 , 0x68 , 0x12 , 0x10 , 0x0a , 0x0c ,
0x4e , 0x6f , 0x74 , 0x4f , 0x6c , 0x64 , 0x65 , 0x72 , 0x54 , 0x68 , 0x61 , 0x6e , 0x10 , 0x00 , 0x12 , 0x09 ,
0x0a , 0x05 , 0x45 , 0x78 , 0x61 , 0x63 , 0x74 , 0x10 , 0x01 , 0x32 , 0xed , 0x02 , 0x0a , 0x0d , 0x52 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x53 , 0x74 , 0x6f , 0x72 , 0x65 , 0x12 , 0x35 , 0x0a , 0x04 , 0x52 ,
0x65 , 0x61 , 0x64 , 0x12 , 0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 ,
0x65 , 0x61 , 0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x61 , 0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x3b , 0x0a , 0x06 , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x12 , 0x17 , 0x2e , 0x72 ,
0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x18 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x2e , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x3b , 0x0a , 0x06 , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x12 , 0x17 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x55 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 ,
0x73 , 0x74 , 0x1a , 0x18 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x55 , 0x70 ,
0x64 , 0x61 , 0x74 , 0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x3b , 0x0a , 0x06 ,
0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x12 , 0x17 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 ,
0x65 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a ,
0x18 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x44 , 0x65 , 0x6c , 0x65 , 0x74 ,
0x65 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x35 , 0x0a , 0x04 , 0x4c , 0x69 , 0x73 ,
0x74 , 0x12 , 0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x4c , 0x69 , 0x73 ,
0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 ,
0x72 , 0x63 , 0x65 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x12 , 0x37 , 0x0a , 0x05 , 0x57 , 0x61 , 0x74 , 0x63 , 0x68 , 0x12 , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x57 , 0x61 , 0x74 , 0x63 , 0x68 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x14 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x57 , 0x61 , 0x74 ,
0x63 , 0x68 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x30 , 0x01 , 0x32 , 0xc3 , 0x01 , 0x0a , 0x0d , 0x52 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x49 , 0x6e , 0x64 , 0x65 , 0x78 , 0x12 , 0x35 , 0x0a , 0x04 , 0x52 ,
0x65 , 0x61 , 0x64 , 0x12 , 0x15 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 ,
0x65 , 0x61 , 0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x16 , 0x2e , 0x72 , 0x65 , 0x73 ,
0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x52 , 0x65 , 0x61 , 0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x3e , 0x0a , 0x07 , 0x48 , 0x69 , 0x73 , 0x74 , 0x6f , 0x72 , 0x79 , 0x12 , 0x18 , 0x2e ,
0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x69 , 0x73 , 0x74 , 0x6f , 0x72 , 0x79 ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x19 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 ,
0x63 , 0x65 , 0x2e , 0x48 , 0x69 , 0x73 , 0x74 , 0x6f , 0x72 , 0x79 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x3b , 0x0a , 0x06 , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x12 , 0x17 , 0x2e , 0x72 ,
0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x18 , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 ,
0x2e , 0x4f , 0x72 , 0x69 , 0x67 , 0x69 , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x32 ,
0x57 , 0x0a , 0x0b , 0x44 , 0x69 , 0x61 , 0x67 , 0x6e , 0x6f , 0x73 , 0x74 , 0x69 , 0x63 , 0x73 , 0x12 , 0x48 ,
0x0a , 0x09 , 0x49 , 0x73 , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x79 , 0x12 , 0x1c , 0x2e , 0x72 , 0x65 ,
0x73 , 0x6f , 0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x43 , 0x68 , 0x65 ,
0x63 , 0x6b , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1d , 0x2e , 0x72 , 0x65 , 0x73 , 0x6f ,
0x75 , 0x72 , 0x63 , 0x65 , 0x2e , 0x48 , 0x65 , 0x61 , 0x6c , 0x74 , 0x68 , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x42 , 0x39 , 0x5a , 0x37 , 0x67 , 0x69 , 0x74 , 0x68 ,
0x75 , 0x62 , 0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x67 , 0x72 , 0x61 , 0x66 , 0x61 , 0x6e , 0x61 , 0x2f , 0x67 ,
0x72 , 0x61 , 0x66 , 0x61 , 0x6e , 0x61 , 0x2f , 0x70 , 0x6b , 0x67 , 0x2f , 0x73 , 0x74 , 0x6f , 0x72 , 0x61 ,
0x67 , 0x65 , 0x2f , 0x75 , 0x6e , 0x69 , 0x66 , 0x69 , 0x65 , 0x64 , 0x2f , 0x72 , 0x65 , 0x73 , 0x6f , 0x75 ,
0x72 , 0x63 , 0x65 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
}
var (
@ -2001,7 +2448,7 @@ func file_resource_proto_rawDescGZIP() []byte {
}
var file_resource_proto_enumTypes = make ( [ ] protoimpl . EnumInfo , 3 )
var file_resource_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 23 )
var file_resource_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 28 )
var file_resource_proto_goTypes = [ ] any {
( ResourceVersionMatch ) ( 0 ) , // 0: resource.ResourceVersionMatch
( WatchEvent_Type ) ( 0 ) , // 1: resource.WatchEvent.Type
@ -2026,9 +2473,14 @@ var file_resource_proto_goTypes = []any{
( * ListResponse ) ( nil ) , // 20: resource.ListResponse
( * WatchRequest ) ( nil ) , // 21: resource.WatchRequest
( * WatchEvent ) ( nil ) , // 22: resource.WatchEvent
( * HealthCheckRequest ) ( nil ) , // 23: resource.HealthCheckRequest
( * HealthCheckResponse ) ( nil ) , // 24: resource.HealthCheckResponse
( * WatchEvent_Resource ) ( nil ) , // 25: resource.WatchEvent.Resource
( * HistoryRequest ) ( nil ) , // 23: resource.HistoryRequest
( * HistoryResponse ) ( nil ) , // 24: resource.HistoryResponse
( * OriginRequest ) ( nil ) , // 25: resource.OriginRequest
( * ResourceOriginInfo ) ( nil ) , // 26: resource.ResourceOriginInfo
( * OriginResponse ) ( nil ) , // 27: resource.OriginResponse
( * HealthCheckRequest ) ( nil ) , // 28: resource.HealthCheckRequest
( * HealthCheckResponse ) ( nil ) , // 29: resource.HealthCheckResponse
( * WatchEvent_Resource ) ( nil ) , // 30: resource.WatchEvent.Resource
}
var file_resource_proto_depIdxs = [ ] int32 {
7 , // 0: resource.ErrorResult.details:type_name -> resource.ErrorDetails
@ -2049,28 +2501,39 @@ var file_resource_proto_depIdxs = []int32{
4 , // 15: resource.ListResponse.items:type_name -> resource.ResourceWrapper
18 , // 16: resource.WatchRequest.options:type_name -> resource.ListOptions
1 , // 17: resource.WatchEvent.type:type_name -> resource.WatchEvent.Type
25 , // 18: resource.WatchEvent.resource:type_name -> resource.WatchEvent.Resource
25 , // 19: resource.WatchEvent.previous:type_name -> resource.WatchEvent.Resource
2 , // 20: resource.HealthCheckResponse.status:type_name -> resource.HealthCheckResponse.ServingStatus
15 , // 21: resource.ResourceStore.Read:input_type -> resource.ReadRequest
9 , // 22: resource.ResourceStore.Create:input_type -> resource.CreateRequest
11 , // 23: resource.ResourceStore.Update:input_type -> resource.UpdateRequest
13 , // 24: resource.ResourceStore.Delete:input_type -> resource.DeleteRequest
19 , // 25: resource.ResourceStore.List:input_type -> resource.ListRequest
21 , // 26: resource.ResourceStore.Watch:input_type -> resource.WatchRequest
23 , // 27: resource.Diagnostics.IsHealthy:input_type -> resource.HealthCheckRequest
16 , // 28: resource.ResourceStore.Read:output_type -> resource.ReadResponse
10 , // 29: resource.ResourceStore.Create:output_type -> resource.CreateResponse
12 , // 30: resource.ResourceStore.Update:output_type -> resource.UpdateResponse
14 , // 31: resource.ResourceStore.Delete:output_type -> resource.DeleteResponse
20 , // 32: resource.ResourceStore.List:output_type -> resource.ListResponse
22 , // 33: resource.ResourceStore.Watch:output_type -> resource.WatchEvent
24 , // 34: resource.Diagnostics.IsHealthy:output_type -> resource.HealthCheckResponse
28 , // [28:35] is the sub-list for method output_type
21 , // [21:28] is the sub-list for method input_type
21 , // [21:21] is the sub-list for extension type_name
21 , // [21:21] is the sub-list for extension extendee
0 , // [0:21] is the sub-list for field type_name
30 , // 18: resource.WatchEvent.resource:type_name -> resource.WatchEvent.Resource
30 , // 19: resource.WatchEvent.previous:type_name -> resource.WatchEvent.Resource
3 , // 20: resource.HistoryRequest.key:type_name -> resource.ResourceKey
5 , // 21: resource.HistoryResponse.items:type_name -> resource.ResourceMeta
3 , // 22: resource.OriginRequest.key:type_name -> resource.ResourceKey
3 , // 23: resource.ResourceOriginInfo.key:type_name -> resource.ResourceKey
26 , // 24: resource.OriginResponse.items:type_name -> resource.ResourceOriginInfo
2 , // 25: resource.HealthCheckResponse.status:type_name -> resource.HealthCheckResponse.ServingStatus
15 , // 26: resource.ResourceStore.Read:input_type -> resource.ReadRequest
9 , // 27: resource.ResourceStore.Create:input_type -> resource.CreateRequest
11 , // 28: resource.ResourceStore.Update:input_type -> resource.UpdateRequest
13 , // 29: resource.ResourceStore.Delete:input_type -> resource.DeleteRequest
19 , // 30: resource.ResourceStore.List:input_type -> resource.ListRequest
21 , // 31: resource.ResourceStore.Watch:input_type -> resource.WatchRequest
15 , // 32: resource.ResourceIndex.Read:input_type -> resource.ReadRequest
23 , // 33: resource.ResourceIndex.History:input_type -> resource.HistoryRequest
25 , // 34: resource.ResourceIndex.Origin:input_type -> resource.OriginRequest
28 , // 35: resource.Diagnostics.IsHealthy:input_type -> resource.HealthCheckRequest
16 , // 36: resource.ResourceStore.Read:output_type -> resource.ReadResponse
10 , // 37: resource.ResourceStore.Create:output_type -> resource.CreateResponse
12 , // 38: resource.ResourceStore.Update:output_type -> resource.UpdateResponse
14 , // 39: resource.ResourceStore.Delete:output_type -> resource.DeleteResponse
20 , // 40: resource.ResourceStore.List:output_type -> resource.ListResponse
22 , // 41: resource.ResourceStore.Watch:output_type -> resource.WatchEvent
16 , // 42: resource.ResourceIndex.Read:output_type -> resource.ReadResponse
24 , // 43: resource.ResourceIndex.History:output_type -> resource.HistoryResponse
27 , // 44: resource.ResourceIndex.Origin:output_type -> resource.OriginResponse
29 , // 45: resource.Diagnostics.IsHealthy:output_type -> resource.HealthCheckResponse
36 , // [36:46] is the sub-list for method output_type
26 , // [26:36] is the sub-list for method input_type
26 , // [26:26] is the sub-list for extension type_name
26 , // [26:26] is the sub-list for extension extendee
0 , // [0:26] is the sub-list for field type_name
}
func init ( ) { file_resource_proto_init ( ) }
@ -2320,7 +2783,7 @@ func file_resource_proto_init() {
}
}
file_resource_proto_msgTypes [ 20 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * HealthCheck Request ) ; i {
switch v := v . ( * History Request ) ; i {
case 0 :
return & v . state
case 1 :
@ -2332,7 +2795,7 @@ func file_resource_proto_init() {
}
}
file_resource_proto_msgTypes [ 21 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * HealthCheck Response ) ; i {
switch v := v . ( * History Response ) ; i {
case 0 :
return & v . state
case 1 :
@ -2344,6 +2807,66 @@ func file_resource_proto_init() {
}
}
file_resource_proto_msgTypes [ 22 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * OriginRequest ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_resource_proto_msgTypes [ 23 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * ResourceOriginInfo ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_resource_proto_msgTypes [ 24 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * OriginResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_resource_proto_msgTypes [ 25 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * HealthCheckRequest ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_resource_proto_msgTypes [ 26 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * HealthCheckResponse ) ; i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_resource_proto_msgTypes [ 27 ] . Exporter = func ( v any , i int ) any {
switch v := v . ( * WatchEvent_Resource ) ; i {
case 0 :
return & v . state
@ -2362,9 +2885,9 @@ func file_resource_proto_init() {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_resource_proto_rawDesc ,
NumEnums : 3 ,
NumMessages : 23 ,
NumMessages : 28 ,
NumExtensions : 0 ,
NumServices : 2 ,
NumServices : 3 ,
} ,
GoTypes : file_resource_proto_goTypes ,
DependencyIndexes : file_resource_proto_depIdxs ,