From 178c67bee13fdc4442cee4e217ac869150ed3f89 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Thu, 27 Jun 2024 12:32:00 +0300 Subject: [PATCH 01/16] Extend models and proto-buffers definitions for SERVICE_BINDING_ROOT. --- models/actions.pb.go | 221 +++++++++++------ models/actions.proto | 2 + models/desired_lrp.go | 23 ++ models/desired_lrp.pb.go | 395 ++++++++++++++++++++++--------- models/desired_lrp.proto | 4 + models/files.pb.go | 434 ++++++++++++++++++++++++++++++++++ models/files.proto | 10 + models/models.go | 2 +- models/task.pb.go | 257 +++++++++++++------- models/task.proto | 2 + scripts/generate_go_protos.sh | 5 + 11 files changed, 1082 insertions(+), 273 deletions(-) create mode 100644 models/files.pb.go create mode 100644 models/files.proto create mode 100755 scripts/generate_go_protos.sh diff --git a/models/actions.pb.go b/models/actions.pb.go index 9d98e76c..fb62c13b 100644 --- a/models/actions.pb.go +++ b/models/actions.pb.go @@ -324,6 +324,7 @@ type RunAction struct { User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` + FilesVariables []*Files `protobuf:"bytes,9,rep,name=files_variables,json=filesVariables,proto3" json:"files"` } func (m *RunAction) Reset() { *m = RunAction{} } @@ -414,6 +415,13 @@ func (m *RunAction) GetSuppressLogOutput() bool { return false } +func (m *RunAction) GetFilesVariables() []*Files { + if m != nil { + return m.FilesVariables + } + return nil +} + type TimeoutAction struct { Action *Action `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` DeprecatedTimeoutNs int64 `protobuf:"varint,2,opt,name=deprecated_timeout_ns,json=deprecatedTimeoutNs,proto3" json:"timeout,omitempty"` // Deprecated: Do not use. @@ -880,75 +888,77 @@ func init() { func init() { proto.RegisterFile("actions.proto", fileDescriptor_eeb49063df94c2b8) } var fileDescriptor_eeb49063df94c2b8 = []byte{ - // 1073 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xdc, 0x44, - 0x14, 0x5f, 0xef, 0x6e, 0x36, 0xf1, 0x6b, 0xd6, 0xc9, 0x4e, 0xfe, 0x74, 0xbb, 0x01, 0x3b, 0x5a, - 0x09, 0x14, 0x21, 0x92, 0x4a, 0x05, 0x71, 0x42, 0x42, 0xdd, 0x82, 0xa8, 0xd4, 0x96, 0x46, 0x93, - 0xd2, 0x0a, 0x09, 0xc9, 0x72, 0xbc, 0xb3, 0x8e, 0x15, 0xdb, 0x63, 0x8d, 0xc7, 0x81, 0xbd, 0x71, - 0xe7, 0xc2, 0x17, 0xe0, 0x80, 0xb8, 0xf0, 0x45, 0x90, 0x38, 0x46, 0x9c, 0x7a, 0xb2, 0xc8, 0xe6, - 0x82, 0x7c, 0xea, 0x47, 0x40, 0x1e, 0xcf, 0x6c, 0xec, 0x4d, 0xab, 0xf4, 0x50, 0x2e, 0xd6, 0xbc, - 0xf7, 0x7e, 0xef, 0xf7, 0x66, 0xde, 0x7b, 0xf3, 0xc6, 0xd0, 0x75, 0x5c, 0xee, 0xd3, 0x28, 0x39, - 0x88, 0x19, 0xe5, 0x14, 0x75, 0x42, 0x3a, 0x26, 0x41, 0x32, 0xd8, 0xf7, 0x7c, 0x7e, 0x92, 0x1e, - 0x1f, 0xb8, 0x34, 0xbc, 0xeb, 0x51, 0x8f, 0xde, 0x15, 0xe6, 0xe3, 0x74, 0x22, 0x24, 0x21, 0x88, - 0x55, 0xe9, 0x36, 0xd8, 0x21, 0xd1, 0x99, 0xcf, 0x68, 0x14, 0x92, 0x88, 0xdb, 0x67, 0x0e, 0xf3, - 0x9d, 0xe3, 0x80, 0x48, 0xce, 0xe1, 0xcf, 0x1d, 0xe8, 0xdc, 0x17, 0x51, 0xd0, 0x0b, 0x58, 0x1b, - 0xd3, 0x1f, 0xa2, 0x80, 0x3a, 0x63, 0xbb, 0x0c, 0xdc, 0xd7, 0x76, 0xb5, 0xbd, 0x5b, 0xf7, 0xb6, - 0x0f, 0xca, 0xc0, 0x07, 0x5f, 0x4a, 0x73, 0xe9, 0x30, 0xda, 0xce, 0x33, 0x0b, 0x29, 0x97, 0x8f, - 0x69, 0xe8, 0x73, 0x12, 0xc6, 0x7c, 0x8a, 0x8d, 0x71, 0x0d, 0x87, 0x9e, 0x42, 0x37, 0x8d, 0xab, - 0xb4, 0x4d, 0x41, 0xbb, 0xa9, 0x68, 0xbf, 0x8d, 0x2b, 0xa4, 0x9b, 0x79, 0x66, 0xad, 0x97, 0xf0, - 0x0a, 0xe5, 0x6a, 0x5a, 0xc1, 0xa0, 0x07, 0x00, 0x2c, 0x8d, 0x14, 0x5b, 0x4b, 0xb0, 0xf5, 0x14, - 0x1b, 0x4e, 0x23, 0x49, 0xd5, 0xcb, 0x33, 0xab, 0xcb, 0xd2, 0xa8, 0xc2, 0xa3, 0x33, 0x65, 0x45, - 0x47, 0x60, 0x70, 0x3f, 0x24, 0x34, 0xe5, 0x8a, 0xa8, 0x2d, 0x88, 0xb6, 0x14, 0xd1, 0xb3, 0xd2, - 0x2a, 0xc9, 0xb6, 0xf2, 0xcc, 0xea, 0x49, 0x87, 0x0a, 0x61, 0x97, 0x57, 0x51, 0xc8, 0x87, 0x4d, - 0x12, 0xfa, 0xdc, 0x8e, 0x19, 0xf5, 0x18, 0x49, 0x12, 0x45, 0xbd, 0x24, 0xa8, 0x07, 0x8a, 0xfa, - 0xab, 0xd0, 0xe7, 0x87, 0x12, 0x22, 0xf9, 0x77, 0xf2, 0xcc, 0xba, 0x5d, 0xf3, 0xad, 0x44, 0x41, - 0xe4, 0x9a, 0x43, 0x91, 0x04, 0xce, 0xa6, 0x2a, 0x40, 0xa7, 0x9e, 0x84, 0x67, 0x6c, 0x5a, 0x4d, - 0x02, 0x67, 0xd3, 0x6a, 0x12, 0xb8, 0xb2, 0x16, 0x35, 0x8f, 0x1d, 0xe6, 0x04, 0x01, 0x09, 0x14, - 0xd3, 0x72, 0xbd, 0xe6, 0x87, 0xd2, 0x5c, 0xad, 0xb9, 0x72, 0xa9, 0xd6, 0x3c, 0xae, 0xe1, 0x8a, - 0x9a, 0x27, 0x84, 0xf9, 0xce, 0x9c, 0x76, 0xa5, 0x5e, 0xf3, 0x23, 0x61, 0xac, 0xd6, 0xbc, 0x84, - 0x57, 0x6b, 0x9e, 0x54, 0x30, 0xc8, 0x05, 0xe4, 0xd2, 0x31, 0x89, 0x49, 0x34, 0x2e, 0xfa, 0x58, - 0xb2, 0xea, 0x82, 0xf5, 0x8e, 0x62, 0x7d, 0x70, 0x85, 0x90, 0xd4, 0x77, 0xf2, 0xcc, 0xda, 0xaa, - 0x38, 0x56, 0xf8, 0x7b, 0xee, 0x22, 0x7a, 0xf8, 0x5b, 0x13, 0x8c, 0x7a, 0x93, 0xa3, 0x01, 0xac, - 0x38, 0x8c, 0xfb, 0x13, 0xc7, 0xe5, 0xe2, 0x3a, 0xe8, 0x78, 0x2e, 0xa3, 0xf7, 0xa0, 0x3d, 0x61, - 0x34, 0x14, 0xfd, 0xac, 0x8f, 0x56, 0xf2, 0xcc, 0x12, 0x32, 0x16, 0x5f, 0xb4, 0x0d, 0x4d, 0x4e, - 0x45, 0x77, 0xea, 0xa3, 0x4e, 0x9e, 0x59, 0x4d, 0x4e, 0x71, 0x93, 0x53, 0xf4, 0x11, 0xe8, 0xae, - 0xe3, 0x9e, 0x10, 0xfb, 0x94, 0x4c, 0x45, 0xcf, 0xe9, 0xa3, 0x6e, 0x9e, 0x59, 0x57, 0x4a, 0xbc, - 0x22, 0x96, 0x8f, 0xc8, 0x14, 0xbd, 0x0f, 0x10, 0x50, 0xcf, 0x4e, 0x68, 0xca, 0x5c, 0x22, 0xba, - 0x48, 0xc7, 0x7a, 0x40, 0xbd, 0x23, 0xa1, 0x28, 0x36, 0x90, 0x26, 0x84, 0x89, 0xea, 0xcb, 0x0d, - 0x14, 0x32, 0x16, 0x5f, 0xb4, 0x0f, 0xc8, 0x3d, 0x21, 0xee, 0x69, 0x92, 0x86, 0xb6, 0x13, 0x78, - 0x94, 0xf9, 0xfc, 0x24, 0x14, 0xf5, 0xd5, 0x71, 0x4f, 0x59, 0xee, 0x2b, 0x03, 0xfa, 0x00, 0x8c, - 0x39, 0xfc, 0xcc, 0x09, 0x52, 0x22, 0x6a, 0xa6, 0xe3, 0xae, 0xd2, 0x3e, 0x2f, 0x94, 0xc3, 0x5f, - 0x35, 0x58, 0xad, 0xde, 0xd8, 0xff, 0x21, 0x43, 0xf5, 0x53, 0xb7, 0xdf, 0x74, 0xea, 0xa5, 0xd7, - 0x9d, 0x7a, 0xf8, 0x67, 0x13, 0xf4, 0xf9, 0x0c, 0x28, 0xb0, 0xb1, 0xc3, 0x4f, 0xca, 0x8d, 0x95, - 0xd8, 0x42, 0xc6, 0xe2, 0x8b, 0x10, 0xb4, 0x1d, 0xe6, 0x25, 0xfd, 0xe6, 0x6e, 0x6b, 0x4f, 0xc7, - 0x62, 0x8d, 0xd6, 0xa1, 0x35, 0xf6, 0x59, 0xb9, 0x2b, 0x5c, 0x2c, 0xd1, 0x3e, 0xb4, 0x48, 0x74, - 0xd6, 0x6f, 0xef, 0xb6, 0xf6, 0x6e, 0xdd, 0xdb, 0x99, 0xdf, 0xe1, 0xab, 0xa9, 0xfa, 0x5c, 0x0e, - 0x55, 0x5c, 0xe0, 0xd0, 0x17, 0xb0, 0xc6, 0x48, 0xb9, 0x77, 0x3b, 0xf0, 0x43, 0x9f, 0x27, 0xf2, - 0xfa, 0xcf, 0xef, 0x14, 0x96, 0xe6, 0xc7, 0xc2, 0x8a, 0x0d, 0x56, 0x93, 0x6f, 0xa8, 0x6a, 0x3d, - 0x39, 0xcb, 0x8b, 0xc9, 0xf9, 0x1a, 0x36, 0x92, 0x34, 0x8e, 0xc5, 0xf0, 0x29, 0x70, 0x34, 0xe5, - 0x71, 0xca, 0x45, 0x29, 0x57, 0x46, 0xb7, 0xf3, 0xcc, 0x7a, 0x9d, 0x19, 0xf7, 0x94, 0xf2, 0x31, - 0xf5, 0x9e, 0x0a, 0xd5, 0xf0, 0x6f, 0x0d, 0xba, 0xb5, 0x11, 0x88, 0x3e, 0x84, 0x4e, 0xed, 0x5d, - 0x30, 0xd4, 0x79, 0x4a, 0x3b, 0x96, 0x56, 0xf4, 0x08, 0xb6, 0xc6, 0x24, 0x66, 0xc4, 0x75, 0x38, - 0x19, 0xdb, 0x6a, 0xc8, 0x46, 0x89, 0xe8, 0x82, 0x96, 0xd8, 0xc4, 0xf5, 0x49, 0xda, 0xd7, 0xf0, - 0xc6, 0x95, 0x97, 0x0c, 0xfc, 0x4d, 0xb2, 0x70, 0xdc, 0xd6, 0xe2, 0x71, 0xf7, 0x01, 0x54, 0x80, - 0x30, 0x11, 0xad, 0xd2, 0x1a, 0x19, 0x79, 0x66, 0x55, 0xb4, 0x58, 0x97, 0xeb, 0x27, 0xc9, 0xf0, - 0xf7, 0x26, 0xa0, 0xeb, 0xc3, 0xf7, 0xad, 0x4f, 0xf6, 0x19, 0x74, 0x13, 0xee, 0x30, 0x6e, 0x87, - 0x24, 0x49, 0x1c, 0x8f, 0xc8, 0xbe, 0x16, 0x33, 0xb6, 0x66, 0xc0, 0xab, 0x42, 0x7c, 0x52, 0x4a, - 0xe8, 0x73, 0x58, 0x4b, 0x52, 0xd7, 0x2d, 0x92, 0xae, 0x3c, 0xcb, 0xae, 0xdf, 0xc8, 0x33, 0x6b, - 0xd1, 0x84, 0x0d, 0xa9, 0x50, 0xde, 0x87, 0xb0, 0x3d, 0x71, 0xfc, 0x20, 0x65, 0x44, 0x41, 0xec, - 0x98, 0x91, 0x89, 0xff, 0xa3, 0x9c, 0x1e, 0x83, 0x3c, 0xb3, 0xde, 0x80, 0xc0, 0x9b, 0x52, 0x2f, - 0xb9, 0x0e, 0x85, 0xf6, 0x86, 0xb1, 0x32, 0xc4, 0xa0, 0xcf, 0x1f, 0x90, 0xb7, 0xce, 0x4d, 0x9d, - 0xb3, 0xb9, 0xc8, 0xf9, 0x1d, 0x18, 0xf5, 0xa7, 0x04, 0xed, 0xc1, 0xb2, 0xfc, 0xbf, 0xe9, 0x6b, - 0xe2, 0x6a, 0x2d, 0x32, 0x2b, 0xf3, 0x4d, 0xd4, 0x2f, 0x60, 0xb5, 0xfa, 0x9c, 0xbc, 0x3b, 0xe2, - 0xef, 0xa1, 0x77, 0xed, 0x45, 0x79, 0x77, 0xec, 0xa7, 0x60, 0xd4, 0x07, 0x01, 0xea, 0x43, 0x27, - 0xa2, 0x13, 0x3f, 0x20, 0x22, 0xd5, 0xed, 0x87, 0x0d, 0x2c, 0x65, 0x34, 0x80, 0xa5, 0x28, 0x66, - 0xd4, 0x15, 0x2c, 0xed, 0x51, 0xb3, 0xaf, 0x3d, 0xd4, 0x70, 0xa9, 0x1a, 0xf5, 0x60, 0x8d, 0xc6, - 0x45, 0x44, 0x27, 0xb0, 0x4b, 0xf8, 0x68, 0x1d, 0x8c, 0x2b, 0x95, 0x00, 0x7d, 0x7a, 0x7e, 0x61, - 0x36, 0x5e, 0x5e, 0x98, 0x8d, 0x57, 0x17, 0xa6, 0xf6, 0xd3, 0xcc, 0xd4, 0xfe, 0x98, 0x99, 0xda, - 0x5f, 0x33, 0x53, 0x3b, 0x9f, 0x99, 0xda, 0x3f, 0x33, 0x53, 0xfb, 0x77, 0x66, 0x36, 0x5e, 0xcd, - 0x4c, 0xed, 0x97, 0x4b, 0xb3, 0x71, 0x7e, 0x69, 0x36, 0x5e, 0x5e, 0x9a, 0x8d, 0xe3, 0x8e, 0xf8, - 0x49, 0xfc, 0xe4, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x26, 0xe4, 0x44, 0x5a, 0x89, 0x0a, 0x00, - 0x00, + // 1112 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x6f, 0xdb, 0xb6, + 0x17, 0xb7, 0x6c, 0xc7, 0x89, 0x98, 0x58, 0x89, 0x99, 0x1f, 0x75, 0x9d, 0xef, 0x57, 0x0a, 0x0c, + 0x6c, 0x08, 0x86, 0x25, 0x05, 0xba, 0x61, 0xa7, 0x01, 0x43, 0xdd, 0x75, 0x2b, 0xd0, 0x76, 0x0d, + 0x98, 0xae, 0xc5, 0x80, 0x01, 0x82, 0x22, 0xd3, 0x8e, 0x10, 0x49, 0x14, 0x28, 0x2a, 0x9b, 0x6f, + 0xbb, 0x6f, 0x87, 0xfd, 0x03, 0x3b, 0x0c, 0xbb, 0xec, 0x4f, 0xe9, 0x31, 0xd8, 0xa9, 0x27, 0x61, + 0x71, 0x2e, 0x83, 0x4e, 0xfd, 0x13, 0x06, 0x3d, 0x91, 0xb6, 0xe4, 0xb4, 0x48, 0x0f, 0xdd, 0x45, + 0xe6, 0x7b, 0x9f, 0xcf, 0xfb, 0x90, 0x7c, 0x8f, 0x7c, 0x34, 0x6a, 0x3b, 0xae, 0xf0, 0x58, 0x18, + 0x1f, 0x46, 0x9c, 0x09, 0x86, 0x5b, 0x01, 0x1b, 0x52, 0x3f, 0xee, 0x1d, 0x8c, 0x3d, 0x71, 0x9a, + 0x9c, 0x1c, 0xba, 0x2c, 0xb8, 0x33, 0x66, 0x63, 0x76, 0x07, 0xe0, 0x93, 0x64, 0x04, 0x16, 0x18, + 0x30, 0x2a, 0xc2, 0x7a, 0xbb, 0x34, 0x3c, 0xf7, 0x38, 0x0b, 0x03, 0x1a, 0x0a, 0xfb, 0xdc, 0xe1, + 0x9e, 0x73, 0xe2, 0x53, 0xa9, 0xd9, 0x5b, 0x1d, 0x79, 0x33, 0xa3, 0xff, 0x73, 0x0b, 0xb5, 0xee, + 0xc1, 0x94, 0xf8, 0x05, 0x5a, 0x1f, 0xb2, 0x1f, 0x42, 0x9f, 0x39, 0x43, 0xbb, 0x58, 0x45, 0x57, + 0xdb, 0xd3, 0xf6, 0x57, 0xef, 0xee, 0x1c, 0x16, 0xab, 0x38, 0xfc, 0x52, 0xc2, 0x45, 0xc0, 0x60, + 0x27, 0x4b, 0x2d, 0xac, 0x42, 0x3e, 0x66, 0x81, 0x27, 0x68, 0x10, 0x89, 0x09, 0x31, 0x86, 0x15, + 0x1e, 0x7e, 0x8a, 0xda, 0x49, 0x54, 0x96, 0xad, 0x83, 0xec, 0x96, 0x92, 0xfd, 0x36, 0x2a, 0x89, + 0x6e, 0x65, 0xa9, 0xb5, 0x51, 0xd0, 0x4b, 0x92, 0x6b, 0x49, 0x89, 0x83, 0xef, 0x23, 0xc4, 0x93, + 0x50, 0xa9, 0x35, 0x40, 0xad, 0xa3, 0xd4, 0x48, 0x12, 0x4a, 0xa9, 0x4e, 0x96, 0x5a, 0x6d, 0x9e, + 0x84, 0x25, 0x1d, 0x9d, 0x2b, 0x14, 0x1f, 0x23, 0x43, 0x78, 0x01, 0x65, 0x89, 0x50, 0x42, 0x4d, + 0x10, 0xda, 0x56, 0x42, 0xcf, 0x0a, 0x54, 0x8a, 0x6d, 0x67, 0xa9, 0xd5, 0x91, 0x01, 0x25, 0xc1, + 0xb6, 0x28, 0xb3, 0xb0, 0x87, 0xb6, 0x68, 0xe0, 0x09, 0x3b, 0xe2, 0x6c, 0xcc, 0x69, 0x1c, 0x2b, + 0xe9, 0x25, 0x90, 0xee, 0x29, 0xe9, 0x07, 0x81, 0x27, 0x8e, 0x24, 0x45, 0xea, 0xef, 0x66, 0xa9, + 0x75, 0xab, 0x12, 0x5b, 0x9a, 0x05, 0xd3, 0x6b, 0x01, 0x79, 0x12, 0x04, 0x9f, 0xa8, 0x09, 0x5a, + 0xd5, 0x24, 0x3c, 0xe3, 0x93, 0x72, 0x12, 0x04, 0x9f, 0x94, 0x93, 0x20, 0x14, 0x9a, 0xd7, 0x3c, + 0x72, 0xb8, 0xe3, 0xfb, 0xd4, 0x57, 0x4a, 0xcb, 0xd5, 0x9a, 0x1f, 0x49, 0xb8, 0x5c, 0x73, 0x15, + 0x52, 0xae, 0x79, 0x54, 0xe1, 0xe5, 0x35, 0x8f, 0x29, 0xf7, 0x9c, 0x99, 0xec, 0x4a, 0xb5, 0xe6, + 0xc7, 0x00, 0x96, 0x6b, 0x5e, 0xd0, 0xcb, 0x35, 0x8f, 0x4b, 0x1c, 0xec, 0x22, 0xec, 0xb2, 0x21, + 0x8d, 0x68, 0x38, 0xcc, 0x0f, 0xb5, 0x54, 0xd5, 0x41, 0xf5, 0xb6, 0x52, 0xbd, 0x3f, 0x67, 0x48, + 0xe9, 0xdb, 0x59, 0x6a, 0x6d, 0x97, 0x02, 0x4b, 0xfa, 0x1d, 0x77, 0x91, 0xdd, 0xff, 0xbd, 0x8e, + 0x8c, 0xea, 0x21, 0xc7, 0x3d, 0xb4, 0xe2, 0x70, 0xe1, 0x8d, 0x1c, 0x57, 0xc0, 0x75, 0xd0, 0xc9, + 0xcc, 0xc6, 0xff, 0x43, 0xcd, 0x11, 0x67, 0x01, 0x9c, 0x67, 0x7d, 0xb0, 0x92, 0xa5, 0x16, 0xd8, + 0x04, 0xbe, 0x78, 0x07, 0xd5, 0x05, 0x83, 0xd3, 0xa9, 0x0f, 0x5a, 0x59, 0x6a, 0xd5, 0x05, 0x23, + 0x75, 0xc1, 0xf0, 0x47, 0x48, 0x77, 0x1d, 0xf7, 0x94, 0xda, 0x67, 0x74, 0x02, 0x67, 0x4e, 0x1f, + 0xb4, 0xb3, 0xd4, 0x9a, 0x3b, 0xc9, 0x0a, 0x0c, 0x1f, 0xd1, 0x09, 0xfe, 0x3f, 0x42, 0x3e, 0x1b, + 0xdb, 0x31, 0x4b, 0xb8, 0x4b, 0xe1, 0x14, 0xe9, 0x44, 0xf7, 0xd9, 0xf8, 0x18, 0x1c, 0xf9, 0x02, + 0x92, 0x98, 0x72, 0xa8, 0xbe, 0x5c, 0x40, 0x6e, 0x13, 0xf8, 0xe2, 0x03, 0x84, 0xdd, 0x53, 0xea, + 0x9e, 0xc5, 0x49, 0x60, 0x3b, 0xfe, 0x98, 0x71, 0x4f, 0x9c, 0x06, 0x50, 0x5f, 0x9d, 0x74, 0x14, + 0x72, 0x4f, 0x01, 0xf8, 0x03, 0x64, 0xcc, 0xe8, 0xe7, 0x8e, 0x9f, 0x50, 0xa8, 0x99, 0x4e, 0xda, + 0xca, 0xfb, 0x3c, 0x77, 0xf6, 0x7f, 0xd3, 0xd0, 0x5a, 0xf9, 0xc6, 0xfe, 0x07, 0x19, 0xaa, 0xee, + 0xba, 0xf9, 0xb6, 0x5d, 0x2f, 0xbd, 0x69, 0xd7, 0xfd, 0x5f, 0x1a, 0x48, 0x9f, 0xf5, 0x80, 0x9c, + 0x1b, 0x39, 0xe2, 0xb4, 0x58, 0x58, 0xc1, 0xcd, 0x6d, 0x02, 0x5f, 0x8c, 0x51, 0xd3, 0xe1, 0xe3, + 0xb8, 0x5b, 0xdf, 0x6b, 0xec, 0xeb, 0x04, 0xc6, 0x78, 0x03, 0x35, 0x86, 0x1e, 0x2f, 0x56, 0x45, + 0xf2, 0x21, 0x3e, 0x40, 0x0d, 0x1a, 0x9e, 0x77, 0x9b, 0x7b, 0x8d, 0xfd, 0xd5, 0xbb, 0xbb, 0xb3, + 0x3b, 0x3c, 0x6f, 0xb1, 0xcf, 0x65, 0x87, 0x25, 0x39, 0x0f, 0x7f, 0x81, 0xd6, 0x39, 0x2d, 0xd6, + 0x6e, 0xfb, 0x5e, 0xe0, 0x89, 0x58, 0x5e, 0xff, 0xd9, 0x9d, 0x22, 0x12, 0x7e, 0x0c, 0x28, 0x31, + 0x78, 0xc5, 0xbe, 0xa1, 0xaa, 0xd5, 0xe4, 0x2c, 0x2f, 0x26, 0xe7, 0x6b, 0xb4, 0x19, 0x27, 0x51, + 0x04, 0xcd, 0x27, 0xe7, 0xb1, 0x44, 0x44, 0x89, 0x80, 0x52, 0xae, 0x0c, 0x6e, 0x65, 0xa9, 0xf5, + 0x26, 0x98, 0x74, 0x94, 0xf3, 0x31, 0x1b, 0x3f, 0x05, 0x17, 0x7e, 0x80, 0xd6, 0xe1, 0xa1, 0x98, + 0xbf, 0x1f, 0x5d, 0x1d, 0x32, 0xd0, 0x56, 0xdb, 0xf8, 0x2a, 0x87, 0x07, 0xed, 0x97, 0xa9, 0xa5, + 0x65, 0xa9, 0xb5, 0x04, 0x6c, 0x62, 0xc0, 0x8f, 0xca, 0x48, 0xdc, 0xff, 0x4b, 0x43, 0xed, 0x4a, + 0x27, 0xc5, 0x1f, 0xa2, 0x56, 0xe5, 0x79, 0x31, 0x94, 0x5e, 0x81, 0x13, 0x89, 0xe2, 0x47, 0x68, + 0x7b, 0x48, 0x23, 0x4e, 0x5d, 0x47, 0xd0, 0xa1, 0xad, 0x7a, 0x75, 0x18, 0xc3, 0x61, 0x6a, 0xc0, + 0x5e, 0xae, 0x37, 0xe4, 0xae, 0x46, 0x36, 0xe7, 0x51, 0x72, 0xe2, 0x6f, 0xe2, 0x85, 0xac, 0x35, + 0x16, 0xb3, 0x76, 0x80, 0x90, 0x9a, 0x20, 0x88, 0xe1, 0xc4, 0x35, 0x06, 0x46, 0x96, 0x5a, 0x25, + 0x2f, 0xd1, 0xe5, 0xf8, 0x49, 0xdc, 0xff, 0xa3, 0x8e, 0xf0, 0xf5, 0x1e, 0xfe, 0xce, 0x3b, 0xfb, + 0x0c, 0xb5, 0x63, 0xe1, 0x70, 0x61, 0x07, 0x34, 0x8e, 0x9d, 0x31, 0x95, 0xd7, 0x03, 0x5a, 0x75, + 0x05, 0x20, 0x6b, 0x60, 0x3e, 0x29, 0x2c, 0xfc, 0x39, 0x5a, 0x8f, 0x13, 0xd7, 0xcd, 0x6b, 0xa7, + 0x22, 0x8b, 0xcb, 0xb3, 0x99, 0xa5, 0xd6, 0x22, 0x44, 0x0c, 0xe9, 0x50, 0xd1, 0x47, 0x68, 0x67, + 0xe4, 0x78, 0x7e, 0xc2, 0xa9, 0xa2, 0xd8, 0x11, 0xa7, 0x23, 0xef, 0x47, 0xd9, 0x84, 0x7a, 0x59, + 0x6a, 0xbd, 0x85, 0x41, 0xb6, 0xa4, 0x5f, 0x6a, 0x1d, 0x81, 0xf7, 0x86, 0xee, 0xd4, 0x27, 0x48, + 0x9f, 0xbd, 0x43, 0xef, 0x9c, 0x9b, 0xaa, 0x66, 0x7d, 0x51, 0xf3, 0x3b, 0x64, 0x54, 0x5f, 0x24, + 0xbc, 0x8f, 0x96, 0xe5, 0x7f, 0xa6, 0xae, 0x06, 0xe7, 0x73, 0x51, 0x59, 0xc1, 0x37, 0x49, 0xbf, + 0x40, 0x6b, 0xe5, 0x57, 0xe9, 0xfd, 0x09, 0x7f, 0x8f, 0x3a, 0xd7, 0x1e, 0xa6, 0xf7, 0xa7, 0x7e, + 0x86, 0x8c, 0x6a, 0x3f, 0xc1, 0x5d, 0xd4, 0x0a, 0x59, 0x7e, 0x0d, 0x21, 0xd5, 0xcd, 0x87, 0x35, + 0x22, 0x6d, 0xdc, 0x43, 0x4b, 0x61, 0xc4, 0x99, 0x0b, 0x2a, 0xcd, 0x41, 0xbd, 0xab, 0x3d, 0xd4, + 0x48, 0xe1, 0x1a, 0x74, 0xd0, 0x3a, 0x8b, 0xf2, 0x19, 0x1d, 0xdf, 0x2e, 0xe8, 0x83, 0x0d, 0x64, + 0xcc, 0x5d, 0x40, 0xfa, 0xf4, 0xe2, 0xd2, 0xac, 0xbd, 0xba, 0x34, 0x6b, 0xaf, 0x2f, 0x4d, 0xed, + 0xa7, 0xa9, 0xa9, 0xfd, 0x39, 0x35, 0xb5, 0x97, 0x53, 0x53, 0xbb, 0x98, 0x9a, 0xda, 0xdf, 0x53, + 0x53, 0xfb, 0x67, 0x6a, 0xd6, 0x5e, 0x4f, 0x4d, 0xed, 0xd7, 0x2b, 0xb3, 0x76, 0x71, 0x65, 0xd6, + 0x5e, 0x5d, 0x99, 0xb5, 0x93, 0x16, 0xfc, 0xd7, 0xfc, 0xe4, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x10, 0xd0, 0xd1, 0xb3, 0xdd, 0x0a, 0x00, 0x00, } func (this *Action) Equal(that interface{}) bool { @@ -1133,6 +1143,14 @@ func (this *RunAction) Equal(that interface{}) bool { if this.SuppressLogOutput != that1.SuppressLogOutput { return false } + if len(this.FilesVariables) != len(that1.FilesVariables) { + return false + } + for i := range this.FilesVariables { + if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + return false + } + } return true } func (this *TimeoutAction) Equal(that interface{}) bool { @@ -1485,7 +1503,7 @@ func (this *RunAction) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 12) + s := make([]string, 0, 13) s = append(s, "&models.RunAction{") s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n") s = append(s, "Args: "+fmt.Sprintf("%#v", this.Args)+",\n") @@ -1499,6 +1517,9 @@ func (this *RunAction) GoString() string { s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n") s = append(s, "LogSource: "+fmt.Sprintf("%#v", this.LogSource)+",\n") s = append(s, "SuppressLogOutput: "+fmt.Sprintf("%#v", this.SuppressLogOutput)+",\n") + if this.FilesVariables != nil { + s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -1912,6 +1933,20 @@ func (m *RunAction) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.FilesVariables) > 0 { + for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintActions(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } + } if m.SuppressLogOutput { i-- if m.SuppressLogOutput { @@ -2509,6 +2544,12 @@ func (m *RunAction) Size() (n int) { if m.SuppressLogOutput { n += 2 } + if len(m.FilesVariables) > 0 { + for _, e := range m.FilesVariables { + l = e.Size() + n += 1 + l + sovActions(uint64(l)) + } + } return n } @@ -2736,6 +2777,11 @@ func (this *RunAction) String() string { repeatedStringForEnv += strings.Replace(fmt.Sprintf("%v", f), "EnvironmentVariable", "EnvironmentVariable", 1) + "," } repeatedStringForEnv += "}" + repeatedStringForFilesVariables := "[]*Files{" + for _, f := range this.FilesVariables { + repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + } + repeatedStringForFilesVariables += "}" s := strings.Join([]string{`&RunAction{`, `Path:` + fmt.Sprintf("%v", this.Path) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, @@ -2745,6 +2791,7 @@ func (this *RunAction) String() string { `User:` + fmt.Sprintf("%v", this.User) + `,`, `LogSource:` + fmt.Sprintf("%v", this.LogSource) + `,`, `SuppressLogOutput:` + fmt.Sprintf("%v", this.SuppressLogOutput) + `,`, + `FilesVariables:` + repeatedStringForFilesVariables + `,`, `}`, }, "") return s @@ -4043,6 +4090,40 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { } } m.SuppressLogOutput = bool(v != 0) + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowActions + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthActions + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthActions + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilesVariables = append(m.FilesVariables, &Files{}) + if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipActions(dAtA[iNdEx:]) diff --git a/models/actions.proto b/models/actions.proto index 7b29cc45..9aec216d 100644 --- a/models/actions.proto +++ b/models/actions.proto @@ -4,6 +4,7 @@ package models; import "github.com/gogo/protobuf/gogoproto/gogo.proto"; import "environment_variables.proto"; +import "files.proto"; message Action { // Note: we only expect one of the following set of fields to be @@ -55,6 +56,7 @@ message RunAction { string user = 6 [(gogoproto.jsontag) = "user"]; string log_source = 7; bool suppress_log_output = 8 [(gogoproto.jsontag) = "suppress_log_output"]; + repeated Files files_variables = 9 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } message TimeoutAction { diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 9fd0ddfc..4956f07e 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -38,6 +38,11 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo environmentVariables[i] = &runInfo.EnvironmentVariables[i] } + fileVariables := make([]*Files, len(runInfo.FilesVariables)) + for i := range runInfo.FilesVariables { + fileVariables[i] = runInfo.FilesVariables[i] + } + egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { egressRules[i] = &runInfo.EgressRules[i] @@ -80,6 +85,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo MetricTags: runInfo.MetricTags, Sidecars: runInfo.Sidecars, LogRateLimit: runInfo.LogRateLimit, + FilesVariables: fileVariables, } } @@ -89,6 +95,11 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { environmentVariables[i] = &runInfo.EnvironmentVariables[i] } + fileVariables := make([]*Files, len(runInfo.FilesVariables)) + for i := range runInfo.FilesVariables { + fileVariables[i] = runInfo.FilesVariables[i] + } + egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { egressRules[i] = &runInfo.EgressRules[i] @@ -111,6 +122,7 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { desiredLRP.VolumeMounts = runInfo.VolumeMounts desiredLRP.Network = runInfo.Network desiredLRP.CheckDefinition = runInfo.CheckDefinition + desiredLRP.FilesVariables = fileVariables } func (*DesiredLRP) Version() format.Version { @@ -266,6 +278,11 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { environmentVariables[i] = *d.EnvironmentVariables[i] } + fileVariables := make([]*Files, len(d.FilesVariables)) + for i := range d.FilesVariables { + fileVariables[i] = d.FilesVariables[i] + } + egressRules := make([]SecurityGroupRule, len(d.EgressRules)) for i := range d.EgressRules { egressRules[i] = *d.EgressRules[i] @@ -298,6 +315,7 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { d.MetricTags, d.Sidecars, d.LogRateLimit, + fileVariables, ) } @@ -653,6 +671,7 @@ func NewDesiredLRPRunInfo( metricTags map[string]*MetricTagValue, sidecars []*Sidecar, logRateLimit *LogRateLimit, + fileVariables []*Files, ) DesiredLRPRunInfo { return DesiredLRPRunInfo{ DesiredLRPKey: key, @@ -681,6 +700,7 @@ func NewDesiredLRPRunInfo( MetricTags: metricTags, Sidecars: sidecars, LogRateLimit: logRateLimit, + FilesVariables: fileVariables, } } @@ -710,6 +730,9 @@ func (runInfo DesiredLRPRunInfo) Validate() error { } } + // TODO make this optional + // Add files variables as well + for _, envVar := range runInfo.EnvironmentVariables { validationError = validationError.Check(envVar) } diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index a1c73745..b32067d2 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -126,6 +126,7 @@ type DesiredLRPRunInfo struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,25,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,26,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,27,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` + FilesVariables []*Files `protobuf:"bytes,28,rep,name=files_variables,json=filesVariables,proto3" json:"files"` } func (m *DesiredLRPRunInfo) Reset() { *m = DesiredLRPRunInfo{} } @@ -345,6 +346,13 @@ func (m *DesiredLRPRunInfo) GetLogRateLimit() *LogRateLimit { return nil } +func (m *DesiredLRPRunInfo) GetFilesVariables() []*Files { + if m != nil { + return m.FilesVariables + } + return nil +} + // helper message for marshalling routes type ProtoRoutes struct { Routes map[string][]byte `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` @@ -663,6 +671,7 @@ type DesiredLRP struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,35,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,36,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,37,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` + FilesVariables []*Files `protobuf:"bytes,38,rep,name=files_variables,json=filesVariables,proto3" json:"files"` } func (m *DesiredLRP) Reset() { *m = DesiredLRP{} } @@ -952,6 +961,13 @@ func (m *DesiredLRP) GetLogRateLimit() *LogRateLimit { return nil } +func (m *DesiredLRP) GetFilesVariables() []*Files { + if m != nil { + return m.FilesVariables + } + return nil +} + func init() { proto.RegisterType((*DesiredLRPSchedulingInfo)(nil), "models.DesiredLRPSchedulingInfo") proto.RegisterType((*DesiredLRPRunInfo)(nil), "models.DesiredLRPRunInfo") @@ -969,119 +985,122 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1791 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x4f, 0x6f, 0x1b, 0xc7, - 0x15, 0xe7, 0xea, 0x0f, 0x29, 0x0e, 0x49, 0x89, 0x1a, 0x51, 0xd2, 0x98, 0xb6, 0xb9, 0x2c, 0x63, - 0xb7, 0x4c, 0x93, 0x28, 0x80, 0x93, 0xa2, 0x69, 0x5a, 0x14, 0xc8, 0xda, 0xa9, 0xe3, 0x5a, 0x2a, - 0x84, 0x91, 0xed, 0xa2, 0x01, 0x8a, 0xc5, 0x6a, 0x77, 0xb4, 0x5a, 0x78, 0x77, 0x67, 0xb1, 0x33, - 0x2b, 0x87, 0xb7, 0xf6, 0xd0, 0x7b, 0xfb, 0x2d, 0xfa, 0x01, 0x0a, 0xf4, 0xd4, 0x7b, 0x8e, 0x3e, - 0x06, 0x3d, 0x10, 0xb1, 0x7c, 0x29, 0x78, 0xca, 0x47, 0x28, 0x66, 0xf6, 0x3f, 0x49, 0x53, 0x74, - 0x62, 0x23, 0x27, 0xce, 0xfc, 0xde, 0x9f, 0x7d, 0xf3, 0xe6, 0xed, 0x7b, 0xbf, 0x25, 0xd8, 0xb6, - 0x08, 0x73, 0x42, 0x62, 0xe9, 0x6e, 0x18, 0x1c, 0x04, 0x21, 0xe5, 0x14, 0x56, 0x3d, 0x6a, 0x11, - 0x97, 0x75, 0x3f, 0xb0, 0x1d, 0x7e, 0x1e, 0x9d, 0x1e, 0x98, 0xd4, 0xfb, 0xd0, 0xa6, 0x36, 0xfd, - 0x50, 0x8a, 0x4f, 0xa3, 0x33, 0xb9, 0x93, 0x1b, 0xb9, 0x8a, 0xcd, 0xba, 0x2d, 0xc3, 0xe4, 0x0e, - 0xf5, 0x59, 0xb2, 0xdd, 0x37, 0x0d, 0xf3, 0x9c, 0x58, 0xba, 0x45, 0x02, 0xe2, 0x5b, 0xc4, 0x37, - 0x47, 0x89, 0xe0, 0x86, 0x49, 0x42, 0xee, 0x9c, 0x39, 0xa6, 0xc1, 0x89, 0x1e, 0x84, 0x34, 0x10, - 0x5b, 0x92, 0x9a, 0x5d, 0x27, 0xfe, 0x85, 0x13, 0x52, 0xdf, 0x23, 0x3e, 0xd7, 0x2f, 0x8c, 0xd0, - 0x31, 0x4e, 0xdd, 0x4c, 0xb8, 0xe7, 0x51, 0x2b, 0xb6, 0x74, 0xa8, 0xaf, 0x73, 0xc3, 0x4e, 0x1f, - 0xed, 0x13, 0xfe, 0x8c, 0x86, 0x4f, 0x93, 0x6d, 0x87, 0x11, 0x33, 0x0a, 0x1d, 0x3e, 0xd2, 0xed, - 0x90, 0x46, 0xc9, 0xb1, 0xba, 0xf0, 0x82, 0xba, 0x91, 0x47, 0x74, 0x8f, 0x46, 0x3e, 0x4f, 0x1d, - 0x9a, 0xe7, 0xc4, 0x7c, 0xaa, 0x5b, 0xe4, 0xcc, 0xf1, 0x1d, 0xe1, 0x34, 0xc1, 0xb7, 0x1d, 0xcf, - 0xb0, 0x89, 0xee, 0x1a, 0x23, 0x12, 0xa6, 0x90, 0x47, 0x78, 0xe8, 0x98, 0xe2, 0xa9, 0x69, 0x38, - 0x2d, 0xe6, 0x58, 0xc4, 0x34, 0x52, 0x8d, 0x8e, 0x4b, 0x6d, 0x3d, 0x14, 0xa7, 0x72, 0x1d, 0xcf, - 0x49, 0x1e, 0x31, 0xf8, 0xf7, 0x1a, 0x40, 0xf7, 0xe2, 0x1c, 0x1f, 0xe2, 0xe3, 0x13, 0x91, 0x93, - 0xc8, 0x75, 0x7c, 0xfb, 0x81, 0x7f, 0x46, 0xe1, 0x43, 0xb0, 0x55, 0xc8, 0xbf, 0xfe, 0x94, 0x8c, - 0x90, 0xd2, 0x57, 0x86, 0x8d, 0x3b, 0xbb, 0x07, 0xf1, 0x25, 0x1c, 0xe4, 0xa6, 0x0f, 0xc9, 0x48, - 0x6b, 0x7e, 0x3d, 0x56, 0x2b, 0xcf, 0xc7, 0xaa, 0x32, 0x19, 0xab, 0x15, 0xdc, 0x4a, 0x6c, 0x0f, - 0xc3, 0xe0, 0x21, 0x19, 0xc1, 0x03, 0x00, 0x0c, 0xdf, 0xa7, 0x5c, 0x66, 0x07, 0xad, 0xf4, 0x95, - 0x61, 0x5d, 0xdb, 0x9c, 0x8c, 0xd5, 0x02, 0x8a, 0x0b, 0x6b, 0xf8, 0x1e, 0xa8, 0x3b, 0x3e, 0xe3, - 0x86, 0x6f, 0x12, 0x86, 0x56, 0xfb, 0xca, 0x70, 0x5d, 0x6b, 0x4d, 0xc6, 0x6a, 0x0e, 0xe2, 0x7c, - 0x09, 0xbf, 0x04, 0x9d, 0x62, 0xa4, 0x21, 0x61, 0x34, 0x0a, 0x4d, 0x82, 0xd6, 0x64, 0xb8, 0xdd, - 0xd9, 0x70, 0x71, 0xa2, 0x31, 0x15, 0x33, 0xcc, 0x63, 0x4e, 0x35, 0xe0, 0xaf, 0x41, 0x35, 0xa4, - 0x11, 0x27, 0x0c, 0xad, 0x4b, 0x6f, 0x3b, 0xa9, 0xb7, 0x63, 0x91, 0x41, 0x2c, 0x45, 0xda, 0xa6, - 0x70, 0xf3, 0xdf, 0xb1, 0x5a, 0x8d, 0xf7, 0x38, 0x31, 0x81, 0xc7, 0xa0, 0x3d, 0x5d, 0x15, 0xa8, - 0x2a, 0xdd, 0xec, 0xa7, 0x6e, 0x8e, 0x0a, 0xf2, 0x47, 0x86, 0x3d, 0x15, 0xd1, 0x96, 0x57, 0x16, - 0x43, 0x0d, 0xb4, 0x93, 0x52, 0x09, 0x5c, 0xc3, 0x24, 0xa2, 0x12, 0x51, 0xad, 0xec, 0xf1, 0x89, - 0x94, 0x1f, 0xa7, 0x62, 0xbc, 0x75, 0x51, 0x06, 0xa0, 0x06, 0x5a, 0xd9, 0xe6, 0x91, 0x61, 0x33, - 0xb4, 0xd1, 0x5f, 0x1d, 0xd6, 0xb5, 0x1b, 0x93, 0xb1, 0x8a, 0x32, 0xaf, 0xb2, 0x96, 0xde, 0xa7, - 0x9e, 0xc3, 0x89, 0x17, 0xf0, 0x11, 0x2e, 0x9b, 0x0c, 0xfe, 0xd6, 0x02, 0xdb, 0x85, 0x7c, 0x46, - 0xfe, 0x9b, 0x2f, 0x99, 0x3f, 0x83, 0xdd, 0xb9, 0xef, 0x1b, 0x5a, 0xe9, 0xaf, 0x0e, 0x1b, 0x77, - 0xae, 0xa7, 0x2e, 0x3f, 0xcf, 0x95, 0x9e, 0x24, 0x3a, 0x5a, 0x43, 0x38, 0x9e, 0x8c, 0xd5, 0x55, - 0xe2, 0x5f, 0xe0, 0x0e, 0x99, 0xd5, 0x60, 0xf0, 0x16, 0x58, 0x67, 0x84, 0x47, 0x81, 0xac, 0xae, - 0xc6, 0x9d, 0xcd, 0xd4, 0xdd, 0x67, 0xb2, 0x53, 0xe0, 0x58, 0x08, 0x7f, 0x0a, 0xaa, 0x71, 0xeb, - 0x48, 0x8a, 0x69, 0x5a, 0x2d, 0x91, 0xc2, 0x21, 0xa8, 0x79, 0xd4, 0x77, 0x38, 0x0d, 0x93, 0x3a, - 0x99, 0x56, 0x4c, 0xc5, 0xf0, 0x4b, 0xd0, 0xb5, 0x48, 0x10, 0x12, 0xd1, 0x62, 0x2c, 0x9d, 0x71, - 0x23, 0xe4, 0x3a, 0x77, 0x3c, 0x42, 0x23, 0xae, 0x33, 0x59, 0x1d, 0x2d, 0xed, 0xe6, 0x64, 0xac, - 0xee, 0x97, 0x44, 0xf9, 0x4d, 0x20, 0x05, 0xef, 0xe7, 0x0e, 0x4e, 0x84, 0xd2, 0xa3, 0x58, 0xe7, - 0x44, 0xbc, 0x65, 0x41, 0xe8, 0x5c, 0x38, 0x2e, 0xb1, 0x89, 0x25, 0xeb, 0x62, 0x23, 0x7e, 0xcb, - 0x72, 0x14, 0x17, 0xd6, 0xf0, 0x03, 0x00, 0xcc, 0x20, 0xd2, 0x9f, 0x11, 0xc7, 0x3e, 0xe7, 0x68, - 0x43, 0x3e, 0x5b, 0xea, 0xe7, 0x28, 0xae, 0x9b, 0x41, 0xf4, 0x47, 0xb9, 0x84, 0x08, 0xac, 0x07, - 0x34, 0xe4, 0x0c, 0xd5, 0xfb, 0xab, 0xc3, 0x96, 0xb6, 0xd2, 0xae, 0xe0, 0x18, 0x80, 0x1a, 0x68, - 0x12, 0x3b, 0x24, 0x8c, 0xe9, 0x61, 0x24, 0xae, 0x08, 0xc8, 0x2b, 0xba, 0x96, 0xe6, 0xe0, 0x24, - 0xe9, 0x79, 0xf7, 0x45, 0xcb, 0xc3, 0x91, 0x4b, 0xb4, 0x35, 0x71, 0x41, 0xb8, 0x11, 0x1b, 0x09, - 0x84, 0x89, 0x60, 0x44, 0x93, 0x4a, 0xde, 0xdd, 0x46, 0xde, 0x22, 0x72, 0x14, 0xd7, 0x5d, 0x6a, - 0x9f, 0xc4, 0x2f, 0xe6, 0x2f, 0x40, 0x33, 0xee, 0x7a, 0x4c, 0xb7, 0x23, 0xc7, 0x42, 0x4d, 0x69, - 0x00, 0x27, 0x63, 0xb5, 0x8c, 0x2b, 0xb8, 0x91, 0xec, 0xef, 0x47, 0x4e, 0x7c, 0xe4, 0x90, 0xc8, - 0xdc, 0x1b, 0x1c, 0xb5, 0xfa, 0xca, 0x70, 0x35, 0x39, 0x72, 0x86, 0xe2, 0x7a, 0xb2, 0xfe, 0x8c, - 0xc3, 0x07, 0x60, 0x67, 0x7a, 0x56, 0x38, 0x84, 0xa1, 0x4d, 0x79, 0x3e, 0x94, 0x9e, 0xef, 0xae, - 0x54, 0xb9, 0x97, 0x4d, 0x13, 0x0c, 0xcd, 0x32, 0xe2, 0x10, 0x06, 0x3f, 0x06, 0x1d, 0x97, 0xd8, - 0x86, 0x39, 0xd2, 0x2d, 0xfa, 0xcc, 0x77, 0xa9, 0x61, 0xe9, 0x11, 0x23, 0x21, 0xda, 0x92, 0x81, - 0xaf, 0x20, 0x05, 0xc3, 0x58, 0x7e, 0x2f, 0x11, 0x3f, 0x66, 0x24, 0x84, 0xf7, 0x41, 0x9f, 0x87, - 0x11, 0x93, 0xb5, 0x32, 0x62, 0x9c, 0x78, 0x7a, 0x61, 0x44, 0x31, 0x3d, 0x30, 0xf8, 0x39, 0x6a, - 0x0b, 0x0f, 0xf8, 0x66, 0xa2, 0x77, 0x22, 0xd5, 0xee, 0x16, 0xb4, 0x8e, 0x0d, 0x7e, 0x0e, 0x3f, - 0x01, 0xad, 0xe2, 0x90, 0x61, 0x68, 0x5b, 0x9e, 0x61, 0xa7, 0xdc, 0x36, 0x8e, 0x84, 0x0c, 0x37, - 0x2f, 0xf2, 0x0d, 0x83, 0xef, 0x82, 0x5a, 0x32, 0xc3, 0x10, 0x94, 0xb5, 0xbd, 0x95, 0xda, 0xfc, - 0x21, 0x86, 0x71, 0x2a, 0x87, 0xbf, 0x05, 0xed, 0x72, 0x45, 0x7b, 0x0c, 0xed, 0xc8, 0x1c, 0x77, - 0x26, 0x63, 0x75, 0x46, 0x86, 0x37, 0x59, 0xa1, 0x7e, 0x8f, 0x44, 0x27, 0xdf, 0x9b, 0x3f, 0x81, - 0x51, 0x47, 0x3e, 0xf9, 0x66, 0x96, 0xf1, 0x5c, 0xeb, 0x38, 0x53, 0x92, 0x55, 0xa5, 0xe0, 0x5d, - 0x73, 0x9e, 0x10, 0xde, 0x06, 0x9b, 0xf1, 0xe4, 0x14, 0x59, 0xf7, 0x0d, 0x8f, 0xa0, 0x5d, 0x99, - 0xb7, 0x96, 0x44, 0x1f, 0x27, 0x60, 0xae, 0x16, 0x18, 0x8c, 0x3d, 0xa3, 0xa1, 0x85, 0xf6, 0x0a, - 0x6a, 0xc7, 0x09, 0x28, 0x1a, 0xf1, 0xf4, 0x7c, 0x46, 0xfb, 0xe5, 0x46, 0x7c, 0x57, 0xc8, 0xef, - 0x65, 0x62, 0xbc, 0x65, 0x96, 0x01, 0x51, 0xc2, 0x85, 0x59, 0xce, 0x10, 0x92, 0x37, 0x02, 0x53, - 0xfb, 0x07, 0x42, 0x76, 0x28, 0x44, 0xb8, 0xe1, 0x64, 0x6b, 0x06, 0x7f, 0x0f, 0x1a, 0x85, 0x79, - 0x8f, 0xae, 0x49, 0xab, 0x77, 0xe7, 0x4c, 0xb9, 0xb8, 0x2b, 0x1f, 0x1c, 0x49, 0x65, 0xd1, 0xb6, - 0x3f, 0xf7, 0x79, 0x38, 0xc2, 0xc0, 0xcb, 0x00, 0xf8, 0x1e, 0xd8, 0x48, 0x88, 0x02, 0x43, 0x5d, - 0xe9, 0x28, 0xbb, 0xdc, 0x93, 0x18, 0xc7, 0x99, 0x02, 0xfc, 0x14, 0x6c, 0x96, 0x69, 0x04, 0xba, - 0x2e, 0x4f, 0xdc, 0x49, 0x4d, 0x0e, 0xa9, 0x8d, 0x0d, 0x4e, 0x0e, 0x85, 0x0c, 0x37, 0xdd, 0xc2, - 0xae, 0xfb, 0x18, 0x6c, 0x4d, 0xc5, 0x01, 0xdb, 0x60, 0x35, 0x9d, 0x10, 0x75, 0x2c, 0x96, 0xf0, - 0x7d, 0xb0, 0x7e, 0x61, 0xb8, 0x11, 0x91, 0x04, 0xa1, 0x71, 0x67, 0x2f, 0x1b, 0x92, 0xa9, 0xe5, - 0x13, 0x21, 0xc5, 0xb1, 0xd2, 0xa7, 0x2b, 0x9f, 0x28, 0x83, 0xbf, 0x2a, 0xa0, 0x51, 0x98, 0xc4, - 0xf0, 0x97, 0xd9, 0xb8, 0x56, 0xe4, 0x69, 0xd4, 0x39, 0xe3, 0xfa, 0x20, 0xfe, 0x89, 0x93, 0x91, - 0xa8, 0x77, 0x7f, 0x05, 0x1a, 0x05, 0x78, 0x4e, 0x6c, 0x9d, 0x62, 0x6c, 0xcd, 0x62, 0x0c, 0xdf, - 0xae, 0x80, 0x76, 0x9e, 0xf5, 0xc7, 0x81, 0x65, 0x70, 0x02, 0x7b, 0x45, 0x02, 0x23, 0xdc, 0xac, - 0x7f, 0x51, 0x29, 0x72, 0x96, 0x9c, 0x57, 0xac, 0x2c, 0xe6, 0x15, 0xca, 0x1c, 0x5e, 0xd1, 0x2f, - 0xb1, 0x29, 0x31, 0xc0, 0xea, 0x5f, 0x28, 0x25, 0xfe, 0xf4, 0xa0, 0x5c, 0x23, 0x6b, 0x32, 0x19, - 0xc3, 0xd9, 0x1a, 0x89, 0xa3, 0x5d, 0x54, 0x22, 0x6f, 0xe9, 0xe6, 0xb4, 0x0e, 0x80, 0x34, 0x10, - 0xb1, 0x1a, 0xae, 0x9e, 0xa5, 0x45, 0xdb, 0x05, 0x3b, 0x19, 0x9a, 0x1f, 0x67, 0xf0, 0x0f, 0x05, - 0xb4, 0x4a, 0xd4, 0x01, 0x7e, 0x04, 0x9a, 0x41, 0x48, 0x4d, 0x31, 0x72, 0xe2, 0x36, 0x2f, 0xbb, - 0x68, 0x5b, 0xb4, 0xff, 0x22, 0x8e, 0x1b, 0xc9, 0x4e, 0x36, 0xff, 0x01, 0xa8, 0x5a, 0xd4, 0x33, - 0x9c, 0x94, 0x81, 0x82, 0xc9, 0x58, 0x4d, 0x10, 0x9c, 0xfc, 0xc2, 0x9f, 0x81, 0x0d, 0x51, 0xe4, - 0xd2, 0xa9, 0xcc, 0xac, 0xd6, 0x9c, 0x8c, 0xd5, 0x0c, 0xc3, 0x35, 0x97, 0xda, 0xc2, 0xd9, 0xe0, - 0x5f, 0x0a, 0x80, 0xb3, 0x94, 0x12, 0xfe, 0x1c, 0xd4, 0x3d, 0xe2, 0xd1, 0x70, 0xa4, 0x7b, 0xa7, - 0xf1, 0xc5, 0xc7, 0xcc, 0x35, 0x03, 0xf1, 0x46, 0xbc, 0x3c, 0x3a, 0x85, 0xb7, 0x40, 0xcd, 0x72, - 0xd8, 0x53, 0xa1, 0xb9, 0x22, 0x35, 0x1b, 0x93, 0xb1, 0x9a, 0x42, 0xb8, 0x2a, 0x16, 0x47, 0xa7, - 0xf0, 0x1d, 0x50, 0x0b, 0x29, 0xe5, 0xfa, 0x19, 0x4b, 0x02, 0x92, 0x61, 0x0b, 0xe8, 0x4c, 0x96, - 0x04, 0xe5, 0xbf, 0x63, 0x22, 0x6c, 0xcf, 0xf8, 0x4a, 0x0f, 0x1c, 0x8b, 0x49, 0xaa, 0xb2, 0x1e, - 0x87, 0x9d, 0x62, 0xb8, 0xe6, 0x19, 0x5f, 0x1d, 0x3b, 0x16, 0x1b, 0xfc, 0xa7, 0x0d, 0x40, 0x1e, - 0xf6, 0xdb, 0xcb, 0xe3, 0x52, 0x51, 0x97, 0x68, 0xfe, 0xda, 0x15, 0x34, 0xff, 0x4f, 0xaf, 0x22, - 0x84, 0xeb, 0x57, 0x13, 0xc2, 0xda, 0x92, 0x64, 0xb0, 0xba, 0x1c, 0x19, 0xac, 0x2d, 0x24, 0x83, - 0xf3, 0xa6, 0xe0, 0xf5, 0xd7, 0x98, 0x82, 0xa7, 0x0b, 0x29, 0x62, 0x4c, 0xd3, 0x6e, 0x4f, 0xc6, - 0xaa, 0x5a, 0xd0, 0x4a, 0xe5, 0x3e, 0x5b, 0x8e, 0x2a, 0x16, 0x08, 0x6b, 0x7d, 0x31, 0x61, 0x2d, - 0x14, 0x29, 0x78, 0x75, 0x91, 0x96, 0xca, 0xbe, 0xb1, 0xb8, 0xec, 0xcb, 0xb4, 0xb3, 0x79, 0x15, - 0xed, 0x2c, 0xb3, 0xda, 0xd6, 0x95, 0xac, 0x36, 0xa3, 0xa9, 0x9b, 0xd3, 0x34, 0x35, 0x6f, 0xba, - 0x5b, 0xaf, 0xdf, 0x74, 0xcb, 0xfc, 0xb4, 0x7d, 0x15, 0x3f, 0x2d, 0xf6, 0x91, 0xed, 0x05, 0x7d, - 0x64, 0x86, 0xc8, 0xc2, 0xe5, 0x88, 0x6c, 0xf9, 0x8b, 0x7a, 0xe7, 0xca, 0x2f, 0xea, 0xdf, 0x4c, - 0x51, 0xf4, 0xce, 0x15, 0x14, 0xbd, 0x4c, 0xce, 0xb5, 0x39, 0x5f, 0xb2, 0xbb, 0x0b, 0xbf, 0x64, - 0x67, 0xbf, 0x5d, 0x5f, 0xc1, 0xa5, 0xf7, 0xde, 0x20, 0x97, 0xde, 0xff, 0xc1, 0x5c, 0x1a, 0x7d, - 0x2f, 0x2e, 0x7d, 0xed, 0x7b, 0x70, 0xe9, 0xee, 0x15, 0x5c, 0x7a, 0xe6, 0x33, 0xfd, 0xc6, 0x6b, - 0x7f, 0xa6, 0x97, 0xa6, 0xc2, 0xcd, 0x05, 0x53, 0x61, 0x01, 0xf1, 0xee, 0xbd, 0x05, 0xe2, 0xad, - 0x2e, 0x47, 0xbc, 0xfb, 0xcb, 0x12, 0xef, 0x9f, 0xfc, 0x40, 0xe2, 0x3d, 0x58, 0x8e, 0x78, 0xdf, - 0x2d, 0x93, 0xaa, 0x77, 0xa4, 0xd5, 0x60, 0x96, 0x54, 0x2d, 0xcd, 0xb8, 0x6f, 0xbd, 0x3e, 0xe3, - 0xbe, 0xfd, 0x23, 0x33, 0x6e, 0xed, 0xe3, 0xe7, 0x2f, 0x7a, 0x95, 0x6f, 0x5e, 0xf4, 0x2a, 0xdf, - 0xbd, 0xe8, 0x29, 0x7f, 0xb9, 0xec, 0x29, 0xff, 0xbc, 0xec, 0x29, 0x5f, 0x5f, 0xf6, 0x94, 0xe7, - 0x97, 0x3d, 0xe5, 0xdb, 0xcb, 0x9e, 0xf2, 0xbf, 0xcb, 0x5e, 0xe5, 0xbb, 0xcb, 0x9e, 0xf2, 0xf7, - 0x97, 0xbd, 0xca, 0xf3, 0x97, 0xbd, 0xca, 0x37, 0x2f, 0x7b, 0x95, 0xd3, 0xaa, 0xfc, 0xc3, 0xf1, - 0xa3, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x93, 0xa4, 0x56, 0xea, 0xd3, 0x15, 0x00, 0x00, + // 1832 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x6e, 0x1b, 0xc7, + 0x15, 0xe6, 0x4a, 0x22, 0x29, 0x0e, 0x7f, 0x35, 0xa2, 0xa4, 0x35, 0x6d, 0x73, 0x59, 0xc6, 0x4e, + 0x99, 0x26, 0x51, 0x00, 0x27, 0x45, 0xd3, 0xb4, 0x28, 0x90, 0xb5, 0x1d, 0xc7, 0xb5, 0x54, 0x08, + 0x23, 0xdb, 0x45, 0x03, 0x14, 0x8b, 0xd5, 0xee, 0x68, 0xb5, 0xf0, 0xee, 0xce, 0x62, 0x67, 0x56, + 0x0e, 0xef, 0x5a, 0xa0, 0x0f, 0xd0, 0xbe, 0x45, 0x1f, 0xa0, 0x40, 0x5f, 0xc1, 0x17, 0xbd, 0xf0, + 0x65, 0xd0, 0x0b, 0x22, 0x96, 0x6f, 0x0a, 0x5e, 0xe5, 0x11, 0x8a, 0x99, 0xfd, 0x27, 0x69, 0x8a, + 0x8e, 0x6d, 0x20, 0x57, 0x9c, 0xf9, 0xce, 0xcf, 0x9e, 0x39, 0x73, 0xf6, 0x9c, 0x6f, 0x09, 0xb6, + 0x4c, 0x4c, 0xed, 0x00, 0x9b, 0x9a, 0x13, 0xf8, 0xfb, 0x7e, 0x40, 0x18, 0x81, 0x15, 0x97, 0x98, + 0xd8, 0xa1, 0xbd, 0x8f, 0x2d, 0x9b, 0x9d, 0x85, 0x27, 0xfb, 0x06, 0x71, 0x3f, 0xb1, 0x88, 0x45, + 0x3e, 0x11, 0xe2, 0x93, 0xf0, 0x54, 0xec, 0xc4, 0x46, 0xac, 0x22, 0xb3, 0x5e, 0x53, 0x37, 0x98, + 0x4d, 0x3c, 0x1a, 0x6f, 0xf7, 0x0c, 0xdd, 0x38, 0xc3, 0xa6, 0x66, 0x62, 0x1f, 0x7b, 0x26, 0xf6, + 0x8c, 0x71, 0x2c, 0xb8, 0x66, 0xe0, 0x80, 0xd9, 0xa7, 0xb6, 0xa1, 0x33, 0xac, 0xf9, 0x01, 0xf1, + 0xf9, 0x16, 0x27, 0x66, 0x57, 0xb1, 0x77, 0x6e, 0x07, 0xc4, 0x73, 0xb1, 0xc7, 0xb4, 0x73, 0x3d, + 0xb0, 0xf5, 0x13, 0x27, 0x15, 0xee, 0xba, 0xc4, 0x8c, 0x2c, 0x6d, 0xe2, 0x69, 0x4c, 0xb7, 0x92, + 0x47, 0x7b, 0x98, 0x3d, 0x25, 0xc1, 0x93, 0x78, 0xdb, 0xa5, 0xd8, 0x08, 0x03, 0x9b, 0x8d, 0x35, + 0x2b, 0x20, 0x61, 0x7c, 0xac, 0x1e, 0x3c, 0x27, 0x4e, 0xe8, 0x62, 0xcd, 0x25, 0xa1, 0xc7, 0x12, + 0x87, 0xc6, 0x19, 0x36, 0x9e, 0x68, 0x26, 0x3e, 0xb5, 0x3d, 0x9b, 0x3b, 0x8d, 0xf1, 0x2d, 0xdb, + 0xd5, 0x2d, 0xac, 0x39, 0xfa, 0x18, 0x07, 0x09, 0xe4, 0x62, 0x16, 0xd8, 0x06, 0x7f, 0x6a, 0x12, + 0x4e, 0x93, 0xda, 0x26, 0x36, 0xf4, 0x44, 0xa3, 0xeb, 0x10, 0x4b, 0x0b, 0xf8, 0xa9, 0x1c, 0xdb, + 0xb5, 0x93, 0x47, 0xd4, 0x4f, 0xed, 0xf4, 0x00, 0xc3, 0x7f, 0x6f, 0x00, 0xf9, 0x4e, 0x94, 0xf0, + 0x03, 0x74, 0x74, 0xcc, 0x13, 0x14, 0x3a, 0xb6, 0x67, 0xdd, 0xf7, 0x4e, 0x09, 0x7c, 0x00, 0xda, + 0xb9, 0xcb, 0xd0, 0x9e, 0xe0, 0xb1, 0x2c, 0x0d, 0xa4, 0x51, 0xfd, 0xd6, 0xce, 0x7e, 0x74, 0x23, + 0xfb, 0x99, 0xe9, 0x03, 0x3c, 0x56, 0x1b, 0xcf, 0x26, 0x4a, 0xe9, 0xf9, 0x44, 0x91, 0xa6, 0x13, + 0xa5, 0x84, 0x9a, 0xb1, 0xed, 0x41, 0xe0, 0x3f, 0xc0, 0x63, 0xb8, 0x0f, 0x80, 0xee, 0x79, 0x84, + 0x89, 0x54, 0xc9, 0x6b, 0x03, 0x69, 0x54, 0x53, 0x5b, 0xd3, 0x89, 0x92, 0x43, 0x51, 0x6e, 0x0d, + 0x3f, 0x04, 0x35, 0xdb, 0xa3, 0x4c, 0xf7, 0x0c, 0x4c, 0xe5, 0xf5, 0x81, 0x34, 0x2a, 0xab, 0xcd, + 0xe9, 0x44, 0xc9, 0x40, 0x94, 0x2d, 0xe1, 0x37, 0xa0, 0x9b, 0x8f, 0x34, 0xc0, 0x94, 0x84, 0x81, + 0x81, 0xe5, 0x0d, 0x11, 0x6e, 0x6f, 0x3e, 0x5c, 0x14, 0x6b, 0xcc, 0xc4, 0x0c, 0xb3, 0x98, 0x13, + 0x0d, 0xf8, 0x1b, 0x50, 0x09, 0x48, 0xc8, 0x30, 0x95, 0xcb, 0xc2, 0xdb, 0x76, 0xe2, 0xed, 0x88, + 0x67, 0x10, 0x09, 0x91, 0xda, 0xe2, 0x6e, 0xfe, 0x3b, 0x51, 0x2a, 0xd1, 0x1e, 0xc5, 0x26, 0xf0, + 0x08, 0x74, 0x66, 0x4b, 0x44, 0xae, 0x08, 0x37, 0x7b, 0x89, 0x9b, 0xc3, 0x9c, 0xfc, 0xa1, 0x6e, + 0xcd, 0x44, 0xd4, 0x76, 0x8b, 0x62, 0xa8, 0x82, 0x4e, 0x5c, 0x37, 0xbe, 0xa3, 0x1b, 0x98, 0x97, + 0xa5, 0x5c, 0x2d, 0x7a, 0x7c, 0x2c, 0xe4, 0x47, 0x89, 0x18, 0xb5, 0xcf, 0x8b, 0x00, 0x54, 0x41, + 0x33, 0xdd, 0x3c, 0xd4, 0x2d, 0x2a, 0x6f, 0x0e, 0xd6, 0x47, 0x35, 0xf5, 0xda, 0x74, 0xa2, 0xc8, + 0xa9, 0x57, 0x51, 0x58, 0x1f, 0x11, 0xd7, 0x66, 0xd8, 0xf5, 0xd9, 0x18, 0x15, 0x4d, 0x86, 0xff, + 0x69, 0x82, 0xad, 0x5c, 0x3e, 0x43, 0xef, 0xed, 0x97, 0xcc, 0x9f, 0xc1, 0xce, 0xc2, 0x97, 0x4f, + 0x5e, 0x1b, 0xac, 0x8f, 0xea, 0xb7, 0xae, 0x26, 0x2e, 0xef, 0x66, 0x4a, 0x8f, 0x63, 0x1d, 0xb5, + 0xce, 0x1d, 0x4f, 0x27, 0xca, 0x3a, 0xf6, 0xce, 0x51, 0x17, 0xcf, 0x6b, 0x50, 0x78, 0x03, 0x94, + 0x29, 0x66, 0xa1, 0x2f, 0xaa, 0xab, 0x7e, 0xab, 0x95, 0xb8, 0xfb, 0x52, 0xb4, 0x0d, 0x14, 0x09, + 0xe1, 0xfb, 0xa0, 0x12, 0xf5, 0x91, 0xb8, 0x98, 0x66, 0xd5, 0x62, 0x29, 0x1c, 0x81, 0xaa, 0x4b, + 0x3c, 0x9b, 0x91, 0x20, 0xae, 0x93, 0x59, 0xc5, 0x44, 0x0c, 0xbf, 0x01, 0x3d, 0x13, 0xfb, 0x01, + 0xe6, 0xfd, 0xc6, 0xd4, 0x28, 0xd3, 0x03, 0xa6, 0x31, 0xdb, 0xc5, 0x24, 0x64, 0x1a, 0x15, 0xd5, + 0xd1, 0x54, 0xaf, 0x4f, 0x27, 0xca, 0x5e, 0x41, 0x94, 0xdd, 0x84, 0x2c, 0xa1, 0xbd, 0xcc, 0xc1, + 0x31, 0x57, 0x7a, 0x18, 0xe9, 0x1c, 0xf3, 0xb7, 0xcc, 0x0f, 0xec, 0x73, 0xdb, 0xc1, 0x16, 0x36, + 0x45, 0x5d, 0x6c, 0x46, 0x6f, 0x59, 0x86, 0xa2, 0xdc, 0x1a, 0x7e, 0x0c, 0x80, 0xe1, 0x87, 0xda, + 0x53, 0x6c, 0x5b, 0x67, 0x4c, 0xde, 0x14, 0xcf, 0x16, 0xfa, 0x19, 0x8a, 0x6a, 0x86, 0x1f, 0xfe, + 0x51, 0x2c, 0xa1, 0x0c, 0xca, 0x3e, 0x09, 0x18, 0x95, 0x6b, 0x83, 0xf5, 0x51, 0x53, 0x5d, 0xeb, + 0x94, 0x50, 0x04, 0x40, 0x15, 0x34, 0xb0, 0x15, 0x60, 0x4a, 0xb5, 0x20, 0xe4, 0x57, 0x04, 0xc4, + 0x15, 0x5d, 0x49, 0x72, 0x70, 0x1c, 0x37, 0xc0, 0x7b, 0xbc, 0xff, 0xa1, 0xd0, 0xc1, 0xea, 0x06, + 0xbf, 0x20, 0x54, 0x8f, 0x8c, 0x38, 0x42, 0x79, 0x30, 0xbc, 0x63, 0xc5, 0xef, 0x6e, 0x3d, 0x6b, + 0x11, 0x19, 0x8a, 0x6a, 0x0e, 0xb1, 0x8e, 0xa3, 0x17, 0xf3, 0x97, 0xa0, 0x11, 0xb5, 0x40, 0xaa, + 0x59, 0xa1, 0x6d, 0xca, 0x0d, 0x61, 0x00, 0xa7, 0x13, 0xa5, 0x88, 0x4b, 0xa8, 0x1e, 0xef, 0xef, + 0x85, 0x76, 0x74, 0xe4, 0x00, 0x8b, 0xdc, 0xeb, 0x4c, 0x6e, 0x0e, 0xa4, 0xd1, 0x7a, 0x7c, 0xe4, + 0x14, 0x45, 0xb5, 0x78, 0xfd, 0x25, 0x83, 0xf7, 0xc1, 0xf6, 0xec, 0xe0, 0xb0, 0x31, 0x95, 0x5b, + 0xe2, 0x7c, 0x72, 0x72, 0xbe, 0xdb, 0x42, 0xe5, 0x4e, 0x3a, 0x5a, 0x10, 0x34, 0x8a, 0x88, 0x8d, + 0x29, 0xfc, 0x0c, 0x74, 0x1d, 0x6c, 0xe9, 0xc6, 0x58, 0x33, 0xc9, 0x53, 0xcf, 0x21, 0xba, 0xa9, + 0x85, 0x14, 0x07, 0x72, 0x5b, 0x04, 0xbe, 0x26, 0x4b, 0x08, 0x46, 0xf2, 0x3b, 0xb1, 0xf8, 0x11, + 0xc5, 0x01, 0xbc, 0x07, 0x06, 0x2c, 0x08, 0xa9, 0xa8, 0x95, 0x31, 0x65, 0xd8, 0xd5, 0x72, 0xf3, + 0x8a, 0x6a, 0xbe, 0xce, 0xce, 0xe4, 0x0e, 0xf7, 0x80, 0xae, 0xc7, 0x7a, 0xc7, 0x42, 0xed, 0x76, + 0x4e, 0xeb, 0x48, 0x67, 0x67, 0xf0, 0x73, 0xd0, 0xcc, 0x4f, 0x1c, 0x2a, 0x6f, 0x89, 0x33, 0x6c, + 0x17, 0xdb, 0xc6, 0x21, 0x97, 0xa1, 0xc6, 0x79, 0xb6, 0xa1, 0xf0, 0x03, 0x50, 0x8d, 0x07, 0x9a, + 0x0c, 0x45, 0x6d, 0xb7, 0x13, 0x9b, 0x3f, 0x44, 0x30, 0x4a, 0xe4, 0xf0, 0x77, 0xa0, 0x53, 0xac, + 0x68, 0x97, 0xca, 0xdb, 0x22, 0xc7, 0xdd, 0xe9, 0x44, 0x99, 0x93, 0xa1, 0x16, 0xcd, 0xd5, 0xef, + 0x21, 0xef, 0xe4, 0xbb, 0x8b, 0xc7, 0xb1, 0xdc, 0x15, 0x4f, 0xbe, 0x9e, 0x66, 0x3c, 0xd3, 0x3a, + 0x4a, 0x95, 0x44, 0x55, 0x49, 0x68, 0xc7, 0x58, 0x24, 0x84, 0x37, 0x41, 0x2b, 0x1a, 0xa3, 0x3c, + 0xeb, 0x9e, 0xee, 0x62, 0x79, 0x47, 0xe4, 0xad, 0x29, 0xd0, 0x47, 0x31, 0x98, 0xa9, 0xf9, 0x3a, + 0xa5, 0x4f, 0x49, 0x60, 0xca, 0xbb, 0x39, 0xb5, 0xa3, 0x18, 0xe4, 0x8d, 0x78, 0x76, 0x58, 0xcb, + 0x7b, 0xc5, 0x46, 0x7c, 0x9b, 0xcb, 0xef, 0xa4, 0x62, 0xd4, 0x36, 0x8a, 0x00, 0x2f, 0xe1, 0xdc, + 0x60, 0xa7, 0xb2, 0x2c, 0x6e, 0x04, 0x26, 0xf6, 0xf7, 0xb9, 0xec, 0x80, 0x8b, 0x50, 0xdd, 0x4e, + 0xd7, 0x14, 0xfe, 0x1e, 0xd4, 0x73, 0xc3, 0x5f, 0xbe, 0x22, 0xac, 0x3e, 0x58, 0x30, 0xe5, 0xa2, + 0xae, 0xbc, 0x7f, 0x28, 0x94, 0x79, 0xdb, 0xbe, 0xeb, 0xb1, 0x60, 0x8c, 0x80, 0x9b, 0x02, 0xf0, + 0x43, 0xb0, 0x19, 0xb3, 0x06, 0x2a, 0xf7, 0x84, 0xa3, 0xf4, 0x72, 0x8f, 0x23, 0x1c, 0xa5, 0x0a, + 0xf0, 0x0b, 0xd0, 0x2a, 0x72, 0x0a, 0xf9, 0xaa, 0x38, 0x71, 0x37, 0x31, 0x39, 0x20, 0x16, 0xd2, + 0x19, 0x3e, 0xe0, 0x32, 0xd4, 0x70, 0x72, 0x3b, 0x78, 0x17, 0xb4, 0x05, 0xf3, 0xc8, 0xf5, 0xf1, + 0x6b, 0xe2, 0x79, 0xcd, 0xc4, 0xf8, 0x2b, 0x2e, 0x56, 0x9b, 0xcf, 0xa2, 0x71, 0x50, 0x16, 0xda, + 0xa8, 0x25, 0x7e, 0xd2, 0xae, 0xdd, 0x7b, 0x04, 0xda, 0x33, 0xc7, 0x81, 0x1d, 0xb0, 0x9e, 0x0c, + 0x9a, 0x1a, 0xe2, 0x4b, 0xf8, 0x11, 0x28, 0x9f, 0xeb, 0x4e, 0x88, 0x05, 0xcf, 0xa8, 0xdf, 0xda, + 0x4d, 0x67, 0x6d, 0x62, 0xf9, 0x98, 0x4b, 0x51, 0xa4, 0xf4, 0xc5, 0xda, 0xe7, 0xd2, 0xf0, 0xaf, + 0x12, 0xa8, 0xe7, 0x06, 0x3a, 0xfc, 0x55, 0x3a, 0xf5, 0x25, 0x11, 0xa4, 0xb2, 0x60, 0xea, 0xef, + 0x47, 0x3f, 0x51, 0x4e, 0x63, 0xf5, 0xde, 0xaf, 0x41, 0x3d, 0x07, 0x2f, 0x88, 0xad, 0x9b, 0x8f, + 0xad, 0x91, 0x8f, 0xe1, 0xfb, 0x35, 0xd0, 0xc9, 0x2e, 0xef, 0x91, 0x6f, 0xea, 0x0c, 0xc3, 0x7e, + 0x9e, 0x07, 0x71, 0x37, 0xe5, 0xaf, 0x4b, 0x79, 0xea, 0x93, 0xd1, 0x93, 0xb5, 0xe5, 0xf4, 0x44, + 0x5a, 0x40, 0x4f, 0x06, 0x05, 0x52, 0xc6, 0xe7, 0x60, 0xed, 0x6b, 0xa9, 0x40, 0xc3, 0xee, 0x17, + 0x4b, 0x6d, 0x43, 0x24, 0x63, 0x34, 0x5f, 0x6a, 0x51, 0xb4, 0xcb, 0x2a, 0xed, 0x1d, 0xdd, 0x9c, + 0xda, 0x05, 0x90, 0xf8, 0x3c, 0x56, 0xdd, 0xd1, 0xd2, 0xb4, 0xa8, 0x3b, 0x60, 0x3b, 0x45, 0xb3, + 0xe3, 0x0c, 0xff, 0x21, 0x81, 0x66, 0x81, 0x81, 0xc0, 0x4f, 0x41, 0xc3, 0x0f, 0x88, 0xc1, 0x27, + 0x57, 0x34, 0x2d, 0x44, 0x33, 0xee, 0xf0, 0x29, 0x92, 0xc7, 0x51, 0x3d, 0xde, 0x89, 0x19, 0x32, + 0x04, 0x15, 0x93, 0xb8, 0xba, 0x9d, 0x10, 0x59, 0x30, 0x9d, 0x28, 0x31, 0x82, 0xe2, 0x5f, 0xf8, + 0x73, 0xb0, 0xc9, 0xdf, 0x15, 0xe1, 0x54, 0x64, 0x56, 0x6d, 0x4c, 0x27, 0x4a, 0x8a, 0xa1, 0xaa, + 0x43, 0x2c, 0xee, 0x6c, 0xf8, 0x2f, 0x09, 0xc0, 0x79, 0x66, 0x0a, 0x7f, 0x01, 0x6a, 0x2e, 0x76, + 0x49, 0x30, 0xd6, 0xdc, 0x93, 0xe8, 0xe2, 0x23, 0x02, 0x9c, 0x82, 0x68, 0x33, 0x5a, 0x1e, 0x9e, + 0xc0, 0x1b, 0xa0, 0x6a, 0xda, 0xf4, 0x09, 0xd7, 0x5c, 0x13, 0x9a, 0xf5, 0xe9, 0x44, 0x49, 0x20, + 0x54, 0xe1, 0x8b, 0xc3, 0x13, 0xf8, 0x1e, 0xa8, 0x06, 0x84, 0x30, 0xed, 0x94, 0xc6, 0x01, 0x89, + 0xb0, 0x39, 0x74, 0x2a, 0x4a, 0x82, 0xb0, 0xaf, 0x28, 0x0f, 0xdb, 0xd5, 0xbf, 0xd5, 0x7c, 0xdb, + 0xa4, 0x82, 0xf1, 0x94, 0xa3, 0xb0, 0x13, 0x0c, 0x55, 0x5d, 0xfd, 0xdb, 0x23, 0xdb, 0xa4, 0xc3, + 0xbf, 0x6d, 0x01, 0x90, 0x85, 0xfd, 0xee, 0xf2, 0xb8, 0x52, 0xd4, 0x85, 0xaf, 0x85, 0x8d, 0x4b, + 0xbe, 0x16, 0xfe, 0xf4, 0x2a, 0x5e, 0x59, 0xbe, 0x9c, 0x57, 0x56, 0x57, 0xe4, 0x94, 0x95, 0xd5, + 0x38, 0x65, 0x75, 0x29, 0xa7, 0x5c, 0x34, 0x4c, 0xaf, 0xbe, 0xc6, 0x30, 0x3d, 0x59, 0xca, 0x34, + 0x23, 0xb6, 0x77, 0x73, 0x3a, 0x51, 0x94, 0x9c, 0x56, 0x22, 0xf7, 0xe8, 0x6a, 0x8c, 0x33, 0xc7, + 0x7b, 0x6b, 0xcb, 0x79, 0x6f, 0xae, 0x48, 0xc1, 0xab, 0x8b, 0xb4, 0x50, 0xf6, 0xf5, 0xe5, 0x65, + 0x5f, 0x64, 0xaf, 0x8d, 0xcb, 0xd8, 0x6b, 0x91, 0x1c, 0x37, 0x2f, 0x25, 0xc7, 0x29, 0xdb, 0x6d, + 0xcd, 0xb2, 0xdd, 0xac, 0xe9, 0xb6, 0x5f, 0xbf, 0xe9, 0x16, 0x69, 0x6e, 0xe7, 0x32, 0x9a, 0x9b, + 0xef, 0x23, 0x5b, 0x4b, 0xfa, 0xc8, 0x1c, 0x1f, 0x86, 0xab, 0xf1, 0xe1, 0xe2, 0x87, 0xf9, 0xf6, + 0xa5, 0x1f, 0xe6, 0xbf, 0x9d, 0x61, 0xfa, 0xdd, 0x4b, 0x98, 0x7e, 0x91, 0xe3, 0xab, 0x0b, 0x3e, + 0x88, 0x77, 0x96, 0x7e, 0x10, 0xcf, 0x7f, 0x02, 0xbf, 0x82, 0x92, 0xef, 0xbe, 0x45, 0x4a, 0xbe, + 0xf7, 0xc6, 0x94, 0x5c, 0xfe, 0x51, 0x94, 0xfc, 0xca, 0x8f, 0xa0, 0xe4, 0xbd, 0x4b, 0x28, 0xf9, + 0xdc, 0xd7, 0xfe, 0xb5, 0xd7, 0xfe, 0xda, 0x2f, 0x4c, 0x85, 0xeb, 0x4b, 0xa6, 0xc2, 0x12, 0xfe, + 0xde, 0x7f, 0x07, 0xfc, 0x5d, 0x59, 0x8d, 0xbf, 0x0f, 0x56, 0xe5, 0xef, 0x3f, 0x7b, 0x43, 0xfe, + 0x3e, 0x5c, 0x8d, 0xbf, 0xdf, 0x2e, 0x92, 0xaa, 0xf7, 0x84, 0xd5, 0x70, 0x9e, 0x54, 0xad, 0x4c, + 0xdc, 0x6f, 0xbc, 0x3e, 0x71, 0xbf, 0xf9, 0x26, 0xc4, 0xfd, 0xfd, 0x9f, 0x0c, 0x71, 0x57, 0x3f, + 0x7b, 0xfe, 0xa2, 0x5f, 0xfa, 0xee, 0x45, 0xbf, 0xf4, 0xc3, 0x8b, 0xbe, 0xf4, 0x97, 0x8b, 0xbe, + 0xf4, 0xcf, 0x8b, 0xbe, 0xf4, 0xec, 0xa2, 0x2f, 0x3d, 0xbf, 0xe8, 0x4b, 0xdf, 0x5f, 0xf4, 0xa5, + 0xff, 0x5d, 0xf4, 0x4b, 0x3f, 0x5c, 0xf4, 0xa5, 0xbf, 0xbf, 0xec, 0x97, 0x9e, 0xbf, 0xec, 0x97, + 0xbe, 0x7b, 0xd9, 0x2f, 0x9d, 0x54, 0xc4, 0xdf, 0x9f, 0x9f, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0xff, + 0x37, 0x4a, 0x4b, 0xdd, 0x6e, 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { @@ -1274,6 +1293,14 @@ func (this *DesiredLRPRunInfo) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } + if len(this.FilesVariables) != len(that1.FilesVariables) { + return false + } + for i := range this.FilesVariables { + if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + return false + } + } return true } func (this *ProtoRoutes) Equal(that interface{}) bool { @@ -1649,6 +1676,14 @@ func (this *DesiredLRP) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } + if len(this.FilesVariables) != len(that1.FilesVariables) { + return false + } + for i := range this.FilesVariables { + if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + return false + } + } return true } func (this *DesiredLRPSchedulingInfo) GoString() string { @@ -1674,7 +1709,7 @@ func (this *DesiredLRPRunInfo) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 31) + s := make([]string, 0, 32) s = append(s, "&models.DesiredLRPRunInfo{") s = append(s, "DesiredLRPKey: "+strings.Replace(this.DesiredLRPKey.GoString(), `&`, ``, 1)+",\n") if this.EnvironmentVariables != nil { @@ -1749,6 +1784,9 @@ func (this *DesiredLRPRunInfo) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } + if this.FilesVariables != nil { + s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -1848,7 +1886,7 @@ func (this *DesiredLRP) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 41) + s := make([]string, 0, 42) s = append(s, "&models.DesiredLRP{") s = append(s, "ProcessGuid: "+fmt.Sprintf("%#v", this.ProcessGuid)+",\n") s = append(s, "Domain: "+fmt.Sprintf("%#v", this.Domain)+",\n") @@ -1927,6 +1965,9 @@ func (this *DesiredLRP) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } + if this.FilesVariables != nil { + s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -2054,6 +2095,22 @@ func (m *DesiredLRPRunInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.FilesVariables) > 0 { + for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintDesiredLrp(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xe2 + } + } if m.LogRateLimit != nil { { size, err := m.LogRateLimit.MarshalToSizedBuffer(dAtA[:i]) @@ -2622,6 +2679,22 @@ func (m *DesiredLRP) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.FilesVariables) > 0 { + for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintDesiredLrp(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2 + i-- + dAtA[i] = 0xb2 + } + } if m.LogRateLimit != nil { { size, err := m.LogRateLimit.MarshalToSizedBuffer(dAtA[:i]) @@ -3199,6 +3272,12 @@ func (m *DesiredLRPRunInfo) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } + if len(m.FilesVariables) > 0 { + for _, e := range m.FilesVariables { + l = e.Size() + n += 2 + l + sovDesiredLrp(uint64(l)) + } + } return n } @@ -3487,6 +3566,12 @@ func (m *DesiredLRP) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } + if len(m.FilesVariables) > 0 { + for _, e := range m.FilesVariables { + l = e.Size() + n += 2 + l + sovDesiredLrp(uint64(l)) + } + } return n } @@ -3547,6 +3632,11 @@ func (this *DesiredLRPRunInfo) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" + repeatedStringForFilesVariables := "[]*Files{" + for _, f := range this.FilesVariables { + repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + } + repeatedStringForFilesVariables += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3585,6 +3675,7 @@ func (this *DesiredLRPRunInfo) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, + `FilesVariables:` + repeatedStringForFilesVariables + `,`, `}`, }, "") return s @@ -3711,6 +3802,11 @@ func (this *DesiredLRP) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" + repeatedStringForFilesVariables := "[]*Files{" + for _, f := range this.FilesVariables { + repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + } + repeatedStringForFilesVariables += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3759,6 +3855,7 @@ func (this *DesiredLRP) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, + `FilesVariables:` + repeatedStringForFilesVariables + `,`, `}`, }, "") return s @@ -5083,6 +5180,40 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 28: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowDesiredLrp + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthDesiredLrp + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthDesiredLrp + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilesVariables = append(m.FilesVariables, &Files{}) + if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipDesiredLrp(dAtA[iNdEx:]) @@ -7133,6 +7264,40 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 38: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowDesiredLrp + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthDesiredLrp + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthDesiredLrp + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilesVariables = append(m.FilesVariables, &Files{}) + if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipDesiredLrp(dAtA[iNdEx:]) diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index d5697c9a..5fb73b88 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -16,6 +16,7 @@ import "image_layer.proto"; import "metric_tags.proto"; import "sidecar.proto"; import "log_rate_limit.proto"; +import "files.proto"; message DesiredLRPSchedulingInfo { DesiredLRPKey desired_lrp_key = 1 [(gogoproto.nullable) = false, (gogoproto.jsontag) = "", (gogoproto.embed) = true]; @@ -70,6 +71,8 @@ message DesiredLRPRunInfo { repeated Sidecar sidecars = 26; LogRateLimit log_rate_limit = 27; + + repeated Files files_variables = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } // helper message for marshalling routes @@ -147,4 +150,5 @@ message DesiredLRP { repeated Sidecar sidecars = 36; LogRateLimit log_rate_limit = 37; + repeated Files files_variables = 38 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } diff --git a/models/files.pb.go b/models/files.pb.go new file mode 100644 index 00000000..15ce4090 --- /dev/null +++ b/models/files.pb.go @@ -0,0 +1,434 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: files.proto + +package models + +import ( + fmt "fmt" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + io "io" + math "math" + math_bits "math/bits" + reflect "reflect" + strings "strings" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +type Files struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` +} + +func (m *Files) Reset() { *m = Files{} } +func (*Files) ProtoMessage() {} +func (*Files) Descriptor() ([]byte, []int) { + return fileDescriptor_cac8f32ecfdd343c, []int{0} +} +func (m *Files) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Files) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Files.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Files) XXX_Merge(src proto.Message) { + xxx_messageInfo_Files.Merge(m, src) +} +func (m *Files) XXX_Size() int { + return m.Size() +} +func (m *Files) XXX_DiscardUnknown() { + xxx_messageInfo_Files.DiscardUnknown(m) +} + +var xxx_messageInfo_Files proto.InternalMessageInfo + +func (m *Files) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Files) GetValue() string { + if m != nil { + return m.Value + } + return "" +} + +func init() { + proto.RegisterType((*Files)(nil), "models.Files") +} + +func init() { proto.RegisterFile("files.proto", fileDescriptor_cac8f32ecfdd343c) } + +var fileDescriptor_cac8f32ecfdd343c = []byte{ + // 190 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4e, 0xcb, 0xcc, 0x49, + 0x2d, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0xcb, 0xcd, 0x4f, 0x49, 0xcd, 0x29, 0x96, + 0xd2, 0x4d, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xcf, 0x4f, 0xcf, + 0xd7, 0x07, 0x4b, 0x27, 0x95, 0xa6, 0x81, 0x79, 0x60, 0x0e, 0x98, 0x05, 0xd1, 0xa6, 0xe4, 0xc6, + 0xc5, 0xea, 0x06, 0x32, 0x45, 0x48, 0x86, 0x8b, 0x25, 0x2f, 0x31, 0x37, 0x55, 0x82, 0x51, 0x81, + 0x51, 0x83, 0xd3, 0x89, 0xe3, 0xd5, 0x3d, 0x79, 0x30, 0x3f, 0x08, 0x4c, 0x0a, 0xc9, 0x73, 0xb1, + 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x81, 0xa5, 0x39, 0x5f, 0xdd, 0x93, 0x87, 0x08, 0x04, + 0x41, 0x28, 0x27, 0x93, 0x0b, 0x0f, 0xe5, 0x18, 0x6e, 0x3c, 0x94, 0x63, 0xf8, 0xf0, 0x50, 0x8e, + 0xb1, 0xe1, 0x91, 0x1c, 0xe3, 0x8a, 0x47, 0x72, 0x8c, 0x27, 0x1e, 0xc9, 0x31, 0x5e, 0x78, 0x24, + 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0xe3, 0x8b, 0x47, 0x72, 0x0c, 0x1f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, + 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, 0x72, 0x0c, 0x49, 0x6c, 0x60, 0x47, 0x18, + 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x31, 0x78, 0xc0, 0x83, 0xca, 0x00, 0x00, 0x00, +} + +func (this *Files) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*Files) + if !ok { + that2, ok := that.(Files) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.Name != that1.Name { + return false + } + if this.Value != that1.Value { + return false + } + return true +} +func (this *Files) GoString() string { + if this == nil { + return "nil" + } + s := make([]string, 0, 6) + s = append(s, "&models.Files{") + s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n") + s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n") + s = append(s, "}") + return strings.Join(s, "") +} +func valueToGoStringFiles(v interface{}, typ string) string { + rv := reflect.ValueOf(v) + if rv.IsNil() { + return "nil" + } + pv := reflect.Indirect(rv).Interface() + return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) +} +func (m *Files) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Files) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Files) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Value) > 0 { + i -= len(m.Value) + copy(dAtA[i:], m.Value) + i = encodeVarintFiles(dAtA, i, uint64(len(m.Value))) + i-- + dAtA[i] = 0x12 + } + if len(m.Name) > 0 { + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintFiles(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintFiles(dAtA []byte, offset int, v uint64) int { + offset -= sovFiles(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *Files) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + if l > 0 { + n += 1 + l + sovFiles(uint64(l)) + } + l = len(m.Value) + if l > 0 { + n += 1 + l + sovFiles(uint64(l)) + } + return n +} + +func sovFiles(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozFiles(x uint64) (n int) { + return sovFiles(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (this *Files) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&Files{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Value:` + fmt.Sprintf("%v", this.Value) + `,`, + `}`, + }, "") + return s +} +func valueToStringFiles(v interface{}) string { + rv := reflect.ValueOf(v) + if rv.IsNil() { + return "nil" + } + pv := reflect.Indirect(rv).Interface() + return fmt.Sprintf("*%v", pv) +} +func (m *Files) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowFiles + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Files: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Files: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowFiles + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthFiles + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthFiles + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowFiles + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthFiles + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthFiles + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Value = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipFiles(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthFiles + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipFiles(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowFiles + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowFiles + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowFiles + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthFiles + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupFiles + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthFiles + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthFiles = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowFiles = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupFiles = fmt.Errorf("proto: unexpected end of group") +) diff --git a/models/files.proto b/models/files.proto new file mode 100644 index 00000000..5df4e625 --- /dev/null +++ b/models/files.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package models; + +import "github.com/gogo/protobuf/gogoproto/gogo.proto"; + +message Files { + string name = 1 [(gogoproto.jsontag) = "name"]; + string value = 2 [(gogoproto.jsontag) = "value"]; +} diff --git a/models/models.go b/models/models.go index 5c8c93ab..71e4e69e 100644 --- a/models/models.go +++ b/models/models.go @@ -1,6 +1,6 @@ package models -//go:generate bash ../scripts/generate_protos.sh +//go:generate bash ../scripts/generate_go_protos.sh const ( maximumAnnotationLength = 10 * 1024 diff --git a/models/task.pb.go b/models/task.pb.go index d41ff768..5d5d438f 100644 --- a/models/task.pb.go +++ b/models/task.pb.go @@ -85,6 +85,7 @@ type TaskDefinition struct { ImageLayers []*ImageLayer `protobuf:"bytes,25,rep,name=image_layers,json=imageLayers,proto3" json:"image_layers,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,26,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` MetricTags map[string]*MetricTagValue `protobuf:"bytes,27,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + FilesVariables []*Files `protobuf:"bytes,28,rep,name=files_variables,json=filesVariables,proto3" json:"files"` } func (m *TaskDefinition) Reset() { *m = TaskDefinition{} } @@ -309,6 +310,13 @@ func (m *TaskDefinition) GetMetricTags() map[string]*MetricTagValue { return nil } +func (m *TaskDefinition) GetFilesVariables() []*Files { + if m != nil { + return m.FilesVariables + } + return nil +} + type Task struct { *TaskDefinition `protobuf:"bytes,1,opt,name=task_definition,json=taskDefinition,proto3,embedded=task_definition" json:""` TaskGuid string `protobuf:"bytes,2,opt,name=task_guid,json=taskGuid,proto3" json:"task_guid"` @@ -451,92 +459,94 @@ func init() { func init() { proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff) } var fileDescriptor_ce5d8dd45b4a91ff = []byte{ - // 1351 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xcd, 0x6e, 0xdb, 0xc6, - 0x16, 0x36, 0xed, 0x48, 0xb6, 0x46, 0x3f, 0x96, 0xc7, 0x3f, 0x61, 0x9c, 0x1b, 0x51, 0xf0, 0xbd, - 0x37, 0x75, 0x83, 0xc4, 0x29, 0x92, 0xb4, 0x48, 0x83, 0x00, 0x85, 0x65, 0x27, 0x86, 0x01, 0xbb, - 0x30, 0xc6, 0x71, 0xba, 0x24, 0x46, 0xe4, 0x88, 0x9e, 0x9a, 0xe4, 0x10, 0x33, 0x43, 0x39, 0xda, - 0xf5, 0x11, 0xfa, 0x14, 0x45, 0x1f, 0xa5, 0x4b, 0x2f, 0xb3, 0x22, 0x1a, 0x67, 0x53, 0x68, 0x95, - 0x47, 0x28, 0x66, 0x38, 0xa4, 0x24, 0xc7, 0x2b, 0x9d, 0xf3, 0x7d, 0xdf, 0x99, 0x9f, 0x33, 0x3c, - 0xe7, 0x08, 0x00, 0x89, 0xc5, 0xc5, 0x4e, 0xc2, 0x99, 0x64, 0xb0, 0x1a, 0x31, 0x9f, 0x84, 0x62, - 0xf3, 0x49, 0x40, 0xe5, 0x79, 0xda, 0xdf, 0xf1, 0x58, 0xf4, 0x34, 0x60, 0x01, 0x7b, 0xaa, 0xe9, - 0x7e, 0x3a, 0xd0, 0x9e, 0x76, 0xb4, 0x95, 0x87, 0x6d, 0x36, 0xb1, 0x27, 0x29, 0x8b, 0x85, 0x71, - 0xef, 0x93, 0x78, 0x48, 0x39, 0x8b, 0x23, 0x12, 0x4b, 0x77, 0x88, 0x39, 0xc5, 0xfd, 0x90, 0x14, - 0xe4, 0x9a, 0x20, 0x5e, 0xca, 0xa9, 0x1c, 0xb9, 0x01, 0x67, 0x69, 0x62, 0xd0, 0xbb, 0x1e, 0xf6, - 0xce, 0x89, 0xef, 0xfa, 0x24, 0x21, 0xb1, 0x4f, 0x62, 0x6f, 0x64, 0x08, 0x38, 0x64, 0x61, 0x1a, - 0x11, 0x37, 0x62, 0x69, 0x2c, 0x8b, 0xed, 0x62, 0x22, 0x2f, 0x19, 0x37, 0x87, 0xde, 0xfc, 0x8f, - 0x47, 0xb8, 0xa4, 0x03, 0xea, 0x61, 0x49, 0xdc, 0x84, 0xb3, 0x44, 0xb9, 0xe5, 0x7e, 0x2b, 0x34, - 0xc2, 0x01, 0x71, 0x43, 0x3c, 0x22, 0xbc, 0x38, 0x42, 0xc8, 0x02, 0x97, 0x2b, 0x75, 0x48, 0x23, - 0x5a, 0xac, 0xba, 0x12, 0x11, 0xc9, 0xa9, 0xe7, 0x4a, 0x1c, 0x98, 0xd8, 0xad, 0x3f, 0x1a, 0xa0, - 0xf5, 0x0e, 0x8b, 0x8b, 0x7d, 0x32, 0xa0, 0x31, 0x55, 0x57, 0x84, 0xff, 0x05, 0x8b, 0x9c, 0x31, - 0xe9, 0x0e, 0x84, 0x6d, 0x75, 0xad, 0xed, 0x5a, 0x0f, 0x8c, 0x33, 0xa7, 0xaa, 0xa0, 0x81, 0x40, - 0xfa, 0xf7, 0xad, 0x80, 0x1e, 0x58, 0xbf, 0x35, 0x05, 0xf6, 0x7c, 0x77, 0x61, 0xbb, 0xfe, 0xec, - 0xfe, 0x4e, 0x9e, 0xe6, 0x9d, 0x37, 0x13, 0xd1, 0x7b, 0xa3, 0xe9, 0xad, 0x8c, 0x33, 0xa7, 0x49, - 0xe2, 0xe1, 0x63, 0x16, 0x51, 0x49, 0xa2, 0x44, 0x8e, 0xd0, 0x1a, 0xf9, 0x5a, 0x27, 0xe0, 0x43, - 0x50, 0xcd, 0xd3, 0x6e, 0x2f, 0x74, 0xad, 0xed, 0xfa, 0xb3, 0x56, 0xb1, 0xea, 0xae, 0x46, 0x91, - 0x61, 0xe1, 0xff, 0xc0, 0xa2, 0x4f, 0xc5, 0x85, 0x1b, 0xf5, 0xed, 0x3b, 0x5d, 0x6b, 0xbb, 0xd2, - 0xab, 0x8f, 0x33, 0xa7, 0x80, 0x50, 0x55, 0x19, 0xc7, 0x7d, 0xf8, 0x08, 0xd4, 0x22, 0x12, 0x31, - 0x3e, 0x52, 0xba, 0x8a, 0xd6, 0x35, 0xc7, 0x99, 0x33, 0x01, 0xd1, 0x52, 0x6e, 0x1e, 0xf7, 0xe1, - 0x13, 0x00, 0xbc, 0x24, 0x75, 0x2f, 0x09, 0x0d, 0xce, 0xa5, 0x5d, 0xed, 0x5a, 0xdb, 0xcd, 0x5e, - 0x6b, 0x9c, 0x39, 0x53, 0x28, 0xaa, 0x79, 0x49, 0xfa, 0x8b, 0x36, 0xe1, 0x0e, 0x00, 0x09, 0xa7, - 0x43, 0x1a, 0x92, 0x80, 0xf8, 0xf6, 0x62, 0xd7, 0xda, 0x5e, 0xca, 0xe5, 0x13, 0x14, 0x4d, 0xd9, - 0x6a, 0x79, 0xf5, 0x40, 0x82, 0xa5, 0xdc, 0x23, 0xf6, 0x92, 0xce, 0xb2, 0xd6, 0x4f, 0x50, 0x54, - 0x0b, 0x59, 0x70, 0xaa, 0x4d, 0xf8, 0x0d, 0x58, 0x52, 0x44, 0x90, 0x52, 0xdf, 0xae, 0x69, 0x71, - 0x63, 0x9c, 0x39, 0x25, 0x86, 0x16, 0x43, 0x16, 0x1c, 0xa4, 0xd4, 0x87, 0xcf, 0x41, 0x23, 0x7f, - 0x62, 0x91, 0x8b, 0x81, 0x16, 0xb7, 0xc7, 0x99, 0x33, 0x83, 0xa3, 0xba, 0xf1, 0x74, 0xd0, 0x77, - 0xa0, 0xce, 0x89, 0x48, 0x43, 0xe9, 0x0e, 0x68, 0x48, 0xec, 0xba, 0x8e, 0x59, 0x1e, 0x67, 0xce, - 0x34, 0x8c, 0x40, 0xee, 0xbc, 0xa5, 0x21, 0x81, 0x3f, 0x80, 0xbb, 0x1e, 0x8b, 0x92, 0x90, 0xa8, - 0xec, 0xbb, 0x1e, 0x0e, 0xc3, 0x3e, 0xf6, 0x2e, 0xdc, 0x94, 0x87, 0x76, 0x43, 0x45, 0xa3, 0xf5, - 0x09, 0xbd, 0x67, 0xd8, 0x33, 0x1e, 0xc2, 0x0e, 0x00, 0x38, 0x8e, 0x99, 0xc4, 0xfa, 0x4d, 0x9b, - 0x5a, 0x3a, 0x85, 0xc0, 0xd7, 0xa0, 0x41, 0x02, 0x4e, 0x84, 0x70, 0x79, 0xaa, 0xbe, 0xa5, 0x96, - 0xfe, 0x96, 0xee, 0x15, 0xaf, 0x7e, 0x6a, 0xca, 0xea, 0x40, 0x55, 0x15, 0x4a, 0x43, 0x82, 0xea, - 0xb9, 0x5c, 0xd9, 0x02, 0x1e, 0x82, 0xd5, 0x9b, 0x25, 0x46, 0x89, 0xb0, 0x97, 0xf5, 0x22, 0x76, - 0xb1, 0xc8, 0x9e, 0x96, 0xec, 0x97, 0x45, 0x88, 0xa0, 0x37, 0x8b, 0x50, 0x22, 0xe0, 0x0b, 0xb0, - 0x16, 0x92, 0x00, 0x7b, 0x23, 0xd7, 0x67, 0x97, 0x71, 0xc8, 0xb0, 0xef, 0xa6, 0x82, 0x70, 0xbb, - 0xad, 0x73, 0x33, 0x6f, 0x5b, 0x08, 0xe6, 0xfc, 0xbe, 0xa1, 0xcf, 0x04, 0xe1, 0xf0, 0x00, 0x74, - 0x25, 0x4f, 0x85, 0x24, 0xbe, 0x2b, 0x46, 0x42, 0x92, 0xc8, 0x9d, 0x2a, 0x5b, 0xe1, 0x26, 0x58, - 0x9e, 0xdb, 0x2b, 0xfa, 0xd2, 0x0f, 0x8c, 0xee, 0x54, 0xcb, 0xf6, 0xa6, 0x54, 0x27, 0x58, 0x9e, - 0xc3, 0x97, 0xa0, 0x39, 0xdd, 0x13, 0x84, 0x0d, 0xf5, 0x1d, 0x56, 0x8b, 0x3b, 0xbc, 0xd7, 0xe4, - 0xb1, 0xe2, 0x50, 0x63, 0x38, 0x71, 0x04, 0xfc, 0x16, 0x2c, 0x9a, 0xce, 0x61, 0xaf, 0xea, 0x92, - 0x59, 0x2e, 0x62, 0x7e, 0xce, 0x61, 0x54, 0xf0, 0xf0, 0xff, 0xa0, 0x95, 0x84, 0xd8, 0x23, 0xba, - 0x7e, 0x55, 0x47, 0xb0, 0xd7, 0xba, 0x0b, 0xdb, 0x35, 0xd4, 0x2c, 0xd1, 0x77, 0x38, 0x10, 0xea, - 0xdb, 0x8b, 0xf0, 0x07, 0x37, 0xa1, 0xbe, 0xb0, 0xd7, 0x75, 0xd1, 0xe8, 0x6f, 0xaf, 0xc0, 0xd0, - 0x62, 0x84, 0x3f, 0x9c, 0x50, 0x5f, 0xc0, 0x77, 0x60, 0xe3, 0xf6, 0x2e, 0x65, 0x6f, 0xe8, 0x93, - 0x3c, 0x28, 0x5f, 0x60, 0xa2, 0x3a, 0x29, 0x45, 0x68, 0xdd, 0xbb, 0x0d, 0x86, 0x3f, 0x82, 0x56, - 0xde, 0xdd, 0x54, 0xfe, 0x63, 0x1c, 0x11, 0xfb, 0xae, 0x7e, 0x03, 0x38, 0xce, 0x9c, 0x1b, 0x0c, - 0x6a, 0x6a, 0xff, 0xcc, 0xb8, 0x93, 0xd0, 0x04, 0x0b, 0x71, 0xc9, 0xb8, 0x6f, 0xdb, 0x37, 0x43, - 0x0b, 0xc6, 0x84, 0x9e, 0x18, 0x17, 0x7e, 0x0f, 0x1a, 0x53, 0x3d, 0x55, 0xd8, 0xf7, 0x74, 0xfe, - 0x61, 0x71, 0x83, 0x43, 0xc5, 0x1d, 0x29, 0x0a, 0xd5, 0x69, 0x69, 0x0b, 0xf8, 0x0a, 0xb4, 0x66, - 0xfb, 0xae, 0xbd, 0xa9, 0xaf, 0xbe, 0x56, 0x04, 0x1e, 0xb1, 0x00, 0x61, 0x49, 0x8e, 0x14, 0x87, - 0x1a, 0xe1, 0x94, 0x07, 0x0f, 0x40, 0x7d, 0xaa, 0x3b, 0xdb, 0xf7, 0xf5, 0x8e, 0x0f, 0x8b, 0xc0, - 0xd9, 0x16, 0xbd, 0x73, 0xac, 0x95, 0xea, 0x7d, 0xde, 0xc4, 0x92, 0x8f, 0x10, 0x88, 0x4a, 0x60, - 0xf3, 0x0c, 0x2c, 0xdf, 0xa0, 0x61, 0x1b, 0x2c, 0x5c, 0x90, 0x51, 0xde, 0xcd, 0x91, 0x32, 0xe1, - 0x63, 0x50, 0x19, 0xe2, 0x30, 0x25, 0xf6, 0xbc, 0x3e, 0xe0, 0x46, 0xb1, 0x4f, 0x19, 0xf9, 0x5e, - 0xb1, 0x28, 0x17, 0xbd, 0x9a, 0x7f, 0x69, 0x6d, 0x7d, 0xa9, 0x80, 0x3b, 0xea, 0x14, 0xf0, 0x10, - 0x2c, 0xab, 0x71, 0xea, 0xfa, 0xe5, 0x71, 0xf4, 0xc2, 0x53, 0x8b, 0xcc, 0x1e, 0xb6, 0xb7, 0x74, - 0x95, 0x39, 0xd6, 0x38, 0x73, 0xe6, 0x50, 0x4b, 0xce, 0x4e, 0x9a, 0x47, 0xa0, 0xa6, 0x97, 0xd2, - 0xbd, 0x6a, 0x5e, 0x3f, 0x8e, 0xee, 0xc8, 0x25, 0x88, 0x96, 0x94, 0xa9, 0xbb, 0xd4, 0x16, 0xa8, - 0xfa, 0x2c, 0xc2, 0x34, 0x9f, 0x05, 0x66, 0x28, 0xe5, 0x08, 0x32, 0xbf, 0xba, 0x6b, 0x73, 0x82, - 0x55, 0x01, 0x62, 0xa9, 0x47, 0xc1, 0x82, 0xe9, 0xda, 0x25, 0x8a, 0x6a, 0xc6, 0xde, 0x95, 0x4a, - 0x9e, 0x26, 0x7e, 0x21, 0xaf, 0x4c, 0xe4, 0x13, 0x14, 0xd5, 0x8c, 0xbd, 0x2b, 0xe1, 0x3e, 0x80, - 0x03, 0xca, 0x85, 0x74, 0x4d, 0x73, 0xcb, 0xc3, 0xaa, 0x3a, 0x6c, 0x63, 0x9c, 0x39, 0xb7, 0xb0, - 0xa8, 0xad, 0xb1, 0xbd, 0x02, 0xda, 0x95, 0xf0, 0x39, 0xa8, 0x08, 0x89, 0x25, 0xd1, 0x53, 0xa2, - 0x35, 0xf9, 0xa6, 0x54, 0xd2, 0x76, 0x4e, 0x15, 0xd3, 0xab, 0x8d, 0x33, 0x27, 0x17, 0xa1, 0xfc, - 0x47, 0x0d, 0x38, 0x8f, 0x84, 0xa1, 0x4b, 0x7d, 0x33, 0x2c, 0xf4, 0x80, 0x33, 0x10, 0xaa, 0x2a, - 0xe3, 0x50, 0xa7, 0x28, 0x6f, 0xd2, 0x66, 0x48, 0xe4, 0x73, 0x5b, 0x23, 0xc8, 0xfc, 0x2a, 0xcd, - 0x00, 0xd3, 0x90, 0xe4, 0xb3, 0x61, 0x29, 0xd7, 0xe4, 0x08, 0x32, 0xbf, 0xaa, 0x70, 0x94, 0x95, - 0x72, 0xe2, 0x72, 0x82, 0x05, 0x8b, 0xcd, 0x4c, 0xd0, 0x85, 0x33, 0xcb, 0xa0, 0xa6, 0xf1, 0x91, - 0x76, 0xe1, 0x6b, 0xb0, 0xcc, 0xc9, 0xaf, 0xc4, 0xcb, 0x07, 0x83, 0xea, 0x49, 0x7a, 0x22, 0x54, - 0x7a, 0xab, 0xe3, 0xcc, 0xb9, 0x49, 0xa1, 0x56, 0x09, 0xec, 0x29, 0x1f, 0xfe, 0x04, 0xda, 0x13, - 0x89, 0xd9, 0x5a, 0x4f, 0x89, 0xde, 0xda, 0x38, 0x73, 0xbe, 0xe2, 0xd0, 0x64, 0xc1, 0x7c, 0xfb, - 0xad, 0x23, 0x50, 0xd1, 0x29, 0x84, 0x75, 0xb0, 0x78, 0x18, 0x0f, 0x71, 0x48, 0xfd, 0xf6, 0x9c, - 0x72, 0x4e, 0x48, 0xec, 0xd3, 0x38, 0x68, 0x5b, 0xca, 0x41, 0x69, 0x1c, 0x2b, 0x67, 0x1e, 0x36, - 0x41, 0xad, 0x7c, 0x9b, 0xf6, 0x82, 0x72, 0x11, 0x11, 0x2c, 0x1c, 0x2a, 0xf6, 0x4e, 0xef, 0xc5, - 0xd5, 0xa7, 0x8e, 0xf5, 0xf1, 0x53, 0x67, 0xee, 0xcb, 0xa7, 0x8e, 0xf5, 0xdb, 0x75, 0xc7, 0xfa, - 0xf3, 0xba, 0x63, 0xfd, 0x75, 0xdd, 0xb1, 0xae, 0xae, 0x3b, 0xd6, 0xdf, 0xd7, 0x1d, 0xeb, 0x9f, - 0xeb, 0xce, 0xdc, 0x97, 0xeb, 0x8e, 0xf5, 0xfb, 0xe7, 0xce, 0xdc, 0xd5, 0xe7, 0xce, 0xdc, 0xc7, - 0xcf, 0x9d, 0xb9, 0x7e, 0x55, 0xff, 0xb1, 0x7a, 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, - 0x48, 0xdf, 0x94, 0x75, 0x0a, 0x00, 0x00, + // 1382 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xdd, 0x4e, 0x1b, 0x47, + 0x14, 0x66, 0x21, 0x36, 0x78, 0xfc, 0x83, 0x19, 0x7e, 0xb2, 0x21, 0x89, 0x6d, 0xd1, 0x36, 0xa5, + 0x51, 0x42, 0xaa, 0x24, 0xad, 0xd2, 0x28, 0x52, 0x85, 0x21, 0x41, 0x48, 0x50, 0xa1, 0x21, 0xa4, + 0x97, 0xab, 0xf1, 0xee, 0x78, 0x99, 0xb2, 0xbb, 0xb3, 0x9a, 0x99, 0x35, 0xf1, 0x5d, 0x1f, 0xa1, + 0x8f, 0xd1, 0x47, 0xc9, 0x25, 0x97, 0xb9, 0xb2, 0x1a, 0x72, 0x53, 0x59, 0xaa, 0x94, 0x47, 0xa8, + 0xe6, 0xec, 0x8f, 0x0d, 0xe1, 0x6a, 0xce, 0xf9, 0xbe, 0xef, 0xcc, 0xec, 0xfc, 0x9c, 0x73, 0x16, + 0x21, 0x4d, 0xd5, 0xd9, 0x56, 0x2c, 0x85, 0x16, 0xb8, 0x1c, 0x0a, 0x8f, 0x05, 0x6a, 0xfd, 0xb1, + 0xcf, 0xf5, 0x69, 0xd2, 0xdb, 0x72, 0x45, 0xf8, 0xc4, 0x17, 0xbe, 0x78, 0x02, 0x74, 0x2f, 0xe9, + 0x83, 0x07, 0x0e, 0x58, 0x69, 0xd8, 0x7a, 0x9d, 0xba, 0x9a, 0x8b, 0x48, 0x65, 0xee, 0x5d, 0x16, + 0x0d, 0xb8, 0x14, 0x51, 0xc8, 0x22, 0xed, 0x0c, 0xa8, 0xe4, 0xb4, 0x17, 0xb0, 0x9c, 0x5c, 0x51, + 0xcc, 0x4d, 0x24, 0xd7, 0x43, 0xc7, 0x97, 0x22, 0x89, 0x33, 0xf4, 0xb6, 0x4b, 0xdd, 0x53, 0xe6, + 0x39, 0x1e, 0x8b, 0x59, 0xe4, 0xb1, 0xc8, 0x1d, 0x66, 0x04, 0x1e, 0x88, 0x20, 0x09, 0x99, 0x13, + 0x8a, 0x24, 0xd2, 0xf9, 0x72, 0x11, 0xd3, 0xe7, 0x42, 0x66, 0x1f, 0xbd, 0x7e, 0xcf, 0x65, 0x52, + 0xf3, 0x3e, 0x77, 0xa9, 0x66, 0x4e, 0x2c, 0x45, 0x6c, 0xdc, 0x62, 0xbd, 0x25, 0x1e, 0x52, 0x9f, + 0x39, 0x01, 0x1d, 0x32, 0x99, 0x7f, 0x42, 0x20, 0x7c, 0x47, 0x1a, 0x75, 0xc0, 0x43, 0x9e, 0xcf, + 0xba, 0x14, 0x32, 0x2d, 0xb9, 0xeb, 0x68, 0xea, 0xe7, 0xb1, 0xd5, 0x3e, 0x2f, 0x3e, 0x7c, 0xe3, + 0xbf, 0x1a, 0x6a, 0xbc, 0xa5, 0xea, 0x6c, 0x97, 0xf5, 0x79, 0xc4, 0xcd, 0x7e, 0xf1, 0x37, 0x68, + 0x5e, 0x0a, 0xa1, 0x9d, 0xbe, 0xb2, 0xad, 0x8e, 0xb5, 0x59, 0xe9, 0xa2, 0xf1, 0xa8, 0x5d, 0x36, + 0x50, 0x5f, 0x11, 0x18, 0xdf, 0x28, 0xec, 0xa2, 0xd5, 0x1b, 0xcf, 0xc3, 0x9e, 0xed, 0xcc, 0x6d, + 0x56, 0x9f, 0xde, 0xdd, 0x4a, 0xcf, 0x7c, 0xeb, 0xf5, 0x44, 0xf4, 0x2e, 0xd3, 0x74, 0x97, 0xc6, + 0xa3, 0x76, 0x9d, 0x45, 0x83, 0x47, 0x22, 0xe4, 0x9a, 0x85, 0xb1, 0x1e, 0x92, 0x15, 0xf6, 0xb5, + 0x4e, 0xe1, 0x07, 0xa8, 0x9c, 0xde, 0x81, 0x3d, 0xd7, 0xb1, 0x36, 0xab, 0x4f, 0x1b, 0xf9, 0xac, + 0xdb, 0x80, 0x92, 0x8c, 0xc5, 0xdf, 0xa2, 0x79, 0x8f, 0xab, 0x33, 0x27, 0xec, 0xd9, 0xb7, 0x3a, + 0xd6, 0x66, 0xa9, 0x5b, 0x1d, 0x8f, 0xda, 0x39, 0x44, 0xca, 0xc6, 0x38, 0xec, 0xe1, 0x87, 0xa8, + 0x12, 0xb2, 0x50, 0xc8, 0xa1, 0xd1, 0x95, 0x40, 0x57, 0x1f, 0x8f, 0xda, 0x13, 0x90, 0x2c, 0xa4, + 0xe6, 0x61, 0x0f, 0x3f, 0x46, 0xc8, 0x8d, 0x13, 0xe7, 0x9c, 0x71, 0xff, 0x54, 0xdb, 0xe5, 0x8e, + 0xb5, 0x59, 0xef, 0x36, 0xc6, 0xa3, 0xf6, 0x14, 0x4a, 0x2a, 0x6e, 0x9c, 0xfc, 0x0e, 0x26, 0xde, + 0x42, 0x28, 0x96, 0x7c, 0xc0, 0x03, 0xe6, 0x33, 0xcf, 0x9e, 0xef, 0x58, 0x9b, 0x0b, 0xa9, 0x7c, + 0x82, 0x92, 0x29, 0xdb, 0x4c, 0x6f, 0x6e, 0x4b, 0x89, 0x44, 0xba, 0xcc, 0x5e, 0x80, 0x53, 0x06, + 0xfd, 0x04, 0x25, 0x95, 0x40, 0xf8, 0xc7, 0x60, 0xe2, 0xef, 0xd1, 0x82, 0x21, 0xfc, 0x84, 0x7b, + 0x76, 0x05, 0xc4, 0xb5, 0xf1, 0xa8, 0x5d, 0x60, 0x64, 0x3e, 0x10, 0xfe, 0x5e, 0xc2, 0x3d, 0xfc, + 0x0c, 0xd5, 0xd2, 0xfb, 0x56, 0xa9, 0x18, 0x81, 0xb8, 0x39, 0x1e, 0xb5, 0xaf, 0xe0, 0xa4, 0x9a, + 0x79, 0x10, 0xf4, 0x23, 0xaa, 0x4a, 0xa6, 0x92, 0x40, 0x3b, 0xe6, 0x61, 0xd8, 0x55, 0x88, 0x59, + 0x1c, 0x8f, 0xda, 0xd3, 0x30, 0x41, 0xa9, 0xf3, 0x86, 0x07, 0x0c, 0xff, 0x8c, 0x6e, 0xbb, 0x22, + 0x8c, 0x03, 0x66, 0x4e, 0xdf, 0x71, 0x69, 0x10, 0xf4, 0xa8, 0x7b, 0xe6, 0x24, 0x32, 0xb0, 0x6b, + 0x26, 0x9a, 0xac, 0x4e, 0xe8, 0x9d, 0x8c, 0x3d, 0x91, 0x01, 0x6e, 0x21, 0x44, 0xa3, 0x48, 0x68, + 0x0a, 0x77, 0x5a, 0x07, 0xe9, 0x14, 0x82, 0x5f, 0xa1, 0x1a, 0xf3, 0x25, 0x53, 0xca, 0x91, 0x89, + 0x79, 0x4b, 0x0d, 0x78, 0x4b, 0x77, 0xf2, 0x5b, 0x3f, 0xce, 0x72, 0x6c, 0xcf, 0xa4, 0x18, 0x49, + 0x02, 0x46, 0xaa, 0xa9, 0xdc, 0xd8, 0x0a, 0xef, 0xa3, 0xe5, 0xeb, 0xf9, 0xc6, 0x99, 0xb2, 0x17, + 0x61, 0x12, 0x3b, 0x9f, 0x64, 0x07, 0x24, 0xbb, 0x45, 0x46, 0x12, 0xec, 0x5e, 0x45, 0x38, 0x53, + 0xf8, 0x39, 0x5a, 0x09, 0x98, 0x4f, 0xdd, 0xa1, 0xe3, 0x89, 0xf3, 0x28, 0x10, 0xd4, 0x73, 0x12, + 0xc5, 0xa4, 0xdd, 0x84, 0xb3, 0x99, 0xb5, 0x2d, 0x82, 0x53, 0x7e, 0x37, 0xa3, 0x4f, 0x14, 0x93, + 0x78, 0x0f, 0x75, 0xb4, 0x4c, 0x94, 0x66, 0x9e, 0xa3, 0x86, 0x4a, 0xb3, 0xd0, 0x99, 0xca, 0x61, + 0xe5, 0xc4, 0x54, 0x9f, 0xda, 0x4b, 0xb0, 0xe9, 0xfb, 0x99, 0xee, 0x18, 0x64, 0x3b, 0x53, 0xaa, + 0x23, 0xaa, 0x4f, 0xf1, 0x0b, 0x54, 0x9f, 0x2e, 0x10, 0xca, 0xc6, 0xb0, 0x87, 0xe5, 0x7c, 0x0f, + 0xef, 0x80, 0x3c, 0x34, 0x1c, 0xa9, 0x0d, 0x26, 0x8e, 0xc2, 0x3f, 0xa0, 0xf9, 0xac, 0x8c, 0xd8, + 0xcb, 0x90, 0x32, 0x8b, 0x79, 0xcc, 0x6f, 0x29, 0x4c, 0x72, 0x1e, 0x7f, 0x87, 0x1a, 0x71, 0x40, + 0x5d, 0x06, 0xf9, 0x6b, 0xca, 0x83, 0xbd, 0xd2, 0x99, 0xdb, 0xac, 0x90, 0x7a, 0x81, 0xbe, 0xa5, + 0xbe, 0x32, 0x6f, 0x2f, 0xa4, 0xef, 0x9d, 0x98, 0x7b, 0xca, 0x5e, 0x85, 0xa4, 0x81, 0xb7, 0x97, + 0x63, 0x64, 0x3e, 0xa4, 0xef, 0x8f, 0xb8, 0xa7, 0xf0, 0x5b, 0xb4, 0x76, 0x73, 0xc9, 0xb2, 0xd7, + 0xe0, 0x4b, 0xee, 0x17, 0x37, 0x30, 0x51, 0x1d, 0x15, 0x22, 0xb2, 0xea, 0xde, 0x04, 0xe3, 0x5f, + 0x50, 0x23, 0x2d, 0x75, 0xe6, 0xfc, 0x23, 0x1a, 0x32, 0xfb, 0x36, 0xdc, 0x01, 0x1e, 0x8f, 0xda, + 0xd7, 0x18, 0x52, 0x07, 0xff, 0x24, 0x73, 0x27, 0xa1, 0x31, 0x55, 0xea, 0x5c, 0x48, 0xcf, 0xb6, + 0xaf, 0x87, 0xe6, 0x4c, 0x16, 0x7a, 0x94, 0xb9, 0xf8, 0x27, 0x54, 0x9b, 0x2a, 0xb0, 0xca, 0xbe, + 0x03, 0xe7, 0x8f, 0xf3, 0x1d, 0xec, 0x1b, 0xee, 0xc0, 0x50, 0xa4, 0xca, 0x0b, 0x5b, 0xe1, 0x97, + 0xa8, 0x71, 0xb5, 0x08, 0xdb, 0xeb, 0xb0, 0xf5, 0x95, 0x3c, 0xf0, 0x40, 0xf8, 0x84, 0x6a, 0x76, + 0x60, 0x38, 0x52, 0x0b, 0xa6, 0x3c, 0xbc, 0x87, 0xaa, 0x53, 0xa5, 0xda, 0xbe, 0x0b, 0x2b, 0x3e, + 0xc8, 0x03, 0xaf, 0x96, 0xe8, 0xad, 0x43, 0x50, 0x9a, 0xfb, 0x79, 0x1d, 0x69, 0x39, 0x24, 0x28, + 0x2c, 0x00, 0xfc, 0x1a, 0x2d, 0x42, 0x81, 0x9f, 0xaa, 0xc9, 0xf7, 0x60, 0xb2, 0x7a, 0x3e, 0x99, + 0xc9, 0x61, 0xd5, 0xad, 0x7f, 0x18, 0xb5, 0xad, 0xf1, 0xa8, 0x5d, 0x02, 0x35, 0x69, 0xc0, 0x50, + 0xd4, 0xde, 0xf5, 0x13, 0xb4, 0x78, 0x6d, 0x15, 0xdc, 0x44, 0x73, 0x67, 0x6c, 0x98, 0x36, 0x05, + 0x62, 0x4c, 0xfc, 0x08, 0x95, 0x06, 0x34, 0x48, 0x98, 0x3d, 0x0b, 0xfb, 0x5c, 0xcb, 0x57, 0x28, + 0x22, 0xdf, 0x19, 0x96, 0xa4, 0xa2, 0x97, 0xb3, 0x2f, 0xac, 0x8d, 0x2f, 0x25, 0x74, 0xcb, 0x6c, + 0x06, 0xef, 0xa3, 0x45, 0xd3, 0xa2, 0x1d, 0xaf, 0xd8, 0x15, 0x4c, 0x3c, 0x35, 0xc9, 0xd5, 0x3d, + 0x77, 0x17, 0x2e, 0xd2, 0xef, 0x9d, 0x21, 0x0d, 0x7d, 0xb5, 0x61, 0x3d, 0x44, 0x15, 0x98, 0x0a, + 0x4a, 0xde, 0x2c, 0xdc, 0x31, 0x14, 0xf6, 0x02, 0x24, 0x0b, 0xc6, 0x84, 0x62, 0xb7, 0x81, 0xca, + 0x9e, 0x08, 0x29, 0x4f, 0x5b, 0x4a, 0xd6, 0xdb, 0x52, 0x84, 0x64, 0x23, 0x14, 0x7f, 0xc9, 0xa8, + 0xc9, 0x63, 0xaa, 0xa1, 0xa3, 0xcc, 0x65, 0xc5, 0xbf, 0x40, 0x49, 0x25, 0xb3, 0xb7, 0xb5, 0x91, + 0x27, 0xb1, 0x97, 0xcb, 0x4b, 0x13, 0xf9, 0x04, 0x25, 0x95, 0xcc, 0xde, 0xd6, 0x78, 0x17, 0xe1, + 0x3e, 0x97, 0x4a, 0x3b, 0x59, 0x8d, 0x4c, 0xc3, 0xca, 0x10, 0xb6, 0x36, 0x1e, 0xb5, 0x6f, 0x60, + 0x49, 0x13, 0xb0, 0x9d, 0x1c, 0xda, 0xd6, 0xf8, 0x19, 0x2a, 0x29, 0x4d, 0x35, 0x83, 0x66, 0xd3, + 0x98, 0x3c, 0x4d, 0x73, 0x68, 0x5b, 0xc7, 0x86, 0xe9, 0x56, 0xcc, 0xe5, 0x82, 0x88, 0xa4, 0x83, + 0xe9, 0x93, 0x2e, 0x0b, 0x02, 0x87, 0x7b, 0x59, 0xcf, 0x81, 0x3e, 0x99, 0x41, 0xa4, 0x6c, 0x8c, + 0x7d, 0x38, 0xa2, 0xb4, 0xd6, 0x67, 0xbd, 0x26, 0x6d, 0xff, 0x80, 0x90, 0x6c, 0x34, 0x9a, 0x3e, + 0xe5, 0x01, 0x4b, 0x5b, 0xcc, 0x42, 0xaa, 0x49, 0x11, 0x92, 0x8d, 0x26, 0xff, 0x8c, 0x95, 0x48, + 0xe6, 0x48, 0x46, 0x95, 0x88, 0xb2, 0xd6, 0x02, 0xf9, 0x77, 0x95, 0x21, 0xf5, 0xcc, 0x27, 0xe0, + 0xe2, 0x57, 0x68, 0x51, 0xb2, 0x3f, 0x98, 0x9b, 0xf6, 0x17, 0x53, 0xda, 0xa0, 0xb1, 0x94, 0xba, + 0xcb, 0xe3, 0x51, 0xfb, 0x3a, 0x45, 0x1a, 0x05, 0xb0, 0x63, 0x7c, 0xfc, 0x2b, 0x6a, 0x4e, 0x24, + 0xd9, 0xd2, 0xd0, 0x6c, 0xba, 0x2b, 0xe3, 0x51, 0xfb, 0x2b, 0x8e, 0x4c, 0x26, 0x4c, 0x97, 0xdf, + 0x38, 0x40, 0x25, 0x38, 0x42, 0x5c, 0x45, 0xf3, 0xfb, 0xd1, 0x80, 0x06, 0xdc, 0x6b, 0xce, 0x18, + 0xe7, 0x88, 0x45, 0x1e, 0x8f, 0xfc, 0xa6, 0x65, 0x1c, 0x92, 0x44, 0x91, 0x71, 0x66, 0x71, 0x1d, + 0x55, 0x8a, 0xbb, 0x69, 0xce, 0x19, 0x97, 0x30, 0x25, 0x82, 0x81, 0x61, 0x6f, 0x75, 0x9f, 0x5f, + 0x7c, 0x6a, 0x59, 0x1f, 0x3f, 0xb5, 0x66, 0xbe, 0x7c, 0x6a, 0x59, 0x7f, 0x5e, 0xb6, 0xac, 0xbf, + 0x2f, 0x5b, 0xd6, 0x87, 0xcb, 0x96, 0x75, 0x71, 0xd9, 0xb2, 0xfe, 0xb9, 0x6c, 0x59, 0xff, 0x5e, + 0xb6, 0x66, 0xbe, 0x5c, 0xb6, 0xac, 0xbf, 0x3e, 0xb7, 0x66, 0x2e, 0x3e, 0xb7, 0x66, 0x3e, 0x7e, + 0x6e, 0xcd, 0xf4, 0xca, 0xf0, 0x7f, 0xf6, 0xec, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x85, 0xa6, + 0x99, 0xca, 0xc9, 0x0a, 0x00, 0x00, } func (x Task_State) String() string { @@ -681,6 +691,14 @@ func (this *TaskDefinition) Equal(that interface{}) bool { return false } } + if len(this.FilesVariables) != len(that1.FilesVariables) { + return false + } + for i := range this.FilesVariables { + if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + return false + } + } return true } func (this *Task) Equal(that interface{}) bool { @@ -747,7 +765,7 @@ func (this *TaskDefinition) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 31) + s := make([]string, 0, 32) s = append(s, "&models.TaskDefinition{") s = append(s, "RootFs: "+fmt.Sprintf("%#v", this.RootFs)+",\n") if this.EnvironmentVariables != nil { @@ -806,6 +824,9 @@ func (this *TaskDefinition) GoString() string { if this.MetricTags != nil { s = append(s, "MetricTags: "+mapStringForMetricTags+",\n") } + if this.FilesVariables != nil { + s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -861,6 +882,22 @@ func (m *TaskDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.FilesVariables) > 0 { + for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTask(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xe2 + } + } if len(m.MetricTags) > 0 { for k := range m.MetricTags { v := m.MetricTags[k] @@ -1401,6 +1438,12 @@ func (m *TaskDefinition) Size() (n int) { n += mapEntrySize + 2 + sovTask(uint64(mapEntrySize)) } } + if len(m.FilesVariables) > 0 { + for _, e := range m.FilesVariables { + l = e.Size() + n += 2 + l + sovTask(uint64(l)) + } + } return n } @@ -1494,6 +1537,11 @@ func (this *TaskDefinition) String() string { repeatedStringForImageLayers += strings.Replace(fmt.Sprintf("%v", f), "ImageLayer", "ImageLayer", 1) + "," } repeatedStringForImageLayers += "}" + repeatedStringForFilesVariables := "[]*Files{" + for _, f := range this.FilesVariables { + repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + } + repeatedStringForFilesVariables += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -1532,6 +1580,7 @@ func (this *TaskDefinition) String() string { `ImageLayers:` + repeatedStringForImageLayers + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, `MetricTags:` + mapStringForMetricTags + `,`, + `FilesVariables:` + repeatedStringForFilesVariables + `,`, `}`, }, "") return s @@ -2518,6 +2567,40 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { } m.MetricTags[mapkey] = mapvalue iNdEx = postIndex + case 28: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTask + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTask + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTask + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilesVariables = append(m.FilesVariables, &Files{}) + if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipTask(dAtA[iNdEx:]) diff --git a/models/task.proto b/models/task.proto index 2e4b1c27..1b6a65ea 100644 --- a/models/task.proto +++ b/models/task.proto @@ -13,6 +13,7 @@ import "certificate_properties.proto"; import "image_layer.proto"; import "log_rate_limit.proto"; import "metric_tags.proto"; +import "files.proto"; option (gogoproto.goproto_enum_prefix_all) = true; @@ -44,6 +45,7 @@ message TaskDefinition { repeated ImageLayer image_layers = 25; LogRateLimit log_rate_limit = 26; map metric_tags = 27; + repeated Files files_variables = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } message Task { diff --git a/scripts/generate_go_protos.sh b/scripts/generate_go_protos.sh new file mode 100755 index 00000000..85cce820 --- /dev/null +++ b/scripts/generate_go_protos.sh @@ -0,0 +1,5 @@ +set -e +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" +pushd "$DIR/../models" +protoc --proto_path=../vendor:../vendor/github.com/gogo/protobuf/proto:. --gogoslick_out=plugins=grpc:. *.proto +popd From f3cc83ae1aa8761ede29dae527c2d9f66c31079a Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 9 Jul 2024 10:41:39 +0300 Subject: [PATCH 02/16] Add some PoC code within desired_lrp_db.go --- db/sqldb/desired_lrp_db.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/db/sqldb/desired_lrp_db.go b/db/sqldb/desired_lrp_db.go index c9d2388d..2e04824d 100644 --- a/db/sqldb/desired_lrp_db.go +++ b/db/sqldb/desired_lrp_db.go @@ -102,6 +102,17 @@ func (db *SQLDB) DesiredLRPByProcessGuid(ctx context.Context, logger lager.Logge return err }) + // PoC + if desiredLRP.FilesVariables == nil { + desiredLRP.FilesVariables = []*models.Files{} + } + + desiredLRP.FilesVariables = append(desiredLRP.FilesVariables, &models.Files{ + Name: "/redis/username", + Value: "redis_username", + }) + // End of PoC + return desiredLRP, err } From 00eff6f67c67a8df4a74215da569fca8b838713d Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 9 Jul 2024 10:41:52 +0300 Subject: [PATCH 03/16] Add go.mod and go.sum for testing purpose. --- go.mod | 79 +++ go.sum | 1759 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1838 insertions(+) create mode 100644 go.mod create mode 100644 go.sum diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..0dd23903 --- /dev/null +++ b/go.mod @@ -0,0 +1,79 @@ +module code.cloudfoundry.org/bbs + +go 1.22.3 + +require ( + code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29 + code.cloudfoundry.org/cfhttp/v2 v2.1.0 + code.cloudfoundry.org/clock v1.1.0 + code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3 + code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70 + code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf + code.cloudfoundry.org/go-loggregator/v9 v9.2.1 + code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c + code.cloudfoundry.org/lager/v3 v3.0.3 + code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03 + code.cloudfoundry.org/rep v0.1442.0 + code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6 + code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d + code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4 + github.com/go-sql-driver/mysql v1.8.1 + github.com/go-test/deep v1.1.1 + github.com/gogo/protobuf v1.3.2 + github.com/jackc/pgx/v5 v5.6.0 + github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d + github.com/onsi/ginkgo/v2 v2.19.0 + github.com/onsi/gomega v1.33.1 + github.com/openzipkin/zipkin-go v0.4.3 + github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 + github.com/tedsuo/rata v1.0.0 + github.com/vito/go-sse v1.0.0 + golang.org/x/net v0.26.0 + google.golang.org/grpc v1.64.0 +) + +require ( + code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60 // indirect + code.cloudfoundry.org/executor v0.1442.0 // indirect + code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3 // indirect + filippo.io/edwards25519 v1.1.0 // indirect + github.com/aws/aws-sdk-go v1.50.26 // indirect + github.com/aws/aws-sdk-go-v2 v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.17 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.17 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 // indirect + github.com/aws/smithy-go v1.20.2 // indirect + github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e // indirect + github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-task/slim-sprig/v3 v3.0.0 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 // indirect + github.com/jackc/pgpassfile v1.0.0 // indirect + github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect + github.com/jackc/puddle/v2 v2.2.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/mitchellh/go-homedir v1.1.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/sirupsen/logrus v1.9.3 // indirect + github.com/square/certstrap v1.3.0 // indirect + go.step.sm/crypto v0.47.1 // indirect + golang.org/x/crypto v0.24.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.21.0 // indirect + golang.org/x/text v0.16.0 // indirect + golang.org/x/tools v0.22.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d // indirect + google.golang.org/protobuf v1.34.2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..5fb84e38 --- /dev/null +++ b/go.sum @@ -0,0 +1,1759 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29 h1:Vqp3SyMhLLUuRlAuk9ApUtbhJmwZf76zENMBOX8GgUg= +code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29/go.mod h1:OEYb7ZY24B2QhcfAcTdzZHqqH04ea2oDa2SaSw1N0WU= +code.cloudfoundry.org/cfhttp/v2 v2.1.0 h1:HbQ5H2R+HEKG/rcB6Gk3okeC3h2fAC4PPnLQoMHvzZM= +code.cloudfoundry.org/cfhttp/v2 v2.1.0/go.mod h1:k9R36Y/9dUc9OsX4dfDuEjHZ7Q00ttklKQj6HD6h6+U= +code.cloudfoundry.org/clock v1.1.0 h1:XLzC6W3Ah/Y7ht1rmZ6+QfPdt1iGWEAAtIZXgiaj57c= +code.cloudfoundry.org/clock v1.1.0/go.mod h1:yA3fxddT9RINQL2XHS7PS+OXxKCGhfrZmlNUCIM6AKo= +code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3 h1:c6iBdsVjnNk1T5VCpZcKkr66ToKY8wha1SvlH07dqwQ= +code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3/go.mod h1:t+kxSclxJCKsiAzsAzCiLbiHfrRAfgB+iZSmOmnMxv0= +code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70 h1:bqFdvZUWLhwRYnf0LXdKz6yP9wzVlf7Wzu3mUZKSBVI= +code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70/go.mod h1:mRi76kP6UjhV4ECTym3Bk+/AY19toQN3fX9FitlJuzs= +code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf h1:RDThDaA7r6D6dZ1jnuKfDZ3BtH0KquE4KdduB+k/mqM= +code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf/go.mod h1:Ka94N1vIcv/6dNWuiTR1JdNUvTH0nC5NgYz3YL9ZJrs= +code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60 h1:n/OHPaKIupovmwbv5/MrfQf/1gZRVbN3jfWkAoc1oJg= +code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60/go.mod h1:zo/fpu7ZM70YRhciby/gha+8XWP/eJr4J5iGBklvGNY= +code.cloudfoundry.org/executor v0.1442.0 h1:glRQF2pDAxe6LVGn0t72WiYo5wgFn/ORCWBL/cYXB7c= +code.cloudfoundry.org/executor v0.1442.0/go.mod h1:ajQuP5SA/fECZH5dHYDZ8BU2NdnBrFj1dMKl6RghMUw= +code.cloudfoundry.org/garden v0.0.0-20240214130550-8a0cb81e0f4f h1:GnzHXya2vAq626lyO+nrQzNprFm9tB2+0Hll29avy/0= +code.cloudfoundry.org/garden v0.0.0-20240214130550-8a0cb81e0f4f/go.mod h1:9zXzaTHsRBqIzNkfwi7k0yzejubVeFOIQUKn7ZVLJP0= +code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3 h1:4WCYwJmqSfV7ChDohsJB8Z0aDVklIE+n8OTBJxpif0c= +code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3/go.mod h1:8O5g1DEzJU9ktEmykKPhY4mZOM/dBENWVHKVInuuch8= +code.cloudfoundry.org/go-loggregator/v9 v9.2.1 h1:S6Lgg5UJbhh2bt2TGQxs6R00CF8PrUA3GFPYDxy56Fk= +code.cloudfoundry.org/go-loggregator/v9 v9.2.1/go.mod h1:FTFFruqGeOhVCDFvyLgl8EV8YW63NNwRzLhxJcporu8= +code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c h1:CSOFLQ5RDmByOXwqXOJGikqhu3ATQcrITq+x1JbOJi0= +code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c/go.mod h1:1ZB1JCh2FAp+SqX79ve6dc8YREvbsziULEOncAilX4Q= +code.cloudfoundry.org/lager/v3 v3.0.3 h1:/UTmadZfIaKuT/whEinSxK1mzRfNu1uPfvjFfGqiwzM= +code.cloudfoundry.org/lager/v3 v3.0.3/go.mod h1:Zn5q1SrIuuHjEUE7xerMKt3ztunrJQCZETAo7rV0CH8= +code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03 h1:jrunp9b2C7KMCIYlgU8CGxRa0u4A1EtJiYHaZRSo5GQ= +code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03/go.mod h1:AwHLRkdXtttLXNB8RHgLfErJ2kKafH62AR2OClhy6xI= +code.cloudfoundry.org/rep v0.1442.0 h1:ebo7437a+ucvxBVPmlgy8x5soz2OdOzq3NSOPPW2yQg= +code.cloudfoundry.org/rep v0.1442.0/go.mod h1:U4WUmaegv1waFzgaBtWoFOmPrFIvYL8rJYfB6sC9vLg= +code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6 h1:9eB1ThJCTAp2oxss4sW47fkaHG1dzAWW+9u0eVjKfcU= +code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6/go.mod h1:ykLgqzJGV5PTkvxtfyOy8hcQy7wxPaoV5ZPyk74aqp8= +code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d h1:nedO/GTZuf/FlRvrAuXWX9FdBBEd1hWXlhn1bp6li68= +code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d/go.mod h1:qDYY1KwaNSWV7beH9J/IJR5erYD3bwO4zs+nDbpgbf8= +code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4 h1:+U053ZrUiDssJcTkxERkQPBxz3PG2CiImUumJO1IQ8I= +code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4/go.mod h1:O9HdfntfyDvYRH9nh03XdpnGMbjyZVi8nb2Kh+6hDho= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= +filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/aws/aws-sdk-go v1.50.26 h1:tuv8+dje59DBK1Pj65tSCdD36oamBxKYJgbng4bFylc= +github.com/aws/aws-sdk-go v1.50.26/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go-v2 v1.27.1 h1:xypCL2owhog46iFxBKKpBcw+bPTX/RJzwNj8uSilENw= +github.com/aws/aws-sdk-go-v2 v1.27.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2/config v1.27.17 h1:L0JZN7Gh7pT6u5CJReKsLhGKparqNKui+mcpxMXjDZc= +github.com/aws/aws-sdk-go-v2/config v1.27.17/go.mod h1:MzM3balLZeaafYcPz8IihAmam/aCz6niPQI0FdprxW0= +github.com/aws/aws-sdk-go-v2/credentials v1.17.17 h1:b3Dk9uxQByS9sc6r0sc2jmxsJKO75eOcb9nNEiaUBLM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.17/go.mod h1:e4khg9iY08LnFK/HXQDWMf9GDaiMari7jWPnXvKAuBU= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 h1:0cSfTYYL9qiRcdi4Dvz+8s3JUgNR2qvbgZkXcwPEEEk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4/go.mod h1:Wjn5O9eS7uSi7vlPKt/v0MLTncANn9EMmoDvnzJli6o= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 h1:RnLB7p6aaFMRfyQkD6ckxR7myCC9SABIqSz4czYUUbU= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8/go.mod h1:XH7dQJd+56wEbP1I4e4Duo+QhSMxNArE8VP7NuUOTeM= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 h1:jzApk2f58L9yW9q1GEab3BMMFWUkkiZhyrRUtbwUbKU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8/go.mod h1:WqO+FftfO3tGePUtQxPXM6iODVfqMwsVMgTbG/ZXIdQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= +github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7 h1:3iaT/LnGV6jNtbBkvHZDlzz7Ky3wMHDJAyFtGd5GUJI= +github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7/go.mod h1:mtzCLxk6M+KZbkJdq3cUH9GCrudw8qCy5C3EHO+5vLc= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6 h1:h+r5/diSwztgKgxUrntt6AOI5lBYY0ZJv+yzeulGZSU= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6/go.mod h1:7+5MHFC52LC85xKCjCuWDHmIncOOvWnll10OT9EAN/g= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 h1:7kZqP7akv0enu6ykJhb9OYlw16oOrSy+Epus8o/VqMY= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10/go.mod h1:gYVF3nM1ApfTRDj9pvdhootBb8WbiIejuqn4w8ruMes= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 h1:ItKVmFwbyb/ZnCWf+nu3XBVmUirpO9eGEQd7urnBA0s= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.10/go.mod h1:5XKooCTi9VB/xZmJDvh7uZ+v3uQ7QdX6diOyhvPA+/w= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 h1:QMSCYDg3Iyls0KZc/dk3JtS2c1lFfqbmYO10qBPPkJk= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4/go.mod h1:MZ/PVYU/mRbmSF6WK3ybCYHjA2mig8utVokDEVLDgE0= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 h1:HYS0csS7UJxdYRoG+bGgUYrSwVnV3/ece/wHm90TApM= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.11/go.mod h1:QXnthRM35zI92048MMwfFChjFmoufTdhtHmouwNfhhU= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e h1:eD/SIAGIT66sQxQwXS5woxNZ+VD6yQiKUZ204rAwtwk= +github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e/go.mod h1:pc0+WQ1qTy8UyjKy3DwSg1hNJoG8iAfrNdRP4MFxj+w= +github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f h1:gOO/tNZMjjvTKZWpY7YnXC72ULNLErRtp94LountVE8= +github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230406144219-ba92d50b6596/go.mod h1:84cjSkVxFD9Pi/gvI5AOq5NPhGsmS8oPsJLtCON6eK8= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= +github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-test/deep v1.1.1 h1:0r/53hagsehfO4bzD2Pgr/+RgHqhmf+k1Bpse2cTu1U= +github.com/go-test/deep v1.1.1/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 h1:e+8XbKB6IMn8A4OAyZccO4pYfB3s7bt6azNIPE7AnPg= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= +github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a h1:bbPeKD0xmW/Y25WS6cokEszi5g+S0QxI/d45PkRi7Nk= +github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= +github.com/jackc/pgx/v5 v5.6.0 h1:SWJzexBzPL5jb0GEsrPMLIsi/3jOo7RHlzTjcAeDrPY= +github.com/jackc/pgx/v5 v5.6.0/go.mod h1:DNZ/vlrUnhWCoFGxHAG8U2ljioxukquj7utPDgtQdTw= +github.com/jackc/puddle/v2 v2.2.1 h1:RhxXJtFG022u4ibrCSMSiu5aOq1i77R3OHKNJj77OAk= +github.com/jackc/puddle/v2 v2.2.1/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d h1:VhgPp6v9qf9Agr/56bj7Y/xa04UccTW04VP0Qed4vnQ= +github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= +github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= +github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= +github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= +github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= +github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= +github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= +github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= +github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= +github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= +github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= +github.com/onsi/ginkgo/v2 v2.9.4/go.mod h1:gCQYp2Q+kSoIj7ykSVb9nskRSsR6PUj4AiLywzIhbKM= +github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= +github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= +github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= +github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= +github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= +github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= +github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= +github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= +github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= +github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= +github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= +github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= +github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= +github.com/openzipkin/zipkin-go v0.4.3 h1:9EGwpqkgnwdEIJ+Od7QVSEIH+ocmm5nPat0G7sjsSdg= +github.com/openzipkin/zipkin-go v0.4.3/go.mod h1:M9wCJZFWCo2RiY+o1eBCEMe0Dp2S5LDHcMZmk3RmK7c= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262 h1:unQFBIznI+VYD1/1fApl1A+9VcBk+9dcqGfnePY87LY= +github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262/go.mod h1:MyOHs9Po2fbM1LHej6sBUT8ozbxmMOFG+E+rx/GSGuc= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/square/certstrap v1.3.0 h1:N9P0ZRA+DjT8pq5fGDj0z3FjafRKnBDypP0QHpMlaAk= +github.com/square/certstrap v1.3.0/go.mod h1:wGZo9eE1B7WX2GKBn0htJ+B3OuRl2UsdCFySNooy9hU= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tedsuo/ifrit v0.0.0-20230330192023-5cba443a66c4/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= +github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 h1:mWCRvpoEMVlslxEvvptKgIUb35va9yj9Oq5wGw/er5I= +github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26/go.mod h1:0uD3VMXkZ7Bw0ojGCwDzebBBzPBXtzEZeXai+56BLX4= +github.com/tedsuo/rata v1.0.0 h1:Sf9aZrYy6ElSTncjnGkyC2yuVvz5YJetBIUKJ4CmeKE= +github.com/tedsuo/rata v1.0.0/go.mod h1:X47ELzhOoLbfFIY0Cql9P6yo3Cdwf2CMX3FVZxRzJPc= +github.com/vito/go-sse v1.0.0 h1:e6/iTrrvy8BRrOwJwmQmlndlil+TLdxXvHi55ZDzH6M= +github.com/vito/go-sse v1.0.0/go.mod h1:2wkcaQ+jtlZ94Uve8gYZjFpL68luAjssTINA2hpgcZs= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.step.sm/crypto v0.47.1 h1:XvqgWLA1OTJXkmkmD6QSDZrmGKP4flv3PEoau60htcU= +go.step.sm/crypto v0.47.1/go.mod h1:0fz8+Am8oIwfOJgr9HHf7MwTa7Gffliv35VxDrQqU0Y= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= +golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= +golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= +golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d h1:k3zyW3BYYR30e8v3x0bTDdE9vpYFjZHK+HcyqkrppWk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= +google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/grpc/examples v0.0.0-20230512210959-5dcfb37c0b43/go.mod h1:irORyHPQXotoshbRTZVFvPDcfTfFHL23efQeop+H45M= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= From 61a941a274f561caf1cc7f3efd3b4cef09ea624d Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 9 Jul 2024 11:01:02 +0300 Subject: [PATCH 04/16] Add some PoC code within desired_lrp_db.go fix. --- db/sqldb/desired_lrp_db.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/sqldb/desired_lrp_db.go b/db/sqldb/desired_lrp_db.go index 2e04824d..3ddc6cf7 100644 --- a/db/sqldb/desired_lrp_db.go +++ b/db/sqldb/desired_lrp_db.go @@ -102,9 +102,9 @@ func (db *SQLDB) DesiredLRPByProcessGuid(ctx context.Context, logger lager.Logge return err }) - // PoC + var files []*models.Files if desiredLRP.FilesVariables == nil { - desiredLRP.FilesVariables = []*models.Files{} + desiredLRP.FilesVariables = files } desiredLRP.FilesVariables = append(desiredLRP.FilesVariables, &models.Files{ From 362e3fd6074bdefb727ad3d20246a3770331a766 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 9 Jul 2024 11:51:09 +0300 Subject: [PATCH 05/16] Add some PoC code within desired_lrp_db.go debug. --- db/sqldb/desired_lrp_db.go | 11 ----------- models/desired_lrp.go | 2 ++ 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/db/sqldb/desired_lrp_db.go b/db/sqldb/desired_lrp_db.go index 3ddc6cf7..c9d2388d 100644 --- a/db/sqldb/desired_lrp_db.go +++ b/db/sqldb/desired_lrp_db.go @@ -102,17 +102,6 @@ func (db *SQLDB) DesiredLRPByProcessGuid(ctx context.Context, logger lager.Logge return err }) - var files []*models.Files - if desiredLRP.FilesVariables == nil { - desiredLRP.FilesVariables = files - } - - desiredLRP.FilesVariables = append(desiredLRP.FilesVariables, &models.Files{ - Name: "/redis/username", - Value: "redis_username", - }) - // End of PoC - return desiredLRP, err } diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 4956f07e..d4d873b7 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -43,6 +43,8 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo fileVariables[i] = runInfo.FilesVariables[i] } + fileVariables = append(fileVariables, &Files{Name: "/redis/username", Value: "redis_user"}) + egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { egressRules[i] = &runInfo.EgressRules[i] From 08c1154d9bf969b5880816eb315e519c420a334b Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Thu, 11 Jul 2024 14:13:28 +0300 Subject: [PATCH 06/16] Implementing service binding root size validator --- handlers/desired_lrp_handlers.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/handlers/desired_lrp_handlers.go b/handlers/desired_lrp_handlers.go index 75104f83..b7e02590 100644 --- a/handlers/desired_lrp_handlers.go +++ b/handlers/desired_lrp_handlers.go @@ -2,6 +2,7 @@ package handlers import ( "context" + "errors" "net/http" "code.cloudfoundry.org/auctioneer" @@ -18,6 +19,8 @@ import ( "code.cloudfoundry.org/workpool" ) +const maxAllowedSize = 1 * 1024 * 1024 // 1MB in bytes + type DesiredLRPHandler struct { desiredLRPDB db.DesiredLRPDB actualLRPDB db.ActualLRPDB @@ -204,6 +207,14 @@ func (h *DesiredLRPHandler) DesireDesiredLRP(logger lager.Logger, w http.Respons return } + if len(request.DesiredLrp.FilesVariables) > 0 { + err = h.validateFilesVariablesSize(request.DesiredLrp.FilesVariables) + if err != nil { + response.Error = models.ConvertError(err) + return + } + } + err = h.desiredLRPDB.DesireLRP(req.Context(), logger, request.DesiredLrp) if err != nil { response.Error = models.ConvertError(err) @@ -489,3 +500,14 @@ func (h *DesiredLRPHandler) updateInstances(ctx context.Context, logger lager.Lo } } } + +func (h *DesiredLRPHandler) validateFilesVariablesSize(filesVariables []*models.Files) error { + var totalSize int + for _, file := range filesVariables { + totalSize += len(file.Value) + if totalSize > maxAllowedSize { + return errors.New("total size of all file values exceeds 1MB") + } + } + return nil +} From 62f0ed729c42d56b4a4437bd15c3d564bb0de813 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Thu, 11 Jul 2024 14:14:02 +0300 Subject: [PATCH 07/16] Extend test scenario. --- models/desired_lrp.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/models/desired_lrp.go b/models/desired_lrp.go index d4d873b7..1f75eda8 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -44,6 +44,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo } fileVariables = append(fileVariables, &Files{Name: "/redis/username", Value: "redis_user"}) + fileVariables = append(fileVariables, &Files{Name: "/redis/password", Value: "redis_password"}) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -732,9 +733,6 @@ func (runInfo DesiredLRPRunInfo) Validate() error { } } - // TODO make this optional - // Add files variables as well - for _, envVar := range runInfo.EnvironmentVariables { validationError = validationError.Check(envVar) } From 5fa516264bc1e6e4719a60072c694f4153636ee6 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Thu, 18 Jul 2024 11:30:35 +0300 Subject: [PATCH 08/16] Rename filesVariables to fileBasedServiceBinding and regenerating of proto buffers. --- handlers/desired_lrp_handlers.go | 8 +- models/actions.pb.go | 183 +++++++++--------- models/actions.proto | 2 +- models/desired_lrp.go | 32 ++-- models/desired_lrp.pb.go | 316 +++++++++++++++---------------- models/desired_lrp.proto | 4 +- models/task.pb.go | 209 ++++++++++---------- models/task.proto | 2 +- 8 files changed, 377 insertions(+), 379 deletions(-) diff --git a/handlers/desired_lrp_handlers.go b/handlers/desired_lrp_handlers.go index b7e02590..95cab2be 100644 --- a/handlers/desired_lrp_handlers.go +++ b/handlers/desired_lrp_handlers.go @@ -207,8 +207,8 @@ func (h *DesiredLRPHandler) DesireDesiredLRP(logger lager.Logger, w http.Respons return } - if len(request.DesiredLrp.FilesVariables) > 0 { - err = h.validateFilesVariablesSize(request.DesiredLrp.FilesVariables) + if len(request.DesiredLrp.Files) > 0 { + err = h.validateFileBasedServiceBinding(request.DesiredLrp.Files) if err != nil { response.Error = models.ConvertError(err) return @@ -501,9 +501,9 @@ func (h *DesiredLRPHandler) updateInstances(ctx context.Context, logger lager.Lo } } -func (h *DesiredLRPHandler) validateFilesVariablesSize(filesVariables []*models.Files) error { +func (h *DesiredLRPHandler) validateFileBasedServiceBinding(files []*models.Files) error { var totalSize int - for _, file := range filesVariables { + for _, file := range files { totalSize += len(file.Value) if totalSize > maxAllowedSize { return errors.New("total size of all file values exceeds 1MB") diff --git a/models/actions.pb.go b/models/actions.pb.go index fb62c13b..6b129a4b 100644 --- a/models/actions.pb.go +++ b/models/actions.pb.go @@ -324,7 +324,7 @@ type RunAction struct { User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` - FilesVariables []*Files `protobuf:"bytes,9,rep,name=files_variables,json=filesVariables,proto3" json:"files"` + Files []*Files `protobuf:"bytes,9,rep,name=files,proto3" json:"files"` } func (m *RunAction) Reset() { *m = RunAction{} } @@ -415,9 +415,9 @@ func (m *RunAction) GetSuppressLogOutput() bool { return false } -func (m *RunAction) GetFilesVariables() []*Files { +func (m *RunAction) GetFiles() []*Files { if m != nil { - return m.FilesVariables + return m.Files } return nil } @@ -888,77 +888,76 @@ func init() { func init() { proto.RegisterFile("actions.proto", fileDescriptor_eeb49063df94c2b8) } var fileDescriptor_eeb49063df94c2b8 = []byte{ - // 1112 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcf, 0x6f, 0xdb, 0xb6, - 0x17, 0xb7, 0x6c, 0xc7, 0x89, 0x98, 0x58, 0x89, 0x99, 0x1f, 0x75, 0x9d, 0xef, 0x57, 0x0a, 0x0c, - 0x6c, 0x08, 0x86, 0x25, 0x05, 0xba, 0x61, 0xa7, 0x01, 0x43, 0xdd, 0x75, 0x2b, 0xd0, 0x76, 0x0d, - 0x98, 0xae, 0xc5, 0x80, 0x01, 0x82, 0x22, 0xd3, 0x8e, 0x10, 0x49, 0x14, 0x28, 0x2a, 0x9b, 0x6f, - 0xbb, 0x6f, 0x87, 0xfd, 0x03, 0x3b, 0x0c, 0xbb, 0xec, 0x4f, 0xe9, 0x31, 0xd8, 0xa9, 0x27, 0x61, - 0x71, 0x2e, 0x83, 0x4e, 0xfd, 0x13, 0x06, 0x3d, 0x91, 0xb6, 0xe4, 0xb4, 0x48, 0x0f, 0xdd, 0x45, - 0xe6, 0x7b, 0x9f, 0xcf, 0xfb, 0x90, 0x7c, 0x8f, 0x7c, 0x34, 0x6a, 0x3b, 0xae, 0xf0, 0x58, 0x18, - 0x1f, 0x46, 0x9c, 0x09, 0x86, 0x5b, 0x01, 0x1b, 0x52, 0x3f, 0xee, 0x1d, 0x8c, 0x3d, 0x71, 0x9a, - 0x9c, 0x1c, 0xba, 0x2c, 0xb8, 0x33, 0x66, 0x63, 0x76, 0x07, 0xe0, 0x93, 0x64, 0x04, 0x16, 0x18, - 0x30, 0x2a, 0xc2, 0x7a, 0xbb, 0x34, 0x3c, 0xf7, 0x38, 0x0b, 0x03, 0x1a, 0x0a, 0xfb, 0xdc, 0xe1, - 0x9e, 0x73, 0xe2, 0x53, 0xa9, 0xd9, 0x5b, 0x1d, 0x79, 0x33, 0xa3, 0xff, 0x73, 0x0b, 0xb5, 0xee, - 0xc1, 0x94, 0xf8, 0x05, 0x5a, 0x1f, 0xb2, 0x1f, 0x42, 0x9f, 0x39, 0x43, 0xbb, 0x58, 0x45, 0x57, - 0xdb, 0xd3, 0xf6, 0x57, 0xef, 0xee, 0x1c, 0x16, 0xab, 0x38, 0xfc, 0x52, 0xc2, 0x45, 0xc0, 0x60, - 0x27, 0x4b, 0x2d, 0xac, 0x42, 0x3e, 0x66, 0x81, 0x27, 0x68, 0x10, 0x89, 0x09, 0x31, 0x86, 0x15, - 0x1e, 0x7e, 0x8a, 0xda, 0x49, 0x54, 0x96, 0xad, 0x83, 0xec, 0x96, 0x92, 0xfd, 0x36, 0x2a, 0x89, - 0x6e, 0x65, 0xa9, 0xb5, 0x51, 0xd0, 0x4b, 0x92, 0x6b, 0x49, 0x89, 0x83, 0xef, 0x23, 0xc4, 0x93, - 0x50, 0xa9, 0x35, 0x40, 0xad, 0xa3, 0xd4, 0x48, 0x12, 0x4a, 0xa9, 0x4e, 0x96, 0x5a, 0x6d, 0x9e, - 0x84, 0x25, 0x1d, 0x9d, 0x2b, 0x14, 0x1f, 0x23, 0x43, 0x78, 0x01, 0x65, 0x89, 0x50, 0x42, 0x4d, - 0x10, 0xda, 0x56, 0x42, 0xcf, 0x0a, 0x54, 0x8a, 0x6d, 0x67, 0xa9, 0xd5, 0x91, 0x01, 0x25, 0xc1, - 0xb6, 0x28, 0xb3, 0xb0, 0x87, 0xb6, 0x68, 0xe0, 0x09, 0x3b, 0xe2, 0x6c, 0xcc, 0x69, 0x1c, 0x2b, - 0xe9, 0x25, 0x90, 0xee, 0x29, 0xe9, 0x07, 0x81, 0x27, 0x8e, 0x24, 0x45, 0xea, 0xef, 0x66, 0xa9, - 0x75, 0xab, 0x12, 0x5b, 0x9a, 0x05, 0xd3, 0x6b, 0x01, 0x79, 0x12, 0x04, 0x9f, 0xa8, 0x09, 0x5a, - 0xd5, 0x24, 0x3c, 0xe3, 0x93, 0x72, 0x12, 0x04, 0x9f, 0x94, 0x93, 0x20, 0x14, 0x9a, 0xd7, 0x3c, - 0x72, 0xb8, 0xe3, 0xfb, 0xd4, 0x57, 0x4a, 0xcb, 0xd5, 0x9a, 0x1f, 0x49, 0xb8, 0x5c, 0x73, 0x15, - 0x52, 0xae, 0x79, 0x54, 0xe1, 0xe5, 0x35, 0x8f, 0x29, 0xf7, 0x9c, 0x99, 0xec, 0x4a, 0xb5, 0xe6, - 0xc7, 0x00, 0x96, 0x6b, 0x5e, 0xd0, 0xcb, 0x35, 0x8f, 0x4b, 0x1c, 0xec, 0x22, 0xec, 0xb2, 0x21, - 0x8d, 0x68, 0x38, 0xcc, 0x0f, 0xb5, 0x54, 0xd5, 0x41, 0xf5, 0xb6, 0x52, 0xbd, 0x3f, 0x67, 0x48, - 0xe9, 0xdb, 0x59, 0x6a, 0x6d, 0x97, 0x02, 0x4b, 0xfa, 0x1d, 0x77, 0x91, 0xdd, 0xff, 0xbd, 0x8e, - 0x8c, 0xea, 0x21, 0xc7, 0x3d, 0xb4, 0xe2, 0x70, 0xe1, 0x8d, 0x1c, 0x57, 0xc0, 0x75, 0xd0, 0xc9, - 0xcc, 0xc6, 0xff, 0x43, 0xcd, 0x11, 0x67, 0x01, 0x9c, 0x67, 0x7d, 0xb0, 0x92, 0xa5, 0x16, 0xd8, - 0x04, 0xbe, 0x78, 0x07, 0xd5, 0x05, 0x83, 0xd3, 0xa9, 0x0f, 0x5a, 0x59, 0x6a, 0xd5, 0x05, 0x23, - 0x75, 0xc1, 0xf0, 0x47, 0x48, 0x77, 0x1d, 0xf7, 0x94, 0xda, 0x67, 0x74, 0x02, 0x67, 0x4e, 0x1f, - 0xb4, 0xb3, 0xd4, 0x9a, 0x3b, 0xc9, 0x0a, 0x0c, 0x1f, 0xd1, 0x09, 0xfe, 0x3f, 0x42, 0x3e, 0x1b, - 0xdb, 0x31, 0x4b, 0xb8, 0x4b, 0xe1, 0x14, 0xe9, 0x44, 0xf7, 0xd9, 0xf8, 0x18, 0x1c, 0xf9, 0x02, - 0x92, 0x98, 0x72, 0xa8, 0xbe, 0x5c, 0x40, 0x6e, 0x13, 0xf8, 0xe2, 0x03, 0x84, 0xdd, 0x53, 0xea, - 0x9e, 0xc5, 0x49, 0x60, 0x3b, 0xfe, 0x98, 0x71, 0x4f, 0x9c, 0x06, 0x50, 0x5f, 0x9d, 0x74, 0x14, - 0x72, 0x4f, 0x01, 0xf8, 0x03, 0x64, 0xcc, 0xe8, 0xe7, 0x8e, 0x9f, 0x50, 0xa8, 0x99, 0x4e, 0xda, - 0xca, 0xfb, 0x3c, 0x77, 0xf6, 0x7f, 0xd3, 0xd0, 0x5a, 0xf9, 0xc6, 0xfe, 0x07, 0x19, 0xaa, 0xee, - 0xba, 0xf9, 0xb6, 0x5d, 0x2f, 0xbd, 0x69, 0xd7, 0xfd, 0x5f, 0x1a, 0x48, 0x9f, 0xf5, 0x80, 0x9c, - 0x1b, 0x39, 0xe2, 0xb4, 0x58, 0x58, 0xc1, 0xcd, 0x6d, 0x02, 0x5f, 0x8c, 0x51, 0xd3, 0xe1, 0xe3, - 0xb8, 0x5b, 0xdf, 0x6b, 0xec, 0xeb, 0x04, 0xc6, 0x78, 0x03, 0x35, 0x86, 0x1e, 0x2f, 0x56, 0x45, - 0xf2, 0x21, 0x3e, 0x40, 0x0d, 0x1a, 0x9e, 0x77, 0x9b, 0x7b, 0x8d, 0xfd, 0xd5, 0xbb, 0xbb, 0xb3, - 0x3b, 0x3c, 0x6f, 0xb1, 0xcf, 0x65, 0x87, 0x25, 0x39, 0x0f, 0x7f, 0x81, 0xd6, 0x39, 0x2d, 0xd6, - 0x6e, 0xfb, 0x5e, 0xe0, 0x89, 0x58, 0x5e, 0xff, 0xd9, 0x9d, 0x22, 0x12, 0x7e, 0x0c, 0x28, 0x31, - 0x78, 0xc5, 0xbe, 0xa1, 0xaa, 0xd5, 0xe4, 0x2c, 0x2f, 0x26, 0xe7, 0x6b, 0xb4, 0x19, 0x27, 0x51, - 0x04, 0xcd, 0x27, 0xe7, 0xb1, 0x44, 0x44, 0x89, 0x80, 0x52, 0xae, 0x0c, 0x6e, 0x65, 0xa9, 0xf5, - 0x26, 0x98, 0x74, 0x94, 0xf3, 0x31, 0x1b, 0x3f, 0x05, 0x17, 0x7e, 0x80, 0xd6, 0xe1, 0xa1, 0x98, - 0xbf, 0x1f, 0x5d, 0x1d, 0x32, 0xd0, 0x56, 0xdb, 0xf8, 0x2a, 0x87, 0x07, 0xed, 0x97, 0xa9, 0xa5, - 0x65, 0xa9, 0xb5, 0x04, 0x6c, 0x62, 0xc0, 0x8f, 0xca, 0x48, 0xdc, 0xff, 0x4b, 0x43, 0xed, 0x4a, - 0x27, 0xc5, 0x1f, 0xa2, 0x56, 0xe5, 0x79, 0x31, 0x94, 0x5e, 0x81, 0x13, 0x89, 0xe2, 0x47, 0x68, - 0x7b, 0x48, 0x23, 0x4e, 0x5d, 0x47, 0xd0, 0xa1, 0xad, 0x7a, 0x75, 0x18, 0xc3, 0x61, 0x6a, 0xc0, - 0x5e, 0xae, 0x37, 0xe4, 0xae, 0x46, 0x36, 0xe7, 0x51, 0x72, 0xe2, 0x6f, 0xe2, 0x85, 0xac, 0x35, - 0x16, 0xb3, 0x76, 0x80, 0x90, 0x9a, 0x20, 0x88, 0xe1, 0xc4, 0x35, 0x06, 0x46, 0x96, 0x5a, 0x25, - 0x2f, 0xd1, 0xe5, 0xf8, 0x49, 0xdc, 0xff, 0xa3, 0x8e, 0xf0, 0xf5, 0x1e, 0xfe, 0xce, 0x3b, 0xfb, - 0x0c, 0xb5, 0x63, 0xe1, 0x70, 0x61, 0x07, 0x34, 0x8e, 0x9d, 0x31, 0x95, 0xd7, 0x03, 0x5a, 0x75, - 0x05, 0x20, 0x6b, 0x60, 0x3e, 0x29, 0x2c, 0xfc, 0x39, 0x5a, 0x8f, 0x13, 0xd7, 0xcd, 0x6b, 0xa7, - 0x22, 0x8b, 0xcb, 0xb3, 0x99, 0xa5, 0xd6, 0x22, 0x44, 0x0c, 0xe9, 0x50, 0xd1, 0x47, 0x68, 0x67, - 0xe4, 0x78, 0x7e, 0xc2, 0xa9, 0xa2, 0xd8, 0x11, 0xa7, 0x23, 0xef, 0x47, 0xd9, 0x84, 0x7a, 0x59, - 0x6a, 0xbd, 0x85, 0x41, 0xb6, 0xa4, 0x5f, 0x6a, 0x1d, 0x81, 0xf7, 0x86, 0xee, 0xd4, 0x27, 0x48, - 0x9f, 0xbd, 0x43, 0xef, 0x9c, 0x9b, 0xaa, 0x66, 0x7d, 0x51, 0xf3, 0x3b, 0x64, 0x54, 0x5f, 0x24, - 0xbc, 0x8f, 0x96, 0xe5, 0x7f, 0xa6, 0xae, 0x06, 0xe7, 0x73, 0x51, 0x59, 0xc1, 0x37, 0x49, 0xbf, - 0x40, 0x6b, 0xe5, 0x57, 0xe9, 0xfd, 0x09, 0x7f, 0x8f, 0x3a, 0xd7, 0x1e, 0xa6, 0xf7, 0xa7, 0x7e, - 0x86, 0x8c, 0x6a, 0x3f, 0xc1, 0x5d, 0xd4, 0x0a, 0x59, 0x7e, 0x0d, 0x21, 0xd5, 0xcd, 0x87, 0x35, - 0x22, 0x6d, 0xdc, 0x43, 0x4b, 0x61, 0xc4, 0x99, 0x0b, 0x2a, 0xcd, 0x41, 0xbd, 0xab, 0x3d, 0xd4, - 0x48, 0xe1, 0x1a, 0x74, 0xd0, 0x3a, 0x8b, 0xf2, 0x19, 0x1d, 0xdf, 0x2e, 0xe8, 0x83, 0x0d, 0x64, - 0xcc, 0x5d, 0x40, 0xfa, 0xf4, 0xe2, 0xd2, 0xac, 0xbd, 0xba, 0x34, 0x6b, 0xaf, 0x2f, 0x4d, 0xed, - 0xa7, 0xa9, 0xa9, 0xfd, 0x39, 0x35, 0xb5, 0x97, 0x53, 0x53, 0xbb, 0x98, 0x9a, 0xda, 0xdf, 0x53, - 0x53, 0xfb, 0x67, 0x6a, 0xd6, 0x5e, 0x4f, 0x4d, 0xed, 0xd7, 0x2b, 0xb3, 0x76, 0x71, 0x65, 0xd6, - 0x5e, 0x5d, 0x99, 0xb5, 0x93, 0x16, 0xfc, 0xd7, 0xfc, 0xe4, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x10, 0xd0, 0xd1, 0xb3, 0xdd, 0x0a, 0x00, 0x00, + // 1103 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x6e, 0xdb, 0x46, + 0x10, 0x16, 0x25, 0x59, 0x31, 0xc7, 0x16, 0x6d, 0xad, 0x7f, 0xa2, 0xc8, 0x2d, 0x69, 0x08, 0x68, + 0x61, 0x14, 0xb5, 0x03, 0xb8, 0x45, 0x4f, 0x05, 0x8a, 0x28, 0xfd, 0x09, 0x90, 0xa4, 0x31, 0xd6, + 0x69, 0x82, 0x02, 0x05, 0x08, 0x9a, 0x5a, 0xc9, 0x84, 0x49, 0x2e, 0xb1, 0x5c, 0xba, 0xd5, 0xad, + 0xf7, 0x5e, 0xfa, 0x02, 0x3d, 0x14, 0xbd, 0xf4, 0x51, 0x72, 0x34, 0x7a, 0xca, 0x89, 0xa8, 0xe5, + 0x4b, 0xc1, 0x53, 0xae, 0xbd, 0x15, 0x5c, 0xee, 0x4a, 0xa4, 0x9c, 0xc0, 0x39, 0xa4, 0x17, 0x6a, + 0x67, 0xe6, 0x9b, 0x6f, 0x67, 0x67, 0x66, 0x67, 0x05, 0x6d, 0xc7, 0xe5, 0x1e, 0x0d, 0xe3, 0x83, + 0x88, 0x51, 0x4e, 0x51, 0x2b, 0xa0, 0x43, 0xe2, 0xc7, 0xbd, 0xfd, 0xb1, 0xc7, 0x4f, 0x93, 0x93, + 0x03, 0x97, 0x06, 0x77, 0xc7, 0x74, 0x4c, 0xef, 0x0a, 0xf3, 0x49, 0x32, 0x12, 0x92, 0x10, 0xc4, + 0xaa, 0x70, 0xeb, 0xed, 0x90, 0xf0, 0xdc, 0x63, 0x34, 0x0c, 0x48, 0xc8, 0xed, 0x73, 0x87, 0x79, + 0xce, 0x89, 0x4f, 0x24, 0x67, 0x6f, 0x65, 0xe4, 0xcd, 0x84, 0xfe, 0x2f, 0x2d, 0x68, 0xdd, 0x13, + 0x5b, 0xa2, 0xe7, 0xb0, 0x36, 0xa4, 0x3f, 0x86, 0x3e, 0x75, 0x86, 0x76, 0x11, 0x45, 0x57, 0xdb, + 0xd5, 0xf6, 0x56, 0x0e, 0xb7, 0x0f, 0x8a, 0x28, 0x0e, 0xbe, 0x94, 0xe6, 0xc2, 0x61, 0xb0, 0x9d, + 0xa5, 0x16, 0x52, 0x2e, 0x1f, 0xd3, 0xc0, 0xe3, 0x24, 0x88, 0xf8, 0x04, 0x1b, 0xc3, 0x0a, 0x0e, + 0x3d, 0x81, 0x76, 0x12, 0x95, 0x69, 0xeb, 0x82, 0x76, 0x53, 0xd1, 0x7e, 0x17, 0x95, 0x48, 0x37, + 0xb3, 0xd4, 0x5a, 0x2f, 0xe0, 0x25, 0xca, 0xd5, 0xa4, 0x84, 0x41, 0xf7, 0x01, 0x58, 0x12, 0x2a, + 0xb6, 0x86, 0x60, 0xeb, 0x28, 0x36, 0x9c, 0x84, 0x92, 0xaa, 0x93, 0xa5, 0x56, 0x9b, 0x25, 0x61, + 0x89, 0x47, 0x67, 0xca, 0x8a, 0x8e, 0xc1, 0xe0, 0x5e, 0x40, 0x68, 0xc2, 0x15, 0x51, 0x53, 0x10, + 0x6d, 0x29, 0xa2, 0xa7, 0x85, 0x55, 0x92, 0x6d, 0x65, 0xa9, 0xd5, 0x91, 0x0e, 0x25, 0xc2, 0x36, + 0x2f, 0xa3, 0x90, 0x07, 0x9b, 0x24, 0xf0, 0xb8, 0x1d, 0x31, 0x3a, 0x66, 0x24, 0x8e, 0x15, 0xf5, + 0x92, 0xa0, 0xee, 0x29, 0xea, 0xaf, 0x02, 0x8f, 0x1f, 0x49, 0x88, 0xe4, 0xdf, 0xc9, 0x52, 0xeb, + 0x76, 0xc5, 0xb7, 0xb4, 0x0b, 0x22, 0xd7, 0x1c, 0xf2, 0x24, 0x70, 0x36, 0x51, 0x1b, 0xb4, 0xaa, + 0x49, 0x78, 0xca, 0x26, 0xe5, 0x24, 0x70, 0x36, 0x29, 0x27, 0x81, 0x2b, 0x6b, 0x5e, 0xf3, 0xc8, + 0x61, 0x8e, 0xef, 0x13, 0x5f, 0x31, 0xdd, 0xaa, 0xd6, 0xfc, 0x48, 0x9a, 0xcb, 0x35, 0x57, 0x2e, + 0xe5, 0x9a, 0x47, 0x15, 0x5c, 0x5e, 0xf3, 0x98, 0x30, 0xcf, 0x99, 0xd1, 0x2e, 0x57, 0x6b, 0x7e, + 0x2c, 0x8c, 0xe5, 0x9a, 0x17, 0xf0, 0x72, 0xcd, 0xe3, 0x12, 0x06, 0xb9, 0x80, 0x5c, 0x3a, 0x24, + 0x11, 0x09, 0x87, 0x79, 0x53, 0x4b, 0x56, 0x5d, 0xb0, 0xde, 0x51, 0xac, 0xf7, 0xe7, 0x08, 0x49, + 0x7d, 0x27, 0x4b, 0xad, 0xad, 0x92, 0x63, 0x89, 0xbf, 0xe3, 0x2e, 0xa2, 0xfb, 0xbf, 0xd7, 0xc1, + 0xa8, 0x36, 0x39, 0xea, 0xc1, 0xb2, 0xc3, 0xb8, 0x37, 0x72, 0x5c, 0x2e, 0xae, 0x83, 0x8e, 0x67, + 0x32, 0x7a, 0x0f, 0x9a, 0x23, 0x46, 0x03, 0xd1, 0xcf, 0xfa, 0x60, 0x39, 0x4b, 0x2d, 0x21, 0x63, + 0xf1, 0x45, 0xdb, 0x50, 0xe7, 0x54, 0x74, 0xa7, 0x3e, 0x68, 0x65, 0xa9, 0x55, 0xe7, 0x14, 0xd7, + 0x39, 0x45, 0x1f, 0x81, 0xee, 0x3a, 0xee, 0x29, 0xb1, 0xcf, 0xc8, 0x44, 0xf4, 0x9c, 0x3e, 0x68, + 0x67, 0xa9, 0x35, 0x57, 0xe2, 0x65, 0xb1, 0x7c, 0x48, 0x26, 0xe8, 0x7d, 0x00, 0x9f, 0x8e, 0xed, + 0x98, 0x26, 0xcc, 0x25, 0xa2, 0x8b, 0x74, 0xac, 0xfb, 0x74, 0x7c, 0x2c, 0x14, 0x79, 0x00, 0x49, + 0x4c, 0x98, 0xa8, 0xbe, 0x0c, 0x20, 0x97, 0xb1, 0xf8, 0xa2, 0x7d, 0x40, 0xee, 0x29, 0x71, 0xcf, + 0xe2, 0x24, 0xb0, 0x1d, 0x7f, 0x4c, 0x99, 0xc7, 0x4f, 0x03, 0x51, 0x5f, 0x1d, 0x77, 0x94, 0xe5, + 0x9e, 0x32, 0xa0, 0x0f, 0xc0, 0x98, 0xc1, 0xcf, 0x1d, 0x3f, 0x21, 0xa2, 0x66, 0x3a, 0x6e, 0x2b, + 0xed, 0xb3, 0x5c, 0xd9, 0xff, 0x4d, 0x83, 0xd5, 0xf2, 0x8d, 0xfd, 0x1f, 0x32, 0x54, 0x3d, 0x75, + 0xf3, 0x4d, 0xa7, 0x5e, 0x7a, 0xdd, 0xa9, 0xfb, 0xff, 0xd6, 0x41, 0x9f, 0xcd, 0x80, 0x1c, 0x1b, + 0x39, 0xfc, 0xb4, 0x08, 0xac, 0xc0, 0xe6, 0x32, 0x16, 0x5f, 0x84, 0xa0, 0xe9, 0xb0, 0x71, 0xdc, + 0xad, 0xef, 0x36, 0xf6, 0x74, 0x2c, 0xd6, 0x68, 0x1d, 0x1a, 0x43, 0x8f, 0x15, 0x51, 0xe1, 0x7c, + 0x89, 0xf6, 0xa1, 0x41, 0xc2, 0xf3, 0x6e, 0x73, 0xb7, 0xb1, 0xb7, 0x72, 0xb8, 0x33, 0xbb, 0xc3, + 0xf3, 0x11, 0xfb, 0x4c, 0x4e, 0x58, 0x9c, 0xe3, 0xd0, 0x17, 0xb0, 0xc6, 0x48, 0x11, 0xbb, 0xed, + 0x7b, 0x81, 0xc7, 0x63, 0x79, 0xfd, 0x67, 0x77, 0x0a, 0x4b, 0xf3, 0x23, 0x61, 0xc5, 0x06, 0xab, + 0xc8, 0x37, 0x54, 0xb5, 0x9a, 0x9c, 0x5b, 0x8b, 0xc9, 0xf9, 0x06, 0x36, 0xe2, 0x24, 0x8a, 0xc4, + 0xf0, 0xc9, 0x71, 0x34, 0xe1, 0x51, 0xc2, 0x45, 0x29, 0x97, 0x07, 0xb7, 0xb3, 0xd4, 0x7a, 0x9d, + 0x19, 0x77, 0x94, 0xf2, 0x11, 0x1d, 0x3f, 0x11, 0x2a, 0x74, 0x08, 0x4b, 0xe2, 0xa1, 0xe8, 0xea, + 0xe2, 0xdc, 0x6d, 0x15, 0xfc, 0xd7, 0xb9, 0x72, 0xd0, 0x7e, 0x91, 0x5a, 0x5a, 0x96, 0x5a, 0x05, + 0x06, 0x17, 0x3f, 0xfd, 0xbf, 0x34, 0x68, 0x57, 0xc6, 0x26, 0xfa, 0x10, 0x5a, 0x95, 0xb7, 0xc4, + 0x50, 0x34, 0x85, 0x1d, 0x4b, 0x2b, 0x7a, 0x08, 0x5b, 0x43, 0x12, 0x31, 0xe2, 0x3a, 0x9c, 0x0c, + 0x6d, 0x35, 0x98, 0xc3, 0x58, 0x74, 0x4e, 0x43, 0x04, 0x7e, 0x7d, 0xfa, 0x76, 0x35, 0xbc, 0x31, + 0xf7, 0x92, 0x1b, 0x7f, 0x1b, 0x2f, 0xa4, 0xa8, 0xb1, 0x98, 0xa2, 0x7d, 0x00, 0xb5, 0x41, 0x10, + 0x8b, 0xf6, 0x6a, 0x0c, 0x8c, 0x2c, 0xb5, 0x4a, 0x5a, 0xac, 0xcb, 0xf5, 0xe3, 0xb8, 0xff, 0x47, + 0x1d, 0xd0, 0xf5, 0x81, 0xfd, 0xd6, 0x27, 0xfb, 0x0c, 0xda, 0x31, 0x77, 0x18, 0xb7, 0x03, 0x12, + 0xc7, 0xce, 0x98, 0xc8, 0xbb, 0x20, 0xe6, 0x72, 0xc5, 0x80, 0x57, 0x85, 0xf8, 0xb8, 0x90, 0xd0, + 0xe7, 0xb0, 0x16, 0x27, 0xae, 0x9b, 0x17, 0x4a, 0x79, 0x16, 0x37, 0x65, 0x23, 0x4b, 0xad, 0x45, + 0x13, 0x36, 0xa4, 0x42, 0x79, 0x1f, 0xc1, 0xf6, 0xc8, 0xf1, 0xfc, 0x84, 0x11, 0x05, 0xb1, 0x23, + 0x46, 0x46, 0xde, 0x4f, 0x72, 0xe2, 0xf4, 0xb2, 0xd4, 0x7a, 0x03, 0x02, 0x6f, 0x4a, 0xbd, 0xe4, + 0x3a, 0x12, 0xda, 0x1b, 0x46, 0x51, 0x1f, 0x83, 0x3e, 0x7b, 0x74, 0xde, 0x3a, 0x37, 0x55, 0xce, + 0xfa, 0x22, 0xe7, 0xf7, 0x60, 0x54, 0x9f, 0x1f, 0xb4, 0x07, 0xb7, 0xe4, 0x1f, 0xa4, 0xae, 0x26, + 0xda, 0x72, 0x91, 0x59, 0x99, 0x6f, 0xa2, 0x7e, 0x0e, 0xab, 0xe5, 0x27, 0xe8, 0xdd, 0x11, 0xff, + 0x00, 0x9d, 0x6b, 0xaf, 0xd0, 0xbb, 0x63, 0x3f, 0x03, 0xa3, 0x3a, 0x3c, 0x50, 0x17, 0x5a, 0x21, + 0xcd, 0x6f, 0x9f, 0x48, 0x75, 0xf3, 0x41, 0x0d, 0x4b, 0x19, 0xf5, 0x60, 0x29, 0x8c, 0x18, 0x75, + 0x05, 0x4b, 0x73, 0x50, 0xef, 0x6a, 0x0f, 0x34, 0x5c, 0xa8, 0x06, 0x1d, 0x58, 0xa3, 0x51, 0xbe, + 0xa3, 0xe3, 0xdb, 0x05, 0x7c, 0xb0, 0x0e, 0xc6, 0x5c, 0x25, 0x40, 0x9f, 0x5e, 0x5c, 0x9a, 0xb5, + 0x97, 0x97, 0x66, 0xed, 0xd5, 0xa5, 0xa9, 0xfd, 0x3c, 0x35, 0xb5, 0x3f, 0xa7, 0xa6, 0xf6, 0x62, + 0x6a, 0x6a, 0x17, 0x53, 0x53, 0xfb, 0x7b, 0x6a, 0x6a, 0xff, 0x4c, 0xcd, 0xda, 0xab, 0xa9, 0xa9, + 0xfd, 0x7a, 0x65, 0xd6, 0x2e, 0xae, 0xcc, 0xda, 0xcb, 0x2b, 0xb3, 0x76, 0xd2, 0x12, 0x7f, 0x2c, + 0x3f, 0xf9, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xb0, 0xc0, 0x1c, 0x0c, 0xca, 0x0a, 0x00, 0x00, } func (this *Action) Equal(that interface{}) bool { @@ -1143,11 +1142,11 @@ func (this *RunAction) Equal(that interface{}) bool { if this.SuppressLogOutput != that1.SuppressLogOutput { return false } - if len(this.FilesVariables) != len(that1.FilesVariables) { + if len(this.Files) != len(that1.Files) { return false } - for i := range this.FilesVariables { - if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + for i := range this.Files { + if !this.Files[i].Equal(that1.Files[i]) { return false } } @@ -1517,8 +1516,8 @@ func (this *RunAction) GoString() string { s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n") s = append(s, "LogSource: "+fmt.Sprintf("%#v", this.LogSource)+",\n") s = append(s, "SuppressLogOutput: "+fmt.Sprintf("%#v", this.SuppressLogOutput)+",\n") - if this.FilesVariables != nil { - s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + if this.Files != nil { + s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1933,10 +1932,10 @@ func (m *RunAction) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.FilesVariables) > 0 { - for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + if len(m.Files) > 0 { + for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2544,8 +2543,8 @@ func (m *RunAction) Size() (n int) { if m.SuppressLogOutput { n += 2 } - if len(m.FilesVariables) > 0 { - for _, e := range m.FilesVariables { + if len(m.Files) > 0 { + for _, e := range m.Files { l = e.Size() n += 1 + l + sovActions(uint64(l)) } @@ -2777,11 +2776,11 @@ func (this *RunAction) String() string { repeatedStringForEnv += strings.Replace(fmt.Sprintf("%v", f), "EnvironmentVariable", "EnvironmentVariable", 1) + "," } repeatedStringForEnv += "}" - repeatedStringForFilesVariables := "[]*Files{" - for _, f := range this.FilesVariables { - repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForFiles := "[]*Files{" + for _, f := range this.Files { + repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFilesVariables += "}" + repeatedStringForFiles += "}" s := strings.Join([]string{`&RunAction{`, `Path:` + fmt.Sprintf("%v", this.Path) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, @@ -2791,7 +2790,7 @@ func (this *RunAction) String() string { `User:` + fmt.Sprintf("%v", this.User) + `,`, `LogSource:` + fmt.Sprintf("%v", this.LogSource) + `,`, `SuppressLogOutput:` + fmt.Sprintf("%v", this.SuppressLogOutput) + `,`, - `FilesVariables:` + repeatedStringForFilesVariables + `,`, + `Files:` + repeatedStringForFiles + `,`, `}`, }, "") return s @@ -4092,7 +4091,7 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { m.SuppressLogOutput = bool(v != 0) case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4119,8 +4118,8 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.FilesVariables = append(m.FilesVariables, &Files{}) - if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Files = append(m.Files, &Files{}) + if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/actions.proto b/models/actions.proto index 9aec216d..f6f888b7 100644 --- a/models/actions.proto +++ b/models/actions.proto @@ -56,7 +56,7 @@ message RunAction { string user = 6 [(gogoproto.jsontag) = "user"]; string log_source = 7; bool suppress_log_output = 8 [(gogoproto.jsontag) = "suppress_log_output"]; - repeated Files files_variables = 9 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files files = 9 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } message TimeoutAction { diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 1f75eda8..9479c84e 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -38,13 +38,13 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - fileVariables := make([]*Files, len(runInfo.FilesVariables)) - for i := range runInfo.FilesVariables { - fileVariables[i] = runInfo.FilesVariables[i] + fileBasedServiceBinding := make([]*Files, len(runInfo.Files)) + for i := range runInfo.Files { + fileBasedServiceBinding[i] = runInfo.Files[i] } - fileVariables = append(fileVariables, &Files{Name: "/redis/username", Value: "redis_user"}) - fileVariables = append(fileVariables, &Files{Name: "/redis/password", Value: "redis_password"}) + //fileBasedServiceBinding = append(fileBasedServiceBinding, &Files{Name: "/redis/username", Value: "redis_user"}) + //fileBasedServiceBinding = append(fileBasedServiceBinding, &Files{Name: "/redis/password", Value: "redis_password"}) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -88,7 +88,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo MetricTags: runInfo.MetricTags, Sidecars: runInfo.Sidecars, LogRateLimit: runInfo.LogRateLimit, - FilesVariables: fileVariables, + Files: fileBasedServiceBinding, } } @@ -98,9 +98,9 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - fileVariables := make([]*Files, len(runInfo.FilesVariables)) - for i := range runInfo.FilesVariables { - fileVariables[i] = runInfo.FilesVariables[i] + fileBasedServiceBinding := make([]*Files, len(runInfo.Files)) + for i := range runInfo.Files { + fileBasedServiceBinding[i] = runInfo.Files[i] } egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) @@ -125,7 +125,7 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { desiredLRP.VolumeMounts = runInfo.VolumeMounts desiredLRP.Network = runInfo.Network desiredLRP.CheckDefinition = runInfo.CheckDefinition - desiredLRP.FilesVariables = fileVariables + desiredLRP.Files = fileBasedServiceBinding } func (*DesiredLRP) Version() format.Version { @@ -281,9 +281,9 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { environmentVariables[i] = *d.EnvironmentVariables[i] } - fileVariables := make([]*Files, len(d.FilesVariables)) - for i := range d.FilesVariables { - fileVariables[i] = d.FilesVariables[i] + fileBasedServiceBinding := make([]*Files, len(d.Files)) + for i := range d.Files { + fileBasedServiceBinding[i] = d.Files[i] } egressRules := make([]SecurityGroupRule, len(d.EgressRules)) @@ -318,7 +318,7 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { d.MetricTags, d.Sidecars, d.LogRateLimit, - fileVariables, + fileBasedServiceBinding, ) } @@ -674,7 +674,7 @@ func NewDesiredLRPRunInfo( metricTags map[string]*MetricTagValue, sidecars []*Sidecar, logRateLimit *LogRateLimit, - fileVariables []*Files, + fileBasedServiceBinding []*Files, ) DesiredLRPRunInfo { return DesiredLRPRunInfo{ DesiredLRPKey: key, @@ -703,7 +703,7 @@ func NewDesiredLRPRunInfo( MetricTags: metricTags, Sidecars: sidecars, LogRateLimit: logRateLimit, - FilesVariables: fileVariables, + Files: fileBasedServiceBinding, } } diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index b32067d2..98efbcc3 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -126,7 +126,7 @@ type DesiredLRPRunInfo struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,25,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,26,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,27,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - FilesVariables []*Files `protobuf:"bytes,28,rep,name=files_variables,json=filesVariables,proto3" json:"files"` + Files []*Files `protobuf:"bytes,28,rep,name=files,proto3" json:"files"` } func (m *DesiredLRPRunInfo) Reset() { *m = DesiredLRPRunInfo{} } @@ -346,9 +346,9 @@ func (m *DesiredLRPRunInfo) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRPRunInfo) GetFilesVariables() []*Files { +func (m *DesiredLRPRunInfo) GetFiles() []*Files { if m != nil { - return m.FilesVariables + return m.Files } return nil } @@ -671,7 +671,7 @@ type DesiredLRP struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,35,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,36,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,37,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - FilesVariables []*Files `protobuf:"bytes,38,rep,name=files_variables,json=filesVariables,proto3" json:"files"` + Files []*Files `protobuf:"bytes,38,rep,name=files,proto3" json:"files"` } func (m *DesiredLRP) Reset() { *m = DesiredLRP{} } @@ -961,9 +961,9 @@ func (m *DesiredLRP) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRP) GetFilesVariables() []*Files { +func (m *DesiredLRP) GetFiles() []*Files { if m != nil { - return m.FilesVariables + return m.Files } return nil } @@ -985,122 +985,122 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1832 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x6e, 0x1b, 0xc7, - 0x15, 0xe6, 0x4a, 0x22, 0x29, 0x0e, 0x7f, 0x35, 0xa2, 0xa4, 0x35, 0x6d, 0x73, 0x59, 0xc6, 0x4e, - 0x99, 0x26, 0x51, 0x00, 0x27, 0x45, 0xd3, 0xb4, 0x28, 0x90, 0xb5, 0x1d, 0xc7, 0xb5, 0x54, 0x08, - 0x23, 0xdb, 0x45, 0x03, 0x14, 0x8b, 0xd5, 0xee, 0x68, 0xb5, 0xf0, 0xee, 0xce, 0x62, 0x67, 0x56, - 0x0e, 0xef, 0x5a, 0xa0, 0x0f, 0xd0, 0xbe, 0x45, 0x1f, 0xa0, 0x40, 0x5f, 0xc1, 0x17, 0xbd, 0xf0, - 0x65, 0xd0, 0x0b, 0x22, 0x96, 0x6f, 0x0a, 0x5e, 0xe5, 0x11, 0x8a, 0x99, 0xfd, 0x27, 0x69, 0x8a, - 0x8e, 0x6d, 0x20, 0x57, 0x9c, 0xf9, 0xce, 0xcf, 0x9e, 0x39, 0x73, 0xf6, 0x9c, 0x6f, 0x09, 0xb6, - 0x4c, 0x4c, 0xed, 0x00, 0x9b, 0x9a, 0x13, 0xf8, 0xfb, 0x7e, 0x40, 0x18, 0x81, 0x15, 0x97, 0x98, - 0xd8, 0xa1, 0xbd, 0x8f, 0x2d, 0x9b, 0x9d, 0x85, 0x27, 0xfb, 0x06, 0x71, 0x3f, 0xb1, 0x88, 0x45, - 0x3e, 0x11, 0xe2, 0x93, 0xf0, 0x54, 0xec, 0xc4, 0x46, 0xac, 0x22, 0xb3, 0x5e, 0x53, 0x37, 0x98, - 0x4d, 0x3c, 0x1a, 0x6f, 0xf7, 0x0c, 0xdd, 0x38, 0xc3, 0xa6, 0x66, 0x62, 0x1f, 0x7b, 0x26, 0xf6, - 0x8c, 0x71, 0x2c, 0xb8, 0x66, 0xe0, 0x80, 0xd9, 0xa7, 0xb6, 0xa1, 0x33, 0xac, 0xf9, 0x01, 0xf1, - 0xf9, 0x16, 0x27, 0x66, 0x57, 0xb1, 0x77, 0x6e, 0x07, 0xc4, 0x73, 0xb1, 0xc7, 0xb4, 0x73, 0x3d, - 0xb0, 0xf5, 0x13, 0x27, 0x15, 0xee, 0xba, 0xc4, 0x8c, 0x2c, 0x6d, 0xe2, 0x69, 0x4c, 0xb7, 0x92, - 0x47, 0x7b, 0x98, 0x3d, 0x25, 0xc1, 0x93, 0x78, 0xdb, 0xa5, 0xd8, 0x08, 0x03, 0x9b, 0x8d, 0x35, - 0x2b, 0x20, 0x61, 0x7c, 0xac, 0x1e, 0x3c, 0x27, 0x4e, 0xe8, 0x62, 0xcd, 0x25, 0xa1, 0xc7, 0x12, - 0x87, 0xc6, 0x19, 0x36, 0x9e, 0x68, 0x26, 0x3e, 0xb5, 0x3d, 0x9b, 0x3b, 0x8d, 0xf1, 0x2d, 0xdb, - 0xd5, 0x2d, 0xac, 0x39, 0xfa, 0x18, 0x07, 0x09, 0xe4, 0x62, 0x16, 0xd8, 0x06, 0x7f, 0x6a, 0x12, - 0x4e, 0x93, 0xda, 0x26, 0x36, 0xf4, 0x44, 0xa3, 0xeb, 0x10, 0x4b, 0x0b, 0xf8, 0xa9, 0x1c, 0xdb, - 0xb5, 0x93, 0x47, 0xd4, 0x4f, 0xed, 0xf4, 0x00, 0xc3, 0x7f, 0x6f, 0x00, 0xf9, 0x4e, 0x94, 0xf0, - 0x03, 0x74, 0x74, 0xcc, 0x13, 0x14, 0x3a, 0xb6, 0x67, 0xdd, 0xf7, 0x4e, 0x09, 0x7c, 0x00, 0xda, - 0xb9, 0xcb, 0xd0, 0x9e, 0xe0, 0xb1, 0x2c, 0x0d, 0xa4, 0x51, 0xfd, 0xd6, 0xce, 0x7e, 0x74, 0x23, - 0xfb, 0x99, 0xe9, 0x03, 0x3c, 0x56, 0x1b, 0xcf, 0x26, 0x4a, 0xe9, 0xf9, 0x44, 0x91, 0xa6, 0x13, - 0xa5, 0x84, 0x9a, 0xb1, 0xed, 0x41, 0xe0, 0x3f, 0xc0, 0x63, 0xb8, 0x0f, 0x80, 0xee, 0x79, 0x84, - 0x89, 0x54, 0xc9, 0x6b, 0x03, 0x69, 0x54, 0x53, 0x5b, 0xd3, 0x89, 0x92, 0x43, 0x51, 0x6e, 0x0d, - 0x3f, 0x04, 0x35, 0xdb, 0xa3, 0x4c, 0xf7, 0x0c, 0x4c, 0xe5, 0xf5, 0x81, 0x34, 0x2a, 0xab, 0xcd, - 0xe9, 0x44, 0xc9, 0x40, 0x94, 0x2d, 0xe1, 0x37, 0xa0, 0x9b, 0x8f, 0x34, 0xc0, 0x94, 0x84, 0x81, - 0x81, 0xe5, 0x0d, 0x11, 0x6e, 0x6f, 0x3e, 0x5c, 0x14, 0x6b, 0xcc, 0xc4, 0x0c, 0xb3, 0x98, 0x13, - 0x0d, 0xf8, 0x1b, 0x50, 0x09, 0x48, 0xc8, 0x30, 0x95, 0xcb, 0xc2, 0xdb, 0x76, 0xe2, 0xed, 0x88, - 0x67, 0x10, 0x09, 0x91, 0xda, 0xe2, 0x6e, 0xfe, 0x3b, 0x51, 0x2a, 0xd1, 0x1e, 0xc5, 0x26, 0xf0, - 0x08, 0x74, 0x66, 0x4b, 0x44, 0xae, 0x08, 0x37, 0x7b, 0x89, 0x9b, 0xc3, 0x9c, 0xfc, 0xa1, 0x6e, - 0xcd, 0x44, 0xd4, 0x76, 0x8b, 0x62, 0xa8, 0x82, 0x4e, 0x5c, 0x37, 0xbe, 0xa3, 0x1b, 0x98, 0x97, - 0xa5, 0x5c, 0x2d, 0x7a, 0x7c, 0x2c, 0xe4, 0x47, 0x89, 0x18, 0xb5, 0xcf, 0x8b, 0x00, 0x54, 0x41, - 0x33, 0xdd, 0x3c, 0xd4, 0x2d, 0x2a, 0x6f, 0x0e, 0xd6, 0x47, 0x35, 0xf5, 0xda, 0x74, 0xa2, 0xc8, - 0xa9, 0x57, 0x51, 0x58, 0x1f, 0x11, 0xd7, 0x66, 0xd8, 0xf5, 0xd9, 0x18, 0x15, 0x4d, 0x86, 0xff, - 0x69, 0x82, 0xad, 0x5c, 0x3e, 0x43, 0xef, 0xed, 0x97, 0xcc, 0x9f, 0xc1, 0xce, 0xc2, 0x97, 0x4f, - 0x5e, 0x1b, 0xac, 0x8f, 0xea, 0xb7, 0xae, 0x26, 0x2e, 0xef, 0x66, 0x4a, 0x8f, 0x63, 0x1d, 0xb5, - 0xce, 0x1d, 0x4f, 0x27, 0xca, 0x3a, 0xf6, 0xce, 0x51, 0x17, 0xcf, 0x6b, 0x50, 0x78, 0x03, 0x94, - 0x29, 0x66, 0xa1, 0x2f, 0xaa, 0xab, 0x7e, 0xab, 0x95, 0xb8, 0xfb, 0x52, 0xb4, 0x0d, 0x14, 0x09, - 0xe1, 0xfb, 0xa0, 0x12, 0xf5, 0x91, 0xb8, 0x98, 0x66, 0xd5, 0x62, 0x29, 0x1c, 0x81, 0xaa, 0x4b, - 0x3c, 0x9b, 0x91, 0x20, 0xae, 0x93, 0x59, 0xc5, 0x44, 0x0c, 0xbf, 0x01, 0x3d, 0x13, 0xfb, 0x01, - 0xe6, 0xfd, 0xc6, 0xd4, 0x28, 0xd3, 0x03, 0xa6, 0x31, 0xdb, 0xc5, 0x24, 0x64, 0x1a, 0x15, 0xd5, - 0xd1, 0x54, 0xaf, 0x4f, 0x27, 0xca, 0x5e, 0x41, 0x94, 0xdd, 0x84, 0x2c, 0xa1, 0xbd, 0xcc, 0xc1, - 0x31, 0x57, 0x7a, 0x18, 0xe9, 0x1c, 0xf3, 0xb7, 0xcc, 0x0f, 0xec, 0x73, 0xdb, 0xc1, 0x16, 0x36, - 0x45, 0x5d, 0x6c, 0x46, 0x6f, 0x59, 0x86, 0xa2, 0xdc, 0x1a, 0x7e, 0x0c, 0x80, 0xe1, 0x87, 0xda, - 0x53, 0x6c, 0x5b, 0x67, 0x4c, 0xde, 0x14, 0xcf, 0x16, 0xfa, 0x19, 0x8a, 0x6a, 0x86, 0x1f, 0xfe, - 0x51, 0x2c, 0xa1, 0x0c, 0xca, 0x3e, 0x09, 0x18, 0x95, 0x6b, 0x83, 0xf5, 0x51, 0x53, 0x5d, 0xeb, - 0x94, 0x50, 0x04, 0x40, 0x15, 0x34, 0xb0, 0x15, 0x60, 0x4a, 0xb5, 0x20, 0xe4, 0x57, 0x04, 0xc4, - 0x15, 0x5d, 0x49, 0x72, 0x70, 0x1c, 0x37, 0xc0, 0x7b, 0xbc, 0xff, 0xa1, 0xd0, 0xc1, 0xea, 0x06, - 0xbf, 0x20, 0x54, 0x8f, 0x8c, 0x38, 0x42, 0x79, 0x30, 0xbc, 0x63, 0xc5, 0xef, 0x6e, 0x3d, 0x6b, - 0x11, 0x19, 0x8a, 0x6a, 0x0e, 0xb1, 0x8e, 0xa3, 0x17, 0xf3, 0x97, 0xa0, 0x11, 0xb5, 0x40, 0xaa, - 0x59, 0xa1, 0x6d, 0xca, 0x0d, 0x61, 0x00, 0xa7, 0x13, 0xa5, 0x88, 0x4b, 0xa8, 0x1e, 0xef, 0xef, - 0x85, 0x76, 0x74, 0xe4, 0x00, 0x8b, 0xdc, 0xeb, 0x4c, 0x6e, 0x0e, 0xa4, 0xd1, 0x7a, 0x7c, 0xe4, - 0x14, 0x45, 0xb5, 0x78, 0xfd, 0x25, 0x83, 0xf7, 0xc1, 0xf6, 0xec, 0xe0, 0xb0, 0x31, 0x95, 0x5b, - 0xe2, 0x7c, 0x72, 0x72, 0xbe, 0xdb, 0x42, 0xe5, 0x4e, 0x3a, 0x5a, 0x10, 0x34, 0x8a, 0x88, 0x8d, - 0x29, 0xfc, 0x0c, 0x74, 0x1d, 0x6c, 0xe9, 0xc6, 0x58, 0x33, 0xc9, 0x53, 0xcf, 0x21, 0xba, 0xa9, - 0x85, 0x14, 0x07, 0x72, 0x5b, 0x04, 0xbe, 0x26, 0x4b, 0x08, 0x46, 0xf2, 0x3b, 0xb1, 0xf8, 0x11, - 0xc5, 0x01, 0xbc, 0x07, 0x06, 0x2c, 0x08, 0xa9, 0xa8, 0x95, 0x31, 0x65, 0xd8, 0xd5, 0x72, 0xf3, - 0x8a, 0x6a, 0xbe, 0xce, 0xce, 0xe4, 0x0e, 0xf7, 0x80, 0xae, 0xc7, 0x7a, 0xc7, 0x42, 0xed, 0x76, - 0x4e, 0xeb, 0x48, 0x67, 0x67, 0xf0, 0x73, 0xd0, 0xcc, 0x4f, 0x1c, 0x2a, 0x6f, 0x89, 0x33, 0x6c, - 0x17, 0xdb, 0xc6, 0x21, 0x97, 0xa1, 0xc6, 0x79, 0xb6, 0xa1, 0xf0, 0x03, 0x50, 0x8d, 0x07, 0x9a, - 0x0c, 0x45, 0x6d, 0xb7, 0x13, 0x9b, 0x3f, 0x44, 0x30, 0x4a, 0xe4, 0xf0, 0x77, 0xa0, 0x53, 0xac, - 0x68, 0x97, 0xca, 0xdb, 0x22, 0xc7, 0xdd, 0xe9, 0x44, 0x99, 0x93, 0xa1, 0x16, 0xcd, 0xd5, 0xef, - 0x21, 0xef, 0xe4, 0xbb, 0x8b, 0xc7, 0xb1, 0xdc, 0x15, 0x4f, 0xbe, 0x9e, 0x66, 0x3c, 0xd3, 0x3a, - 0x4a, 0x95, 0x44, 0x55, 0x49, 0x68, 0xc7, 0x58, 0x24, 0x84, 0x37, 0x41, 0x2b, 0x1a, 0xa3, 0x3c, - 0xeb, 0x9e, 0xee, 0x62, 0x79, 0x47, 0xe4, 0xad, 0x29, 0xd0, 0x47, 0x31, 0x98, 0xa9, 0xf9, 0x3a, - 0xa5, 0x4f, 0x49, 0x60, 0xca, 0xbb, 0x39, 0xb5, 0xa3, 0x18, 0xe4, 0x8d, 0x78, 0x76, 0x58, 0xcb, - 0x7b, 0xc5, 0x46, 0x7c, 0x9b, 0xcb, 0xef, 0xa4, 0x62, 0xd4, 0x36, 0x8a, 0x00, 0x2f, 0xe1, 0xdc, - 0x60, 0xa7, 0xb2, 0x2c, 0x6e, 0x04, 0x26, 0xf6, 0xf7, 0xb9, 0xec, 0x80, 0x8b, 0x50, 0xdd, 0x4e, - 0xd7, 0x14, 0xfe, 0x1e, 0xd4, 0x73, 0xc3, 0x5f, 0xbe, 0x22, 0xac, 0x3e, 0x58, 0x30, 0xe5, 0xa2, - 0xae, 0xbc, 0x7f, 0x28, 0x94, 0x79, 0xdb, 0xbe, 0xeb, 0xb1, 0x60, 0x8c, 0x80, 0x9b, 0x02, 0xf0, - 0x43, 0xb0, 0x19, 0xb3, 0x06, 0x2a, 0xf7, 0x84, 0xa3, 0xf4, 0x72, 0x8f, 0x23, 0x1c, 0xa5, 0x0a, - 0xf0, 0x0b, 0xd0, 0x2a, 0x72, 0x0a, 0xf9, 0xaa, 0x38, 0x71, 0x37, 0x31, 0x39, 0x20, 0x16, 0xd2, - 0x19, 0x3e, 0xe0, 0x32, 0xd4, 0x70, 0x72, 0x3b, 0x78, 0x17, 0xb4, 0x05, 0xf3, 0xc8, 0xf5, 0xf1, - 0x6b, 0xe2, 0x79, 0xcd, 0xc4, 0xf8, 0x2b, 0x2e, 0x56, 0x9b, 0xcf, 0xa2, 0x71, 0x50, 0x16, 0xda, - 0xa8, 0x25, 0x7e, 0xd2, 0xae, 0xdd, 0x7b, 0x04, 0xda, 0x33, 0xc7, 0x81, 0x1d, 0xb0, 0x9e, 0x0c, - 0x9a, 0x1a, 0xe2, 0x4b, 0xf8, 0x11, 0x28, 0x9f, 0xeb, 0x4e, 0x88, 0x05, 0xcf, 0xa8, 0xdf, 0xda, - 0x4d, 0x67, 0x6d, 0x62, 0xf9, 0x98, 0x4b, 0x51, 0xa4, 0xf4, 0xc5, 0xda, 0xe7, 0xd2, 0xf0, 0xaf, - 0x12, 0xa8, 0xe7, 0x06, 0x3a, 0xfc, 0x55, 0x3a, 0xf5, 0x25, 0x11, 0xa4, 0xb2, 0x60, 0xea, 0xef, - 0x47, 0x3f, 0x51, 0x4e, 0x63, 0xf5, 0xde, 0xaf, 0x41, 0x3d, 0x07, 0x2f, 0x88, 0xad, 0x9b, 0x8f, - 0xad, 0x91, 0x8f, 0xe1, 0xfb, 0x35, 0xd0, 0xc9, 0x2e, 0xef, 0x91, 0x6f, 0xea, 0x0c, 0xc3, 0x7e, - 0x9e, 0x07, 0x71, 0x37, 0xe5, 0xaf, 0x4b, 0x79, 0xea, 0x93, 0xd1, 0x93, 0xb5, 0xe5, 0xf4, 0x44, - 0x5a, 0x40, 0x4f, 0x06, 0x05, 0x52, 0xc6, 0xe7, 0x60, 0xed, 0x6b, 0xa9, 0x40, 0xc3, 0xee, 0x17, - 0x4b, 0x6d, 0x43, 0x24, 0x63, 0x34, 0x5f, 0x6a, 0x51, 0xb4, 0xcb, 0x2a, 0xed, 0x1d, 0xdd, 0x9c, - 0xda, 0x05, 0x90, 0xf8, 0x3c, 0x56, 0xdd, 0xd1, 0xd2, 0xb4, 0xa8, 0x3b, 0x60, 0x3b, 0x45, 0xb3, - 0xe3, 0x0c, 0xff, 0x21, 0x81, 0x66, 0x81, 0x81, 0xc0, 0x4f, 0x41, 0xc3, 0x0f, 0x88, 0xc1, 0x27, - 0x57, 0x34, 0x2d, 0x44, 0x33, 0xee, 0xf0, 0x29, 0x92, 0xc7, 0x51, 0x3d, 0xde, 0x89, 0x19, 0x32, - 0x04, 0x15, 0x93, 0xb8, 0xba, 0x9d, 0x10, 0x59, 0x30, 0x9d, 0x28, 0x31, 0x82, 0xe2, 0x5f, 0xf8, - 0x73, 0xb0, 0xc9, 0xdf, 0x15, 0xe1, 0x54, 0x64, 0x56, 0x6d, 0x4c, 0x27, 0x4a, 0x8a, 0xa1, 0xaa, - 0x43, 0x2c, 0xee, 0x6c, 0xf8, 0x2f, 0x09, 0xc0, 0x79, 0x66, 0x0a, 0x7f, 0x01, 0x6a, 0x2e, 0x76, - 0x49, 0x30, 0xd6, 0xdc, 0x93, 0xe8, 0xe2, 0x23, 0x02, 0x9c, 0x82, 0x68, 0x33, 0x5a, 0x1e, 0x9e, - 0xc0, 0x1b, 0xa0, 0x6a, 0xda, 0xf4, 0x09, 0xd7, 0x5c, 0x13, 0x9a, 0xf5, 0xe9, 0x44, 0x49, 0x20, - 0x54, 0xe1, 0x8b, 0xc3, 0x13, 0xf8, 0x1e, 0xa8, 0x06, 0x84, 0x30, 0xed, 0x94, 0xc6, 0x01, 0x89, - 0xb0, 0x39, 0x74, 0x2a, 0x4a, 0x82, 0xb0, 0xaf, 0x28, 0x0f, 0xdb, 0xd5, 0xbf, 0xd5, 0x7c, 0xdb, - 0xa4, 0x82, 0xf1, 0x94, 0xa3, 0xb0, 0x13, 0x0c, 0x55, 0x5d, 0xfd, 0xdb, 0x23, 0xdb, 0xa4, 0xc3, - 0xbf, 0x6d, 0x01, 0x90, 0x85, 0xfd, 0xee, 0xf2, 0xb8, 0x52, 0xd4, 0x85, 0xaf, 0x85, 0x8d, 0x4b, - 0xbe, 0x16, 0xfe, 0xf4, 0x2a, 0x5e, 0x59, 0xbe, 0x9c, 0x57, 0x56, 0x57, 0xe4, 0x94, 0x95, 0xd5, - 0x38, 0x65, 0x75, 0x29, 0xa7, 0x5c, 0x34, 0x4c, 0xaf, 0xbe, 0xc6, 0x30, 0x3d, 0x59, 0xca, 0x34, - 0x23, 0xb6, 0x77, 0x73, 0x3a, 0x51, 0x94, 0x9c, 0x56, 0x22, 0xf7, 0xe8, 0x6a, 0x8c, 0x33, 0xc7, - 0x7b, 0x6b, 0xcb, 0x79, 0x6f, 0xae, 0x48, 0xc1, 0xab, 0x8b, 0xb4, 0x50, 0xf6, 0xf5, 0xe5, 0x65, - 0x5f, 0x64, 0xaf, 0x8d, 0xcb, 0xd8, 0x6b, 0x91, 0x1c, 0x37, 0x2f, 0x25, 0xc7, 0x29, 0xdb, 0x6d, - 0xcd, 0xb2, 0xdd, 0xac, 0xe9, 0xb6, 0x5f, 0xbf, 0xe9, 0x16, 0x69, 0x6e, 0xe7, 0x32, 0x9a, 0x9b, - 0xef, 0x23, 0x5b, 0x4b, 0xfa, 0xc8, 0x1c, 0x1f, 0x86, 0xab, 0xf1, 0xe1, 0xe2, 0x87, 0xf9, 0xf6, - 0xa5, 0x1f, 0xe6, 0xbf, 0x9d, 0x61, 0xfa, 0xdd, 0x4b, 0x98, 0x7e, 0x91, 0xe3, 0xab, 0x0b, 0x3e, - 0x88, 0x77, 0x96, 0x7e, 0x10, 0xcf, 0x7f, 0x02, 0xbf, 0x82, 0x92, 0xef, 0xbe, 0x45, 0x4a, 0xbe, - 0xf7, 0xc6, 0x94, 0x5c, 0xfe, 0x51, 0x94, 0xfc, 0xca, 0x8f, 0xa0, 0xe4, 0xbd, 0x4b, 0x28, 0xf9, - 0xdc, 0xd7, 0xfe, 0xb5, 0xd7, 0xfe, 0xda, 0x2f, 0x4c, 0x85, 0xeb, 0x4b, 0xa6, 0xc2, 0x12, 0xfe, - 0xde, 0x7f, 0x07, 0xfc, 0x5d, 0x59, 0x8d, 0xbf, 0x0f, 0x56, 0xe5, 0xef, 0x3f, 0x7b, 0x43, 0xfe, - 0x3e, 0x5c, 0x8d, 0xbf, 0xdf, 0x2e, 0x92, 0xaa, 0xf7, 0x84, 0xd5, 0x70, 0x9e, 0x54, 0xad, 0x4c, - 0xdc, 0x6f, 0xbc, 0x3e, 0x71, 0xbf, 0xf9, 0x26, 0xc4, 0xfd, 0xfd, 0x9f, 0x0c, 0x71, 0x57, 0x3f, - 0x7b, 0xfe, 0xa2, 0x5f, 0xfa, 0xee, 0x45, 0xbf, 0xf4, 0xc3, 0x8b, 0xbe, 0xf4, 0x97, 0x8b, 0xbe, - 0xf4, 0xcf, 0x8b, 0xbe, 0xf4, 0xec, 0xa2, 0x2f, 0x3d, 0xbf, 0xe8, 0x4b, 0xdf, 0x5f, 0xf4, 0xa5, - 0xff, 0x5d, 0xf4, 0x4b, 0x3f, 0x5c, 0xf4, 0xa5, 0xbf, 0xbf, 0xec, 0x97, 0x9e, 0xbf, 0xec, 0x97, - 0xbe, 0x7b, 0xd9, 0x2f, 0x9d, 0x54, 0xc4, 0xdf, 0x9f, 0x9f, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0xff, - 0x37, 0x4a, 0x4b, 0xdd, 0x6e, 0x16, 0x00, 0x00, + // 1826 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xdd, 0x6e, 0x1b, 0xc7, + 0xf5, 0xe7, 0xea, 0x8b, 0xe2, 0x90, 0x94, 0xa8, 0x11, 0x25, 0x8d, 0x69, 0x9b, 0xcb, 0x3f, 0x63, + 0xe7, 0xcf, 0x34, 0x89, 0x02, 0x28, 0x29, 0x9a, 0xa6, 0x45, 0x81, 0xac, 0x9d, 0x38, 0xae, 0xa5, + 0x42, 0x18, 0xd9, 0x2e, 0x1a, 0xa0, 0x58, 0xac, 0x76, 0x47, 0xab, 0x85, 0x77, 0x77, 0x16, 0x3b, + 0xb3, 0x72, 0x78, 0xd7, 0xbe, 0x41, 0xfb, 0x16, 0x7d, 0x80, 0x02, 0x45, 0xdf, 0xc0, 0x97, 0xbe, + 0x0c, 0x7a, 0x41, 0xc4, 0xf2, 0x4d, 0xc1, 0xab, 0xf4, 0x0d, 0x8a, 0x99, 0xfd, 0x26, 0x69, 0x8a, + 0x4a, 0x62, 0xf4, 0x8a, 0x33, 0xbf, 0xf3, 0xb1, 0x67, 0xce, 0x9c, 0x3d, 0xe7, 0xb7, 0x04, 0x5b, + 0x16, 0x61, 0x4e, 0x48, 0x2c, 0xdd, 0x0d, 0x83, 0xfd, 0x20, 0xa4, 0x9c, 0xc2, 0x35, 0x8f, 0x5a, + 0xc4, 0x65, 0x9d, 0x0f, 0x6d, 0x87, 0x9f, 0x47, 0xa7, 0xfb, 0x26, 0xf5, 0x3e, 0xb2, 0xa9, 0x4d, + 0x3f, 0x92, 0xe2, 0xd3, 0xe8, 0x4c, 0xee, 0xe4, 0x46, 0xae, 0x62, 0xb3, 0x4e, 0xd3, 0x30, 0xb9, + 0x43, 0x7d, 0x96, 0x6c, 0xf7, 0x4c, 0xc3, 0x3c, 0x27, 0x96, 0x6e, 0x91, 0x80, 0xf8, 0x16, 0xf1, + 0xcd, 0x61, 0x22, 0xb8, 0x65, 0x92, 0x90, 0x3b, 0x67, 0x8e, 0x69, 0x70, 0xa2, 0x07, 0x21, 0x0d, + 0xc4, 0x96, 0xa4, 0x66, 0x37, 0x89, 0x7f, 0xe1, 0x84, 0xd4, 0xf7, 0x88, 0xcf, 0xf5, 0x0b, 0x23, + 0x74, 0x8c, 0x53, 0x37, 0x13, 0xee, 0x7a, 0xd4, 0x8a, 0x2d, 0x1d, 0xea, 0xeb, 0xdc, 0xb0, 0xd3, + 0x47, 0xfb, 0x84, 0x3f, 0xa7, 0xe1, 0xb3, 0x64, 0xdb, 0x66, 0xc4, 0x8c, 0x42, 0x87, 0x0f, 0x75, + 0x3b, 0xa4, 0x51, 0x72, 0xac, 0x0e, 0xbc, 0xa0, 0x6e, 0xe4, 0x11, 0xdd, 0xa3, 0x91, 0xcf, 0x53, + 0x87, 0xe6, 0x39, 0x31, 0x9f, 0xe9, 0x16, 0x39, 0x73, 0x7c, 0x47, 0x38, 0x4d, 0xf0, 0x2d, 0xc7, + 0x33, 0x6c, 0xa2, 0xbb, 0xc6, 0x90, 0x84, 0x29, 0xe4, 0x11, 0x1e, 0x3a, 0xa6, 0x78, 0x6a, 0x1a, + 0x4e, 0x93, 0x39, 0x16, 0x31, 0x8d, 0x54, 0xa3, 0xed, 0x52, 0x5b, 0x0f, 0xc5, 0xa9, 0x5c, 0xc7, + 0x73, 0xd2, 0x47, 0xd4, 0xcf, 0x9c, 0xec, 0x00, 0xfd, 0x7f, 0xac, 0x00, 0x74, 0x3f, 0x4e, 0xf8, + 0x21, 0x3e, 0x3e, 0x11, 0x09, 0x8a, 0x5c, 0xc7, 0xb7, 0x1f, 0xfa, 0x67, 0x14, 0x3e, 0x02, 0x9b, + 0x85, 0xcb, 0xd0, 0x9f, 0x91, 0x21, 0x52, 0x7a, 0xca, 0xa0, 0x7e, 0xb0, 0xb3, 0x1f, 0xdf, 0xc8, + 0x7e, 0x6e, 0xfa, 0x88, 0x0c, 0xb5, 0xc6, 0x8b, 0x91, 0x5a, 0x79, 0x39, 0x52, 0x95, 0xf1, 0x48, + 0xad, 0xe0, 0x66, 0x62, 0x7b, 0x18, 0x06, 0x8f, 0xc8, 0x10, 0xee, 0x03, 0x60, 0xf8, 0x3e, 0xe5, + 0x32, 0x55, 0x68, 0xa9, 0xa7, 0x0c, 0x6a, 0xda, 0xc6, 0x78, 0xa4, 0x16, 0x50, 0x5c, 0x58, 0xc3, + 0xf7, 0x41, 0xcd, 0xf1, 0x19, 0x37, 0x7c, 0x93, 0x30, 0xb4, 0xdc, 0x53, 0x06, 0xab, 0x5a, 0x73, + 0x3c, 0x52, 0x73, 0x10, 0xe7, 0x4b, 0xf8, 0x35, 0x68, 0x17, 0x23, 0x0d, 0x09, 0xa3, 0x51, 0x68, + 0x12, 0xb4, 0x22, 0xc3, 0xed, 0x4c, 0x87, 0x8b, 0x13, 0x8d, 0x89, 0x98, 0x61, 0x1e, 0x73, 0xaa, + 0x01, 0x7f, 0x05, 0xd6, 0x42, 0x1a, 0x71, 0xc2, 0xd0, 0xaa, 0xf4, 0xb6, 0x9d, 0x7a, 0x3b, 0x16, + 0x19, 0xc4, 0x52, 0xa4, 0x6d, 0x08, 0x37, 0xff, 0x1a, 0xa9, 0x6b, 0xf1, 0x1e, 0x27, 0x26, 0xf0, + 0x18, 0xb4, 0x26, 0x4b, 0x04, 0xad, 0x49, 0x37, 0x7b, 0xa9, 0x9b, 0xa3, 0x82, 0xfc, 0xb1, 0x61, + 0x4f, 0x44, 0xb4, 0xe9, 0x95, 0xc5, 0x50, 0x03, 0xad, 0xa4, 0x6e, 0x02, 0xd7, 0x30, 0x89, 0x28, + 0x4b, 0x54, 0x2d, 0x7b, 0x7c, 0x2a, 0xe5, 0xc7, 0xa9, 0x18, 0x6f, 0x5e, 0x94, 0x01, 0xa8, 0x81, + 0x66, 0xb6, 0x79, 0x6c, 0xd8, 0x0c, 0xad, 0xf7, 0x96, 0x07, 0x35, 0xed, 0xd6, 0x78, 0xa4, 0xa2, + 0xcc, 0xab, 0x2c, 0xac, 0x0f, 0xa8, 0xe7, 0x70, 0xe2, 0x05, 0x7c, 0x88, 0xcb, 0x26, 0xfd, 0x7f, + 0x36, 0xc1, 0x56, 0x21, 0x9f, 0x91, 0xff, 0xd3, 0x97, 0xcc, 0x1f, 0xc1, 0xce, 0xcc, 0x97, 0x0f, + 0x2d, 0xf5, 0x96, 0x07, 0xf5, 0x83, 0x9b, 0xa9, 0xcb, 0x2f, 0x72, 0xa5, 0xa7, 0x89, 0x8e, 0x56, + 0x17, 0x8e, 0xc7, 0x23, 0x75, 0x99, 0xf8, 0x17, 0xb8, 0x4d, 0xa6, 0x35, 0x18, 0xbc, 0x03, 0x56, + 0x19, 0xe1, 0x51, 0x20, 0xab, 0xab, 0x7e, 0xb0, 0x91, 0xba, 0xfb, 0x5c, 0xb6, 0x0d, 0x1c, 0x0b, + 0xe1, 0xbb, 0x60, 0x2d, 0xee, 0x23, 0x49, 0x31, 0x4d, 0xaa, 0x25, 0x52, 0x38, 0x00, 0x55, 0x8f, + 0xfa, 0x0e, 0xa7, 0x61, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x0d, 0x3a, 0x16, 0x09, 0x42, + 0x22, 0xfa, 0x8d, 0xa5, 0x33, 0x6e, 0x84, 0x5c, 0xe7, 0x8e, 0x47, 0x68, 0xc4, 0x75, 0x26, 0xab, + 0xa3, 0xa9, 0xdd, 0x1e, 0x8f, 0xd4, 0xbd, 0x92, 0x28, 0xbf, 0x09, 0xa4, 0xe0, 0xbd, 0xdc, 0xc1, + 0x89, 0x50, 0x7a, 0x1c, 0xeb, 0x9c, 0x88, 0xb7, 0x2c, 0x08, 0x9d, 0x0b, 0xc7, 0x25, 0x36, 0xb1, + 0x64, 0x5d, 0xac, 0xc7, 0x6f, 0x59, 0x8e, 0xe2, 0xc2, 0x1a, 0x7e, 0x08, 0x80, 0x19, 0x44, 0xfa, + 0x73, 0xe2, 0xd8, 0xe7, 0x1c, 0xad, 0xcb, 0x67, 0x4b, 0xfd, 0x1c, 0xc5, 0x35, 0x33, 0x88, 0x7e, + 0x2f, 0x97, 0x10, 0x81, 0xd5, 0x80, 0x86, 0x9c, 0xa1, 0x5a, 0x6f, 0x79, 0xd0, 0xd4, 0x96, 0x5a, + 0x15, 0x1c, 0x03, 0x50, 0x03, 0x0d, 0x62, 0x87, 0x84, 0x31, 0x3d, 0x8c, 0xc4, 0x15, 0x01, 0x79, + 0x45, 0x37, 0xd2, 0x1c, 0x9c, 0x24, 0x0d, 0xf0, 0x81, 0xe8, 0x7f, 0x38, 0x72, 0x89, 0xb6, 0x22, + 0x2e, 0x08, 0xd7, 0x63, 0x23, 0x81, 0x30, 0x11, 0x8c, 0xe8, 0x58, 0xc9, 0xbb, 0x5b, 0xcf, 0x5b, + 0x44, 0x8e, 0xe2, 0x9a, 0x4b, 0xed, 0x93, 0xf8, 0xc5, 0xfc, 0x39, 0x68, 0xc4, 0x2d, 0x90, 0xe9, + 0x76, 0xe4, 0x58, 0xa8, 0x21, 0x0d, 0xe0, 0x78, 0xa4, 0x96, 0x71, 0x05, 0xd7, 0x93, 0xfd, 0x83, + 0xc8, 0x89, 0x8f, 0x1c, 0x12, 0x99, 0x7b, 0x83, 0xa3, 0x66, 0x4f, 0x19, 0x2c, 0x27, 0x47, 0xce, + 0x50, 0x5c, 0x4b, 0xd6, 0x9f, 0x73, 0xf8, 0x10, 0x6c, 0x4f, 0x0e, 0x0e, 0x87, 0x30, 0xb4, 0x21, + 0xcf, 0x87, 0xd2, 0xf3, 0xdd, 0x93, 0x2a, 0xf7, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x1c, 0xc2, + 0xe0, 0x27, 0xa0, 0xed, 0x12, 0xdb, 0x30, 0x87, 0xba, 0x45, 0x9f, 0xfb, 0x2e, 0x35, 0x2c, 0x3d, + 0x62, 0x24, 0x44, 0x9b, 0x32, 0xf0, 0x25, 0xa4, 0x60, 0x18, 0xcb, 0xef, 0x27, 0xe2, 0x27, 0x8c, + 0x84, 0xf0, 0x01, 0xe8, 0xf1, 0x30, 0x62, 0xb2, 0x56, 0x86, 0x8c, 0x13, 0x4f, 0x2f, 0xcc, 0x2b, + 0xa6, 0x07, 0x06, 0x3f, 0x47, 0x2d, 0xe1, 0x01, 0xdf, 0x4e, 0xf4, 0x4e, 0xa4, 0xda, 0xbd, 0x82, + 0xd6, 0xb1, 0xc1, 0xcf, 0xe1, 0xa7, 0xa0, 0x59, 0x9c, 0x38, 0x0c, 0x6d, 0xc9, 0x33, 0x6c, 0x97, + 0xdb, 0xc6, 0x91, 0x90, 0xe1, 0xc6, 0x45, 0xbe, 0x61, 0xf0, 0x3d, 0x50, 0x4d, 0x06, 0x1a, 0x82, + 0xb2, 0xb6, 0x37, 0x53, 0x9b, 0xdf, 0xc5, 0x30, 0x4e, 0xe5, 0xf0, 0x37, 0xa0, 0x55, 0xae, 0x68, + 0x8f, 0xa1, 0x6d, 0x99, 0xe3, 0xf6, 0x78, 0xa4, 0x4e, 0xc9, 0xf0, 0x06, 0x2b, 0xd4, 0xef, 0x91, + 0xe8, 0xe4, 0xbb, 0xb3, 0xc7, 0x31, 0x6a, 0xcb, 0x27, 0xdf, 0xce, 0x32, 0x9e, 0x6b, 0x1d, 0x67, + 0x4a, 0xb2, 0xaa, 0x14, 0xbc, 0x63, 0xce, 0x12, 0xc2, 0xbb, 0x60, 0x23, 0x1e, 0xa3, 0x22, 0xeb, + 0xbe, 0xe1, 0x11, 0xb4, 0x23, 0xf3, 0xd6, 0x94, 0xe8, 0x93, 0x04, 0xcc, 0xd5, 0x02, 0x83, 0xb1, + 0xe7, 0x34, 0xb4, 0xd0, 0x6e, 0x41, 0xed, 0x38, 0x01, 0x45, 0x23, 0x9e, 0x1c, 0xd6, 0x68, 0xaf, + 0xdc, 0x88, 0xef, 0x09, 0xf9, 0xfd, 0x4c, 0x8c, 0x37, 0xcd, 0x32, 0x20, 0x4a, 0xb8, 0x30, 0xd8, + 0x19, 0x42, 0xf2, 0x46, 0x60, 0x6a, 0xff, 0x50, 0xc8, 0x0e, 0x85, 0x08, 0xd7, 0x9d, 0x6c, 0xcd, + 0xe0, 0x6f, 0x41, 0xbd, 0x30, 0xfc, 0xd1, 0x0d, 0x69, 0xf5, 0xde, 0x8c, 0x29, 0x17, 0x77, 0xe5, + 0xfd, 0x23, 0xa9, 0x2c, 0xda, 0xf6, 0x17, 0x3e, 0x0f, 0x87, 0x18, 0x78, 0x19, 0x00, 0xdf, 0x07, + 0xeb, 0x09, 0x6b, 0x60, 0xa8, 0x23, 0x1d, 0x65, 0x97, 0x7b, 0x12, 0xe3, 0x38, 0x53, 0x80, 0x9f, + 0x81, 0x8d, 0x32, 0xa7, 0x40, 0x37, 0xe5, 0x89, 0xdb, 0xa9, 0xc9, 0x21, 0xb5, 0xb1, 0xc1, 0xc9, + 0xa1, 0x90, 0xe1, 0x86, 0x5b, 0xd8, 0xc1, 0x03, 0xb0, 0x2a, 0x99, 0x07, 0xba, 0x25, 0x9f, 0xd2, + 0x4c, 0x4d, 0xbe, 0x14, 0xa0, 0xd6, 0x7c, 0x11, 0x0f, 0x81, 0x58, 0x07, 0xc7, 0x3f, 0x9d, 0x27, + 0x60, 0x73, 0x22, 0x76, 0xd8, 0x02, 0xcb, 0xe9, 0x54, 0xa9, 0x61, 0xb1, 0x84, 0x1f, 0x80, 0xd5, + 0x0b, 0xc3, 0x8d, 0x88, 0x24, 0x15, 0xf5, 0x83, 0xdd, 0x6c, 0xb0, 0xa6, 0x96, 0x4f, 0x85, 0x14, + 0xc7, 0x4a, 0x9f, 0x2d, 0x7d, 0xaa, 0xf4, 0xff, 0xac, 0x80, 0x7a, 0x61, 0x7a, 0xc3, 0x5f, 0x64, + 0x23, 0x5e, 0x91, 0xb1, 0xa9, 0x33, 0x46, 0xfc, 0x7e, 0xfc, 0x13, 0x27, 0x30, 0x51, 0xef, 0xfc, + 0x12, 0xd4, 0x0b, 0xf0, 0x8c, 0xd8, 0xda, 0xc5, 0xd8, 0x1a, 0xc5, 0x18, 0xbe, 0x5b, 0x02, 0xad, + 0xfc, 0xa6, 0x9e, 0x04, 0x96, 0xc1, 0x09, 0xec, 0x16, 0x49, 0x8f, 0x70, 0xb3, 0xfa, 0x55, 0xa5, + 0xc8, 0x73, 0x72, 0x2e, 0xb2, 0x34, 0x9f, 0x8b, 0x28, 0x33, 0xb8, 0x48, 0xaf, 0xc4, 0xc0, 0xc4, + 0xd0, 0xab, 0x7d, 0xa5, 0x94, 0x38, 0xd7, 0xc3, 0x72, 0x5d, 0xad, 0xc8, 0x64, 0x0c, 0xa6, 0xeb, + 0x2a, 0x8e, 0x76, 0x5e, 0x59, 0xbd, 0xa5, 0x9b, 0xd3, 0xda, 0x00, 0xd2, 0x40, 0xc4, 0x6a, 0xb8, + 0x7a, 0x96, 0x16, 0x6d, 0x07, 0x6c, 0x67, 0x68, 0x7e, 0x9c, 0xfe, 0x5f, 0x15, 0xd0, 0x2c, 0xd1, + 0x0d, 0xf8, 0x31, 0x68, 0x04, 0x21, 0x35, 0xc5, 0x98, 0x8a, 0x47, 0x83, 0xec, 0xbc, 0x2d, 0x31, + 0x32, 0x8a, 0x38, 0xae, 0x27, 0x3b, 0x39, 0x30, 0xfa, 0x60, 0xcd, 0xa2, 0x9e, 0xe1, 0xa4, 0xac, + 0x15, 0x8c, 0x47, 0x6a, 0x82, 0xe0, 0xe4, 0x17, 0xfe, 0x3f, 0x58, 0x17, 0x2f, 0x86, 0x74, 0x2a, + 0x33, 0xab, 0x35, 0xc6, 0x23, 0x35, 0xc3, 0x70, 0xd5, 0xa5, 0xb6, 0x70, 0xd6, 0xff, 0xbb, 0x02, + 0xe0, 0x34, 0x0d, 0x85, 0x3f, 0x03, 0x35, 0x8f, 0x78, 0x34, 0x1c, 0xea, 0xde, 0x69, 0x7c, 0xf1, + 0x31, 0xdb, 0xcd, 0x40, 0xbc, 0x1e, 0x2f, 0x8f, 0x4e, 0xe1, 0x1d, 0x50, 0xb5, 0x1c, 0xf6, 0x4c, + 0x68, 0x2e, 0x49, 0xcd, 0xfa, 0x78, 0xa4, 0xa6, 0x10, 0x5e, 0x13, 0x8b, 0xa3, 0x53, 0xf8, 0x0e, + 0xa8, 0x86, 0x94, 0x72, 0xfd, 0x8c, 0x25, 0x01, 0xc9, 0xb0, 0x05, 0x74, 0x26, 0x4b, 0x82, 0xf2, + 0x2f, 0x99, 0x08, 0xdb, 0x33, 0xbe, 0xd1, 0x03, 0xc7, 0x62, 0x92, 0xde, 0xac, 0xc6, 0x61, 0xa7, + 0x18, 0xae, 0x7a, 0xc6, 0x37, 0xc7, 0x8e, 0xc5, 0xfa, 0xff, 0x69, 0x01, 0x90, 0x87, 0xfd, 0xf6, + 0xf2, 0xb8, 0x50, 0xd4, 0xa5, 0x4f, 0x83, 0x95, 0x2b, 0x3e, 0x0d, 0xfe, 0xf0, 0x26, 0x12, 0xb9, + 0x7a, 0x35, 0x89, 0xac, 0x2e, 0x48, 0x20, 0xd7, 0x16, 0x23, 0x90, 0xd5, 0xb9, 0x04, 0x72, 0xd6, + 0xe4, 0xbc, 0x79, 0x8d, 0xc9, 0x79, 0x3a, 0x97, 0x56, 0xc6, 0xd4, 0xee, 0xee, 0x78, 0xa4, 0xaa, + 0x05, 0xad, 0x54, 0xee, 0xb3, 0xc5, 0xe8, 0x65, 0x81, 0xe4, 0xd6, 0xe6, 0x93, 0xdc, 0x42, 0x91, + 0x82, 0x37, 0x17, 0x69, 0xa9, 0xec, 0xeb, 0xf3, 0xcb, 0xbe, 0x4c, 0x55, 0x1b, 0x57, 0x51, 0xd5, + 0x32, 0x13, 0x6e, 0x5e, 0xc9, 0x84, 0x33, 0x6a, 0xbb, 0x31, 0x49, 0x6d, 0xf3, 0xa6, 0xbb, 0x79, + 0xfd, 0xa6, 0x5b, 0xe6, 0xb4, 0xad, 0xab, 0x38, 0x6d, 0xb1, 0x8f, 0x6c, 0xcd, 0xe9, 0x23, 0x53, + 0xe4, 0x17, 0x2e, 0x46, 0x7e, 0xcb, 0x5f, 0xe1, 0xdb, 0x57, 0x7e, 0x85, 0xff, 0x7a, 0x82, 0xd6, + 0xb7, 0xaf, 0xa0, 0xf5, 0x65, 0x42, 0xaf, 0xcd, 0xf8, 0xfa, 0xdd, 0x99, 0xfb, 0xf5, 0x3b, 0xfd, + 0xbd, 0xfb, 0x06, 0xfe, 0xbd, 0xfb, 0x13, 0xf2, 0xef, 0xbd, 0x1f, 0xcd, 0xbf, 0xd1, 0x0f, 0xe2, + 0xdf, 0x37, 0x7e, 0x00, 0xff, 0xee, 0x5c, 0xc1, 0xbf, 0xa7, 0x3e, 0xed, 0x6f, 0x5d, 0xfb, 0xd3, + 0xbe, 0x34, 0x15, 0x6e, 0xcf, 0x99, 0x0a, 0x73, 0xc8, 0x7a, 0xf7, 0x2d, 0x90, 0x75, 0x75, 0x31, + 0xb2, 0xde, 0x5b, 0x94, 0xac, 0xff, 0xdf, 0x8f, 0x24, 0xeb, 0xfd, 0xc5, 0xc8, 0xfa, 0xbd, 0x32, + 0xa9, 0x7a, 0x47, 0x5a, 0xf5, 0xa7, 0x49, 0xd5, 0xc2, 0x2c, 0xfd, 0xce, 0xf5, 0x59, 0xfa, 0xdd, + 0xeb, 0xb3, 0xf4, 0x77, 0xff, 0xd7, 0x2c, 0x5d, 0xfb, 0xe4, 0xe5, 0xab, 0x6e, 0xe5, 0xdb, 0x57, + 0xdd, 0xca, 0xf7, 0xaf, 0xba, 0xca, 0x9f, 0x2e, 0xbb, 0xca, 0xdf, 0x2e, 0xbb, 0xca, 0x8b, 0xcb, + 0xae, 0xf2, 0xf2, 0xb2, 0xab, 0x7c, 0x77, 0xd9, 0x55, 0xfe, 0x7d, 0xd9, 0xad, 0x7c, 0x7f, 0xd9, + 0x55, 0xfe, 0xf2, 0xba, 0x5b, 0x79, 0xf9, 0xba, 0x5b, 0xf9, 0xf6, 0x75, 0xb7, 0x72, 0xba, 0x26, + 0xff, 0xd8, 0xfc, 0xf8, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xb2, 0x6f, 0x44, 0x48, 0x16, + 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { @@ -1293,11 +1293,11 @@ func (this *DesiredLRPRunInfo) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.FilesVariables) != len(that1.FilesVariables) { + if len(this.Files) != len(that1.Files) { return false } - for i := range this.FilesVariables { - if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + for i := range this.Files { + if !this.Files[i].Equal(that1.Files[i]) { return false } } @@ -1676,11 +1676,11 @@ func (this *DesiredLRP) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.FilesVariables) != len(that1.FilesVariables) { + if len(this.Files) != len(that1.Files) { return false } - for i := range this.FilesVariables { - if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + for i := range this.Files { + if !this.Files[i].Equal(that1.Files[i]) { return false } } @@ -1784,8 +1784,8 @@ func (this *DesiredLRPRunInfo) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.FilesVariables != nil { - s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + if this.Files != nil { + s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1965,8 +1965,8 @@ func (this *DesiredLRP) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.FilesVariables != nil { - s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + if this.Files != nil { + s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -2095,10 +2095,10 @@ func (m *DesiredLRPRunInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.FilesVariables) > 0 { - for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + if len(m.Files) > 0 { + for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2679,10 +2679,10 @@ func (m *DesiredLRP) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.FilesVariables) > 0 { - for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + if len(m.Files) > 0 { + for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -3272,8 +3272,8 @@ func (m *DesiredLRPRunInfo) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.FilesVariables) > 0 { - for _, e := range m.FilesVariables { + if len(m.Files) > 0 { + for _, e := range m.Files { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3566,8 +3566,8 @@ func (m *DesiredLRP) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.FilesVariables) > 0 { - for _, e := range m.FilesVariables { + if len(m.Files) > 0 { + for _, e := range m.Files { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3632,11 +3632,11 @@ func (this *DesiredLRPRunInfo) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForFilesVariables := "[]*Files{" - for _, f := range this.FilesVariables { - repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForFiles := "[]*Files{" + for _, f := range this.Files { + repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFilesVariables += "}" + repeatedStringForFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3675,7 +3675,7 @@ func (this *DesiredLRPRunInfo) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `FilesVariables:` + repeatedStringForFilesVariables + `,`, + `Files:` + repeatedStringForFiles + `,`, `}`, }, "") return s @@ -3802,11 +3802,11 @@ func (this *DesiredLRP) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForFilesVariables := "[]*Files{" - for _, f := range this.FilesVariables { - repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForFiles := "[]*Files{" + for _, f := range this.Files { + repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFilesVariables += "}" + repeatedStringForFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3855,7 +3855,7 @@ func (this *DesiredLRP) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `FilesVariables:` + repeatedStringForFilesVariables + `,`, + `Files:` + repeatedStringForFiles + `,`, `}`, }, "") return s @@ -5182,7 +5182,7 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5209,8 +5209,8 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.FilesVariables = append(m.FilesVariables, &Files{}) - if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Files = append(m.Files, &Files{}) + if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -7266,7 +7266,7 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 38: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -7293,8 +7293,8 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.FilesVariables = append(m.FilesVariables, &Files{}) - if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Files = append(m.Files, &Files{}) + if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index 5fb73b88..b34bb937 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -72,7 +72,7 @@ message DesiredLRPRunInfo { repeated Sidecar sidecars = 26; LogRateLimit log_rate_limit = 27; - repeated Files files_variables = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files files = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } // helper message for marshalling routes @@ -150,5 +150,5 @@ message DesiredLRP { repeated Sidecar sidecars = 36; LogRateLimit log_rate_limit = 37; - repeated Files files_variables = 38 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files files = 38 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } diff --git a/models/task.pb.go b/models/task.pb.go index 5d5d438f..4dd0e908 100644 --- a/models/task.pb.go +++ b/models/task.pb.go @@ -85,7 +85,7 @@ type TaskDefinition struct { ImageLayers []*ImageLayer `protobuf:"bytes,25,rep,name=image_layers,json=imageLayers,proto3" json:"image_layers,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,26,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` MetricTags map[string]*MetricTagValue `protobuf:"bytes,27,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - FilesVariables []*Files `protobuf:"bytes,28,rep,name=files_variables,json=filesVariables,proto3" json:"files"` + Files []*Files `protobuf:"bytes,28,rep,name=files,proto3" json:"files"` } func (m *TaskDefinition) Reset() { *m = TaskDefinition{} } @@ -310,9 +310,9 @@ func (m *TaskDefinition) GetMetricTags() map[string]*MetricTagValue { return nil } -func (m *TaskDefinition) GetFilesVariables() []*Files { +func (m *TaskDefinition) GetFiles() []*Files { if m != nil { - return m.FilesVariables + return m.Files } return nil } @@ -459,94 +459,93 @@ func init() { func init() { proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff) } var fileDescriptor_ce5d8dd45b4a91ff = []byte{ - // 1382 bytes of a gzipped FileDescriptorProto + // 1375 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xdd, 0x4e, 0x1b, 0x47, 0x14, 0x66, 0x21, 0x36, 0x78, 0xfc, 0x83, 0x19, 0x7e, 0xb2, 0x21, 0x89, 0x6d, 0xd1, 0x36, 0xa5, 0x51, 0x42, 0xaa, 0x24, 0xad, 0xd2, 0x28, 0x52, 0x85, 0x21, 0x41, 0x48, 0x50, 0xa1, 0x21, 0xa4, 0x97, 0xab, 0xf1, 0xee, 0x78, 0x99, 0xb2, 0xbb, 0xb3, 0x9a, 0x99, 0x35, 0xf1, 0x5d, 0x1f, 0xa1, - 0x8f, 0xd1, 0x47, 0xc9, 0x25, 0x97, 0xb9, 0xb2, 0x1a, 0x72, 0x53, 0x59, 0xaa, 0x94, 0x47, 0xa8, - 0xe6, 0xec, 0x8f, 0x0d, 0xe1, 0x6a, 0xce, 0xf9, 0xbe, 0xef, 0xcc, 0xec, 0xfc, 0x9c, 0x73, 0x16, - 0x21, 0x4d, 0xd5, 0xd9, 0x56, 0x2c, 0x85, 0x16, 0xb8, 0x1c, 0x0a, 0x8f, 0x05, 0x6a, 0xfd, 0xb1, - 0xcf, 0xf5, 0x69, 0xd2, 0xdb, 0x72, 0x45, 0xf8, 0xc4, 0x17, 0xbe, 0x78, 0x02, 0x74, 0x2f, 0xe9, - 0x83, 0x07, 0x0e, 0x58, 0x69, 0xd8, 0x7a, 0x9d, 0xba, 0x9a, 0x8b, 0x48, 0x65, 0xee, 0x5d, 0x16, - 0x0d, 0xb8, 0x14, 0x51, 0xc8, 0x22, 0xed, 0x0c, 0xa8, 0xe4, 0xb4, 0x17, 0xb0, 0x9c, 0x5c, 0x51, - 0xcc, 0x4d, 0x24, 0xd7, 0x43, 0xc7, 0x97, 0x22, 0x89, 0x33, 0xf4, 0xb6, 0x4b, 0xdd, 0x53, 0xe6, - 0x39, 0x1e, 0x8b, 0x59, 0xe4, 0xb1, 0xc8, 0x1d, 0x66, 0x04, 0x1e, 0x88, 0x20, 0x09, 0x99, 0x13, - 0x8a, 0x24, 0xd2, 0xf9, 0x72, 0x11, 0xd3, 0xe7, 0x42, 0x66, 0x1f, 0xbd, 0x7e, 0xcf, 0x65, 0x52, - 0xf3, 0x3e, 0x77, 0xa9, 0x66, 0x4e, 0x2c, 0x45, 0x6c, 0xdc, 0x62, 0xbd, 0x25, 0x1e, 0x52, 0x9f, - 0x39, 0x01, 0x1d, 0x32, 0x99, 0x7f, 0x42, 0x20, 0x7c, 0x47, 0x1a, 0x75, 0xc0, 0x43, 0x9e, 0xcf, - 0xba, 0x14, 0x32, 0x2d, 0xb9, 0xeb, 0x68, 0xea, 0xe7, 0xb1, 0xd5, 0x3e, 0x2f, 0x3e, 0x7c, 0xe3, - 0xbf, 0x1a, 0x6a, 0xbc, 0xa5, 0xea, 0x6c, 0x97, 0xf5, 0x79, 0xc4, 0xcd, 0x7e, 0xf1, 0x37, 0x68, - 0x5e, 0x0a, 0xa1, 0x9d, 0xbe, 0xb2, 0xad, 0x8e, 0xb5, 0x59, 0xe9, 0xa2, 0xf1, 0xa8, 0x5d, 0x36, - 0x50, 0x5f, 0x11, 0x18, 0xdf, 0x28, 0xec, 0xa2, 0xd5, 0x1b, 0xcf, 0xc3, 0x9e, 0xed, 0xcc, 0x6d, - 0x56, 0x9f, 0xde, 0xdd, 0x4a, 0xcf, 0x7c, 0xeb, 0xf5, 0x44, 0xf4, 0x2e, 0xd3, 0x74, 0x97, 0xc6, - 0xa3, 0x76, 0x9d, 0x45, 0x83, 0x47, 0x22, 0xe4, 0x9a, 0x85, 0xb1, 0x1e, 0x92, 0x15, 0xf6, 0xb5, - 0x4e, 0xe1, 0x07, 0xa8, 0x9c, 0xde, 0x81, 0x3d, 0xd7, 0xb1, 0x36, 0xab, 0x4f, 0x1b, 0xf9, 0xac, - 0xdb, 0x80, 0x92, 0x8c, 0xc5, 0xdf, 0xa2, 0x79, 0x8f, 0xab, 0x33, 0x27, 0xec, 0xd9, 0xb7, 0x3a, - 0xd6, 0x66, 0xa9, 0x5b, 0x1d, 0x8f, 0xda, 0x39, 0x44, 0xca, 0xc6, 0x38, 0xec, 0xe1, 0x87, 0xa8, - 0x12, 0xb2, 0x50, 0xc8, 0xa1, 0xd1, 0x95, 0x40, 0x57, 0x1f, 0x8f, 0xda, 0x13, 0x90, 0x2c, 0xa4, - 0xe6, 0x61, 0x0f, 0x3f, 0x46, 0xc8, 0x8d, 0x13, 0xe7, 0x9c, 0x71, 0xff, 0x54, 0xdb, 0xe5, 0x8e, - 0xb5, 0x59, 0xef, 0x36, 0xc6, 0xa3, 0xf6, 0x14, 0x4a, 0x2a, 0x6e, 0x9c, 0xfc, 0x0e, 0x26, 0xde, - 0x42, 0x28, 0x96, 0x7c, 0xc0, 0x03, 0xe6, 0x33, 0xcf, 0x9e, 0xef, 0x58, 0x9b, 0x0b, 0xa9, 0x7c, - 0x82, 0x92, 0x29, 0xdb, 0x4c, 0x6f, 0x6e, 0x4b, 0x89, 0x44, 0xba, 0xcc, 0x5e, 0x80, 0x53, 0x06, - 0xfd, 0x04, 0x25, 0x95, 0x40, 0xf8, 0xc7, 0x60, 0xe2, 0xef, 0xd1, 0x82, 0x21, 0xfc, 0x84, 0x7b, - 0x76, 0x05, 0xc4, 0xb5, 0xf1, 0xa8, 0x5d, 0x60, 0x64, 0x3e, 0x10, 0xfe, 0x5e, 0xc2, 0x3d, 0xfc, - 0x0c, 0xd5, 0xd2, 0xfb, 0x56, 0xa9, 0x18, 0x81, 0xb8, 0x39, 0x1e, 0xb5, 0xaf, 0xe0, 0xa4, 0x9a, - 0x79, 0x10, 0xf4, 0x23, 0xaa, 0x4a, 0xa6, 0x92, 0x40, 0x3b, 0xe6, 0x61, 0xd8, 0x55, 0x88, 0x59, - 0x1c, 0x8f, 0xda, 0xd3, 0x30, 0x41, 0xa9, 0xf3, 0x86, 0x07, 0x0c, 0xff, 0x8c, 0x6e, 0xbb, 0x22, - 0x8c, 0x03, 0x66, 0x4e, 0xdf, 0x71, 0x69, 0x10, 0xf4, 0xa8, 0x7b, 0xe6, 0x24, 0x32, 0xb0, 0x6b, - 0x26, 0x9a, 0xac, 0x4e, 0xe8, 0x9d, 0x8c, 0x3d, 0x91, 0x01, 0x6e, 0x21, 0x44, 0xa3, 0x48, 0x68, - 0x0a, 0x77, 0x5a, 0x07, 0xe9, 0x14, 0x82, 0x5f, 0xa1, 0x1a, 0xf3, 0x25, 0x53, 0xca, 0x91, 0x89, - 0x79, 0x4b, 0x0d, 0x78, 0x4b, 0x77, 0xf2, 0x5b, 0x3f, 0xce, 0x72, 0x6c, 0xcf, 0xa4, 0x18, 0x49, - 0x02, 0x46, 0xaa, 0xa9, 0xdc, 0xd8, 0x0a, 0xef, 0xa3, 0xe5, 0xeb, 0xf9, 0xc6, 0x99, 0xb2, 0x17, - 0x61, 0x12, 0x3b, 0x9f, 0x64, 0x07, 0x24, 0xbb, 0x45, 0x46, 0x12, 0xec, 0x5e, 0x45, 0x38, 0x53, - 0xf8, 0x39, 0x5a, 0x09, 0x98, 0x4f, 0xdd, 0xa1, 0xe3, 0x89, 0xf3, 0x28, 0x10, 0xd4, 0x73, 0x12, - 0xc5, 0xa4, 0xdd, 0x84, 0xb3, 0x99, 0xb5, 0x2d, 0x82, 0x53, 0x7e, 0x37, 0xa3, 0x4f, 0x14, 0x93, - 0x78, 0x0f, 0x75, 0xb4, 0x4c, 0x94, 0x66, 0x9e, 0xa3, 0x86, 0x4a, 0xb3, 0xd0, 0x99, 0xca, 0x61, - 0xe5, 0xc4, 0x54, 0x9f, 0xda, 0x4b, 0xb0, 0xe9, 0xfb, 0x99, 0xee, 0x18, 0x64, 0x3b, 0x53, 0xaa, - 0x23, 0xaa, 0x4f, 0xf1, 0x0b, 0x54, 0x9f, 0x2e, 0x10, 0xca, 0xc6, 0xb0, 0x87, 0xe5, 0x7c, 0x0f, - 0xef, 0x80, 0x3c, 0x34, 0x1c, 0xa9, 0x0d, 0x26, 0x8e, 0xc2, 0x3f, 0xa0, 0xf9, 0xac, 0x8c, 0xd8, - 0xcb, 0x90, 0x32, 0x8b, 0x79, 0xcc, 0x6f, 0x29, 0x4c, 0x72, 0x1e, 0x7f, 0x87, 0x1a, 0x71, 0x40, - 0x5d, 0x06, 0xf9, 0x6b, 0xca, 0x83, 0xbd, 0xd2, 0x99, 0xdb, 0xac, 0x90, 0x7a, 0x81, 0xbe, 0xa5, - 0xbe, 0x32, 0x6f, 0x2f, 0xa4, 0xef, 0x9d, 0x98, 0x7b, 0xca, 0x5e, 0x85, 0xa4, 0x81, 0xb7, 0x97, - 0x63, 0x64, 0x3e, 0xa4, 0xef, 0x8f, 0xb8, 0xa7, 0xf0, 0x5b, 0xb4, 0x76, 0x73, 0xc9, 0xb2, 0xd7, - 0xe0, 0x4b, 0xee, 0x17, 0x37, 0x30, 0x51, 0x1d, 0x15, 0x22, 0xb2, 0xea, 0xde, 0x04, 0xe3, 0x5f, - 0x50, 0x23, 0x2d, 0x75, 0xe6, 0xfc, 0x23, 0x1a, 0x32, 0xfb, 0x36, 0xdc, 0x01, 0x1e, 0x8f, 0xda, - 0xd7, 0x18, 0x52, 0x07, 0xff, 0x24, 0x73, 0x27, 0xa1, 0x31, 0x55, 0xea, 0x5c, 0x48, 0xcf, 0xb6, - 0xaf, 0x87, 0xe6, 0x4c, 0x16, 0x7a, 0x94, 0xb9, 0xf8, 0x27, 0x54, 0x9b, 0x2a, 0xb0, 0xca, 0xbe, - 0x03, 0xe7, 0x8f, 0xf3, 0x1d, 0xec, 0x1b, 0xee, 0xc0, 0x50, 0xa4, 0xca, 0x0b, 0x5b, 0xe1, 0x97, - 0xa8, 0x71, 0xb5, 0x08, 0xdb, 0xeb, 0xb0, 0xf5, 0x95, 0x3c, 0xf0, 0x40, 0xf8, 0x84, 0x6a, 0x76, - 0x60, 0x38, 0x52, 0x0b, 0xa6, 0x3c, 0xbc, 0x87, 0xaa, 0x53, 0xa5, 0xda, 0xbe, 0x0b, 0x2b, 0x3e, - 0xc8, 0x03, 0xaf, 0x96, 0xe8, 0xad, 0x43, 0x50, 0x9a, 0xfb, 0x79, 0x1d, 0x69, 0x39, 0x24, 0x28, - 0x2c, 0x00, 0xfc, 0x1a, 0x2d, 0x42, 0x81, 0x9f, 0xaa, 0xc9, 0xf7, 0x60, 0xb2, 0x7a, 0x3e, 0x99, - 0xc9, 0x61, 0xd5, 0xad, 0x7f, 0x18, 0xb5, 0xad, 0xf1, 0xa8, 0x5d, 0x02, 0x35, 0x69, 0xc0, 0x50, - 0xd4, 0xde, 0xf5, 0x13, 0xb4, 0x78, 0x6d, 0x15, 0xdc, 0x44, 0x73, 0x67, 0x6c, 0x98, 0x36, 0x05, - 0x62, 0x4c, 0xfc, 0x08, 0x95, 0x06, 0x34, 0x48, 0x98, 0x3d, 0x0b, 0xfb, 0x5c, 0xcb, 0x57, 0x28, - 0x22, 0xdf, 0x19, 0x96, 0xa4, 0xa2, 0x97, 0xb3, 0x2f, 0xac, 0x8d, 0x2f, 0x25, 0x74, 0xcb, 0x6c, - 0x06, 0xef, 0xa3, 0x45, 0xd3, 0xa2, 0x1d, 0xaf, 0xd8, 0x15, 0x4c, 0x3c, 0x35, 0xc9, 0xd5, 0x3d, - 0x77, 0x17, 0x2e, 0xd2, 0xef, 0x9d, 0x21, 0x0d, 0x7d, 0xb5, 0x61, 0x3d, 0x44, 0x15, 0x98, 0x0a, - 0x4a, 0xde, 0x2c, 0xdc, 0x31, 0x14, 0xf6, 0x02, 0x24, 0x0b, 0xc6, 0x84, 0x62, 0xb7, 0x81, 0xca, - 0x9e, 0x08, 0x29, 0x4f, 0x5b, 0x4a, 0xd6, 0xdb, 0x52, 0x84, 0x64, 0x23, 0x14, 0x7f, 0xc9, 0xa8, - 0xc9, 0x63, 0xaa, 0xa1, 0xa3, 0xcc, 0x65, 0xc5, 0xbf, 0x40, 0x49, 0x25, 0xb3, 0xb7, 0xb5, 0x91, - 0x27, 0xb1, 0x97, 0xcb, 0x4b, 0x13, 0xf9, 0x04, 0x25, 0x95, 0xcc, 0xde, 0xd6, 0x78, 0x17, 0xe1, - 0x3e, 0x97, 0x4a, 0x3b, 0x59, 0x8d, 0x4c, 0xc3, 0xca, 0x10, 0xb6, 0x36, 0x1e, 0xb5, 0x6f, 0x60, - 0x49, 0x13, 0xb0, 0x9d, 0x1c, 0xda, 0xd6, 0xf8, 0x19, 0x2a, 0x29, 0x4d, 0x35, 0x83, 0x66, 0xd3, - 0x98, 0x3c, 0x4d, 0x73, 0x68, 0x5b, 0xc7, 0x86, 0xe9, 0x56, 0xcc, 0xe5, 0x82, 0x88, 0xa4, 0x83, - 0xe9, 0x93, 0x2e, 0x0b, 0x02, 0x87, 0x7b, 0x59, 0xcf, 0x81, 0x3e, 0x99, 0x41, 0xa4, 0x6c, 0x8c, - 0x7d, 0x38, 0xa2, 0xb4, 0xd6, 0x67, 0xbd, 0x26, 0x6d, 0xff, 0x80, 0x90, 0x6c, 0x34, 0x9a, 0x3e, - 0xe5, 0x01, 0x4b, 0x5b, 0xcc, 0x42, 0xaa, 0x49, 0x11, 0x92, 0x8d, 0x26, 0xff, 0x8c, 0x95, 0x48, - 0xe6, 0x48, 0x46, 0x95, 0x88, 0xb2, 0xd6, 0x02, 0xf9, 0x77, 0x95, 0x21, 0xf5, 0xcc, 0x27, 0xe0, - 0xe2, 0x57, 0x68, 0x51, 0xb2, 0x3f, 0x98, 0x9b, 0xf6, 0x17, 0x53, 0xda, 0xa0, 0xb1, 0x94, 0xba, - 0xcb, 0xe3, 0x51, 0xfb, 0x3a, 0x45, 0x1a, 0x05, 0xb0, 0x63, 0x7c, 0xfc, 0x2b, 0x6a, 0x4e, 0x24, - 0xd9, 0xd2, 0xd0, 0x6c, 0xba, 0x2b, 0xe3, 0x51, 0xfb, 0x2b, 0x8e, 0x4c, 0x26, 0x4c, 0x97, 0xdf, - 0x38, 0x40, 0x25, 0x38, 0x42, 0x5c, 0x45, 0xf3, 0xfb, 0xd1, 0x80, 0x06, 0xdc, 0x6b, 0xce, 0x18, - 0xe7, 0x88, 0x45, 0x1e, 0x8f, 0xfc, 0xa6, 0x65, 0x1c, 0x92, 0x44, 0x91, 0x71, 0x66, 0x71, 0x1d, - 0x55, 0x8a, 0xbb, 0x69, 0xce, 0x19, 0x97, 0x30, 0x25, 0x82, 0x81, 0x61, 0x6f, 0x75, 0x9f, 0x5f, - 0x7c, 0x6a, 0x59, 0x1f, 0x3f, 0xb5, 0x66, 0xbe, 0x7c, 0x6a, 0x59, 0x7f, 0x5e, 0xb6, 0xac, 0xbf, - 0x2f, 0x5b, 0xd6, 0x87, 0xcb, 0x96, 0x75, 0x71, 0xd9, 0xb2, 0xfe, 0xb9, 0x6c, 0x59, 0xff, 0x5e, - 0xb6, 0x66, 0xbe, 0x5c, 0xb6, 0xac, 0xbf, 0x3e, 0xb7, 0x66, 0x2e, 0x3e, 0xb7, 0x66, 0x3e, 0x7e, - 0x6e, 0xcd, 0xf4, 0xca, 0xf0, 0x7f, 0xf6, 0xec, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x85, 0xa6, - 0x99, 0xca, 0xc9, 0x0a, 0x00, 0x00, + 0x8f, 0xd1, 0x47, 0xc9, 0x25, 0x97, 0x51, 0x2f, 0xac, 0x86, 0xdc, 0x54, 0xbe, 0xca, 0x23, 0x54, + 0x73, 0xf6, 0xc7, 0x86, 0x70, 0xb5, 0xe7, 0x7c, 0xdf, 0x77, 0x8e, 0xe7, 0xef, 0x9c, 0x63, 0x84, + 0x34, 0x55, 0x67, 0x5b, 0xb1, 0x14, 0x5a, 0xe0, 0x72, 0x28, 0x3c, 0x16, 0xa8, 0xf5, 0xc7, 0x3e, + 0xd7, 0xa7, 0x49, 0x6f, 0xcb, 0x15, 0xe1, 0x13, 0x5f, 0xf8, 0xe2, 0x09, 0xd0, 0xbd, 0xa4, 0x0f, + 0x1e, 0x38, 0x60, 0xa5, 0x61, 0xeb, 0x75, 0xea, 0x6a, 0x2e, 0x22, 0x95, 0xb9, 0x77, 0x59, 0x34, + 0xe0, 0x52, 0x44, 0x21, 0x8b, 0xb4, 0x33, 0xa0, 0x92, 0xd3, 0x5e, 0xc0, 0x72, 0x72, 0x45, 0x31, + 0x37, 0x91, 0x5c, 0x0f, 0x1d, 0x5f, 0x8a, 0x24, 0xce, 0xd0, 0xdb, 0x2e, 0x75, 0x4f, 0x99, 0xe7, + 0x78, 0x2c, 0x66, 0x91, 0xc7, 0x22, 0x77, 0x98, 0x11, 0x78, 0x20, 0x82, 0x24, 0x64, 0x4e, 0x28, + 0x92, 0x48, 0xe7, 0x3f, 0x17, 0x31, 0x7d, 0x2e, 0x64, 0xb6, 0xe8, 0xf5, 0x7b, 0x2e, 0x93, 0x9a, + 0xf7, 0xb9, 0x4b, 0x35, 0x73, 0x62, 0x29, 0x62, 0xe3, 0x16, 0xbf, 0xb7, 0xc4, 0x43, 0xea, 0x33, + 0x27, 0xa0, 0x43, 0x26, 0xf3, 0x25, 0x04, 0xc2, 0x77, 0xa4, 0x51, 0x07, 0x3c, 0xe4, 0x79, 0xd6, + 0xa5, 0x90, 0x69, 0xc9, 0x5d, 0x47, 0x53, 0x3f, 0x8f, 0xad, 0xf6, 0x79, 0xb1, 0xf0, 0x8d, 0x7f, + 0x6a, 0xa8, 0xf1, 0x96, 0xaa, 0xb3, 0x5d, 0xd6, 0xe7, 0x11, 0x37, 0xfb, 0xc5, 0xdf, 0xa0, 0x79, + 0x29, 0x84, 0x76, 0xfa, 0xca, 0xb6, 0x3a, 0xd6, 0x66, 0xa5, 0x8b, 0xc6, 0xa3, 0x76, 0xd9, 0x40, + 0x7d, 0x45, 0xe0, 0xfb, 0x46, 0x61, 0x17, 0xad, 0xde, 0x78, 0x1e, 0xf6, 0x6c, 0x67, 0x6e, 0xb3, + 0xfa, 0xf4, 0xee, 0x56, 0x7a, 0xe6, 0x5b, 0xaf, 0x27, 0xa2, 0x77, 0x99, 0xa6, 0xbb, 0x34, 0x1e, + 0xb5, 0xeb, 0x2c, 0x1a, 0x3c, 0x12, 0x21, 0xd7, 0x2c, 0x8c, 0xf5, 0x90, 0xac, 0xb0, 0xaf, 0x75, + 0x0a, 0x3f, 0x40, 0xe5, 0xf4, 0x0e, 0xec, 0xb9, 0x8e, 0xb5, 0x59, 0x7d, 0xda, 0xc8, 0xb3, 0x6e, + 0x03, 0x4a, 0x32, 0x16, 0x7f, 0x8b, 0xe6, 0x3d, 0xae, 0xce, 0x9c, 0xb0, 0x67, 0xdf, 0xea, 0x58, + 0x9b, 0xa5, 0x6e, 0x75, 0x3c, 0x6a, 0xe7, 0x10, 0x29, 0x1b, 0xe3, 0xb0, 0x87, 0x1f, 0xa2, 0x4a, + 0xc8, 0x42, 0x21, 0x87, 0x46, 0x57, 0x02, 0x5d, 0x7d, 0x3c, 0x6a, 0x4f, 0x40, 0xb2, 0x90, 0x9a, + 0x87, 0x3d, 0xfc, 0x18, 0x21, 0x37, 0x4e, 0x9c, 0x73, 0xc6, 0xfd, 0x53, 0x6d, 0x97, 0x3b, 0xd6, + 0x66, 0xbd, 0xdb, 0x18, 0x8f, 0xda, 0x53, 0x28, 0xa9, 0xb8, 0x71, 0xf2, 0x3b, 0x98, 0x78, 0x0b, + 0xa1, 0x58, 0xf2, 0x01, 0x0f, 0x98, 0xcf, 0x3c, 0x7b, 0xbe, 0x63, 0x6d, 0x2e, 0xa4, 0xf2, 0x09, + 0x4a, 0xa6, 0x6c, 0x93, 0xde, 0xdc, 0x96, 0x12, 0x89, 0x74, 0x99, 0xbd, 0x00, 0xa7, 0x0c, 0xfa, + 0x09, 0x4a, 0x2a, 0x81, 0xf0, 0x8f, 0xc1, 0xc4, 0xdf, 0xa3, 0x05, 0x43, 0xf8, 0x09, 0xf7, 0xec, + 0x0a, 0x88, 0x6b, 0xe3, 0x51, 0xbb, 0xc0, 0xc8, 0x7c, 0x20, 0xfc, 0xbd, 0x84, 0x7b, 0xf8, 0x19, + 0xaa, 0xa5, 0xf7, 0xad, 0x52, 0x31, 0x02, 0x71, 0x73, 0x3c, 0x6a, 0x5f, 0xc1, 0x49, 0x35, 0xf3, + 0x20, 0xe8, 0x47, 0x54, 0x95, 0x4c, 0x25, 0x81, 0x76, 0xcc, 0xc3, 0xb0, 0xab, 0x10, 0xb3, 0x38, + 0x1e, 0xb5, 0xa7, 0x61, 0x82, 0x52, 0xe7, 0x0d, 0x0f, 0x18, 0xfe, 0x19, 0xdd, 0x76, 0x45, 0x18, + 0x07, 0xcc, 0x9c, 0xbe, 0xe3, 0xd2, 0x20, 0xe8, 0x51, 0xf7, 0xcc, 0x49, 0x64, 0x60, 0xd7, 0x4c, + 0x34, 0x59, 0x9d, 0xd0, 0x3b, 0x19, 0x7b, 0x22, 0x03, 0xdc, 0x42, 0x88, 0x46, 0x91, 0xd0, 0x14, + 0xee, 0xb4, 0x0e, 0xd2, 0x29, 0x04, 0xbf, 0x42, 0x35, 0xe6, 0x4b, 0xa6, 0x94, 0x23, 0x13, 0xf3, + 0x96, 0x1a, 0xf0, 0x96, 0xee, 0xe4, 0xb7, 0x7e, 0x9c, 0xd5, 0xd8, 0x9e, 0x29, 0x31, 0x92, 0x04, + 0x8c, 0x54, 0x53, 0xb9, 0xb1, 0x15, 0xde, 0x47, 0xcb, 0xd7, 0xeb, 0x8d, 0x33, 0x65, 0x2f, 0x42, + 0x12, 0x3b, 0x4f, 0xb2, 0x03, 0x92, 0xdd, 0xa2, 0x22, 0x09, 0x76, 0xaf, 0x22, 0x9c, 0x29, 0xfc, + 0x1c, 0xad, 0x04, 0xcc, 0xa7, 0xee, 0xd0, 0xf1, 0xc4, 0x79, 0x14, 0x08, 0xea, 0x39, 0x89, 0x62, + 0xd2, 0x6e, 0xc2, 0xd9, 0xcc, 0xda, 0x16, 0xc1, 0x29, 0xbf, 0x9b, 0xd1, 0x27, 0x8a, 0x49, 0xbc, + 0x87, 0x3a, 0x5a, 0x26, 0x4a, 0x33, 0xcf, 0x51, 0x43, 0xa5, 0x59, 0xe8, 0x4c, 0xd5, 0xb0, 0x72, + 0x62, 0xaa, 0x4f, 0xed, 0x25, 0xd8, 0xf4, 0xfd, 0x4c, 0x77, 0x0c, 0xb2, 0x9d, 0x29, 0xd5, 0x11, + 0xd5, 0xa7, 0xf8, 0x05, 0xaa, 0x4f, 0x37, 0x08, 0x65, 0x63, 0xd8, 0xc3, 0x72, 0xbe, 0x87, 0x77, + 0x40, 0x1e, 0x1a, 0x8e, 0xd4, 0x06, 0x13, 0x47, 0xe1, 0x1f, 0xd0, 0x7c, 0xd6, 0x46, 0xec, 0x65, + 0x28, 0x99, 0xc5, 0x3c, 0xe6, 0xb7, 0x14, 0x26, 0x39, 0x8f, 0xbf, 0x43, 0x8d, 0x38, 0xa0, 0x2e, + 0x83, 0xfa, 0x35, 0xed, 0xc1, 0x5e, 0xe9, 0xcc, 0x6d, 0x56, 0x48, 0xbd, 0x40, 0xdf, 0x52, 0x5f, + 0x99, 0xb7, 0x17, 0xd2, 0xf7, 0x4e, 0xcc, 0x3d, 0x65, 0xaf, 0x42, 0xd1, 0xc0, 0xdb, 0xcb, 0x31, + 0x32, 0x1f, 0xd2, 0xf7, 0x47, 0xdc, 0x53, 0xf8, 0x2d, 0x5a, 0xbb, 0xb9, 0x65, 0xd9, 0x6b, 0xb0, + 0x92, 0xfb, 0xc5, 0x0d, 0x4c, 0x54, 0x47, 0x85, 0x88, 0xac, 0xba, 0x37, 0xc1, 0xf8, 0x17, 0xd4, + 0x48, 0x5b, 0x9d, 0x39, 0xff, 0x88, 0x86, 0xcc, 0xbe, 0x0d, 0x77, 0x80, 0xc7, 0xa3, 0xf6, 0x35, + 0x86, 0xd4, 0xc1, 0x3f, 0xc9, 0xdc, 0x49, 0x68, 0x4c, 0x95, 0x3a, 0x17, 0xd2, 0xb3, 0xed, 0xeb, + 0xa1, 0x39, 0x93, 0x85, 0x1e, 0x65, 0x2e, 0xfe, 0x09, 0xd5, 0xa6, 0x1a, 0xac, 0xb2, 0xef, 0xc0, + 0xf9, 0xe3, 0x7c, 0x07, 0xfb, 0x86, 0x3b, 0x30, 0x14, 0xa9, 0xf2, 0xc2, 0x56, 0xf8, 0x25, 0x6a, + 0x5c, 0x6d, 0xc2, 0xf6, 0x3a, 0x6c, 0x7d, 0x25, 0x0f, 0x3c, 0x10, 0x3e, 0xa1, 0x9a, 0x1d, 0x18, + 0x8e, 0xd4, 0x82, 0x29, 0x0f, 0xef, 0xa1, 0xea, 0x54, 0xab, 0xb6, 0xef, 0xc2, 0x2f, 0x3e, 0xc8, + 0x03, 0xaf, 0xb6, 0xe8, 0xad, 0x43, 0x50, 0x9a, 0xfb, 0x79, 0x1d, 0x69, 0x39, 0x24, 0x28, 0x2c, + 0x00, 0xfc, 0x14, 0x95, 0xa0, 0xc1, 0xdb, 0xf7, 0x20, 0x45, 0x3d, 0x4f, 0x61, 0x2a, 0x57, 0x75, + 0xeb, 0x1f, 0x46, 0x6d, 0x6b, 0x3c, 0x6a, 0xa7, 0x1a, 0x92, 0x7e, 0xd6, 0x4f, 0xd0, 0xe2, 0xb5, + 0x94, 0xb8, 0x89, 0xe6, 0xce, 0xd8, 0x30, 0x9d, 0x00, 0xc4, 0x98, 0xf8, 0x11, 0x2a, 0x0d, 0x68, + 0x90, 0x30, 0x7b, 0x16, 0x36, 0xb5, 0x96, 0x27, 0x2e, 0x22, 0xdf, 0x19, 0x96, 0xa4, 0xa2, 0x97, + 0xb3, 0x2f, 0xac, 0x8d, 0x2f, 0x25, 0x74, 0xcb, 0xac, 0x1c, 0xef, 0xa3, 0x45, 0x33, 0x8f, 0x1d, + 0xaf, 0xd8, 0x02, 0x24, 0x9e, 0x4a, 0x72, 0x75, 0x83, 0xdd, 0x85, 0x8b, 0x74, 0x99, 0x33, 0xa4, + 0xa1, 0xaf, 0x4e, 0xa7, 0x87, 0xa8, 0x02, 0xa9, 0xa0, 0xbf, 0xcd, 0xc2, 0x85, 0x42, 0x17, 0x2f, + 0x40, 0xb2, 0x60, 0x4c, 0xe8, 0x6c, 0x1b, 0xa8, 0xec, 0x89, 0x90, 0xf2, 0x74, 0x7e, 0x64, 0x83, + 0x2c, 0x45, 0x48, 0xf6, 0x85, 0x4e, 0x2f, 0x19, 0x35, 0x45, 0x4b, 0x35, 0x8c, 0x8f, 0xb9, 0xac, + 0xd3, 0x17, 0x28, 0xa9, 0x64, 0xf6, 0xb6, 0x36, 0xf2, 0x24, 0xf6, 0x72, 0x79, 0x69, 0x22, 0x9f, + 0xa0, 0xa4, 0x92, 0xd9, 0xdb, 0x1a, 0xef, 0x22, 0xdc, 0xe7, 0x52, 0x69, 0x27, 0x6b, 0x88, 0x69, + 0x58, 0x19, 0xc2, 0xd6, 0xc6, 0xa3, 0xf6, 0x0d, 0x2c, 0x69, 0x02, 0xb6, 0x93, 0x43, 0xdb, 0x1a, + 0x3f, 0x43, 0x25, 0xa5, 0xa9, 0x66, 0x30, 0x59, 0x1a, 0x93, 0x77, 0x68, 0x0e, 0x6d, 0xeb, 0xd8, + 0x30, 0xdd, 0x8a, 0xb9, 0x53, 0x10, 0x91, 0xf4, 0x63, 0x86, 0xa2, 0xcb, 0x82, 0xc0, 0xe1, 0x5e, + 0x36, 0x60, 0x60, 0x28, 0x66, 0x10, 0x29, 0x1b, 0x63, 0x1f, 0x8e, 0x28, 0x6d, 0xec, 0xd9, 0x60, + 0x49, 0x67, 0x3d, 0x20, 0x24, 0xfb, 0x1a, 0x4d, 0x9f, 0xf2, 0x80, 0xa5, 0xf3, 0x64, 0x21, 0xd5, + 0xa4, 0x08, 0xc9, 0xbe, 0xa6, 0xd8, 0x8c, 0x95, 0x48, 0xe6, 0x48, 0x46, 0x95, 0x88, 0xb2, 0x39, + 0x02, 0xc5, 0x76, 0x95, 0x21, 0xf5, 0xcc, 0x27, 0xe0, 0xe2, 0x57, 0x68, 0x51, 0xb2, 0x3f, 0x98, + 0x9b, 0x0e, 0x13, 0xd3, 0xc7, 0x60, 0x8a, 0x94, 0xba, 0xcb, 0xe3, 0x51, 0xfb, 0x3a, 0x45, 0x1a, + 0x05, 0xb0, 0x63, 0x7c, 0xfc, 0x2b, 0x6a, 0x4e, 0x24, 0xd9, 0x4f, 0xc3, 0x64, 0xe9, 0xae, 0x8c, + 0x47, 0xed, 0xaf, 0x38, 0x32, 0x49, 0x98, 0xfe, 0xfc, 0xc6, 0x01, 0x2a, 0xc1, 0x11, 0xe2, 0x2a, + 0x9a, 0xdf, 0x8f, 0x06, 0x34, 0xe0, 0x5e, 0x73, 0xc6, 0x38, 0x47, 0x2c, 0xf2, 0x78, 0xe4, 0x37, + 0x2d, 0xe3, 0x90, 0x24, 0x8a, 0x8c, 0x33, 0x8b, 0xeb, 0xa8, 0x52, 0xdc, 0x4d, 0x73, 0xce, 0xb8, + 0x84, 0x29, 0x11, 0x0c, 0x0c, 0x7b, 0xab, 0xfb, 0xfc, 0xe2, 0x53, 0xcb, 0xfa, 0xf8, 0xa9, 0x35, + 0xf3, 0xe5, 0x53, 0xcb, 0xfa, 0xf3, 0xb2, 0x65, 0xfd, 0x7d, 0xd9, 0xb2, 0x3e, 0x5c, 0xb6, 0xac, + 0x8b, 0xcb, 0x96, 0xf5, 0xef, 0x65, 0xcb, 0xfa, 0xef, 0xb2, 0x35, 0xf3, 0xe5, 0xb2, 0x65, 0xfd, + 0xf5, 0xb9, 0x35, 0x73, 0xf1, 0xb9, 0x35, 0xf3, 0xf1, 0x73, 0x6b, 0xa6, 0x57, 0x86, 0x3f, 0x63, + 0xcf, 0xfe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x82, 0x91, 0x7d, 0xff, 0xb6, 0x0a, 0x00, 0x00, } func (x Task_State) String() string { @@ -691,11 +690,11 @@ func (this *TaskDefinition) Equal(that interface{}) bool { return false } } - if len(this.FilesVariables) != len(that1.FilesVariables) { + if len(this.Files) != len(that1.Files) { return false } - for i := range this.FilesVariables { - if !this.FilesVariables[i].Equal(that1.FilesVariables[i]) { + for i := range this.Files { + if !this.Files[i].Equal(that1.Files[i]) { return false } } @@ -824,8 +823,8 @@ func (this *TaskDefinition) GoString() string { if this.MetricTags != nil { s = append(s, "MetricTags: "+mapStringForMetricTags+",\n") } - if this.FilesVariables != nil { - s = append(s, "FilesVariables: "+fmt.Sprintf("%#v", this.FilesVariables)+",\n") + if this.Files != nil { + s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -882,10 +881,10 @@ func (m *TaskDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.FilesVariables) > 0 { - for iNdEx := len(m.FilesVariables) - 1; iNdEx >= 0; iNdEx-- { + if len(m.Files) > 0 { + for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.FilesVariables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1438,8 +1437,8 @@ func (m *TaskDefinition) Size() (n int) { n += mapEntrySize + 2 + sovTask(uint64(mapEntrySize)) } } - if len(m.FilesVariables) > 0 { - for _, e := range m.FilesVariables { + if len(m.Files) > 0 { + for _, e := range m.Files { l = e.Size() n += 2 + l + sovTask(uint64(l)) } @@ -1537,11 +1536,11 @@ func (this *TaskDefinition) String() string { repeatedStringForImageLayers += strings.Replace(fmt.Sprintf("%v", f), "ImageLayer", "ImageLayer", 1) + "," } repeatedStringForImageLayers += "}" - repeatedStringForFilesVariables := "[]*Files{" - for _, f := range this.FilesVariables { - repeatedStringForFilesVariables += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForFiles := "[]*Files{" + for _, f := range this.Files { + repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFilesVariables += "}" + repeatedStringForFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -1580,7 +1579,7 @@ func (this *TaskDefinition) String() string { `ImageLayers:` + repeatedStringForImageLayers + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, `MetricTags:` + mapStringForMetricTags + `,`, - `FilesVariables:` + repeatedStringForFilesVariables + `,`, + `Files:` + repeatedStringForFiles + `,`, `}`, }, "") return s @@ -2569,7 +2568,7 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FilesVariables", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -2596,8 +2595,8 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.FilesVariables = append(m.FilesVariables, &Files{}) - if err := m.FilesVariables[len(m.FilesVariables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Files = append(m.Files, &Files{}) + if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/task.proto b/models/task.proto index 1b6a65ea..d004c330 100644 --- a/models/task.proto +++ b/models/task.proto @@ -45,7 +45,7 @@ message TaskDefinition { repeated ImageLayer image_layers = 25; LogRateLimit log_rate_limit = 26; map metric_tags = 27; - repeated Files files_variables = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files files = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; } message Task { From 082bd22c01e6f59cf6e0ff487fde6f197dffb901 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Fri, 19 Jul 2024 11:01:48 +0300 Subject: [PATCH 09/16] Rename fileBasedServiceBinding to serviceBindingFiles. --- handlers/desired_lrp_handlers.go | 4 +- models/actions.pb.go | 200 +++++++++---------- models/actions.proto | 2 +- models/desired_lrp.go | 28 +-- models/desired_lrp.pb.go | 317 ++++++++++++++++--------------- models/desired_lrp.proto | 4 +- models/task.pb.go | 218 ++++++++++----------- models/task.proto | 2 +- 8 files changed, 390 insertions(+), 385 deletions(-) diff --git a/handlers/desired_lrp_handlers.go b/handlers/desired_lrp_handlers.go index 95cab2be..84422ad0 100644 --- a/handlers/desired_lrp_handlers.go +++ b/handlers/desired_lrp_handlers.go @@ -207,8 +207,8 @@ func (h *DesiredLRPHandler) DesireDesiredLRP(logger lager.Logger, w http.Respons return } - if len(request.DesiredLrp.Files) > 0 { - err = h.validateFileBasedServiceBinding(request.DesiredLrp.Files) + if len(request.DesiredLrp.ServiceBindingFiles) > 0 { + err = h.validateFileBasedServiceBinding(request.DesiredLrp.ServiceBindingFiles) if err != nil { response.Error = models.ConvertError(err) return diff --git a/models/actions.pb.go b/models/actions.pb.go index 6b129a4b..423b6f71 100644 --- a/models/actions.pb.go +++ b/models/actions.pb.go @@ -316,15 +316,15 @@ func (m *UploadAction) GetUser() string { } type RunAction struct { - Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path"` - Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` - Dir string `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty"` - Env []*EnvironmentVariable `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty"` - ResourceLimits *ResourceLimits `protobuf:"bytes,5,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` - User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` - LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` - SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` - Files []*Files `protobuf:"bytes,9,rep,name=files,proto3" json:"files"` + Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path"` + Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` + Dir string `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty"` + Env []*EnvironmentVariable `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty"` + ResourceLimits *ResourceLimits `protobuf:"bytes,5,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` + User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` + LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` + SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` + ServiceBindingFiles []*Files `protobuf:"bytes,9,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` } func (m *RunAction) Reset() { *m = RunAction{} } @@ -415,9 +415,9 @@ func (m *RunAction) GetSuppressLogOutput() bool { return false } -func (m *RunAction) GetFiles() []*Files { +func (m *RunAction) GetServiceBindingFiles() []*Files { if m != nil { - return m.Files + return m.ServiceBindingFiles } return nil } @@ -888,76 +888,78 @@ func init() { func init() { proto.RegisterFile("actions.proto", fileDescriptor_eeb49063df94c2b8) } var fileDescriptor_eeb49063df94c2b8 = []byte{ - // 1103 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x6e, 0xdb, 0x46, - 0x10, 0x16, 0x25, 0x59, 0x31, 0xc7, 0x16, 0x6d, 0xad, 0x7f, 0xa2, 0xc8, 0x2d, 0x69, 0x08, 0x68, - 0x61, 0x14, 0xb5, 0x03, 0xb8, 0x45, 0x4f, 0x05, 0x8a, 0x28, 0xfd, 0x09, 0x90, 0xa4, 0x31, 0xd6, - 0x69, 0x82, 0x02, 0x05, 0x08, 0x9a, 0x5a, 0xc9, 0x84, 0x49, 0x2e, 0xb1, 0x5c, 0xba, 0xd5, 0xad, - 0xf7, 0x5e, 0xfa, 0x02, 0x3d, 0x14, 0xbd, 0xf4, 0x51, 0x72, 0x34, 0x7a, 0xca, 0x89, 0xa8, 0xe5, - 0x4b, 0xc1, 0x53, 0xae, 0xbd, 0x15, 0x5c, 0xee, 0x4a, 0xa4, 0x9c, 0xc0, 0x39, 0xa4, 0x17, 0x6a, - 0x67, 0xe6, 0x9b, 0x6f, 0x67, 0x67, 0x66, 0x67, 0x05, 0x6d, 0xc7, 0xe5, 0x1e, 0x0d, 0xe3, 0x83, - 0x88, 0x51, 0x4e, 0x51, 0x2b, 0xa0, 0x43, 0xe2, 0xc7, 0xbd, 0xfd, 0xb1, 0xc7, 0x4f, 0x93, 0x93, - 0x03, 0x97, 0x06, 0x77, 0xc7, 0x74, 0x4c, 0xef, 0x0a, 0xf3, 0x49, 0x32, 0x12, 0x92, 0x10, 0xc4, - 0xaa, 0x70, 0xeb, 0xed, 0x90, 0xf0, 0xdc, 0x63, 0x34, 0x0c, 0x48, 0xc8, 0xed, 0x73, 0x87, 0x79, - 0xce, 0x89, 0x4f, 0x24, 0x67, 0x6f, 0x65, 0xe4, 0xcd, 0x84, 0xfe, 0x2f, 0x2d, 0x68, 0xdd, 0x13, - 0x5b, 0xa2, 0xe7, 0xb0, 0x36, 0xa4, 0x3f, 0x86, 0x3e, 0x75, 0x86, 0x76, 0x11, 0x45, 0x57, 0xdb, - 0xd5, 0xf6, 0x56, 0x0e, 0xb7, 0x0f, 0x8a, 0x28, 0x0e, 0xbe, 0x94, 0xe6, 0xc2, 0x61, 0xb0, 0x9d, - 0xa5, 0x16, 0x52, 0x2e, 0x1f, 0xd3, 0xc0, 0xe3, 0x24, 0x88, 0xf8, 0x04, 0x1b, 0xc3, 0x0a, 0x0e, - 0x3d, 0x81, 0x76, 0x12, 0x95, 0x69, 0xeb, 0x82, 0x76, 0x53, 0xd1, 0x7e, 0x17, 0x95, 0x48, 0x37, - 0xb3, 0xd4, 0x5a, 0x2f, 0xe0, 0x25, 0xca, 0xd5, 0xa4, 0x84, 0x41, 0xf7, 0x01, 0x58, 0x12, 0x2a, - 0xb6, 0x86, 0x60, 0xeb, 0x28, 0x36, 0x9c, 0x84, 0x92, 0xaa, 0x93, 0xa5, 0x56, 0x9b, 0x25, 0x61, - 0x89, 0x47, 0x67, 0xca, 0x8a, 0x8e, 0xc1, 0xe0, 0x5e, 0x40, 0x68, 0xc2, 0x15, 0x51, 0x53, 0x10, - 0x6d, 0x29, 0xa2, 0xa7, 0x85, 0x55, 0x92, 0x6d, 0x65, 0xa9, 0xd5, 0x91, 0x0e, 0x25, 0xc2, 0x36, - 0x2f, 0xa3, 0x90, 0x07, 0x9b, 0x24, 0xf0, 0xb8, 0x1d, 0x31, 0x3a, 0x66, 0x24, 0x8e, 0x15, 0xf5, - 0x92, 0xa0, 0xee, 0x29, 0xea, 0xaf, 0x02, 0x8f, 0x1f, 0x49, 0x88, 0xe4, 0xdf, 0xc9, 0x52, 0xeb, - 0x76, 0xc5, 0xb7, 0xb4, 0x0b, 0x22, 0xd7, 0x1c, 0xf2, 0x24, 0x70, 0x36, 0x51, 0x1b, 0xb4, 0xaa, - 0x49, 0x78, 0xca, 0x26, 0xe5, 0x24, 0x70, 0x36, 0x29, 0x27, 0x81, 0x2b, 0x6b, 0x5e, 0xf3, 0xc8, - 0x61, 0x8e, 0xef, 0x13, 0x5f, 0x31, 0xdd, 0xaa, 0xd6, 0xfc, 0x48, 0x9a, 0xcb, 0x35, 0x57, 0x2e, - 0xe5, 0x9a, 0x47, 0x15, 0x5c, 0x5e, 0xf3, 0x98, 0x30, 0xcf, 0x99, 0xd1, 0x2e, 0x57, 0x6b, 0x7e, - 0x2c, 0x8c, 0xe5, 0x9a, 0x17, 0xf0, 0x72, 0xcd, 0xe3, 0x12, 0x06, 0xb9, 0x80, 0x5c, 0x3a, 0x24, - 0x11, 0x09, 0x87, 0x79, 0x53, 0x4b, 0x56, 0x5d, 0xb0, 0xde, 0x51, 0xac, 0xf7, 0xe7, 0x08, 0x49, - 0x7d, 0x27, 0x4b, 0xad, 0xad, 0x92, 0x63, 0x89, 0xbf, 0xe3, 0x2e, 0xa2, 0xfb, 0xbf, 0xd7, 0xc1, - 0xa8, 0x36, 0x39, 0xea, 0xc1, 0xb2, 0xc3, 0xb8, 0x37, 0x72, 0x5c, 0x2e, 0xae, 0x83, 0x8e, 0x67, - 0x32, 0x7a, 0x0f, 0x9a, 0x23, 0x46, 0x03, 0xd1, 0xcf, 0xfa, 0x60, 0x39, 0x4b, 0x2d, 0x21, 0x63, - 0xf1, 0x45, 0xdb, 0x50, 0xe7, 0x54, 0x74, 0xa7, 0x3e, 0x68, 0x65, 0xa9, 0x55, 0xe7, 0x14, 0xd7, - 0x39, 0x45, 0x1f, 0x81, 0xee, 0x3a, 0xee, 0x29, 0xb1, 0xcf, 0xc8, 0x44, 0xf4, 0x9c, 0x3e, 0x68, - 0x67, 0xa9, 0x35, 0x57, 0xe2, 0x65, 0xb1, 0x7c, 0x48, 0x26, 0xe8, 0x7d, 0x00, 0x9f, 0x8e, 0xed, - 0x98, 0x26, 0xcc, 0x25, 0xa2, 0x8b, 0x74, 0xac, 0xfb, 0x74, 0x7c, 0x2c, 0x14, 0x79, 0x00, 0x49, - 0x4c, 0x98, 0xa8, 0xbe, 0x0c, 0x20, 0x97, 0xb1, 0xf8, 0xa2, 0x7d, 0x40, 0xee, 0x29, 0x71, 0xcf, - 0xe2, 0x24, 0xb0, 0x1d, 0x7f, 0x4c, 0x99, 0xc7, 0x4f, 0x03, 0x51, 0x5f, 0x1d, 0x77, 0x94, 0xe5, - 0x9e, 0x32, 0xa0, 0x0f, 0xc0, 0x98, 0xc1, 0xcf, 0x1d, 0x3f, 0x21, 0xa2, 0x66, 0x3a, 0x6e, 0x2b, - 0xed, 0xb3, 0x5c, 0xd9, 0xff, 0x4d, 0x83, 0xd5, 0xf2, 0x8d, 0xfd, 0x1f, 0x32, 0x54, 0x3d, 0x75, - 0xf3, 0x4d, 0xa7, 0x5e, 0x7a, 0xdd, 0xa9, 0xfb, 0xff, 0xd6, 0x41, 0x9f, 0xcd, 0x80, 0x1c, 0x1b, - 0x39, 0xfc, 0xb4, 0x08, 0xac, 0xc0, 0xe6, 0x32, 0x16, 0x5f, 0x84, 0xa0, 0xe9, 0xb0, 0x71, 0xdc, - 0xad, 0xef, 0x36, 0xf6, 0x74, 0x2c, 0xd6, 0x68, 0x1d, 0x1a, 0x43, 0x8f, 0x15, 0x51, 0xe1, 0x7c, - 0x89, 0xf6, 0xa1, 0x41, 0xc2, 0xf3, 0x6e, 0x73, 0xb7, 0xb1, 0xb7, 0x72, 0xb8, 0x33, 0xbb, 0xc3, - 0xf3, 0x11, 0xfb, 0x4c, 0x4e, 0x58, 0x9c, 0xe3, 0xd0, 0x17, 0xb0, 0xc6, 0x48, 0x11, 0xbb, 0xed, - 0x7b, 0x81, 0xc7, 0x63, 0x79, 0xfd, 0x67, 0x77, 0x0a, 0x4b, 0xf3, 0x23, 0x61, 0xc5, 0x06, 0xab, - 0xc8, 0x37, 0x54, 0xb5, 0x9a, 0x9c, 0x5b, 0x8b, 0xc9, 0xf9, 0x06, 0x36, 0xe2, 0x24, 0x8a, 0xc4, - 0xf0, 0xc9, 0x71, 0x34, 0xe1, 0x51, 0xc2, 0x45, 0x29, 0x97, 0x07, 0xb7, 0xb3, 0xd4, 0x7a, 0x9d, - 0x19, 0x77, 0x94, 0xf2, 0x11, 0x1d, 0x3f, 0x11, 0x2a, 0x74, 0x08, 0x4b, 0xe2, 0xa1, 0xe8, 0xea, - 0xe2, 0xdc, 0x6d, 0x15, 0xfc, 0xd7, 0xb9, 0x72, 0xd0, 0x7e, 0x91, 0x5a, 0x5a, 0x96, 0x5a, 0x05, - 0x06, 0x17, 0x3f, 0xfd, 0xbf, 0x34, 0x68, 0x57, 0xc6, 0x26, 0xfa, 0x10, 0x5a, 0x95, 0xb7, 0xc4, - 0x50, 0x34, 0x85, 0x1d, 0x4b, 0x2b, 0x7a, 0x08, 0x5b, 0x43, 0x12, 0x31, 0xe2, 0x3a, 0x9c, 0x0c, - 0x6d, 0x35, 0x98, 0xc3, 0x58, 0x74, 0x4e, 0x43, 0x04, 0x7e, 0x7d, 0xfa, 0x76, 0x35, 0xbc, 0x31, - 0xf7, 0x92, 0x1b, 0x7f, 0x1b, 0x2f, 0xa4, 0xa8, 0xb1, 0x98, 0xa2, 0x7d, 0x00, 0xb5, 0x41, 0x10, - 0x8b, 0xf6, 0x6a, 0x0c, 0x8c, 0x2c, 0xb5, 0x4a, 0x5a, 0xac, 0xcb, 0xf5, 0xe3, 0xb8, 0xff, 0x47, - 0x1d, 0xd0, 0xf5, 0x81, 0xfd, 0xd6, 0x27, 0xfb, 0x0c, 0xda, 0x31, 0x77, 0x18, 0xb7, 0x03, 0x12, - 0xc7, 0xce, 0x98, 0xc8, 0xbb, 0x20, 0xe6, 0x72, 0xc5, 0x80, 0x57, 0x85, 0xf8, 0xb8, 0x90, 0xd0, - 0xe7, 0xb0, 0x16, 0x27, 0xae, 0x9b, 0x17, 0x4a, 0x79, 0x16, 0x37, 0x65, 0x23, 0x4b, 0xad, 0x45, - 0x13, 0x36, 0xa4, 0x42, 0x79, 0x1f, 0xc1, 0xf6, 0xc8, 0xf1, 0xfc, 0x84, 0x11, 0x05, 0xb1, 0x23, - 0x46, 0x46, 0xde, 0x4f, 0x72, 0xe2, 0xf4, 0xb2, 0xd4, 0x7a, 0x03, 0x02, 0x6f, 0x4a, 0xbd, 0xe4, - 0x3a, 0x12, 0xda, 0x1b, 0x46, 0x51, 0x1f, 0x83, 0x3e, 0x7b, 0x74, 0xde, 0x3a, 0x37, 0x55, 0xce, - 0xfa, 0x22, 0xe7, 0xf7, 0x60, 0x54, 0x9f, 0x1f, 0xb4, 0x07, 0xb7, 0xe4, 0x1f, 0xa4, 0xae, 0x26, - 0xda, 0x72, 0x91, 0x59, 0x99, 0x6f, 0xa2, 0x7e, 0x0e, 0xab, 0xe5, 0x27, 0xe8, 0xdd, 0x11, 0xff, - 0x00, 0x9d, 0x6b, 0xaf, 0xd0, 0xbb, 0x63, 0x3f, 0x03, 0xa3, 0x3a, 0x3c, 0x50, 0x17, 0x5a, 0x21, - 0xcd, 0x6f, 0x9f, 0x48, 0x75, 0xf3, 0x41, 0x0d, 0x4b, 0x19, 0xf5, 0x60, 0x29, 0x8c, 0x18, 0x75, - 0x05, 0x4b, 0x73, 0x50, 0xef, 0x6a, 0x0f, 0x34, 0x5c, 0xa8, 0x06, 0x1d, 0x58, 0xa3, 0x51, 0xbe, - 0xa3, 0xe3, 0xdb, 0x05, 0x7c, 0xb0, 0x0e, 0xc6, 0x5c, 0x25, 0x40, 0x9f, 0x5e, 0x5c, 0x9a, 0xb5, - 0x97, 0x97, 0x66, 0xed, 0xd5, 0xa5, 0xa9, 0xfd, 0x3c, 0x35, 0xb5, 0x3f, 0xa7, 0xa6, 0xf6, 0x62, - 0x6a, 0x6a, 0x17, 0x53, 0x53, 0xfb, 0x7b, 0x6a, 0x6a, 0xff, 0x4c, 0xcd, 0xda, 0xab, 0xa9, 0xa9, - 0xfd, 0x7a, 0x65, 0xd6, 0x2e, 0xae, 0xcc, 0xda, 0xcb, 0x2b, 0xb3, 0x76, 0xd2, 0x12, 0x7f, 0x2c, - 0x3f, 0xf9, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xb0, 0xc0, 0x1c, 0x0c, 0xca, 0x0a, 0x00, 0x00, + // 1121 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xdb, 0x36, + 0x14, 0xb7, 0x6c, 0xc7, 0x89, 0x5e, 0x62, 0x27, 0x66, 0xfe, 0xd4, 0x75, 0x56, 0x29, 0x30, 0xb0, + 0x21, 0x18, 0x96, 0x14, 0xe8, 0x86, 0x9d, 0x06, 0x0c, 0x75, 0xf7, 0xa7, 0x40, 0xdb, 0x35, 0x60, + 0xba, 0x16, 0x03, 0x06, 0x68, 0x8a, 0x4c, 0x2b, 0x42, 0x24, 0x51, 0xa0, 0xa8, 0x6c, 0xbe, 0xed, + 0xbe, 0xcb, 0xbe, 0xc0, 0x0e, 0xc3, 0x0e, 0xdb, 0x47, 0xe9, 0x31, 0xd8, 0xa9, 0x27, 0x61, 0x71, + 0x2e, 0x83, 0x4e, 0xfd, 0x08, 0x83, 0x28, 0xd2, 0x91, 0x9c, 0x14, 0xe9, 0xa1, 0xbb, 0x08, 0x7c, + 0xef, 0xfd, 0xde, 0x8f, 0xe4, 0xfb, 0x47, 0x41, 0xdb, 0x76, 0xb8, 0x47, 0xc3, 0x78, 0x3f, 0x62, + 0x94, 0x53, 0xd4, 0x0a, 0xe8, 0x88, 0xf8, 0x71, 0x7f, 0xcf, 0xf5, 0xf8, 0x71, 0x72, 0xb4, 0xef, + 0xd0, 0xe0, 0xae, 0x4b, 0x5d, 0x7a, 0x57, 0x98, 0x8f, 0x92, 0xb1, 0x90, 0x84, 0x20, 0x56, 0x85, + 0x5b, 0x7f, 0x9b, 0x84, 0xa7, 0x1e, 0xa3, 0x61, 0x40, 0x42, 0x6e, 0x9d, 0xda, 0xcc, 0xb3, 0x8f, + 0x7c, 0x22, 0x39, 0xfb, 0xcb, 0x63, 0x6f, 0x26, 0x0c, 0x7e, 0x69, 0x41, 0xeb, 0xbe, 0xd8, 0x12, + 0xbd, 0x80, 0xd5, 0x11, 0xfd, 0x31, 0xf4, 0xa9, 0x3d, 0xb2, 0x8a, 0x53, 0xf4, 0xb4, 0x1d, 0x6d, + 0x77, 0xf9, 0xde, 0xd6, 0x7e, 0x71, 0x8a, 0xfd, 0x2f, 0xa4, 0xb9, 0x70, 0x18, 0x6e, 0x65, 0xa9, + 0x89, 0x94, 0xcb, 0x47, 0x34, 0xf0, 0x38, 0x09, 0x22, 0x3e, 0xc1, 0x9d, 0x51, 0x05, 0x87, 0x9e, + 0x42, 0x3b, 0x89, 0xca, 0xb4, 0x75, 0x41, 0xbb, 0xa1, 0x68, 0xbf, 0x8d, 0x4a, 0xa4, 0x1b, 0x59, + 0x6a, 0xae, 0x15, 0xf0, 0x12, 0xe5, 0x4a, 0x52, 0xc2, 0xa0, 0x07, 0x00, 0x2c, 0x09, 0x15, 0x5b, + 0x43, 0xb0, 0x75, 0x15, 0x1b, 0x4e, 0x42, 0x49, 0xd5, 0xcd, 0x52, 0xb3, 0xcd, 0x92, 0xb0, 0xc4, + 0xa3, 0x33, 0x65, 0x45, 0x87, 0xd0, 0xe1, 0x5e, 0x40, 0x68, 0xc2, 0x15, 0x51, 0x53, 0x10, 0x6d, + 0x2a, 0xa2, 0x67, 0x85, 0x55, 0x92, 0x6d, 0x66, 0xa9, 0xd9, 0x95, 0x0e, 0x25, 0xc2, 0x36, 0x2f, + 0xa3, 0x90, 0x07, 0x1b, 0x24, 0xf0, 0xb8, 0x15, 0x31, 0xea, 0x32, 0x12, 0xc7, 0x8a, 0x7a, 0x41, + 0x50, 0xf7, 0x15, 0xf5, 0x97, 0x81, 0xc7, 0x0f, 0x24, 0x44, 0xf2, 0x6f, 0x67, 0xa9, 0x79, 0xab, + 0xe2, 0x5b, 0xda, 0x05, 0x91, 0x2b, 0x0e, 0x79, 0x10, 0x38, 0x9b, 0xa8, 0x0d, 0x5a, 0xd5, 0x20, + 0x3c, 0x63, 0x93, 0x72, 0x10, 0x38, 0x9b, 0x94, 0x83, 0xc0, 0x95, 0x35, 0xcf, 0x79, 0x64, 0x33, + 0xdb, 0xf7, 0x89, 0xaf, 0x98, 0x16, 0xab, 0x39, 0x3f, 0x90, 0xe6, 0x72, 0xce, 0x95, 0x4b, 0x39, + 0xe7, 0x51, 0x05, 0x97, 0xe7, 0x3c, 0x26, 0xcc, 0xb3, 0x67, 0xb4, 0x4b, 0xd5, 0x9c, 0x1f, 0x0a, + 0x63, 0x39, 0xe7, 0x05, 0xbc, 0x9c, 0xf3, 0xb8, 0x84, 0x41, 0x0e, 0x20, 0x87, 0x8e, 0x48, 0x44, + 0xc2, 0x51, 0x5e, 0xd4, 0x92, 0x55, 0x17, 0xac, 0xb7, 0x15, 0xeb, 0x83, 0x4b, 0x84, 0xa4, 0xbe, + 0x9d, 0xa5, 0xe6, 0x66, 0xc9, 0xb1, 0xc4, 0xdf, 0x75, 0xe6, 0xd1, 0x83, 0xdf, 0xeb, 0xd0, 0xa9, + 0x16, 0x39, 0xea, 0xc3, 0x92, 0xcd, 0xb8, 0x37, 0xb6, 0x1d, 0x2e, 0xda, 0x41, 0xc7, 0x33, 0x19, + 0xbd, 0x07, 0xcd, 0x31, 0xa3, 0x81, 0xa8, 0x67, 0x7d, 0xb8, 0x94, 0xa5, 0xa6, 0x90, 0xb1, 0xf8, + 0xa2, 0x2d, 0xa8, 0x73, 0x2a, 0xaa, 0x53, 0x1f, 0xb6, 0xb2, 0xd4, 0xac, 0x73, 0x8a, 0xeb, 0x9c, + 0xa2, 0x0f, 0x41, 0x77, 0x6c, 0xe7, 0x98, 0x58, 0x27, 0x64, 0x22, 0x6a, 0x4e, 0x1f, 0xb6, 0xb3, + 0xd4, 0xbc, 0x54, 0xe2, 0x25, 0xb1, 0x7c, 0x44, 0x26, 0xe8, 0x0e, 0x80, 0x4f, 0x5d, 0x2b, 0xa6, + 0x09, 0x73, 0x88, 0xa8, 0x22, 0x1d, 0xeb, 0x3e, 0x75, 0x0f, 0x85, 0x22, 0x3f, 0x40, 0x12, 0x13, + 0x26, 0xb2, 0x2f, 0x0f, 0x90, 0xcb, 0x58, 0x7c, 0xd1, 0x1e, 0x20, 0xe7, 0x98, 0x38, 0x27, 0x71, + 0x12, 0x58, 0xb6, 0xef, 0x52, 0xe6, 0xf1, 0xe3, 0x40, 0xe4, 0x57, 0xc7, 0x5d, 0x65, 0xb9, 0xaf, + 0x0c, 0xe8, 0x7d, 0xe8, 0xcc, 0xe0, 0xa7, 0xb6, 0x9f, 0x10, 0x91, 0x33, 0x1d, 0xb7, 0x95, 0xf6, + 0x79, 0xae, 0x1c, 0xfc, 0xa6, 0xc1, 0x4a, 0xb9, 0x63, 0xff, 0x87, 0x08, 0x55, 0x6f, 0xdd, 0x7c, + 0xd3, 0xad, 0x17, 0xae, 0xbb, 0xf5, 0xe0, 0xcf, 0x06, 0xe8, 0xb3, 0x19, 0x90, 0x63, 0x23, 0x9b, + 0x1f, 0x17, 0x07, 0x2b, 0xb0, 0xb9, 0x8c, 0xc5, 0x17, 0x21, 0x68, 0xda, 0xcc, 0x8d, 0x7b, 0xf5, + 0x9d, 0xc6, 0xae, 0x8e, 0xc5, 0x1a, 0xad, 0x41, 0x63, 0xe4, 0xb1, 0xe2, 0x54, 0x38, 0x5f, 0xa2, + 0x3d, 0x68, 0x90, 0xf0, 0xb4, 0xd7, 0xdc, 0x69, 0xec, 0x2e, 0xdf, 0xdb, 0x9e, 0xf5, 0xf0, 0xe5, + 0x88, 0x7d, 0x2e, 0x27, 0x2c, 0xce, 0x71, 0xe8, 0x73, 0x58, 0x65, 0xa4, 0x38, 0xbb, 0xe5, 0x7b, + 0x81, 0xc7, 0x63, 0xd9, 0xfe, 0xb3, 0x9e, 0xc2, 0xd2, 0xfc, 0x58, 0x58, 0x71, 0x87, 0x55, 0xe4, + 0x1b, 0xb2, 0x5a, 0x0d, 0xce, 0xe2, 0x7c, 0x70, 0xbe, 0x86, 0xf5, 0x38, 0x89, 0x22, 0x31, 0x7c, + 0x72, 0x1c, 0x4d, 0x78, 0x94, 0x70, 0x91, 0xca, 0xa5, 0xe1, 0xad, 0x2c, 0x35, 0xaf, 0x33, 0xe3, + 0xae, 0x52, 0x3e, 0xa6, 0xee, 0x53, 0xa1, 0x42, 0x3f, 0xc0, 0x66, 0x4c, 0xd8, 0xa9, 0xe7, 0x10, + 0xeb, 0xc8, 0x0b, 0x47, 0x5e, 0xe8, 0x5a, 0xe2, 0xe1, 0xe8, 0xe9, 0x22, 0x0e, 0x6d, 0x75, 0x99, + 0xaf, 0x72, 0xe5, 0xf0, 0xce, 0xcb, 0xd4, 0xd4, 0xf2, 0x5e, 0xbb, 0xd6, 0x07, 0xaf, 0x4b, 0xf5, + 0xb0, 0xd0, 0x0a, 0x9f, 0xc1, 0xdf, 0x1a, 0xb4, 0x2b, 0x43, 0x16, 0x7d, 0x00, 0xad, 0xca, 0xcb, + 0xd3, 0x51, 0x9b, 0x14, 0x76, 0x2c, 0xad, 0xe8, 0x11, 0x6c, 0x8e, 0x48, 0xc4, 0x88, 0x63, 0x73, + 0x32, 0xb2, 0xd4, 0x18, 0x0f, 0x63, 0x51, 0x67, 0x0d, 0x71, 0xcd, 0xab, 0xb3, 0xba, 0xa7, 0xe1, + 0xf5, 0x4b, 0x2f, 0xb9, 0xf1, 0x37, 0xf1, 0x5c, 0x40, 0x1b, 0xf3, 0x01, 0xdd, 0x03, 0x50, 0x1b, + 0x04, 0xb1, 0x28, 0xc6, 0xc6, 0xb0, 0x93, 0xa5, 0x66, 0x49, 0x8b, 0x75, 0xb9, 0x7e, 0x12, 0x0f, + 0xfe, 0xa8, 0x03, 0xba, 0x3a, 0xde, 0xdf, 0xfa, 0x66, 0x9f, 0x42, 0x3b, 0xe6, 0x36, 0xe3, 0x56, + 0x40, 0xe2, 0xd8, 0x76, 0x89, 0xec, 0x1c, 0x31, 0xc5, 0x2b, 0x06, 0xbc, 0x22, 0xc4, 0x27, 0x85, + 0x84, 0x3e, 0x83, 0xd5, 0x38, 0x71, 0x9c, 0x3c, 0xad, 0xca, 0xb3, 0xe8, 0xab, 0xf5, 0x2c, 0x35, + 0xe7, 0x4d, 0xb8, 0x23, 0x15, 0xca, 0xfb, 0x00, 0xb6, 0xc6, 0xb6, 0xe7, 0x27, 0x8c, 0x28, 0x88, + 0x15, 0x31, 0x32, 0xf6, 0x7e, 0x92, 0xf3, 0xa9, 0x9f, 0xa5, 0xe6, 0x1b, 0x10, 0x78, 0x43, 0xea, + 0x25, 0xd7, 0x81, 0xd0, 0xde, 0x30, 0xb8, 0x06, 0x18, 0xf4, 0xd9, 0x13, 0xf5, 0xd6, 0xb1, 0xa9, + 0x72, 0xd6, 0xe7, 0x39, 0xbf, 0x83, 0x4e, 0xf5, 0xb1, 0x42, 0xbb, 0xb0, 0x28, 0x7f, 0xa7, 0x7a, + 0x9a, 0x28, 0xda, 0x79, 0x66, 0x65, 0xbe, 0x89, 0xfa, 0x05, 0xac, 0x94, 0x1f, 0xac, 0x77, 0x47, + 0xfc, 0x3d, 0x74, 0xaf, 0xbc, 0x59, 0xef, 0x8e, 0xfd, 0x04, 0x3a, 0xd5, 0x51, 0x83, 0x7a, 0xd0, + 0x0a, 0x69, 0xde, 0x92, 0x22, 0xd4, 0xcd, 0x87, 0x35, 0x2c, 0x65, 0xd4, 0x87, 0x85, 0x30, 0x62, + 0xd4, 0x11, 0x2c, 0xcd, 0x61, 0xbd, 0xa7, 0x3d, 0xd4, 0x70, 0xa1, 0x1a, 0x76, 0x61, 0x95, 0x46, + 0xf9, 0x8e, 0xb6, 0x6f, 0x15, 0xf0, 0xe1, 0x1a, 0x74, 0x2e, 0x55, 0x02, 0xf4, 0xc9, 0xd9, 0xb9, + 0x51, 0x7b, 0x75, 0x6e, 0xd4, 0x5e, 0x9f, 0x1b, 0xda, 0xcf, 0x53, 0x43, 0xfb, 0x6b, 0x6a, 0x68, + 0x2f, 0xa7, 0x86, 0x76, 0x36, 0x35, 0xb4, 0x7f, 0xa6, 0x86, 0xf6, 0xef, 0xd4, 0xa8, 0xbd, 0x9e, + 0x1a, 0xda, 0xaf, 0x17, 0x46, 0xed, 0xec, 0xc2, 0xa8, 0xbd, 0xba, 0x30, 0x6a, 0x47, 0x2d, 0xf1, + 0x1b, 0xfa, 0xf1, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xef, 0x9a, 0x9a, 0xde, 0xf8, 0x0a, 0x00, + 0x00, } func (this *Action) Equal(that interface{}) bool { @@ -1142,11 +1144,11 @@ func (this *RunAction) Equal(that interface{}) bool { if this.SuppressLogOutput != that1.SuppressLogOutput { return false } - if len(this.Files) != len(that1.Files) { + if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { return false } - for i := range this.Files { - if !this.Files[i].Equal(that1.Files[i]) { + for i := range this.ServiceBindingFiles { + if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { return false } } @@ -1516,8 +1518,8 @@ func (this *RunAction) GoString() string { s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n") s = append(s, "LogSource: "+fmt.Sprintf("%#v", this.LogSource)+",\n") s = append(s, "SuppressLogOutput: "+fmt.Sprintf("%#v", this.SuppressLogOutput)+",\n") - if this.Files != nil { - s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") + if this.ServiceBindingFiles != nil { + s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1932,10 +1934,10 @@ func (m *RunAction) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Files) > 0 { - for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { + if len(m.ServiceBindingFiles) > 0 { + for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2543,8 +2545,8 @@ func (m *RunAction) Size() (n int) { if m.SuppressLogOutput { n += 2 } - if len(m.Files) > 0 { - for _, e := range m.Files { + if len(m.ServiceBindingFiles) > 0 { + for _, e := range m.ServiceBindingFiles { l = e.Size() n += 1 + l + sovActions(uint64(l)) } @@ -2776,11 +2778,11 @@ func (this *RunAction) String() string { repeatedStringForEnv += strings.Replace(fmt.Sprintf("%v", f), "EnvironmentVariable", "EnvironmentVariable", 1) + "," } repeatedStringForEnv += "}" - repeatedStringForFiles := "[]*Files{" - for _, f := range this.Files { - repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForServiceBindingFiles := "[]*Files{" + for _, f := range this.ServiceBindingFiles { + repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFiles += "}" + repeatedStringForServiceBindingFiles += "}" s := strings.Join([]string{`&RunAction{`, `Path:` + fmt.Sprintf("%v", this.Path) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, @@ -2790,7 +2792,7 @@ func (this *RunAction) String() string { `User:` + fmt.Sprintf("%v", this.User) + `,`, `LogSource:` + fmt.Sprintf("%v", this.LogSource) + `,`, `SuppressLogOutput:` + fmt.Sprintf("%v", this.SuppressLogOutput) + `,`, - `Files:` + repeatedStringForFiles + `,`, + `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, `}`, }, "") return s @@ -4091,7 +4093,7 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { m.SuppressLogOutput = bool(v != 0) case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4118,8 +4120,8 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Files = append(m.Files, &Files{}) - if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) + if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/actions.proto b/models/actions.proto index f6f888b7..f01c152e 100644 --- a/models/actions.proto +++ b/models/actions.proto @@ -56,7 +56,7 @@ message RunAction { string user = 6 [(gogoproto.jsontag) = "user"]; string log_source = 7; bool suppress_log_output = 8 [(gogoproto.jsontag) = "suppress_log_output"]; - repeated Files files = 9 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 9 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; } message TimeoutAction { diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 9479c84e..adc96686 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -38,9 +38,9 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - fileBasedServiceBinding := make([]*Files, len(runInfo.Files)) - for i := range runInfo.Files { - fileBasedServiceBinding[i] = runInfo.Files[i] + serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) + for i := range runInfo.ServiceBindingFiles { + serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] } //fileBasedServiceBinding = append(fileBasedServiceBinding, &Files{Name: "/redis/username", Value: "redis_user"}) @@ -88,7 +88,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo MetricTags: runInfo.MetricTags, Sidecars: runInfo.Sidecars, LogRateLimit: runInfo.LogRateLimit, - Files: fileBasedServiceBinding, + ServiceBindingFiles: serviceBindingFiles, } } @@ -98,9 +98,9 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - fileBasedServiceBinding := make([]*Files, len(runInfo.Files)) - for i := range runInfo.Files { - fileBasedServiceBinding[i] = runInfo.Files[i] + serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) + for i := range runInfo.ServiceBindingFiles { + serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] } egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) @@ -125,7 +125,7 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { desiredLRP.VolumeMounts = runInfo.VolumeMounts desiredLRP.Network = runInfo.Network desiredLRP.CheckDefinition = runInfo.CheckDefinition - desiredLRP.Files = fileBasedServiceBinding + desiredLRP.ServiceBindingFiles = serviceBindingFiles } func (*DesiredLRP) Version() format.Version { @@ -281,9 +281,9 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { environmentVariables[i] = *d.EnvironmentVariables[i] } - fileBasedServiceBinding := make([]*Files, len(d.Files)) - for i := range d.Files { - fileBasedServiceBinding[i] = d.Files[i] + serviceBindingFiles := make([]*Files, len(d.ServiceBindingFiles)) + for i := range d.ServiceBindingFiles { + serviceBindingFiles[i] = d.ServiceBindingFiles[i] } egressRules := make([]SecurityGroupRule, len(d.EgressRules)) @@ -318,7 +318,7 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { d.MetricTags, d.Sidecars, d.LogRateLimit, - fileBasedServiceBinding, + serviceBindingFiles, ) } @@ -674,7 +674,7 @@ func NewDesiredLRPRunInfo( metricTags map[string]*MetricTagValue, sidecars []*Sidecar, logRateLimit *LogRateLimit, - fileBasedServiceBinding []*Files, + serviceBindingFiles []*Files, ) DesiredLRPRunInfo { return DesiredLRPRunInfo{ DesiredLRPKey: key, @@ -703,7 +703,7 @@ func NewDesiredLRPRunInfo( MetricTags: metricTags, Sidecars: sidecars, LogRateLimit: logRateLimit, - Files: fileBasedServiceBinding, + ServiceBindingFiles: serviceBindingFiles, } } diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index 98efbcc3..4c540ff8 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -126,7 +126,7 @@ type DesiredLRPRunInfo struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,25,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,26,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,27,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - Files []*Files `protobuf:"bytes,28,rep,name=files,proto3" json:"files"` + ServiceBindingFiles []*Files `protobuf:"bytes,28,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` } func (m *DesiredLRPRunInfo) Reset() { *m = DesiredLRPRunInfo{} } @@ -346,9 +346,9 @@ func (m *DesiredLRPRunInfo) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRPRunInfo) GetFiles() []*Files { +func (m *DesiredLRPRunInfo) GetServiceBindingFiles() []*Files { if m != nil { - return m.Files + return m.ServiceBindingFiles } return nil } @@ -671,7 +671,7 @@ type DesiredLRP struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,35,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,36,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,37,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - Files []*Files `protobuf:"bytes,38,rep,name=files,proto3" json:"files"` + ServiceBindingFiles []*Files `protobuf:"bytes,38,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` } func (m *DesiredLRP) Reset() { *m = DesiredLRP{} } @@ -961,9 +961,9 @@ func (m *DesiredLRP) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRP) GetFiles() []*Files { +func (m *DesiredLRP) GetServiceBindingFiles() []*Files { if m != nil { - return m.Files + return m.ServiceBindingFiles } return nil } @@ -985,122 +985,123 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1826 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xdd, 0x6e, 0x1b, 0xc7, - 0xf5, 0xe7, 0xea, 0x8b, 0xe2, 0x90, 0x94, 0xa8, 0x11, 0x25, 0x8d, 0x69, 0x9b, 0xcb, 0x3f, 0x63, - 0xe7, 0xcf, 0x34, 0x89, 0x02, 0x28, 0x29, 0x9a, 0xa6, 0x45, 0x81, 0xac, 0x9d, 0x38, 0xae, 0xa5, - 0x42, 0x18, 0xd9, 0x2e, 0x1a, 0xa0, 0x58, 0xac, 0x76, 0x47, 0xab, 0x85, 0x77, 0x77, 0x16, 0x3b, - 0xb3, 0x72, 0x78, 0xd7, 0xbe, 0x41, 0xfb, 0x16, 0x7d, 0x80, 0x02, 0x45, 0xdf, 0xc0, 0x97, 0xbe, - 0x0c, 0x7a, 0x41, 0xc4, 0xf2, 0x4d, 0xc1, 0xab, 0xf4, 0x0d, 0x8a, 0x99, 0xfd, 0x26, 0x69, 0x8a, - 0x4a, 0x62, 0xf4, 0x8a, 0x33, 0xbf, 0xf3, 0xb1, 0x67, 0xce, 0x9c, 0x3d, 0xe7, 0xb7, 0x04, 0x5b, - 0x16, 0x61, 0x4e, 0x48, 0x2c, 0xdd, 0x0d, 0x83, 0xfd, 0x20, 0xa4, 0x9c, 0xc2, 0x35, 0x8f, 0x5a, - 0xc4, 0x65, 0x9d, 0x0f, 0x6d, 0x87, 0x9f, 0x47, 0xa7, 0xfb, 0x26, 0xf5, 0x3e, 0xb2, 0xa9, 0x4d, - 0x3f, 0x92, 0xe2, 0xd3, 0xe8, 0x4c, 0xee, 0xe4, 0x46, 0xae, 0x62, 0xb3, 0x4e, 0xd3, 0x30, 0xb9, - 0x43, 0x7d, 0x96, 0x6c, 0xf7, 0x4c, 0xc3, 0x3c, 0x27, 0x96, 0x6e, 0x91, 0x80, 0xf8, 0x16, 0xf1, - 0xcd, 0x61, 0x22, 0xb8, 0x65, 0x92, 0x90, 0x3b, 0x67, 0x8e, 0x69, 0x70, 0xa2, 0x07, 0x21, 0x0d, - 0xc4, 0x96, 0xa4, 0x66, 0x37, 0x89, 0x7f, 0xe1, 0x84, 0xd4, 0xf7, 0x88, 0xcf, 0xf5, 0x0b, 0x23, - 0x74, 0x8c, 0x53, 0x37, 0x13, 0xee, 0x7a, 0xd4, 0x8a, 0x2d, 0x1d, 0xea, 0xeb, 0xdc, 0xb0, 0xd3, - 0x47, 0xfb, 0x84, 0x3f, 0xa7, 0xe1, 0xb3, 0x64, 0xdb, 0x66, 0xc4, 0x8c, 0x42, 0x87, 0x0f, 0x75, - 0x3b, 0xa4, 0x51, 0x72, 0xac, 0x0e, 0xbc, 0xa0, 0x6e, 0xe4, 0x11, 0xdd, 0xa3, 0x91, 0xcf, 0x53, - 0x87, 0xe6, 0x39, 0x31, 0x9f, 0xe9, 0x16, 0x39, 0x73, 0x7c, 0x47, 0x38, 0x4d, 0xf0, 0x2d, 0xc7, - 0x33, 0x6c, 0xa2, 0xbb, 0xc6, 0x90, 0x84, 0x29, 0xe4, 0x11, 0x1e, 0x3a, 0xa6, 0x78, 0x6a, 0x1a, - 0x4e, 0x93, 0x39, 0x16, 0x31, 0x8d, 0x54, 0xa3, 0xed, 0x52, 0x5b, 0x0f, 0xc5, 0xa9, 0x5c, 0xc7, - 0x73, 0xd2, 0x47, 0xd4, 0xcf, 0x9c, 0xec, 0x00, 0xfd, 0x7f, 0xac, 0x00, 0x74, 0x3f, 0x4e, 0xf8, - 0x21, 0x3e, 0x3e, 0x11, 0x09, 0x8a, 0x5c, 0xc7, 0xb7, 0x1f, 0xfa, 0x67, 0x14, 0x3e, 0x02, 0x9b, - 0x85, 0xcb, 0xd0, 0x9f, 0x91, 0x21, 0x52, 0x7a, 0xca, 0xa0, 0x7e, 0xb0, 0xb3, 0x1f, 0xdf, 0xc8, - 0x7e, 0x6e, 0xfa, 0x88, 0x0c, 0xb5, 0xc6, 0x8b, 0x91, 0x5a, 0x79, 0x39, 0x52, 0x95, 0xf1, 0x48, - 0xad, 0xe0, 0x66, 0x62, 0x7b, 0x18, 0x06, 0x8f, 0xc8, 0x10, 0xee, 0x03, 0x60, 0xf8, 0x3e, 0xe5, - 0x32, 0x55, 0x68, 0xa9, 0xa7, 0x0c, 0x6a, 0xda, 0xc6, 0x78, 0xa4, 0x16, 0x50, 0x5c, 0x58, 0xc3, - 0xf7, 0x41, 0xcd, 0xf1, 0x19, 0x37, 0x7c, 0x93, 0x30, 0xb4, 0xdc, 0x53, 0x06, 0xab, 0x5a, 0x73, - 0x3c, 0x52, 0x73, 0x10, 0xe7, 0x4b, 0xf8, 0x35, 0x68, 0x17, 0x23, 0x0d, 0x09, 0xa3, 0x51, 0x68, - 0x12, 0xb4, 0x22, 0xc3, 0xed, 0x4c, 0x87, 0x8b, 0x13, 0x8d, 0x89, 0x98, 0x61, 0x1e, 0x73, 0xaa, - 0x01, 0x7f, 0x05, 0xd6, 0x42, 0x1a, 0x71, 0xc2, 0xd0, 0xaa, 0xf4, 0xb6, 0x9d, 0x7a, 0x3b, 0x16, - 0x19, 0xc4, 0x52, 0xa4, 0x6d, 0x08, 0x37, 0xff, 0x1a, 0xa9, 0x6b, 0xf1, 0x1e, 0x27, 0x26, 0xf0, - 0x18, 0xb4, 0x26, 0x4b, 0x04, 0xad, 0x49, 0x37, 0x7b, 0xa9, 0x9b, 0xa3, 0x82, 0xfc, 0xb1, 0x61, - 0x4f, 0x44, 0xb4, 0xe9, 0x95, 0xc5, 0x50, 0x03, 0xad, 0xa4, 0x6e, 0x02, 0xd7, 0x30, 0x89, 0x28, - 0x4b, 0x54, 0x2d, 0x7b, 0x7c, 0x2a, 0xe5, 0xc7, 0xa9, 0x18, 0x6f, 0x5e, 0x94, 0x01, 0xa8, 0x81, - 0x66, 0xb6, 0x79, 0x6c, 0xd8, 0x0c, 0xad, 0xf7, 0x96, 0x07, 0x35, 0xed, 0xd6, 0x78, 0xa4, 0xa2, - 0xcc, 0xab, 0x2c, 0xac, 0x0f, 0xa8, 0xe7, 0x70, 0xe2, 0x05, 0x7c, 0x88, 0xcb, 0x26, 0xfd, 0x7f, - 0x36, 0xc1, 0x56, 0x21, 0x9f, 0x91, 0xff, 0xd3, 0x97, 0xcc, 0x1f, 0xc1, 0xce, 0xcc, 0x97, 0x0f, - 0x2d, 0xf5, 0x96, 0x07, 0xf5, 0x83, 0x9b, 0xa9, 0xcb, 0x2f, 0x72, 0xa5, 0xa7, 0x89, 0x8e, 0x56, - 0x17, 0x8e, 0xc7, 0x23, 0x75, 0x99, 0xf8, 0x17, 0xb8, 0x4d, 0xa6, 0x35, 0x18, 0xbc, 0x03, 0x56, - 0x19, 0xe1, 0x51, 0x20, 0xab, 0xab, 0x7e, 0xb0, 0x91, 0xba, 0xfb, 0x5c, 0xb6, 0x0d, 0x1c, 0x0b, - 0xe1, 0xbb, 0x60, 0x2d, 0xee, 0x23, 0x49, 0x31, 0x4d, 0xaa, 0x25, 0x52, 0x38, 0x00, 0x55, 0x8f, - 0xfa, 0x0e, 0xa7, 0x61, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x0d, 0x3a, 0x16, 0x09, 0x42, - 0x22, 0xfa, 0x8d, 0xa5, 0x33, 0x6e, 0x84, 0x5c, 0xe7, 0x8e, 0x47, 0x68, 0xc4, 0x75, 0x26, 0xab, - 0xa3, 0xa9, 0xdd, 0x1e, 0x8f, 0xd4, 0xbd, 0x92, 0x28, 0xbf, 0x09, 0xa4, 0xe0, 0xbd, 0xdc, 0xc1, - 0x89, 0x50, 0x7a, 0x1c, 0xeb, 0x9c, 0x88, 0xb7, 0x2c, 0x08, 0x9d, 0x0b, 0xc7, 0x25, 0x36, 0xb1, - 0x64, 0x5d, 0xac, 0xc7, 0x6f, 0x59, 0x8e, 0xe2, 0xc2, 0x1a, 0x7e, 0x08, 0x80, 0x19, 0x44, 0xfa, - 0x73, 0xe2, 0xd8, 0xe7, 0x1c, 0xad, 0xcb, 0x67, 0x4b, 0xfd, 0x1c, 0xc5, 0x35, 0x33, 0x88, 0x7e, - 0x2f, 0x97, 0x10, 0x81, 0xd5, 0x80, 0x86, 0x9c, 0xa1, 0x5a, 0x6f, 0x79, 0xd0, 0xd4, 0x96, 0x5a, - 0x15, 0x1c, 0x03, 0x50, 0x03, 0x0d, 0x62, 0x87, 0x84, 0x31, 0x3d, 0x8c, 0xc4, 0x15, 0x01, 0x79, - 0x45, 0x37, 0xd2, 0x1c, 0x9c, 0x24, 0x0d, 0xf0, 0x81, 0xe8, 0x7f, 0x38, 0x72, 0x89, 0xb6, 0x22, - 0x2e, 0x08, 0xd7, 0x63, 0x23, 0x81, 0x30, 0x11, 0x8c, 0xe8, 0x58, 0xc9, 0xbb, 0x5b, 0xcf, 0x5b, - 0x44, 0x8e, 0xe2, 0x9a, 0x4b, 0xed, 0x93, 0xf8, 0xc5, 0xfc, 0x39, 0x68, 0xc4, 0x2d, 0x90, 0xe9, - 0x76, 0xe4, 0x58, 0xa8, 0x21, 0x0d, 0xe0, 0x78, 0xa4, 0x96, 0x71, 0x05, 0xd7, 0x93, 0xfd, 0x83, - 0xc8, 0x89, 0x8f, 0x1c, 0x12, 0x99, 0x7b, 0x83, 0xa3, 0x66, 0x4f, 0x19, 0x2c, 0x27, 0x47, 0xce, - 0x50, 0x5c, 0x4b, 0xd6, 0x9f, 0x73, 0xf8, 0x10, 0x6c, 0x4f, 0x0e, 0x0e, 0x87, 0x30, 0xb4, 0x21, - 0xcf, 0x87, 0xd2, 0xf3, 0xdd, 0x93, 0x2a, 0xf7, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x1c, 0xc2, - 0xe0, 0x27, 0xa0, 0xed, 0x12, 0xdb, 0x30, 0x87, 0xba, 0x45, 0x9f, 0xfb, 0x2e, 0x35, 0x2c, 0x3d, - 0x62, 0x24, 0x44, 0x9b, 0x32, 0xf0, 0x25, 0xa4, 0x60, 0x18, 0xcb, 0xef, 0x27, 0xe2, 0x27, 0x8c, - 0x84, 0xf0, 0x01, 0xe8, 0xf1, 0x30, 0x62, 0xb2, 0x56, 0x86, 0x8c, 0x13, 0x4f, 0x2f, 0xcc, 0x2b, - 0xa6, 0x07, 0x06, 0x3f, 0x47, 0x2d, 0xe1, 0x01, 0xdf, 0x4e, 0xf4, 0x4e, 0xa4, 0xda, 0xbd, 0x82, - 0xd6, 0xb1, 0xc1, 0xcf, 0xe1, 0xa7, 0xa0, 0x59, 0x9c, 0x38, 0x0c, 0x6d, 0xc9, 0x33, 0x6c, 0x97, - 0xdb, 0xc6, 0x91, 0x90, 0xe1, 0xc6, 0x45, 0xbe, 0x61, 0xf0, 0x3d, 0x50, 0x4d, 0x06, 0x1a, 0x82, - 0xb2, 0xb6, 0x37, 0x53, 0x9b, 0xdf, 0xc5, 0x30, 0x4e, 0xe5, 0xf0, 0x37, 0xa0, 0x55, 0xae, 0x68, - 0x8f, 0xa1, 0x6d, 0x99, 0xe3, 0xf6, 0x78, 0xa4, 0x4e, 0xc9, 0xf0, 0x06, 0x2b, 0xd4, 0xef, 0x91, - 0xe8, 0xe4, 0xbb, 0xb3, 0xc7, 0x31, 0x6a, 0xcb, 0x27, 0xdf, 0xce, 0x32, 0x9e, 0x6b, 0x1d, 0x67, - 0x4a, 0xb2, 0xaa, 0x14, 0xbc, 0x63, 0xce, 0x12, 0xc2, 0xbb, 0x60, 0x23, 0x1e, 0xa3, 0x22, 0xeb, - 0xbe, 0xe1, 0x11, 0xb4, 0x23, 0xf3, 0xd6, 0x94, 0xe8, 0x93, 0x04, 0xcc, 0xd5, 0x02, 0x83, 0xb1, - 0xe7, 0x34, 0xb4, 0xd0, 0x6e, 0x41, 0xed, 0x38, 0x01, 0x45, 0x23, 0x9e, 0x1c, 0xd6, 0x68, 0xaf, - 0xdc, 0x88, 0xef, 0x09, 0xf9, 0xfd, 0x4c, 0x8c, 0x37, 0xcd, 0x32, 0x20, 0x4a, 0xb8, 0x30, 0xd8, - 0x19, 0x42, 0xf2, 0x46, 0x60, 0x6a, 0xff, 0x50, 0xc8, 0x0e, 0x85, 0x08, 0xd7, 0x9d, 0x6c, 0xcd, - 0xe0, 0x6f, 0x41, 0xbd, 0x30, 0xfc, 0xd1, 0x0d, 0x69, 0xf5, 0xde, 0x8c, 0x29, 0x17, 0x77, 0xe5, - 0xfd, 0x23, 0xa9, 0x2c, 0xda, 0xf6, 0x17, 0x3e, 0x0f, 0x87, 0x18, 0x78, 0x19, 0x00, 0xdf, 0x07, - 0xeb, 0x09, 0x6b, 0x60, 0xa8, 0x23, 0x1d, 0x65, 0x97, 0x7b, 0x12, 0xe3, 0x38, 0x53, 0x80, 0x9f, - 0x81, 0x8d, 0x32, 0xa7, 0x40, 0x37, 0xe5, 0x89, 0xdb, 0xa9, 0xc9, 0x21, 0xb5, 0xb1, 0xc1, 0xc9, - 0xa1, 0x90, 0xe1, 0x86, 0x5b, 0xd8, 0xc1, 0x03, 0xb0, 0x2a, 0x99, 0x07, 0xba, 0x25, 0x9f, 0xd2, - 0x4c, 0x4d, 0xbe, 0x14, 0xa0, 0xd6, 0x7c, 0x11, 0x0f, 0x81, 0x58, 0x07, 0xc7, 0x3f, 0x9d, 0x27, - 0x60, 0x73, 0x22, 0x76, 0xd8, 0x02, 0xcb, 0xe9, 0x54, 0xa9, 0x61, 0xb1, 0x84, 0x1f, 0x80, 0xd5, - 0x0b, 0xc3, 0x8d, 0x88, 0x24, 0x15, 0xf5, 0x83, 0xdd, 0x6c, 0xb0, 0xa6, 0x96, 0x4f, 0x85, 0x14, - 0xc7, 0x4a, 0x9f, 0x2d, 0x7d, 0xaa, 0xf4, 0xff, 0xac, 0x80, 0x7a, 0x61, 0x7a, 0xc3, 0x5f, 0x64, - 0x23, 0x5e, 0x91, 0xb1, 0xa9, 0x33, 0x46, 0xfc, 0x7e, 0xfc, 0x13, 0x27, 0x30, 0x51, 0xef, 0xfc, - 0x12, 0xd4, 0x0b, 0xf0, 0x8c, 0xd8, 0xda, 0xc5, 0xd8, 0x1a, 0xc5, 0x18, 0xbe, 0x5b, 0x02, 0xad, - 0xfc, 0xa6, 0x9e, 0x04, 0x96, 0xc1, 0x09, 0xec, 0x16, 0x49, 0x8f, 0x70, 0xb3, 0xfa, 0x55, 0xa5, - 0xc8, 0x73, 0x72, 0x2e, 0xb2, 0x34, 0x9f, 0x8b, 0x28, 0x33, 0xb8, 0x48, 0xaf, 0xc4, 0xc0, 0xc4, - 0xd0, 0xab, 0x7d, 0xa5, 0x94, 0x38, 0xd7, 0xc3, 0x72, 0x5d, 0xad, 0xc8, 0x64, 0x0c, 0xa6, 0xeb, - 0x2a, 0x8e, 0x76, 0x5e, 0x59, 0xbd, 0xa5, 0x9b, 0xd3, 0xda, 0x00, 0xd2, 0x40, 0xc4, 0x6a, 0xb8, - 0x7a, 0x96, 0x16, 0x6d, 0x07, 0x6c, 0x67, 0x68, 0x7e, 0x9c, 0xfe, 0x5f, 0x15, 0xd0, 0x2c, 0xd1, - 0x0d, 0xf8, 0x31, 0x68, 0x04, 0x21, 0x35, 0xc5, 0x98, 0x8a, 0x47, 0x83, 0xec, 0xbc, 0x2d, 0x31, - 0x32, 0x8a, 0x38, 0xae, 0x27, 0x3b, 0x39, 0x30, 0xfa, 0x60, 0xcd, 0xa2, 0x9e, 0xe1, 0xa4, 0xac, - 0x15, 0x8c, 0x47, 0x6a, 0x82, 0xe0, 0xe4, 0x17, 0xfe, 0x3f, 0x58, 0x17, 0x2f, 0x86, 0x74, 0x2a, - 0x33, 0xab, 0x35, 0xc6, 0x23, 0x35, 0xc3, 0x70, 0xd5, 0xa5, 0xb6, 0x70, 0xd6, 0xff, 0xbb, 0x02, - 0xe0, 0x34, 0x0d, 0x85, 0x3f, 0x03, 0x35, 0x8f, 0x78, 0x34, 0x1c, 0xea, 0xde, 0x69, 0x7c, 0xf1, - 0x31, 0xdb, 0xcd, 0x40, 0xbc, 0x1e, 0x2f, 0x8f, 0x4e, 0xe1, 0x1d, 0x50, 0xb5, 0x1c, 0xf6, 0x4c, - 0x68, 0x2e, 0x49, 0xcd, 0xfa, 0x78, 0xa4, 0xa6, 0x10, 0x5e, 0x13, 0x8b, 0xa3, 0x53, 0xf8, 0x0e, - 0xa8, 0x86, 0x94, 0x72, 0xfd, 0x8c, 0x25, 0x01, 0xc9, 0xb0, 0x05, 0x74, 0x26, 0x4b, 0x82, 0xf2, - 0x2f, 0x99, 0x08, 0xdb, 0x33, 0xbe, 0xd1, 0x03, 0xc7, 0x62, 0x92, 0xde, 0xac, 0xc6, 0x61, 0xa7, - 0x18, 0xae, 0x7a, 0xc6, 0x37, 0xc7, 0x8e, 0xc5, 0xfa, 0xff, 0x69, 0x01, 0x90, 0x87, 0xfd, 0xf6, - 0xf2, 0xb8, 0x50, 0xd4, 0xa5, 0x4f, 0x83, 0x95, 0x2b, 0x3e, 0x0d, 0xfe, 0xf0, 0x26, 0x12, 0xb9, - 0x7a, 0x35, 0x89, 0xac, 0x2e, 0x48, 0x20, 0xd7, 0x16, 0x23, 0x90, 0xd5, 0xb9, 0x04, 0x72, 0xd6, - 0xe4, 0xbc, 0x79, 0x8d, 0xc9, 0x79, 0x3a, 0x97, 0x56, 0xc6, 0xd4, 0xee, 0xee, 0x78, 0xa4, 0xaa, - 0x05, 0xad, 0x54, 0xee, 0xb3, 0xc5, 0xe8, 0x65, 0x81, 0xe4, 0xd6, 0xe6, 0x93, 0xdc, 0x42, 0x91, - 0x82, 0x37, 0x17, 0x69, 0xa9, 0xec, 0xeb, 0xf3, 0xcb, 0xbe, 0x4c, 0x55, 0x1b, 0x57, 0x51, 0xd5, - 0x32, 0x13, 0x6e, 0x5e, 0xc9, 0x84, 0x33, 0x6a, 0xbb, 0x31, 0x49, 0x6d, 0xf3, 0xa6, 0xbb, 0x79, - 0xfd, 0xa6, 0x5b, 0xe6, 0xb4, 0xad, 0xab, 0x38, 0x6d, 0xb1, 0x8f, 0x6c, 0xcd, 0xe9, 0x23, 0x53, - 0xe4, 0x17, 0x2e, 0x46, 0x7e, 0xcb, 0x5f, 0xe1, 0xdb, 0x57, 0x7e, 0x85, 0xff, 0x7a, 0x82, 0xd6, - 0xb7, 0xaf, 0xa0, 0xf5, 0x65, 0x42, 0xaf, 0xcd, 0xf8, 0xfa, 0xdd, 0x99, 0xfb, 0xf5, 0x3b, 0xfd, - 0xbd, 0xfb, 0x06, 0xfe, 0xbd, 0xfb, 0x13, 0xf2, 0xef, 0xbd, 0x1f, 0xcd, 0xbf, 0xd1, 0x0f, 0xe2, - 0xdf, 0x37, 0x7e, 0x00, 0xff, 0xee, 0x5c, 0xc1, 0xbf, 0xa7, 0x3e, 0xed, 0x6f, 0x5d, 0xfb, 0xd3, - 0xbe, 0x34, 0x15, 0x6e, 0xcf, 0x99, 0x0a, 0x73, 0xc8, 0x7a, 0xf7, 0x2d, 0x90, 0x75, 0x75, 0x31, - 0xb2, 0xde, 0x5b, 0x94, 0xac, 0xff, 0xdf, 0x8f, 0x24, 0xeb, 0xfd, 0xc5, 0xc8, 0xfa, 0xbd, 0x32, - 0xa9, 0x7a, 0x47, 0x5a, 0xf5, 0xa7, 0x49, 0xd5, 0xc2, 0x2c, 0xfd, 0xce, 0xf5, 0x59, 0xfa, 0xdd, - 0xeb, 0xb3, 0xf4, 0x77, 0xff, 0xd7, 0x2c, 0x5d, 0xfb, 0xe4, 0xe5, 0xab, 0x6e, 0xe5, 0xdb, 0x57, - 0xdd, 0xca, 0xf7, 0xaf, 0xba, 0xca, 0x9f, 0x2e, 0xbb, 0xca, 0xdf, 0x2e, 0xbb, 0xca, 0x8b, 0xcb, - 0xae, 0xf2, 0xf2, 0xb2, 0xab, 0x7c, 0x77, 0xd9, 0x55, 0xfe, 0x7d, 0xd9, 0xad, 0x7c, 0x7f, 0xd9, - 0x55, 0xfe, 0xf2, 0xba, 0x5b, 0x79, 0xf9, 0xba, 0x5b, 0xf9, 0xf6, 0x75, 0xb7, 0x72, 0xba, 0x26, - 0xff, 0xd8, 0xfc, 0xf8, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xb2, 0x6f, 0x44, 0x48, 0x16, - 0x00, 0x00, + // 1844 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x8e, 0xdb, 0xc6, + 0x15, 0x16, 0xf7, 0x5f, 0x23, 0x69, 0x7f, 0x66, 0xb5, 0xbb, 0x63, 0xd9, 0x2b, 0xaa, 0x8a, 0x9d, + 0x2a, 0x4d, 0xb2, 0x01, 0x9c, 0x14, 0x4d, 0xd3, 0xa2, 0x40, 0x68, 0x27, 0x8e, 0xeb, 0xdd, 0x62, + 0x31, 0x6b, 0xbb, 0x68, 0x80, 0x82, 0xa5, 0xc8, 0x59, 0xee, 0xc0, 0x24, 0x87, 0xe0, 0x90, 0x72, + 0x74, 0xd7, 0xbe, 0x41, 0xfb, 0x04, 0xbd, 0xed, 0x03, 0x14, 0xe8, 0x2b, 0xf8, 0xd2, 0x97, 0x41, + 0x2f, 0x84, 0x78, 0x7d, 0xd1, 0x42, 0x57, 0x79, 0x84, 0x62, 0x86, 0xff, 0x92, 0xac, 0x95, 0xe3, + 0x18, 0xe8, 0x95, 0x66, 0xbe, 0xf3, 0xc3, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x28, 0xb0, 0x63, 0x11, + 0x4e, 0x03, 0x62, 0xe9, 0x4e, 0xe0, 0x1f, 0xf9, 0x01, 0x0b, 0x19, 0x5c, 0x73, 0x99, 0x45, 0x1c, + 0xde, 0xfa, 0xd0, 0xa6, 0xe1, 0x45, 0xd4, 0x3f, 0x32, 0x99, 0xfb, 0x91, 0xcd, 0x6c, 0xf6, 0x91, + 0x14, 0xf7, 0xa3, 0x73, 0xb9, 0x93, 0x1b, 0xb9, 0x8a, 0xcd, 0x5a, 0x0d, 0xc3, 0x0c, 0x29, 0xf3, + 0x78, 0xb2, 0x3d, 0x30, 0x0d, 0xf3, 0x82, 0x58, 0xba, 0x45, 0x7c, 0xe2, 0x59, 0xc4, 0x33, 0x87, + 0x89, 0xe0, 0x86, 0x49, 0x82, 0x90, 0x9e, 0x53, 0xd3, 0x08, 0x89, 0xee, 0x07, 0xcc, 0x17, 0x5b, + 0x92, 0x9a, 0x5d, 0x27, 0xde, 0x80, 0x06, 0xcc, 0x73, 0x89, 0x17, 0xea, 0x03, 0x23, 0xa0, 0x46, + 0xdf, 0xc9, 0x84, 0xfb, 0x2e, 0xb3, 0x62, 0x4b, 0xca, 0x3c, 0x3d, 0x34, 0xec, 0xf4, 0xd1, 0x1e, + 0x09, 0x9f, 0xb2, 0xe0, 0x49, 0xb2, 0x6d, 0x72, 0x62, 0x46, 0x01, 0x0d, 0x87, 0xba, 0x1d, 0xb0, + 0x28, 0x39, 0x56, 0x0b, 0x0e, 0x98, 0x13, 0xb9, 0x44, 0x77, 0x59, 0xe4, 0x85, 0xa9, 0x43, 0xf3, + 0x82, 0x98, 0x4f, 0x74, 0x8b, 0x9c, 0x53, 0x8f, 0x0a, 0xa7, 0x09, 0xbe, 0x43, 0x5d, 0xc3, 0x26, + 0xba, 0x63, 0x0c, 0x49, 0x90, 0x42, 0x2e, 0x09, 0x03, 0x6a, 0x8a, 0xa7, 0xa6, 0xe1, 0x34, 0x38, + 0xb5, 0x88, 0x69, 0xa4, 0x1a, 0x4d, 0x87, 0xd9, 0x7a, 0x20, 0x4e, 0xe5, 0x50, 0x97, 0xa6, 0x8f, + 0xa8, 0x9d, 0xd3, 0xec, 0x00, 0xdd, 0x7f, 0xad, 0x00, 0x74, 0x37, 0x4e, 0xf8, 0x31, 0x3e, 0x3d, + 0x13, 0x09, 0x8a, 0x1c, 0xea, 0xd9, 0xf7, 0xbd, 0x73, 0x06, 0x1f, 0x80, 0xad, 0xc2, 0x65, 0xe8, + 0x4f, 0xc8, 0x10, 0x29, 0x1d, 0xa5, 0x57, 0xbb, 0xbd, 0x77, 0x14, 0xdf, 0xc8, 0x51, 0x6e, 0xfa, + 0x80, 0x0c, 0xb5, 0xfa, 0xb3, 0x91, 0x5a, 0x79, 0x3e, 0x52, 0x95, 0xf1, 0x48, 0xad, 0xe0, 0x46, + 0x62, 0x7b, 0x1c, 0xf8, 0x0f, 0xc8, 0x10, 0x1e, 0x01, 0x60, 0x78, 0x1e, 0x0b, 0x65, 0xaa, 0xd0, + 0x52, 0x47, 0xe9, 0x55, 0xb5, 0xcd, 0xf1, 0x48, 0x2d, 0xa0, 0xb8, 0xb0, 0x86, 0xef, 0x83, 0x2a, + 0xf5, 0x78, 0x68, 0x78, 0x26, 0xe1, 0x68, 0xb9, 0xa3, 0xf4, 0x56, 0xb5, 0xc6, 0x78, 0xa4, 0xe6, + 0x20, 0xce, 0x97, 0xf0, 0x6b, 0xd0, 0x2c, 0x46, 0x1a, 0x10, 0xce, 0xa2, 0xc0, 0x24, 0x68, 0x45, + 0x86, 0xdb, 0x9a, 0x0e, 0x17, 0x27, 0x1a, 0x13, 0x31, 0xc3, 0x3c, 0xe6, 0x54, 0x03, 0xfe, 0x0a, + 0xac, 0x05, 0x2c, 0x0a, 0x09, 0x47, 0xab, 0xd2, 0xdb, 0x6e, 0xea, 0xed, 0x54, 0x64, 0x10, 0x4b, + 0x91, 0xb6, 0x29, 0xdc, 0xfc, 0x7b, 0xa4, 0xae, 0xc5, 0x7b, 0x9c, 0x98, 0xc0, 0x53, 0xb0, 0x3d, + 0x59, 0x22, 0x68, 0x4d, 0xba, 0x39, 0x48, 0xdd, 0x9c, 0x14, 0xe4, 0x0f, 0x0d, 0x7b, 0x22, 0xa2, + 0x2d, 0xb7, 0x2c, 0x86, 0x1a, 0xd8, 0x4e, 0xea, 0xc6, 0x77, 0x0c, 0x93, 0x88, 0xb2, 0x44, 0xeb, + 0x65, 0x8f, 0x8f, 0xa5, 0xfc, 0x34, 0x15, 0xe3, 0xad, 0x41, 0x19, 0x80, 0x1a, 0x68, 0x64, 0x9b, + 0x87, 0x86, 0xcd, 0xd1, 0x46, 0x67, 0xb9, 0x57, 0xd5, 0x6e, 0x8c, 0x47, 0x2a, 0xca, 0xbc, 0xca, + 0xc2, 0xfa, 0x80, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x0e, 0x71, 0xd9, 0xa4, 0xfb, 0x9f, 0x06, 0xd8, + 0x29, 0xe4, 0x33, 0xf2, 0x7e, 0xfc, 0x92, 0xf9, 0x23, 0xd8, 0x9b, 0xf9, 0xf2, 0xa1, 0xa5, 0xce, + 0x72, 0xaf, 0x76, 0xfb, 0x7a, 0xea, 0xf2, 0x8b, 0x5c, 0xe9, 0x71, 0xa2, 0xa3, 0xd5, 0x84, 0xe3, + 0xf1, 0x48, 0x5d, 0x26, 0xde, 0x00, 0x37, 0xc9, 0xb4, 0x06, 0x87, 0x37, 0xc1, 0x2a, 0x27, 0x61, + 0xe4, 0xcb, 0xea, 0xaa, 0xdd, 0xde, 0x4c, 0xdd, 0x7d, 0x2e, 0xdb, 0x06, 0x8e, 0x85, 0xf0, 0x5d, + 0xb0, 0x16, 0xf7, 0x91, 0xa4, 0x98, 0x26, 0xd5, 0x12, 0x29, 0xec, 0x81, 0x75, 0x97, 0x79, 0x34, + 0x64, 0x41, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x0d, 0x5a, 0x16, 0xf1, 0x03, 0x22, 0xfa, + 0x8d, 0xa5, 0xf3, 0xd0, 0x08, 0x42, 0x3d, 0xa4, 0x2e, 0x61, 0x51, 0xa8, 0x73, 0x59, 0x1d, 0x0d, + 0xed, 0x70, 0x3c, 0x52, 0x0f, 0x4a, 0xa2, 0xfc, 0x26, 0x90, 0x82, 0x0f, 0x72, 0x07, 0x67, 0x42, + 0xe9, 0x61, 0xac, 0x73, 0x26, 0xde, 0x32, 0x3f, 0xa0, 0x03, 0xea, 0x10, 0x9b, 0x58, 0xb2, 0x2e, + 0x36, 0xe2, 0xb7, 0x2c, 0x47, 0x71, 0x61, 0x0d, 0x3f, 0x04, 0xc0, 0xf4, 0x23, 0xfd, 0x29, 0xa1, + 0xf6, 0x45, 0x88, 0x36, 0xe4, 0xb3, 0xa5, 0x7e, 0x8e, 0xe2, 0xaa, 0xe9, 0x47, 0xbf, 0x97, 0x4b, + 0x88, 0xc0, 0xaa, 0xcf, 0x82, 0x90, 0xa3, 0x6a, 0x67, 0xb9, 0xd7, 0xd0, 0x96, 0xb6, 0x2b, 0x38, + 0x06, 0xa0, 0x06, 0xea, 0xc4, 0x0e, 0x08, 0xe7, 0x7a, 0x10, 0x89, 0x2b, 0x02, 0xf2, 0x8a, 0xae, + 0xa5, 0x39, 0x38, 0x4b, 0x1a, 0xe0, 0x3d, 0xd1, 0xff, 0x70, 0xe4, 0x10, 0x6d, 0x45, 0x5c, 0x10, + 0xae, 0xc5, 0x46, 0x02, 0xe1, 0x22, 0x18, 0xd1, 0xb1, 0x92, 0x77, 0xb7, 0x96, 0xb7, 0x88, 0x1c, + 0xc5, 0x55, 0x87, 0xd9, 0x67, 0xf1, 0x8b, 0xf9, 0x73, 0x50, 0x8f, 0x5b, 0x20, 0xd7, 0xed, 0x88, + 0x5a, 0xa8, 0x2e, 0x0d, 0xe0, 0x78, 0xa4, 0x96, 0x71, 0x05, 0xd7, 0x92, 0xfd, 0xbd, 0x88, 0xc6, + 0x47, 0x0e, 0x88, 0xcc, 0xbd, 0x11, 0xa2, 0x46, 0x47, 0xe9, 0x2d, 0x27, 0x47, 0xce, 0x50, 0x5c, + 0x4d, 0xd6, 0x9f, 0x87, 0xf0, 0x3e, 0xd8, 0x9d, 0x1c, 0x1c, 0x94, 0x70, 0xb4, 0x29, 0xcf, 0x87, + 0xd2, 0xf3, 0xdd, 0x91, 0x2a, 0x77, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x28, 0xe1, 0xf0, 0x13, + 0xd0, 0x74, 0x88, 0x6d, 0x98, 0x43, 0xdd, 0x62, 0x4f, 0x3d, 0x87, 0x19, 0x96, 0x1e, 0x71, 0x12, + 0xa0, 0x2d, 0x19, 0xf8, 0x12, 0x52, 0x30, 0x8c, 0xe5, 0x77, 0x13, 0xf1, 0x23, 0x4e, 0x02, 0x78, + 0x0f, 0x74, 0xc2, 0x20, 0xe2, 0xb2, 0x56, 0x86, 0x3c, 0x24, 0xae, 0x5e, 0x98, 0x57, 0x5c, 0xf7, + 0x8d, 0xf0, 0x02, 0x6d, 0x0b, 0x0f, 0xf8, 0x30, 0xd1, 0x3b, 0x93, 0x6a, 0x77, 0x0a, 0x5a, 0xa7, + 0x46, 0x78, 0x01, 0x3f, 0x05, 0x8d, 0xe2, 0xc4, 0xe1, 0x68, 0x47, 0x9e, 0x61, 0xb7, 0xdc, 0x36, + 0x4e, 0x84, 0x0c, 0xd7, 0x07, 0xf9, 0x86, 0xc3, 0xf7, 0xc0, 0x7a, 0x32, 0xd0, 0x10, 0x94, 0xb5, + 0xbd, 0x95, 0xda, 0xfc, 0x2e, 0x86, 0x71, 0x2a, 0x87, 0xbf, 0x01, 0xdb, 0xe5, 0x8a, 0x76, 0x39, + 0xda, 0x95, 0x39, 0x6e, 0x8e, 0x47, 0xea, 0x94, 0x0c, 0x6f, 0xf2, 0x42, 0xfd, 0x9e, 0x88, 0x4e, + 0xbe, 0x3f, 0x7b, 0x1c, 0xa3, 0xa6, 0x7c, 0xf2, 0x61, 0x96, 0xf1, 0x5c, 0xeb, 0x34, 0x53, 0x92, + 0x55, 0xa5, 0xe0, 0x3d, 0x73, 0x96, 0x10, 0xde, 0x02, 0x9b, 0xf1, 0x18, 0x15, 0x59, 0xf7, 0x0c, + 0x97, 0xa0, 0x3d, 0x99, 0xb7, 0x86, 0x44, 0x1f, 0x25, 0x60, 0xae, 0xe6, 0x1b, 0x9c, 0x3f, 0x65, + 0x81, 0x85, 0xf6, 0x0b, 0x6a, 0xa7, 0x09, 0x28, 0x1a, 0xf1, 0xe4, 0xb0, 0x46, 0x07, 0xe5, 0x46, + 0x7c, 0x47, 0xc8, 0xef, 0x66, 0x62, 0xbc, 0x65, 0x96, 0x01, 0x51, 0xc2, 0x85, 0xc1, 0xce, 0x11, + 0x92, 0x37, 0x02, 0x53, 0xfb, 0xfb, 0x42, 0x76, 0x2c, 0x44, 0xb8, 0x46, 0xb3, 0x35, 0x87, 0xbf, + 0x05, 0xb5, 0xc2, 0xf0, 0x47, 0xd7, 0xa4, 0xd5, 0x7b, 0x33, 0xa6, 0x5c, 0xdc, 0x95, 0x8f, 0x4e, + 0xa4, 0xb2, 0x68, 0xdb, 0x5f, 0x78, 0x61, 0x30, 0xc4, 0xc0, 0xcd, 0x00, 0xf8, 0x3e, 0xd8, 0x48, + 0x58, 0x03, 0x47, 0x2d, 0xe9, 0x28, 0xbb, 0xdc, 0xb3, 0x18, 0xc7, 0x99, 0x02, 0xfc, 0x0c, 0x6c, + 0x96, 0x39, 0x05, 0xba, 0x2e, 0x4f, 0xdc, 0x4c, 0x4d, 0x8e, 0x99, 0x8d, 0x8d, 0x90, 0x1c, 0x0b, + 0x19, 0xae, 0x3b, 0x85, 0x1d, 0xfc, 0x13, 0xd8, 0xe3, 0x24, 0x18, 0x50, 0x93, 0xe8, 0x7d, 0xea, + 0x59, 0xd4, 0xb3, 0x75, 0xc9, 0x44, 0xd0, 0x0d, 0xf9, 0xd4, 0x46, 0xea, 0xe2, 0x4b, 0x01, 0x6a, + 0x87, 0xcf, 0xe2, 0xa1, 0x30, 0xdb, 0x06, 0xef, 0x26, 0xb0, 0x16, 0xa3, 0xd2, 0xa6, 0xf5, 0x08, + 0x6c, 0x4d, 0x9c, 0x14, 0x6e, 0x83, 0xe5, 0x74, 0x06, 0x55, 0xb1, 0x58, 0xc2, 0x0f, 0xc0, 0xea, + 0xc0, 0x70, 0x22, 0x22, 0x29, 0x48, 0xed, 0xf6, 0x7e, 0x36, 0x86, 0x53, 0xcb, 0xc7, 0x42, 0x8a, + 0x63, 0xa5, 0xcf, 0x96, 0x3e, 0x55, 0xba, 0x7f, 0x51, 0x40, 0xad, 0x30, 0xeb, 0xe1, 0x2f, 0x32, + 0x42, 0xa0, 0xc8, 0xc8, 0xd5, 0x19, 0x84, 0xe0, 0x28, 0xfe, 0x89, 0xd3, 0x9d, 0xa8, 0xb7, 0x7e, + 0x09, 0x6a, 0x05, 0x78, 0x46, 0x6c, 0xcd, 0x62, 0x6c, 0xf5, 0x62, 0x0c, 0xdf, 0x2d, 0x81, 0xed, + 0xfc, 0x5e, 0x1f, 0xf9, 0x96, 0x11, 0x12, 0xd8, 0x2e, 0x52, 0x24, 0xe1, 0x66, 0xf5, 0xab, 0x4a, + 0x91, 0x15, 0xe5, 0xcc, 0x65, 0x69, 0x3e, 0x73, 0x51, 0x66, 0x30, 0x97, 0x4e, 0x89, 0xaf, 0x89, + 0x11, 0x59, 0xfd, 0x4a, 0x29, 0x31, 0xb4, 0xfb, 0xe5, 0x2a, 0x5c, 0x91, 0xc9, 0xe8, 0x4d, 0x57, + 0x61, 0x1c, 0xed, 0xbc, 0x22, 0x7c, 0x4b, 0x37, 0xa7, 0x35, 0x01, 0x64, 0xbe, 0x88, 0xd5, 0x70, + 0xf4, 0x2c, 0x2d, 0xda, 0x1e, 0xd8, 0xcd, 0xd0, 0xfc, 0x38, 0xdd, 0xbf, 0x29, 0xa0, 0x51, 0x22, + 0x27, 0xf0, 0x63, 0x50, 0xf7, 0x03, 0x66, 0x8a, 0xa1, 0x16, 0x0f, 0x12, 0xd9, 0xa7, 0xb7, 0xc5, + 0x80, 0x29, 0xe2, 0xb8, 0x96, 0xec, 0xe4, 0x78, 0xe9, 0x82, 0x35, 0x8b, 0xb9, 0x06, 0x4d, 0x39, + 0x2e, 0x18, 0x8f, 0xd4, 0x04, 0xc1, 0xc9, 0x2f, 0xfc, 0x29, 0xd8, 0x10, 0xaf, 0x91, 0x74, 0x2a, + 0x33, 0xab, 0xd5, 0xc7, 0x23, 0x35, 0xc3, 0xf0, 0xba, 0xc3, 0x6c, 0xe1, 0xac, 0xfb, 0x4f, 0x05, + 0xc0, 0x69, 0xd2, 0x0a, 0x7f, 0x06, 0xaa, 0x2e, 0x71, 0x59, 0x30, 0xd4, 0xdd, 0x7e, 0x7c, 0xf1, + 0x31, 0x37, 0xce, 0x40, 0xbc, 0x11, 0x2f, 0x4f, 0xfa, 0xf0, 0x26, 0x58, 0xb7, 0x28, 0x7f, 0x22, + 0x34, 0x97, 0xa4, 0x66, 0x6d, 0x3c, 0x52, 0x53, 0x08, 0xaf, 0x89, 0xc5, 0x49, 0x1f, 0xbe, 0x03, + 0xd6, 0x03, 0xc6, 0x42, 0xfd, 0x9c, 0x27, 0x01, 0xc9, 0xb0, 0x05, 0x74, 0x2e, 0x4b, 0x82, 0x85, + 0x5f, 0x72, 0x11, 0xb6, 0x6b, 0x7c, 0xa3, 0xfb, 0xd4, 0xe2, 0x92, 0x0c, 0xad, 0xc6, 0x61, 0xa7, + 0x18, 0x5e, 0x77, 0x8d, 0x6f, 0x4e, 0xa9, 0xc5, 0xbb, 0x7f, 0xdf, 0x01, 0x20, 0x0f, 0xfb, 0xed, + 0xe5, 0x71, 0xa1, 0xa8, 0x4b, 0x1f, 0x12, 0x2b, 0x57, 0x7c, 0x48, 0xfc, 0xe1, 0x55, 0x94, 0x73, + 0xf5, 0x6a, 0xca, 0xb9, 0xbe, 0x20, 0xdd, 0x5c, 0x5b, 0x8c, 0x6e, 0xae, 0xcf, 0xa5, 0x9b, 0xb3, + 0xe6, 0xec, 0xf5, 0xd7, 0x98, 0xb3, 0xfd, 0xb9, 0x24, 0x34, 0x26, 0x82, 0xb7, 0xc6, 0x23, 0x55, + 0x2d, 0x68, 0xa5, 0x72, 0x8f, 0x2f, 0x46, 0x46, 0x0b, 0x94, 0xb8, 0x3a, 0x9f, 0x12, 0x17, 0x8a, + 0x14, 0xbc, 0xba, 0x48, 0x4b, 0x65, 0x5f, 0x9b, 0x5f, 0xf6, 0x65, 0x62, 0x5b, 0xbf, 0x8a, 0xd8, + 0x96, 0x79, 0x73, 0xe3, 0x4a, 0xde, 0x9c, 0x11, 0xe1, 0xcd, 0x49, 0x22, 0x9c, 0x37, 0xdd, 0xad, + 0xd7, 0x6f, 0xba, 0x65, 0x06, 0xbc, 0x7d, 0x15, 0x03, 0x2e, 0xf6, 0x91, 0x9d, 0x39, 0x7d, 0x64, + 0x8a, 0x2a, 0xc3, 0xc5, 0xa8, 0x72, 0xf9, 0x9b, 0x7d, 0xf7, 0xca, 0x6f, 0xf6, 0x5f, 0x4f, 0x7c, + 0x04, 0x34, 0xaf, 0xf8, 0x08, 0x28, 0xd3, 0x7f, 0x6d, 0xc6, 0xb7, 0xf2, 0xde, 0xdc, 0x6f, 0xe5, + 0xe9, 0xaf, 0xe3, 0x57, 0xb0, 0xf5, 0xfd, 0x1f, 0x91, 0xad, 0x1f, 0xbc, 0x31, 0x5b, 0x47, 0x3f, + 0x88, 0xad, 0x5f, 0xfb, 0x01, 0x6c, 0xbd, 0x75, 0x05, 0x5b, 0x9f, 0xfa, 0x23, 0xe0, 0xc6, 0x6b, + 0xff, 0x11, 0x50, 0x9a, 0x0a, 0x87, 0x73, 0xa6, 0xc2, 0x1c, 0x6a, 0xdf, 0x7e, 0x0b, 0xd4, 0x5e, + 0x5d, 0x8c, 0xda, 0x77, 0x16, 0xa5, 0xf6, 0x3f, 0x79, 0x43, 0x6a, 0xdf, 0x5d, 0x8c, 0xda, 0xdf, + 0x29, 0x93, 0xaa, 0x77, 0xa4, 0x55, 0x77, 0x9a, 0x54, 0x2d, 0xcc, 0xe9, 0x6f, 0xbe, 0x3e, 0xa7, + 0xbf, 0xf5, 0xe6, 0x9c, 0xfe, 0xdd, 0xff, 0x6f, 0x4e, 0xaf, 0x7d, 0xf2, 0xfc, 0x45, 0xbb, 0xf2, + 0xed, 0x8b, 0x76, 0xe5, 0xfb, 0x17, 0x6d, 0xe5, 0xcf, 0x97, 0x6d, 0xe5, 0x1f, 0x97, 0x6d, 0xe5, + 0xd9, 0x65, 0x5b, 0x79, 0x7e, 0xd9, 0x56, 0xbe, 0xbb, 0x6c, 0x2b, 0xff, 0xbd, 0x6c, 0x57, 0xbe, + 0xbf, 0x6c, 0x2b, 0x7f, 0x7d, 0xd9, 0xae, 0x3c, 0x7f, 0xd9, 0xae, 0x7c, 0xfb, 0xb2, 0x5d, 0xe9, + 0xaf, 0xc9, 0x3f, 0x4d, 0x3f, 0xfe, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81, 0x5c, 0xa5, 0xb2, + 0xa4, 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { @@ -1293,11 +1294,11 @@ func (this *DesiredLRPRunInfo) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.Files) != len(that1.Files) { + if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { return false } - for i := range this.Files { - if !this.Files[i].Equal(that1.Files[i]) { + for i := range this.ServiceBindingFiles { + if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { return false } } @@ -1676,11 +1677,11 @@ func (this *DesiredLRP) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.Files) != len(that1.Files) { + if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { return false } - for i := range this.Files { - if !this.Files[i].Equal(that1.Files[i]) { + for i := range this.ServiceBindingFiles { + if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { return false } } @@ -1784,8 +1785,8 @@ func (this *DesiredLRPRunInfo) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.Files != nil { - s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") + if this.ServiceBindingFiles != nil { + s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1965,8 +1966,8 @@ func (this *DesiredLRP) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.Files != nil { - s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") + if this.ServiceBindingFiles != nil { + s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -2095,10 +2096,10 @@ func (m *DesiredLRPRunInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Files) > 0 { - for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { + if len(m.ServiceBindingFiles) > 0 { + for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2679,10 +2680,10 @@ func (m *DesiredLRP) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Files) > 0 { - for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { + if len(m.ServiceBindingFiles) > 0 { + for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -3272,8 +3273,8 @@ func (m *DesiredLRPRunInfo) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.Files) > 0 { - for _, e := range m.Files { + if len(m.ServiceBindingFiles) > 0 { + for _, e := range m.ServiceBindingFiles { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3566,8 +3567,8 @@ func (m *DesiredLRP) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.Files) > 0 { - for _, e := range m.Files { + if len(m.ServiceBindingFiles) > 0 { + for _, e := range m.ServiceBindingFiles { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3632,11 +3633,11 @@ func (this *DesiredLRPRunInfo) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForFiles := "[]*Files{" - for _, f := range this.Files { - repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForServiceBindingFiles := "[]*Files{" + for _, f := range this.ServiceBindingFiles { + repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFiles += "}" + repeatedStringForServiceBindingFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3675,7 +3676,7 @@ func (this *DesiredLRPRunInfo) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `Files:` + repeatedStringForFiles + `,`, + `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, `}`, }, "") return s @@ -3802,11 +3803,11 @@ func (this *DesiredLRP) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForFiles := "[]*Files{" - for _, f := range this.Files { - repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForServiceBindingFiles := "[]*Files{" + for _, f := range this.ServiceBindingFiles { + repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFiles += "}" + repeatedStringForServiceBindingFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3855,7 +3856,7 @@ func (this *DesiredLRP) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `Files:` + repeatedStringForFiles + `,`, + `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, `}`, }, "") return s @@ -5182,7 +5183,7 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5209,8 +5210,8 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Files = append(m.Files, &Files{}) - if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) + if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -7266,7 +7267,7 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 38: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -7293,8 +7294,8 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Files = append(m.Files, &Files{}) - if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) + if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index b34bb937..2a00a9e3 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -72,7 +72,7 @@ message DesiredLRPRunInfo { repeated Sidecar sidecars = 26; LogRateLimit log_rate_limit = 27; - repeated Files files = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; } // helper message for marshalling routes @@ -150,5 +150,5 @@ message DesiredLRP { repeated Sidecar sidecars = 36; LogRateLimit log_rate_limit = 37; - repeated Files files = 38 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 38 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; } diff --git a/models/task.pb.go b/models/task.pb.go index 4dd0e908..425a7bfc 100644 --- a/models/task.pb.go +++ b/models/task.pb.go @@ -85,7 +85,7 @@ type TaskDefinition struct { ImageLayers []*ImageLayer `protobuf:"bytes,25,rep,name=image_layers,json=imageLayers,proto3" json:"image_layers,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,26,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` MetricTags map[string]*MetricTagValue `protobuf:"bytes,27,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Files []*Files `protobuf:"bytes,28,rep,name=files,proto3" json:"files"` + ServiceBindingFiles []*Files `protobuf:"bytes,28,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` } func (m *TaskDefinition) Reset() { *m = TaskDefinition{} } @@ -310,9 +310,9 @@ func (m *TaskDefinition) GetMetricTags() map[string]*MetricTagValue { return nil } -func (m *TaskDefinition) GetFiles() []*Files { +func (m *TaskDefinition) GetServiceBindingFiles() []*Files { if m != nil { - return m.Files + return m.ServiceBindingFiles } return nil } @@ -459,93 +459,95 @@ func init() { func init() { proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff) } var fileDescriptor_ce5d8dd45b4a91ff = []byte{ - // 1375 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xdd, 0x4e, 0x1b, 0x47, - 0x14, 0x66, 0x21, 0x36, 0x78, 0xfc, 0x83, 0x19, 0x7e, 0xb2, 0x21, 0x89, 0x6d, 0xd1, 0x36, 0xa5, - 0x51, 0x42, 0xaa, 0x24, 0xad, 0xd2, 0x28, 0x52, 0x85, 0x21, 0x41, 0x48, 0x50, 0xa1, 0x21, 0xa4, - 0x97, 0xab, 0xf1, 0xee, 0x78, 0x99, 0xb2, 0xbb, 0xb3, 0x9a, 0x99, 0x35, 0xf1, 0x5d, 0x1f, 0xa1, - 0x8f, 0xd1, 0x47, 0xc9, 0x25, 0x97, 0x51, 0x2f, 0xac, 0x86, 0xdc, 0x54, 0xbe, 0xca, 0x23, 0x54, - 0x73, 0xf6, 0xc7, 0x86, 0x70, 0xb5, 0xe7, 0x7c, 0xdf, 0x77, 0x8e, 0xe7, 0xef, 0x9c, 0x63, 0x84, - 0x34, 0x55, 0x67, 0x5b, 0xb1, 0x14, 0x5a, 0xe0, 0x72, 0x28, 0x3c, 0x16, 0xa8, 0xf5, 0xc7, 0x3e, - 0xd7, 0xa7, 0x49, 0x6f, 0xcb, 0x15, 0xe1, 0x13, 0x5f, 0xf8, 0xe2, 0x09, 0xd0, 0xbd, 0xa4, 0x0f, - 0x1e, 0x38, 0x60, 0xa5, 0x61, 0xeb, 0x75, 0xea, 0x6a, 0x2e, 0x22, 0x95, 0xb9, 0x77, 0x59, 0x34, - 0xe0, 0x52, 0x44, 0x21, 0x8b, 0xb4, 0x33, 0xa0, 0x92, 0xd3, 0x5e, 0xc0, 0x72, 0x72, 0x45, 0x31, - 0x37, 0x91, 0x5c, 0x0f, 0x1d, 0x5f, 0x8a, 0x24, 0xce, 0xd0, 0xdb, 0x2e, 0x75, 0x4f, 0x99, 0xe7, - 0x78, 0x2c, 0x66, 0x91, 0xc7, 0x22, 0x77, 0x98, 0x11, 0x78, 0x20, 0x82, 0x24, 0x64, 0x4e, 0x28, - 0x92, 0x48, 0xe7, 0x3f, 0x17, 0x31, 0x7d, 0x2e, 0x64, 0xb6, 0xe8, 0xf5, 0x7b, 0x2e, 0x93, 0x9a, - 0xf7, 0xb9, 0x4b, 0x35, 0x73, 0x62, 0x29, 0x62, 0xe3, 0x16, 0xbf, 0xb7, 0xc4, 0x43, 0xea, 0x33, - 0x27, 0xa0, 0x43, 0x26, 0xf3, 0x25, 0x04, 0xc2, 0x77, 0xa4, 0x51, 0x07, 0x3c, 0xe4, 0x79, 0xd6, - 0xa5, 0x90, 0x69, 0xc9, 0x5d, 0x47, 0x53, 0x3f, 0x8f, 0xad, 0xf6, 0x79, 0xb1, 0xf0, 0x8d, 0x7f, - 0x6a, 0xa8, 0xf1, 0x96, 0xaa, 0xb3, 0x5d, 0xd6, 0xe7, 0x11, 0x37, 0xfb, 0xc5, 0xdf, 0xa0, 0x79, - 0x29, 0x84, 0x76, 0xfa, 0xca, 0xb6, 0x3a, 0xd6, 0x66, 0xa5, 0x8b, 0xc6, 0xa3, 0x76, 0xd9, 0x40, - 0x7d, 0x45, 0xe0, 0xfb, 0x46, 0x61, 0x17, 0xad, 0xde, 0x78, 0x1e, 0xf6, 0x6c, 0x67, 0x6e, 0xb3, - 0xfa, 0xf4, 0xee, 0x56, 0x7a, 0xe6, 0x5b, 0xaf, 0x27, 0xa2, 0x77, 0x99, 0xa6, 0xbb, 0x34, 0x1e, - 0xb5, 0xeb, 0x2c, 0x1a, 0x3c, 0x12, 0x21, 0xd7, 0x2c, 0x8c, 0xf5, 0x90, 0xac, 0xb0, 0xaf, 0x75, - 0x0a, 0x3f, 0x40, 0xe5, 0xf4, 0x0e, 0xec, 0xb9, 0x8e, 0xb5, 0x59, 0x7d, 0xda, 0xc8, 0xb3, 0x6e, - 0x03, 0x4a, 0x32, 0x16, 0x7f, 0x8b, 0xe6, 0x3d, 0xae, 0xce, 0x9c, 0xb0, 0x67, 0xdf, 0xea, 0x58, - 0x9b, 0xa5, 0x6e, 0x75, 0x3c, 0x6a, 0xe7, 0x10, 0x29, 0x1b, 0xe3, 0xb0, 0x87, 0x1f, 0xa2, 0x4a, - 0xc8, 0x42, 0x21, 0x87, 0x46, 0x57, 0x02, 0x5d, 0x7d, 0x3c, 0x6a, 0x4f, 0x40, 0xb2, 0x90, 0x9a, - 0x87, 0x3d, 0xfc, 0x18, 0x21, 0x37, 0x4e, 0x9c, 0x73, 0xc6, 0xfd, 0x53, 0x6d, 0x97, 0x3b, 0xd6, - 0x66, 0xbd, 0xdb, 0x18, 0x8f, 0xda, 0x53, 0x28, 0xa9, 0xb8, 0x71, 0xf2, 0x3b, 0x98, 0x78, 0x0b, - 0xa1, 0x58, 0xf2, 0x01, 0x0f, 0x98, 0xcf, 0x3c, 0x7b, 0xbe, 0x63, 0x6d, 0x2e, 0xa4, 0xf2, 0x09, - 0x4a, 0xa6, 0x6c, 0x93, 0xde, 0xdc, 0x96, 0x12, 0x89, 0x74, 0x99, 0xbd, 0x00, 0xa7, 0x0c, 0xfa, - 0x09, 0x4a, 0x2a, 0x81, 0xf0, 0x8f, 0xc1, 0xc4, 0xdf, 0xa3, 0x05, 0x43, 0xf8, 0x09, 0xf7, 0xec, - 0x0a, 0x88, 0x6b, 0xe3, 0x51, 0xbb, 0xc0, 0xc8, 0x7c, 0x20, 0xfc, 0xbd, 0x84, 0x7b, 0xf8, 0x19, - 0xaa, 0xa5, 0xf7, 0xad, 0x52, 0x31, 0x02, 0x71, 0x73, 0x3c, 0x6a, 0x5f, 0xc1, 0x49, 0x35, 0xf3, - 0x20, 0xe8, 0x47, 0x54, 0x95, 0x4c, 0x25, 0x81, 0x76, 0xcc, 0xc3, 0xb0, 0xab, 0x10, 0xb3, 0x38, - 0x1e, 0xb5, 0xa7, 0x61, 0x82, 0x52, 0xe7, 0x0d, 0x0f, 0x18, 0xfe, 0x19, 0xdd, 0x76, 0x45, 0x18, - 0x07, 0xcc, 0x9c, 0xbe, 0xe3, 0xd2, 0x20, 0xe8, 0x51, 0xf7, 0xcc, 0x49, 0x64, 0x60, 0xd7, 0x4c, - 0x34, 0x59, 0x9d, 0xd0, 0x3b, 0x19, 0x7b, 0x22, 0x03, 0xdc, 0x42, 0x88, 0x46, 0x91, 0xd0, 0x14, - 0xee, 0xb4, 0x0e, 0xd2, 0x29, 0x04, 0xbf, 0x42, 0x35, 0xe6, 0x4b, 0xa6, 0x94, 0x23, 0x13, 0xf3, - 0x96, 0x1a, 0xf0, 0x96, 0xee, 0xe4, 0xb7, 0x7e, 0x9c, 0xd5, 0xd8, 0x9e, 0x29, 0x31, 0x92, 0x04, - 0x8c, 0x54, 0x53, 0xb9, 0xb1, 0x15, 0xde, 0x47, 0xcb, 0xd7, 0xeb, 0x8d, 0x33, 0x65, 0x2f, 0x42, - 0x12, 0x3b, 0x4f, 0xb2, 0x03, 0x92, 0xdd, 0xa2, 0x22, 0x09, 0x76, 0xaf, 0x22, 0x9c, 0x29, 0xfc, - 0x1c, 0xad, 0x04, 0xcc, 0xa7, 0xee, 0xd0, 0xf1, 0xc4, 0x79, 0x14, 0x08, 0xea, 0x39, 0x89, 0x62, - 0xd2, 0x6e, 0xc2, 0xd9, 0xcc, 0xda, 0x16, 0xc1, 0x29, 0xbf, 0x9b, 0xd1, 0x27, 0x8a, 0x49, 0xbc, - 0x87, 0x3a, 0x5a, 0x26, 0x4a, 0x33, 0xcf, 0x51, 0x43, 0xa5, 0x59, 0xe8, 0x4c, 0xd5, 0xb0, 0x72, - 0x62, 0xaa, 0x4f, 0xed, 0x25, 0xd8, 0xf4, 0xfd, 0x4c, 0x77, 0x0c, 0xb2, 0x9d, 0x29, 0xd5, 0x11, - 0xd5, 0xa7, 0xf8, 0x05, 0xaa, 0x4f, 0x37, 0x08, 0x65, 0x63, 0xd8, 0xc3, 0x72, 0xbe, 0x87, 0x77, - 0x40, 0x1e, 0x1a, 0x8e, 0xd4, 0x06, 0x13, 0x47, 0xe1, 0x1f, 0xd0, 0x7c, 0xd6, 0x46, 0xec, 0x65, - 0x28, 0x99, 0xc5, 0x3c, 0xe6, 0xb7, 0x14, 0x26, 0x39, 0x8f, 0xbf, 0x43, 0x8d, 0x38, 0xa0, 0x2e, - 0x83, 0xfa, 0x35, 0xed, 0xc1, 0x5e, 0xe9, 0xcc, 0x6d, 0x56, 0x48, 0xbd, 0x40, 0xdf, 0x52, 0x5f, - 0x99, 0xb7, 0x17, 0xd2, 0xf7, 0x4e, 0xcc, 0x3d, 0x65, 0xaf, 0x42, 0xd1, 0xc0, 0xdb, 0xcb, 0x31, - 0x32, 0x1f, 0xd2, 0xf7, 0x47, 0xdc, 0x53, 0xf8, 0x2d, 0x5a, 0xbb, 0xb9, 0x65, 0xd9, 0x6b, 0xb0, - 0x92, 0xfb, 0xc5, 0x0d, 0x4c, 0x54, 0x47, 0x85, 0x88, 0xac, 0xba, 0x37, 0xc1, 0xf8, 0x17, 0xd4, - 0x48, 0x5b, 0x9d, 0x39, 0xff, 0x88, 0x86, 0xcc, 0xbe, 0x0d, 0x77, 0x80, 0xc7, 0xa3, 0xf6, 0x35, - 0x86, 0xd4, 0xc1, 0x3f, 0xc9, 0xdc, 0x49, 0x68, 0x4c, 0x95, 0x3a, 0x17, 0xd2, 0xb3, 0xed, 0xeb, - 0xa1, 0x39, 0x93, 0x85, 0x1e, 0x65, 0x2e, 0xfe, 0x09, 0xd5, 0xa6, 0x1a, 0xac, 0xb2, 0xef, 0xc0, - 0xf9, 0xe3, 0x7c, 0x07, 0xfb, 0x86, 0x3b, 0x30, 0x14, 0xa9, 0xf2, 0xc2, 0x56, 0xf8, 0x25, 0x6a, - 0x5c, 0x6d, 0xc2, 0xf6, 0x3a, 0x6c, 0x7d, 0x25, 0x0f, 0x3c, 0x10, 0x3e, 0xa1, 0x9a, 0x1d, 0x18, - 0x8e, 0xd4, 0x82, 0x29, 0x0f, 0xef, 0xa1, 0xea, 0x54, 0xab, 0xb6, 0xef, 0xc2, 0x2f, 0x3e, 0xc8, - 0x03, 0xaf, 0xb6, 0xe8, 0xad, 0x43, 0x50, 0x9a, 0xfb, 0x79, 0x1d, 0x69, 0x39, 0x24, 0x28, 0x2c, - 0x00, 0xfc, 0x14, 0x95, 0xa0, 0xc1, 0xdb, 0xf7, 0x20, 0x45, 0x3d, 0x4f, 0x61, 0x2a, 0x57, 0x75, - 0xeb, 0x1f, 0x46, 0x6d, 0x6b, 0x3c, 0x6a, 0xa7, 0x1a, 0x92, 0x7e, 0xd6, 0x4f, 0xd0, 0xe2, 0xb5, - 0x94, 0xb8, 0x89, 0xe6, 0xce, 0xd8, 0x30, 0x9d, 0x00, 0xc4, 0x98, 0xf8, 0x11, 0x2a, 0x0d, 0x68, - 0x90, 0x30, 0x7b, 0x16, 0x36, 0xb5, 0x96, 0x27, 0x2e, 0x22, 0xdf, 0x19, 0x96, 0xa4, 0xa2, 0x97, - 0xb3, 0x2f, 0xac, 0x8d, 0x2f, 0x25, 0x74, 0xcb, 0xac, 0x1c, 0xef, 0xa3, 0x45, 0x33, 0x8f, 0x1d, - 0xaf, 0xd8, 0x02, 0x24, 0x9e, 0x4a, 0x72, 0x75, 0x83, 0xdd, 0x85, 0x8b, 0x74, 0x99, 0x33, 0xa4, - 0xa1, 0xaf, 0x4e, 0xa7, 0x87, 0xa8, 0x02, 0xa9, 0xa0, 0xbf, 0xcd, 0xc2, 0x85, 0x42, 0x17, 0x2f, - 0x40, 0xb2, 0x60, 0x4c, 0xe8, 0x6c, 0x1b, 0xa8, 0xec, 0x89, 0x90, 0xf2, 0x74, 0x7e, 0x64, 0x83, - 0x2c, 0x45, 0x48, 0xf6, 0x85, 0x4e, 0x2f, 0x19, 0x35, 0x45, 0x4b, 0x35, 0x8c, 0x8f, 0xb9, 0xac, - 0xd3, 0x17, 0x28, 0xa9, 0x64, 0xf6, 0xb6, 0x36, 0xf2, 0x24, 0xf6, 0x72, 0x79, 0x69, 0x22, 0x9f, - 0xa0, 0xa4, 0x92, 0xd9, 0xdb, 0x1a, 0xef, 0x22, 0xdc, 0xe7, 0x52, 0x69, 0x27, 0x6b, 0x88, 0x69, - 0x58, 0x19, 0xc2, 0xd6, 0xc6, 0xa3, 0xf6, 0x0d, 0x2c, 0x69, 0x02, 0xb6, 0x93, 0x43, 0xdb, 0x1a, - 0x3f, 0x43, 0x25, 0xa5, 0xa9, 0x66, 0x30, 0x59, 0x1a, 0x93, 0x77, 0x68, 0x0e, 0x6d, 0xeb, 0xd8, - 0x30, 0xdd, 0x8a, 0xb9, 0x53, 0x10, 0x91, 0xf4, 0x63, 0x86, 0xa2, 0xcb, 0x82, 0xc0, 0xe1, 0x5e, - 0x36, 0x60, 0x60, 0x28, 0x66, 0x10, 0x29, 0x1b, 0x63, 0x1f, 0x8e, 0x28, 0x6d, 0xec, 0xd9, 0x60, - 0x49, 0x67, 0x3d, 0x20, 0x24, 0xfb, 0x1a, 0x4d, 0x9f, 0xf2, 0x80, 0xa5, 0xf3, 0x64, 0x21, 0xd5, - 0xa4, 0x08, 0xc9, 0xbe, 0xa6, 0xd8, 0x8c, 0x95, 0x48, 0xe6, 0x48, 0x46, 0x95, 0x88, 0xb2, 0x39, - 0x02, 0xc5, 0x76, 0x95, 0x21, 0xf5, 0xcc, 0x27, 0xe0, 0xe2, 0x57, 0x68, 0x51, 0xb2, 0x3f, 0x98, - 0x9b, 0x0e, 0x13, 0xd3, 0xc7, 0x60, 0x8a, 0x94, 0xba, 0xcb, 0xe3, 0x51, 0xfb, 0x3a, 0x45, 0x1a, - 0x05, 0xb0, 0x63, 0x7c, 0xfc, 0x2b, 0x6a, 0x4e, 0x24, 0xd9, 0x4f, 0xc3, 0x64, 0xe9, 0xae, 0x8c, - 0x47, 0xed, 0xaf, 0x38, 0x32, 0x49, 0x98, 0xfe, 0xfc, 0xc6, 0x01, 0x2a, 0xc1, 0x11, 0xe2, 0x2a, - 0x9a, 0xdf, 0x8f, 0x06, 0x34, 0xe0, 0x5e, 0x73, 0xc6, 0x38, 0x47, 0x2c, 0xf2, 0x78, 0xe4, 0x37, - 0x2d, 0xe3, 0x90, 0x24, 0x8a, 0x8c, 0x33, 0x8b, 0xeb, 0xa8, 0x52, 0xdc, 0x4d, 0x73, 0xce, 0xb8, - 0x84, 0x29, 0x11, 0x0c, 0x0c, 0x7b, 0xab, 0xfb, 0xfc, 0xe2, 0x53, 0xcb, 0xfa, 0xf8, 0xa9, 0x35, - 0xf3, 0xe5, 0x53, 0xcb, 0xfa, 0xf3, 0xb2, 0x65, 0xfd, 0x7d, 0xd9, 0xb2, 0x3e, 0x5c, 0xb6, 0xac, - 0x8b, 0xcb, 0x96, 0xf5, 0xef, 0x65, 0xcb, 0xfa, 0xef, 0xb2, 0x35, 0xf3, 0xe5, 0xb2, 0x65, 0xfd, - 0xf5, 0xb9, 0x35, 0x73, 0xf1, 0xb9, 0x35, 0xf3, 0xf1, 0x73, 0x6b, 0xa6, 0x57, 0x86, 0x3f, 0x63, - 0xcf, 0xfe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x82, 0x91, 0x7d, 0xff, 0xb6, 0x0a, 0x00, 0x00, + // 1396 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0x4f, 0x6f, 0xdb, 0x38, + 0x16, 0x8f, 0x92, 0xda, 0x89, 0xe9, 0xd8, 0x71, 0x98, 0x3f, 0x55, 0xd3, 0xd6, 0x36, 0xb2, 0xbb, + 0xdd, 0x6c, 0xd1, 0xa6, 0x8b, 0xb6, 0xbb, 0xe8, 0x16, 0x05, 0x16, 0x71, 0xd2, 0x06, 0x01, 0x92, + 0x41, 0xc0, 0x34, 0x9d, 0xa3, 0x86, 0x96, 0x68, 0x85, 0x13, 0x49, 0x34, 0x48, 0xca, 0xa9, 0x6f, + 0x73, 0x9c, 0xe3, 0x7c, 0x8c, 0xf9, 0x28, 0x3d, 0xe6, 0xd8, 0x93, 0x31, 0x4d, 0x2f, 0x03, 0x9f, + 0xfa, 0x11, 0x06, 0x7c, 0xa2, 0x64, 0x27, 0xcd, 0x49, 0xef, 0xfd, 0x7e, 0xbf, 0x47, 0x89, 0x8f, + 0x7c, 0xef, 0x09, 0x21, 0x4d, 0xd5, 0xf9, 0x76, 0x5f, 0x0a, 0x2d, 0x70, 0x39, 0x16, 0x01, 0x8b, + 0xd4, 0xc6, 0xd3, 0x90, 0xeb, 0xb3, 0xb4, 0xbb, 0xed, 0x8b, 0xf8, 0x59, 0x28, 0x42, 0xf1, 0x0c, + 0xe8, 0x6e, 0xda, 0x03, 0x0f, 0x1c, 0xb0, 0xb2, 0xb0, 0x8d, 0x1a, 0xf5, 0x35, 0x17, 0x89, 0xb2, + 0xee, 0x7d, 0x96, 0x0c, 0xb8, 0x14, 0x49, 0xcc, 0x12, 0xed, 0x0d, 0xa8, 0xe4, 0xb4, 0x1b, 0xb1, + 0x9c, 0x5c, 0x55, 0xcc, 0x4f, 0x25, 0xd7, 0x43, 0x2f, 0x94, 0x22, 0xed, 0x5b, 0xf4, 0xae, 0x4f, + 0xfd, 0x33, 0x16, 0x78, 0x01, 0xeb, 0xb3, 0x24, 0x60, 0x89, 0x3f, 0xb4, 0x04, 0x1e, 0x88, 0x28, + 0x8d, 0x99, 0x17, 0x8b, 0x34, 0xd1, 0xf9, 0xeb, 0x12, 0xa6, 0x2f, 0x84, 0xb4, 0x1f, 0xbd, 0xf1, + 0xc0, 0x67, 0x52, 0xf3, 0x1e, 0xf7, 0xa9, 0x66, 0x5e, 0x5f, 0x8a, 0xbe, 0x71, 0x8b, 0xf7, 0x2d, + 0xf3, 0x98, 0x86, 0xcc, 0x8b, 0xe8, 0x90, 0xc9, 0xfc, 0x13, 0x22, 0x11, 0x7a, 0xd2, 0xa8, 0x23, + 0x1e, 0xf3, 0x7c, 0xd5, 0xe5, 0x98, 0x69, 0xc9, 0x7d, 0x4f, 0xd3, 0x30, 0x8f, 0xad, 0xf6, 0x78, + 0xf1, 0xe1, 0x9b, 0xbf, 0xd6, 0x50, 0xfd, 0x3d, 0x55, 0xe7, 0x7b, 0xac, 0xc7, 0x13, 0x6e, 0xf6, + 0x8b, 0xff, 0x86, 0xe6, 0xa5, 0x10, 0xda, 0xeb, 0x29, 0xd7, 0x69, 0x3b, 0x5b, 0x95, 0x0e, 0x1a, + 0x8f, 0x5a, 0x65, 0x03, 0xf5, 0x14, 0x81, 0xe7, 0x3b, 0x85, 0x7d, 0xb4, 0x76, 0x6b, 0x3e, 0xdc, + 0xd9, 0xf6, 0xdc, 0x56, 0xf5, 0xf9, 0xfd, 0xed, 0x2c, 0xe7, 0xdb, 0x6f, 0x27, 0xa2, 0x0f, 0x56, + 0xd3, 0x59, 0x1e, 0x8f, 0x5a, 0x35, 0x96, 0x0c, 0x9e, 0x88, 0x98, 0x6b, 0x16, 0xf7, 0xf5, 0x90, + 0xac, 0xb2, 0xef, 0x75, 0x0a, 0x3f, 0x42, 0xe5, 0xec, 0x0c, 0xdc, 0xb9, 0xb6, 0xb3, 0x55, 0x7d, + 0x5e, 0xcf, 0x57, 0xdd, 0x01, 0x94, 0x58, 0x16, 0xff, 0x1d, 0xcd, 0x07, 0x5c, 0x9d, 0x7b, 0x71, + 0xd7, 0xbd, 0xd3, 0x76, 0xb6, 0x4a, 0x9d, 0xea, 0x78, 0xd4, 0xca, 0x21, 0x52, 0x36, 0xc6, 0x51, + 0x17, 0x3f, 0x46, 0x95, 0x98, 0xc5, 0x42, 0x0e, 0x8d, 0xae, 0x04, 0xba, 0xda, 0x78, 0xd4, 0x9a, + 0x80, 0x64, 0x21, 0x33, 0x8f, 0xba, 0xf8, 0x29, 0x42, 0x7e, 0x3f, 0xf5, 0x2e, 0x18, 0x0f, 0xcf, + 0xb4, 0x5b, 0x6e, 0x3b, 0x5b, 0xb5, 0x4e, 0x7d, 0x3c, 0x6a, 0x4d, 0xa1, 0xa4, 0xe2, 0xf7, 0xd3, + 0x1f, 0xc1, 0xc4, 0xdb, 0x08, 0xf5, 0x25, 0x1f, 0xf0, 0x88, 0x85, 0x2c, 0x70, 0xe7, 0xdb, 0xce, + 0xd6, 0x42, 0x26, 0x9f, 0xa0, 0x64, 0xca, 0x36, 0xcb, 0x9b, 0xd3, 0x52, 0x22, 0x95, 0x3e, 0x73, + 0x17, 0x20, 0xcb, 0xa0, 0x9f, 0xa0, 0xa4, 0x12, 0x89, 0xf0, 0x04, 0x4c, 0xfc, 0x4f, 0xb4, 0x60, + 0x88, 0x30, 0xe5, 0x81, 0x5b, 0x01, 0xf1, 0xe2, 0x78, 0xd4, 0x2a, 0x30, 0x32, 0x1f, 0x89, 0x70, + 0x3f, 0xe5, 0x01, 0x7e, 0x81, 0x16, 0xb3, 0xf3, 0x56, 0x99, 0x18, 0x81, 0xb8, 0x31, 0x1e, 0xb5, + 0xae, 0xe1, 0xa4, 0x6a, 0x3d, 0x08, 0xfa, 0x37, 0xaa, 0x4a, 0xa6, 0xd2, 0x48, 0x7b, 0xe6, 0x62, + 0xb8, 0x55, 0x88, 0x59, 0x1a, 0x8f, 0x5a, 0xd3, 0x30, 0x41, 0x99, 0xf3, 0x8e, 0x47, 0x0c, 0xff, + 0x17, 0xdd, 0xf5, 0x45, 0xdc, 0x8f, 0x98, 0xc9, 0xbe, 0xe7, 0xd3, 0x28, 0xea, 0x52, 0xff, 0xdc, + 0x4b, 0x65, 0xe4, 0x2e, 0x9a, 0x68, 0xb2, 0x36, 0xa1, 0x77, 0x2d, 0x7b, 0x2a, 0x23, 0xdc, 0x44, + 0x88, 0x26, 0x89, 0xd0, 0x14, 0xce, 0xb4, 0x06, 0xd2, 0x29, 0x04, 0xbf, 0x41, 0x8b, 0x2c, 0x94, + 0x4c, 0x29, 0x4f, 0xa6, 0xe6, 0x2e, 0xd5, 0xe1, 0x2e, 0xdd, 0xcb, 0x4f, 0xfd, 0xc4, 0xd6, 0xd8, + 0xbe, 0x29, 0x31, 0x92, 0x46, 0x8c, 0x54, 0x33, 0xb9, 0xb1, 0x15, 0x3e, 0x40, 0x2b, 0x37, 0xeb, + 0x8d, 0x33, 0xe5, 0x2e, 0xc1, 0x22, 0x6e, 0xbe, 0xc8, 0x2e, 0x48, 0xf6, 0x8a, 0x8a, 0x24, 0xd8, + 0xbf, 0x8e, 0x70, 0xa6, 0xf0, 0x4b, 0xb4, 0x1a, 0xb1, 0x90, 0xfa, 0x43, 0x2f, 0x10, 0x17, 0x49, + 0x24, 0x68, 0xe0, 0xa5, 0x8a, 0x49, 0xb7, 0x01, 0xb9, 0x99, 0x75, 0x1d, 0x82, 0x33, 0x7e, 0xcf, + 0xd2, 0xa7, 0x8a, 0x49, 0xbc, 0x8f, 0xda, 0x5a, 0xa6, 0x4a, 0xb3, 0xc0, 0x53, 0x43, 0xa5, 0x59, + 0xec, 0x4d, 0xd5, 0xb0, 0xf2, 0xfa, 0x54, 0x9f, 0xb9, 0xcb, 0xb0, 0xe9, 0x87, 0x56, 0x77, 0x02, + 0xb2, 0xdd, 0x29, 0xd5, 0x31, 0xd5, 0x67, 0xf8, 0x15, 0xaa, 0x4d, 0x37, 0x08, 0xe5, 0x62, 0xd8, + 0xc3, 0x4a, 0xbe, 0x87, 0x0f, 0x40, 0x1e, 0x19, 0x8e, 0x2c, 0x0e, 0x26, 0x8e, 0xc2, 0xff, 0x42, + 0xf3, 0xb6, 0x8d, 0xb8, 0x2b, 0x50, 0x32, 0x4b, 0x79, 0xcc, 0x0f, 0x19, 0x4c, 0x72, 0x1e, 0xff, + 0x03, 0xd5, 0xfb, 0x11, 0xf5, 0x19, 0xd4, 0xaf, 0x69, 0x0f, 0xee, 0x6a, 0x7b, 0x6e, 0xab, 0x42, + 0x6a, 0x05, 0xfa, 0x9e, 0x86, 0xca, 0xdc, 0xbd, 0x98, 0x7e, 0xf4, 0xfa, 0x3c, 0x50, 0xee, 0x1a, + 0x14, 0x0d, 0xdc, 0xbd, 0x1c, 0x23, 0xf3, 0x31, 0xfd, 0x78, 0xcc, 0x03, 0x85, 0xdf, 0xa3, 0xf5, + 0xdb, 0x5b, 0x96, 0xbb, 0x0e, 0x5f, 0xf2, 0xb0, 0x38, 0x81, 0x89, 0xea, 0xb8, 0x10, 0x91, 0x35, + 0xff, 0x36, 0x18, 0xff, 0x0f, 0xd5, 0xb3, 0x56, 0x67, 0xf2, 0x9f, 0xd0, 0x98, 0xb9, 0x77, 0xe1, + 0x0c, 0xf0, 0x78, 0xd4, 0xba, 0xc1, 0x90, 0x1a, 0xf8, 0xa7, 0xd6, 0x9d, 0x84, 0xf6, 0xa9, 0x52, + 0x17, 0x42, 0x06, 0xae, 0x7b, 0x33, 0x34, 0x67, 0x6c, 0xe8, 0xb1, 0x75, 0xf1, 0x7f, 0xd0, 0xe2, + 0x54, 0x83, 0x55, 0xee, 0x3d, 0xc8, 0x3f, 0xce, 0x77, 0x70, 0x60, 0xb8, 0x43, 0x43, 0x91, 0x2a, + 0x2f, 0x6c, 0x85, 0x5f, 0xa3, 0xfa, 0xf5, 0x26, 0xec, 0x6e, 0xc0, 0xd6, 0x57, 0xf3, 0xc0, 0x43, + 0x11, 0x12, 0xaa, 0xd9, 0xa1, 0xe1, 0xc8, 0x62, 0x34, 0xe5, 0xe1, 0x7d, 0x54, 0x9d, 0x6a, 0xd5, + 0xee, 0x7d, 0x78, 0xe3, 0xa3, 0x3c, 0xf0, 0x7a, 0x8b, 0xde, 0x3e, 0x02, 0xa5, 0x39, 0x9f, 0xb7, + 0x89, 0x96, 0x43, 0x82, 0xe2, 0x02, 0xc0, 0x3f, 0xa1, 0x35, 0xc5, 0xe4, 0x80, 0xfb, 0xcc, 0xeb, + 0xf2, 0x24, 0xe0, 0x49, 0x08, 0x05, 0xac, 0xdc, 0x07, 0xb0, 0x64, 0x2d, 0x5f, 0xd2, 0x54, 0xb2, + 0xea, 0x3c, 0xfc, 0x34, 0x6a, 0x39, 0xe3, 0x51, 0xeb, 0xf6, 0x18, 0xb2, 0x62, 0xe1, 0x4e, 0x86, + 0x42, 0xcc, 0xc6, 0x29, 0x5a, 0xba, 0xf1, 0x01, 0xb8, 0x81, 0xe6, 0xce, 0xd9, 0x30, 0x9b, 0x17, + 0xc4, 0x98, 0xf8, 0x09, 0x2a, 0x0d, 0x68, 0x94, 0x32, 0x77, 0x16, 0x52, 0xb0, 0x9e, 0xbf, 0xb6, + 0x88, 0xfc, 0x60, 0x58, 0x92, 0x89, 0x5e, 0xcf, 0xbe, 0x72, 0x36, 0xbf, 0x95, 0xd0, 0x1d, 0xb3, + 0x4f, 0x7c, 0x80, 0x96, 0xcc, 0xf4, 0xf6, 0x82, 0x62, 0xc3, 0xb0, 0xf0, 0xd4, 0x22, 0xd7, 0xd3, + 0xd1, 0x59, 0xb8, 0xcc, 0x36, 0x31, 0x43, 0xea, 0xfa, 0xfa, 0x2c, 0x7b, 0x8c, 0x2a, 0xb0, 0x14, + 0x74, 0xc3, 0x59, 0x38, 0x7e, 0xe8, 0xf9, 0x05, 0x48, 0x16, 0x8c, 0x09, 0x7d, 0x70, 0x13, 0x95, + 0x03, 0x11, 0x53, 0x9e, 0x4d, 0x1b, 0x3b, 0xf6, 0x32, 0x84, 0xd8, 0x27, 0xcc, 0x05, 0xc9, 0xa8, + 0x29, 0x71, 0xaa, 0x61, 0xd8, 0xcc, 0xd9, 0xb9, 0x50, 0xa0, 0xa4, 0x62, 0xed, 0x1d, 0x6d, 0xe4, + 0x69, 0x3f, 0xc8, 0xe5, 0xa5, 0x89, 0x7c, 0x82, 0x92, 0x8a, 0xb5, 0x77, 0x34, 0xde, 0x43, 0xb8, + 0xc7, 0xa5, 0xd2, 0x9e, 0x6d, 0x9f, 0x59, 0x58, 0x19, 0xc2, 0xd6, 0xc7, 0xa3, 0xd6, 0x2d, 0x2c, + 0x69, 0x00, 0xb6, 0x9b, 0x43, 0x3b, 0x1a, 0xbf, 0x40, 0x25, 0xa5, 0xa9, 0x66, 0x30, 0x87, 0xea, + 0x93, 0x5b, 0x6b, 0x92, 0xb6, 0x7d, 0x62, 0x98, 0x4e, 0x65, 0x3c, 0x6a, 0x65, 0x22, 0x92, 0x3d, + 0xcc, 0x08, 0xf5, 0x59, 0x14, 0x79, 0x3c, 0xb0, 0xe3, 0x08, 0x46, 0xa8, 0x85, 0x48, 0xd9, 0x18, + 0x07, 0x90, 0xa2, 0x6c, 0x0c, 0xd8, 0x31, 0x94, 0xfd, 0x19, 0x00, 0x42, 0xec, 0xd3, 0x68, 0x7a, + 0x94, 0x47, 0x2c, 0x9b, 0x3e, 0x0b, 0x99, 0x26, 0x43, 0x88, 0x7d, 0x9a, 0xd2, 0x34, 0x56, 0x2a, + 0x99, 0x27, 0x19, 0x55, 0x22, 0xb1, 0x53, 0x07, 0x4a, 0xf3, 0x3a, 0x43, 0x6a, 0xd6, 0x27, 0xe0, + 0xe2, 0x37, 0x68, 0x49, 0xb2, 0x9f, 0x99, 0x9f, 0x8d, 0x1e, 0xd3, 0xf5, 0x60, 0xe6, 0x94, 0x3a, + 0x2b, 0xe3, 0x51, 0xeb, 0x26, 0x45, 0xea, 0x05, 0xb0, 0x6b, 0x7c, 0xfc, 0x7f, 0xd4, 0x98, 0x48, + 0xec, 0xab, 0x61, 0x0e, 0x75, 0x56, 0xc7, 0xa3, 0xd6, 0x77, 0x1c, 0x99, 0x2c, 0x98, 0xbd, 0x7e, + 0xf3, 0x10, 0x95, 0x20, 0x85, 0xb8, 0x8a, 0xe6, 0x0f, 0x92, 0x01, 0x8d, 0x78, 0xd0, 0x98, 0x31, + 0xce, 0x31, 0x83, 0x0a, 0x69, 0x38, 0xc6, 0x21, 0x69, 0x92, 0x18, 0x67, 0x16, 0xd7, 0x50, 0xa5, + 0x38, 0x9b, 0xc6, 0x9c, 0x71, 0x09, 0x53, 0x22, 0x1a, 0x18, 0xf6, 0x4e, 0xe7, 0xe5, 0xe5, 0x97, + 0xa6, 0xf3, 0xf9, 0x4b, 0x73, 0xe6, 0xdb, 0x97, 0xa6, 0xf3, 0xcb, 0x55, 0xd3, 0xf9, 0xfd, 0xaa, + 0xe9, 0x7c, 0xba, 0x6a, 0x3a, 0x97, 0x57, 0x4d, 0xe7, 0x8f, 0xab, 0xa6, 0xf3, 0xe7, 0x55, 0x73, + 0xe6, 0xdb, 0x55, 0xd3, 0xf9, 0xed, 0x6b, 0x73, 0xe6, 0xf2, 0x6b, 0x73, 0xe6, 0xf3, 0xd7, 0xe6, + 0x4c, 0xb7, 0x0c, 0xbf, 0x6e, 0x2f, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xfd, 0x1e, 0xa0, 0xdf, + 0xe4, 0x0a, 0x00, 0x00, } func (x Task_State) String() string { @@ -690,11 +692,11 @@ func (this *TaskDefinition) Equal(that interface{}) bool { return false } } - if len(this.Files) != len(that1.Files) { + if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { return false } - for i := range this.Files { - if !this.Files[i].Equal(that1.Files[i]) { + for i := range this.ServiceBindingFiles { + if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { return false } } @@ -823,8 +825,8 @@ func (this *TaskDefinition) GoString() string { if this.MetricTags != nil { s = append(s, "MetricTags: "+mapStringForMetricTags+",\n") } - if this.Files != nil { - s = append(s, "Files: "+fmt.Sprintf("%#v", this.Files)+",\n") + if this.ServiceBindingFiles != nil { + s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -881,10 +883,10 @@ func (m *TaskDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.Files) > 0 { - for iNdEx := len(m.Files) - 1; iNdEx >= 0; iNdEx-- { + if len(m.ServiceBindingFiles) > 0 { + for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.Files[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1437,8 +1439,8 @@ func (m *TaskDefinition) Size() (n int) { n += mapEntrySize + 2 + sovTask(uint64(mapEntrySize)) } } - if len(m.Files) > 0 { - for _, e := range m.Files { + if len(m.ServiceBindingFiles) > 0 { + for _, e := range m.ServiceBindingFiles { l = e.Size() n += 2 + l + sovTask(uint64(l)) } @@ -1536,11 +1538,11 @@ func (this *TaskDefinition) String() string { repeatedStringForImageLayers += strings.Replace(fmt.Sprintf("%v", f), "ImageLayer", "ImageLayer", 1) + "," } repeatedStringForImageLayers += "}" - repeatedStringForFiles := "[]*Files{" - for _, f := range this.Files { - repeatedStringForFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForServiceBindingFiles := "[]*Files{" + for _, f := range this.ServiceBindingFiles { + repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," } - repeatedStringForFiles += "}" + repeatedStringForServiceBindingFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -1579,7 +1581,7 @@ func (this *TaskDefinition) String() string { `ImageLayers:` + repeatedStringForImageLayers + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, `MetricTags:` + mapStringForMetricTags + `,`, - `Files:` + repeatedStringForFiles + `,`, + `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, `}`, }, "") return s @@ -2568,7 +2570,7 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Files", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -2595,8 +2597,8 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Files = append(m.Files, &Files{}) - if err := m.Files[len(m.Files)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) + if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/task.proto b/models/task.proto index d004c330..7bf7ed4b 100644 --- a/models/task.proto +++ b/models/task.proto @@ -45,7 +45,7 @@ message TaskDefinition { repeated ImageLayer image_layers = 25; LogRateLimit log_rate_limit = 26; map metric_tags = 27; - repeated Files files = 28 [(gogoproto.jsontag) = "files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; } message Task { From ae1a93c820902c7fd16c08346cfe4076ac7de846 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Mon, 22 Jul 2024 13:07:59 +0300 Subject: [PATCH 10/16] Adding of BDD tests for serviceBindingFiles. --- handlers/desired_lrp_handlers.go | 22 --- models/actions.pb.go | 139 +++++++++-------- models/actions.proto | 2 +- models/actions_test.go | 26 +++- models/desired_lrp.go | 34 ++++- models/desired_lrp.pb.go | 96 ++++++------ models/desired_lrp.proto | 2 +- models/desired_lrp_test.go | 73 ++++++--- models/task.pb.go | 176 +++++++++++----------- models/task.proto | 2 +- models/task_test.go | 5 +- models/test/model_helpers/constructors.go | 6 + 12 files changed, 319 insertions(+), 264 deletions(-) diff --git a/handlers/desired_lrp_handlers.go b/handlers/desired_lrp_handlers.go index 84422ad0..75104f83 100644 --- a/handlers/desired_lrp_handlers.go +++ b/handlers/desired_lrp_handlers.go @@ -2,7 +2,6 @@ package handlers import ( "context" - "errors" "net/http" "code.cloudfoundry.org/auctioneer" @@ -19,8 +18,6 @@ import ( "code.cloudfoundry.org/workpool" ) -const maxAllowedSize = 1 * 1024 * 1024 // 1MB in bytes - type DesiredLRPHandler struct { desiredLRPDB db.DesiredLRPDB actualLRPDB db.ActualLRPDB @@ -207,14 +204,6 @@ func (h *DesiredLRPHandler) DesireDesiredLRP(logger lager.Logger, w http.Respons return } - if len(request.DesiredLrp.ServiceBindingFiles) > 0 { - err = h.validateFileBasedServiceBinding(request.DesiredLrp.ServiceBindingFiles) - if err != nil { - response.Error = models.ConvertError(err) - return - } - } - err = h.desiredLRPDB.DesireLRP(req.Context(), logger, request.DesiredLrp) if err != nil { response.Error = models.ConvertError(err) @@ -500,14 +489,3 @@ func (h *DesiredLRPHandler) updateInstances(ctx context.Context, logger lager.Lo } } } - -func (h *DesiredLRPHandler) validateFileBasedServiceBinding(files []*models.Files) error { - var totalSize int - for _, file := range files { - totalSize += len(file.Value) - if totalSize > maxAllowedSize { - return errors.New("total size of all file values exceeds 1MB") - } - } - return nil -} diff --git a/models/actions.pb.go b/models/actions.pb.go index 423b6f71..ef5a5b5f 100644 --- a/models/actions.pb.go +++ b/models/actions.pb.go @@ -888,78 +888,77 @@ func init() { func init() { proto.RegisterFile("actions.proto", fileDescriptor_eeb49063df94c2b8) } var fileDescriptor_eeb49063df94c2b8 = []byte{ - // 1121 bytes of a gzipped FileDescriptorProto + // 1114 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xdb, 0x36, - 0x14, 0xb7, 0x6c, 0xc7, 0x89, 0x5e, 0x62, 0x27, 0x66, 0xfe, 0xd4, 0x75, 0x56, 0x29, 0x30, 0xb0, + 0x14, 0xb7, 0x6c, 0xd7, 0x8d, 0x5e, 0x63, 0x25, 0x66, 0xfe, 0xd4, 0x75, 0x36, 0x29, 0x30, 0xb0, 0x21, 0x18, 0x96, 0x14, 0xe8, 0x86, 0x9d, 0x06, 0x0c, 0x75, 0xf7, 0xa7, 0x40, 0xdb, 0x35, 0x60, - 0xba, 0x16, 0x03, 0x06, 0x68, 0x8a, 0x4c, 0x2b, 0x42, 0x24, 0x51, 0xa0, 0xa8, 0x6c, 0xbe, 0xed, - 0xbe, 0xcb, 0xbe, 0xc0, 0x0e, 0xc3, 0x0e, 0xdb, 0x47, 0xe9, 0x31, 0xd8, 0xa9, 0x27, 0x61, 0x71, - 0x2e, 0x83, 0x4e, 0xfd, 0x08, 0x83, 0x28, 0xd2, 0x91, 0x9c, 0x14, 0xe9, 0xa1, 0xbb, 0x08, 0x7c, - 0xef, 0xfd, 0xde, 0x8f, 0xe4, 0xfb, 0x47, 0x41, 0xdb, 0x76, 0xb8, 0x47, 0xc3, 0x78, 0x3f, 0x62, - 0x94, 0x53, 0xd4, 0x0a, 0xe8, 0x88, 0xf8, 0x71, 0x7f, 0xcf, 0xf5, 0xf8, 0x71, 0x72, 0xb4, 0xef, - 0xd0, 0xe0, 0xae, 0x4b, 0x5d, 0x7a, 0x57, 0x98, 0x8f, 0x92, 0xb1, 0x90, 0x84, 0x20, 0x56, 0x85, - 0x5b, 0x7f, 0x9b, 0x84, 0xa7, 0x1e, 0xa3, 0x61, 0x40, 0x42, 0x6e, 0x9d, 0xda, 0xcc, 0xb3, 0x8f, - 0x7c, 0x22, 0x39, 0xfb, 0xcb, 0x63, 0x6f, 0x26, 0x0c, 0x7e, 0x69, 0x41, 0xeb, 0xbe, 0xd8, 0x12, - 0xbd, 0x80, 0xd5, 0x11, 0xfd, 0x31, 0xf4, 0xa9, 0x3d, 0xb2, 0x8a, 0x53, 0xf4, 0xb4, 0x1d, 0x6d, - 0x77, 0xf9, 0xde, 0xd6, 0x7e, 0x71, 0x8a, 0xfd, 0x2f, 0xa4, 0xb9, 0x70, 0x18, 0x6e, 0x65, 0xa9, - 0x89, 0x94, 0xcb, 0x47, 0x34, 0xf0, 0x38, 0x09, 0x22, 0x3e, 0xc1, 0x9d, 0x51, 0x05, 0x87, 0x9e, - 0x42, 0x3b, 0x89, 0xca, 0xb4, 0x75, 0x41, 0xbb, 0xa1, 0x68, 0xbf, 0x8d, 0x4a, 0xa4, 0x1b, 0x59, - 0x6a, 0xae, 0x15, 0xf0, 0x12, 0xe5, 0x4a, 0x52, 0xc2, 0xa0, 0x07, 0x00, 0x2c, 0x09, 0x15, 0x5b, - 0x43, 0xb0, 0x75, 0x15, 0x1b, 0x4e, 0x42, 0x49, 0xd5, 0xcd, 0x52, 0xb3, 0xcd, 0x92, 0xb0, 0xc4, - 0xa3, 0x33, 0x65, 0x45, 0x87, 0xd0, 0xe1, 0x5e, 0x40, 0x68, 0xc2, 0x15, 0x51, 0x53, 0x10, 0x6d, - 0x2a, 0xa2, 0x67, 0x85, 0x55, 0x92, 0x6d, 0x66, 0xa9, 0xd9, 0x95, 0x0e, 0x25, 0xc2, 0x36, 0x2f, - 0xa3, 0x90, 0x07, 0x1b, 0x24, 0xf0, 0xb8, 0x15, 0x31, 0xea, 0x32, 0x12, 0xc7, 0x8a, 0x7a, 0x41, - 0x50, 0xf7, 0x15, 0xf5, 0x97, 0x81, 0xc7, 0x0f, 0x24, 0x44, 0xf2, 0x6f, 0x67, 0xa9, 0x79, 0xab, - 0xe2, 0x5b, 0xda, 0x05, 0x91, 0x2b, 0x0e, 0x79, 0x10, 0x38, 0x9b, 0xa8, 0x0d, 0x5a, 0xd5, 0x20, - 0x3c, 0x63, 0x93, 0x72, 0x10, 0x38, 0x9b, 0x94, 0x83, 0xc0, 0x95, 0x35, 0xcf, 0x79, 0x64, 0x33, - 0xdb, 0xf7, 0x89, 0xaf, 0x98, 0x16, 0xab, 0x39, 0x3f, 0x90, 0xe6, 0x72, 0xce, 0x95, 0x4b, 0x39, - 0xe7, 0x51, 0x05, 0x97, 0xe7, 0x3c, 0x26, 0xcc, 0xb3, 0x67, 0xb4, 0x4b, 0xd5, 0x9c, 0x1f, 0x0a, - 0x63, 0x39, 0xe7, 0x05, 0xbc, 0x9c, 0xf3, 0xb8, 0x84, 0x41, 0x0e, 0x20, 0x87, 0x8e, 0x48, 0x44, - 0xc2, 0x51, 0x5e, 0xd4, 0x92, 0x55, 0x17, 0xac, 0xb7, 0x15, 0xeb, 0x83, 0x4b, 0x84, 0xa4, 0xbe, - 0x9d, 0xa5, 0xe6, 0x66, 0xc9, 0xb1, 0xc4, 0xdf, 0x75, 0xe6, 0xd1, 0x83, 0xdf, 0xeb, 0xd0, 0xa9, - 0x16, 0x39, 0xea, 0xc3, 0x92, 0xcd, 0xb8, 0x37, 0xb6, 0x1d, 0x2e, 0xda, 0x41, 0xc7, 0x33, 0x19, - 0xbd, 0x07, 0xcd, 0x31, 0xa3, 0x81, 0xa8, 0x67, 0x7d, 0xb8, 0x94, 0xa5, 0xa6, 0x90, 0xb1, 0xf8, - 0xa2, 0x2d, 0xa8, 0x73, 0x2a, 0xaa, 0x53, 0x1f, 0xb6, 0xb2, 0xd4, 0xac, 0x73, 0x8a, 0xeb, 0x9c, - 0xa2, 0x0f, 0x41, 0x77, 0x6c, 0xe7, 0x98, 0x58, 0x27, 0x64, 0x22, 0x6a, 0x4e, 0x1f, 0xb6, 0xb3, - 0xd4, 0xbc, 0x54, 0xe2, 0x25, 0xb1, 0x7c, 0x44, 0x26, 0xe8, 0x0e, 0x80, 0x4f, 0x5d, 0x2b, 0xa6, - 0x09, 0x73, 0x88, 0xa8, 0x22, 0x1d, 0xeb, 0x3e, 0x75, 0x0f, 0x85, 0x22, 0x3f, 0x40, 0x12, 0x13, - 0x26, 0xb2, 0x2f, 0x0f, 0x90, 0xcb, 0x58, 0x7c, 0xd1, 0x1e, 0x20, 0xe7, 0x98, 0x38, 0x27, 0x71, - 0x12, 0x58, 0xb6, 0xef, 0x52, 0xe6, 0xf1, 0xe3, 0x40, 0xe4, 0x57, 0xc7, 0x5d, 0x65, 0xb9, 0xaf, - 0x0c, 0xe8, 0x7d, 0xe8, 0xcc, 0xe0, 0xa7, 0xb6, 0x9f, 0x10, 0x91, 0x33, 0x1d, 0xb7, 0x95, 0xf6, - 0x79, 0xae, 0x1c, 0xfc, 0xa6, 0xc1, 0x4a, 0xb9, 0x63, 0xff, 0x87, 0x08, 0x55, 0x6f, 0xdd, 0x7c, - 0xd3, 0xad, 0x17, 0xae, 0xbb, 0xf5, 0xe0, 0xcf, 0x06, 0xe8, 0xb3, 0x19, 0x90, 0x63, 0x23, 0x9b, - 0x1f, 0x17, 0x07, 0x2b, 0xb0, 0xb9, 0x8c, 0xc5, 0x17, 0x21, 0x68, 0xda, 0xcc, 0x8d, 0x7b, 0xf5, - 0x9d, 0xc6, 0xae, 0x8e, 0xc5, 0x1a, 0xad, 0x41, 0x63, 0xe4, 0xb1, 0xe2, 0x54, 0x38, 0x5f, 0xa2, - 0x3d, 0x68, 0x90, 0xf0, 0xb4, 0xd7, 0xdc, 0x69, 0xec, 0x2e, 0xdf, 0xdb, 0x9e, 0xf5, 0xf0, 0xe5, - 0x88, 0x7d, 0x2e, 0x27, 0x2c, 0xce, 0x71, 0xe8, 0x73, 0x58, 0x65, 0xa4, 0x38, 0xbb, 0xe5, 0x7b, - 0x81, 0xc7, 0x63, 0xd9, 0xfe, 0xb3, 0x9e, 0xc2, 0xd2, 0xfc, 0x58, 0x58, 0x71, 0x87, 0x55, 0xe4, - 0x1b, 0xb2, 0x5a, 0x0d, 0xce, 0xe2, 0x7c, 0x70, 0xbe, 0x86, 0xf5, 0x38, 0x89, 0x22, 0x31, 0x7c, - 0x72, 0x1c, 0x4d, 0x78, 0x94, 0x70, 0x91, 0xca, 0xa5, 0xe1, 0xad, 0x2c, 0x35, 0xaf, 0x33, 0xe3, - 0xae, 0x52, 0x3e, 0xa6, 0xee, 0x53, 0xa1, 0x42, 0x3f, 0xc0, 0x66, 0x4c, 0xd8, 0xa9, 0xe7, 0x10, - 0xeb, 0xc8, 0x0b, 0x47, 0x5e, 0xe8, 0x5a, 0xe2, 0xe1, 0xe8, 0xe9, 0x22, 0x0e, 0x6d, 0x75, 0x99, - 0xaf, 0x72, 0xe5, 0xf0, 0xce, 0xcb, 0xd4, 0xd4, 0xf2, 0x5e, 0xbb, 0xd6, 0x07, 0xaf, 0x4b, 0xf5, - 0xb0, 0xd0, 0x0a, 0x9f, 0xc1, 0xdf, 0x1a, 0xb4, 0x2b, 0x43, 0x16, 0x7d, 0x00, 0xad, 0xca, 0xcb, - 0xd3, 0x51, 0x9b, 0x14, 0x76, 0x2c, 0xad, 0xe8, 0x11, 0x6c, 0x8e, 0x48, 0xc4, 0x88, 0x63, 0x73, - 0x32, 0xb2, 0xd4, 0x18, 0x0f, 0x63, 0x51, 0x67, 0x0d, 0x71, 0xcd, 0xab, 0xb3, 0xba, 0xa7, 0xe1, - 0xf5, 0x4b, 0x2f, 0xb9, 0xf1, 0x37, 0xf1, 0x5c, 0x40, 0x1b, 0xf3, 0x01, 0xdd, 0x03, 0x50, 0x1b, - 0x04, 0xb1, 0x28, 0xc6, 0xc6, 0xb0, 0x93, 0xa5, 0x66, 0x49, 0x8b, 0x75, 0xb9, 0x7e, 0x12, 0x0f, - 0xfe, 0xa8, 0x03, 0xba, 0x3a, 0xde, 0xdf, 0xfa, 0x66, 0x9f, 0x42, 0x3b, 0xe6, 0x36, 0xe3, 0x56, - 0x40, 0xe2, 0xd8, 0x76, 0x89, 0xec, 0x1c, 0x31, 0xc5, 0x2b, 0x06, 0xbc, 0x22, 0xc4, 0x27, 0x85, - 0x84, 0x3e, 0x83, 0xd5, 0x38, 0x71, 0x9c, 0x3c, 0xad, 0xca, 0xb3, 0xe8, 0xab, 0xf5, 0x2c, 0x35, - 0xe7, 0x4d, 0xb8, 0x23, 0x15, 0xca, 0xfb, 0x00, 0xb6, 0xc6, 0xb6, 0xe7, 0x27, 0x8c, 0x28, 0x88, - 0x15, 0x31, 0x32, 0xf6, 0x7e, 0x92, 0xf3, 0xa9, 0x9f, 0xa5, 0xe6, 0x1b, 0x10, 0x78, 0x43, 0xea, - 0x25, 0xd7, 0x81, 0xd0, 0xde, 0x30, 0xb8, 0x06, 0x18, 0xf4, 0xd9, 0x13, 0xf5, 0xd6, 0xb1, 0xa9, - 0x72, 0xd6, 0xe7, 0x39, 0xbf, 0x83, 0x4e, 0xf5, 0xb1, 0x42, 0xbb, 0xb0, 0x28, 0x7f, 0xa7, 0x7a, - 0x9a, 0x28, 0xda, 0x79, 0x66, 0x65, 0xbe, 0x89, 0xfa, 0x05, 0xac, 0x94, 0x1f, 0xac, 0x77, 0x47, - 0xfc, 0x3d, 0x74, 0xaf, 0xbc, 0x59, 0xef, 0x8e, 0xfd, 0x04, 0x3a, 0xd5, 0x51, 0x83, 0x7a, 0xd0, - 0x0a, 0x69, 0xde, 0x92, 0x22, 0xd4, 0xcd, 0x87, 0x35, 0x2c, 0x65, 0xd4, 0x87, 0x85, 0x30, 0x62, - 0xd4, 0x11, 0x2c, 0xcd, 0x61, 0xbd, 0xa7, 0x3d, 0xd4, 0x70, 0xa1, 0x1a, 0x76, 0x61, 0x95, 0x46, - 0xf9, 0x8e, 0xb6, 0x6f, 0x15, 0xf0, 0xe1, 0x1a, 0x74, 0x2e, 0x55, 0x02, 0xf4, 0xc9, 0xd9, 0xb9, - 0x51, 0x7b, 0x75, 0x6e, 0xd4, 0x5e, 0x9f, 0x1b, 0xda, 0xcf, 0x53, 0x43, 0xfb, 0x6b, 0x6a, 0x68, - 0x2f, 0xa7, 0x86, 0x76, 0x36, 0x35, 0xb4, 0x7f, 0xa6, 0x86, 0xf6, 0xef, 0xd4, 0xa8, 0xbd, 0x9e, - 0x1a, 0xda, 0xaf, 0x17, 0x46, 0xed, 0xec, 0xc2, 0xa8, 0xbd, 0xba, 0x30, 0x6a, 0x47, 0x2d, 0xf1, - 0x1b, 0xfa, 0xf1, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xef, 0x9a, 0x9a, 0xde, 0xf8, 0x0a, 0x00, - 0x00, + 0xba, 0x16, 0x03, 0x0a, 0x08, 0x8a, 0x4c, 0x2b, 0x42, 0x24, 0x51, 0xa0, 0xa8, 0x6c, 0xbe, 0xed, + 0xbe, 0xcb, 0xbe, 0xc0, 0x0e, 0x43, 0x2f, 0xfb, 0x28, 0x3b, 0x06, 0x3b, 0xf5, 0x24, 0x2c, 0xce, + 0x65, 0xd0, 0xa9, 0x1f, 0x61, 0x10, 0x45, 0x3a, 0x92, 0x93, 0x22, 0x3d, 0x74, 0x17, 0x81, 0xef, + 0xbd, 0xdf, 0xfb, 0x91, 0x7c, 0xff, 0x28, 0xe8, 0x3a, 0x2e, 0xf7, 0x69, 0x94, 0xec, 0xc5, 0x8c, + 0x72, 0x8a, 0x3a, 0x21, 0x1d, 0x93, 0x20, 0x19, 0xec, 0x7a, 0x3e, 0x3f, 0x4a, 0x0f, 0xf7, 0x5c, + 0x1a, 0xde, 0xf5, 0xa8, 0x47, 0xef, 0x0a, 0xf3, 0x61, 0x3a, 0x11, 0x92, 0x10, 0xc4, 0xaa, 0x74, + 0x1b, 0x6c, 0x91, 0xe8, 0xc4, 0x67, 0x34, 0x0a, 0x49, 0xc4, 0xed, 0x13, 0x87, 0xf9, 0xce, 0x61, + 0x40, 0x24, 0xe7, 0xe0, 0xd6, 0xc4, 0x9f, 0x0b, 0xc3, 0x5f, 0x3b, 0xd0, 0xb9, 0x2f, 0xb6, 0x44, + 0x2f, 0x60, 0x65, 0x4c, 0x7f, 0x8a, 0x02, 0xea, 0x8c, 0xed, 0xf2, 0x14, 0x7d, 0x6d, 0x5b, 0xdb, + 0xb9, 0x75, 0x6f, 0x73, 0xaf, 0x3c, 0xc5, 0xde, 0xd7, 0xd2, 0x5c, 0x3a, 0x8c, 0x36, 0xf3, 0xcc, + 0x42, 0xca, 0xe5, 0x53, 0x1a, 0xfa, 0x9c, 0x84, 0x31, 0x9f, 0x62, 0x63, 0x5c, 0xc3, 0xa1, 0xa7, + 0xd0, 0x4d, 0xe3, 0x2a, 0x6d, 0x53, 0xd0, 0xae, 0x2b, 0xda, 0x1f, 0xe2, 0x0a, 0xe9, 0x7a, 0x9e, + 0x59, 0xab, 0x25, 0xbc, 0x42, 0xb9, 0x9c, 0x56, 0x30, 0xe8, 0x01, 0x00, 0x4b, 0x23, 0xc5, 0xd6, + 0x12, 0x6c, 0x3d, 0xc5, 0x86, 0xd3, 0x48, 0x52, 0xf5, 0xf2, 0xcc, 0xea, 0xb2, 0x34, 0xaa, 0xf0, + 0xe8, 0x4c, 0x59, 0xd1, 0x01, 0x18, 0xdc, 0x0f, 0x09, 0x4d, 0xb9, 0x22, 0x6a, 0x0b, 0xa2, 0x0d, + 0x45, 0xf4, 0xac, 0xb4, 0x4a, 0xb2, 0x8d, 0x3c, 0xb3, 0x7a, 0xd2, 0xa1, 0x42, 0xd8, 0xe5, 0x55, + 0x14, 0xf2, 0x61, 0x9d, 0x84, 0x3e, 0xb7, 0x63, 0x46, 0x3d, 0x46, 0x92, 0x44, 0x51, 0xdf, 0x10, + 0xd4, 0x03, 0x45, 0xfd, 0x4d, 0xe8, 0xf3, 0x7d, 0x09, 0x91, 0xfc, 0x5b, 0x79, 0x66, 0xdd, 0xae, + 0xf9, 0x56, 0x76, 0x41, 0xe4, 0x92, 0x43, 0x11, 0x04, 0xce, 0xa6, 0x6a, 0x83, 0x4e, 0x3d, 0x08, + 0xcf, 0xd8, 0xb4, 0x1a, 0x04, 0xce, 0xa6, 0xd5, 0x20, 0x70, 0x65, 0x2d, 0x72, 0x1e, 0x3b, 0xcc, + 0x09, 0x02, 0x12, 0x28, 0xa6, 0x9b, 0xf5, 0x9c, 0xef, 0x4b, 0x73, 0x35, 0xe7, 0xca, 0xa5, 0x9a, + 0xf3, 0xb8, 0x86, 0x2b, 0x72, 0x9e, 0x10, 0xe6, 0x3b, 0x73, 0xda, 0xa5, 0x7a, 0xce, 0x0f, 0x84, + 0xb1, 0x9a, 0xf3, 0x12, 0x5e, 0xcd, 0x79, 0x52, 0xc1, 0x20, 0x17, 0x90, 0x4b, 0xc7, 0x24, 0x26, + 0xd1, 0xb8, 0x28, 0x6a, 0xc9, 0xaa, 0x0b, 0xd6, 0x3b, 0x8a, 0xf5, 0xc1, 0x05, 0x42, 0x52, 0xdf, + 0xc9, 0x33, 0x6b, 0xa3, 0xe2, 0x58, 0xe1, 0xef, 0xb9, 0x8b, 0xe8, 0xe1, 0x1f, 0x4d, 0x30, 0xea, + 0x45, 0x8e, 0x06, 0xb0, 0xe4, 0x30, 0xee, 0x4f, 0x1c, 0x97, 0x8b, 0x76, 0xd0, 0xf1, 0x5c, 0x46, + 0x1f, 0x40, 0x7b, 0xc2, 0x68, 0x28, 0xea, 0x59, 0x1f, 0x2d, 0xe5, 0x99, 0x25, 0x64, 0x2c, 0xbe, + 0x68, 0x13, 0x9a, 0x9c, 0x8a, 0xea, 0xd4, 0x47, 0x9d, 0x3c, 0xb3, 0x9a, 0x9c, 0xe2, 0x26, 0xa7, + 0xe8, 0x13, 0xd0, 0x5d, 0xc7, 0x3d, 0x22, 0xf6, 0x31, 0x99, 0x8a, 0x9a, 0xd3, 0x47, 0xdd, 0x3c, + 0xb3, 0x2e, 0x94, 0x78, 0x49, 0x2c, 0x1f, 0x91, 0x29, 0xfa, 0x10, 0x20, 0xa0, 0x9e, 0x9d, 0xd0, + 0x94, 0xb9, 0x44, 0x54, 0x91, 0x8e, 0xf5, 0x80, 0x7a, 0x07, 0x42, 0x51, 0x1c, 0x20, 0x4d, 0x08, + 0x13, 0xd9, 0x97, 0x07, 0x28, 0x64, 0x2c, 0xbe, 0x68, 0x17, 0x90, 0x7b, 0x44, 0xdc, 0xe3, 0x24, + 0x0d, 0x6d, 0x27, 0xf0, 0x28, 0xf3, 0xf9, 0x51, 0x28, 0xf2, 0xab, 0xe3, 0x9e, 0xb2, 0xdc, 0x57, + 0x06, 0xf4, 0x11, 0x18, 0x73, 0xf8, 0x89, 0x13, 0xa4, 0x44, 0xe4, 0x4c, 0xc7, 0x5d, 0xa5, 0x7d, + 0x5e, 0x28, 0x87, 0xbf, 0x6b, 0xb0, 0x5c, 0xed, 0xd8, 0xff, 0x21, 0x42, 0xf5, 0x5b, 0xb7, 0xdf, + 0x76, 0xeb, 0x1b, 0x57, 0xdd, 0x7a, 0xf8, 0xaa, 0x05, 0xfa, 0x7c, 0x06, 0x14, 0xd8, 0xd8, 0xe1, + 0x47, 0xe5, 0xc1, 0x4a, 0x6c, 0x21, 0x63, 0xf1, 0x45, 0x08, 0xda, 0x0e, 0xf3, 0x92, 0x7e, 0x73, + 0xbb, 0xb5, 0xa3, 0x63, 0xb1, 0x46, 0xab, 0xd0, 0x1a, 0xfb, 0xac, 0x3c, 0x15, 0x2e, 0x96, 0x68, + 0x17, 0x5a, 0x24, 0x3a, 0xe9, 0xb7, 0xb7, 0x5b, 0x3b, 0xb7, 0xee, 0x6d, 0xcd, 0x7b, 0xf8, 0x62, + 0xc4, 0x3e, 0x97, 0x13, 0x16, 0x17, 0x38, 0xf4, 0x15, 0xac, 0x30, 0x52, 0x9e, 0xdd, 0x0e, 0xfc, + 0xd0, 0xe7, 0x89, 0x6c, 0xff, 0x79, 0x4f, 0x61, 0x69, 0x7e, 0x2c, 0xac, 0xd8, 0x60, 0x35, 0xf9, + 0x9a, 0xac, 0xd6, 0x83, 0x73, 0x73, 0x31, 0x38, 0xdf, 0xc1, 0x5a, 0x92, 0xc6, 0xb1, 0x18, 0x3e, + 0x05, 0x8e, 0xa6, 0x3c, 0x4e, 0xb9, 0x48, 0xe5, 0xd2, 0xe8, 0x76, 0x9e, 0x59, 0x57, 0x99, 0x71, + 0x4f, 0x29, 0x1f, 0x53, 0xef, 0xa9, 0x50, 0xa1, 0x97, 0xb0, 0x91, 0x10, 0x76, 0xe2, 0xbb, 0xc4, + 0x3e, 0xf4, 0xa3, 0xb1, 0x1f, 0x79, 0xb6, 0x78, 0x38, 0xfa, 0xba, 0x88, 0x43, 0x57, 0x5d, 0xe6, + 0xdb, 0x42, 0x59, 0xf6, 0xd9, 0x95, 0x78, 0xbc, 0x26, 0xd5, 0xa3, 0x52, 0x2b, 0xf0, 0xc3, 0xbf, + 0x35, 0xe8, 0xd6, 0x06, 0x2c, 0xfa, 0x18, 0x3a, 0xb5, 0x57, 0xc7, 0x50, 0x1b, 0x94, 0x76, 0x2c, + 0xad, 0xe8, 0x11, 0x6c, 0x8c, 0x49, 0xcc, 0x88, 0xeb, 0x70, 0x32, 0xb6, 0xd5, 0x08, 0x8f, 0x12, + 0x51, 0x63, 0x2d, 0x71, 0xc5, 0xcb, 0x73, 0xba, 0xaf, 0xe1, 0xb5, 0x0b, 0x2f, 0xb9, 0xf1, 0xf7, + 0xc9, 0x42, 0x30, 0x5b, 0x8b, 0xc1, 0xdc, 0x05, 0x50, 0x1b, 0x84, 0x89, 0x28, 0xc4, 0xd6, 0xc8, + 0xc8, 0x33, 0xab, 0xa2, 0xc5, 0xba, 0x5c, 0x3f, 0x49, 0x86, 0xaf, 0x9a, 0x80, 0x2e, 0x8f, 0xf6, + 0x77, 0xbe, 0xd9, 0x17, 0xd0, 0x4d, 0xb8, 0xc3, 0xb8, 0x1d, 0x92, 0x24, 0x71, 0x3c, 0x22, 0xbb, + 0x46, 0x4c, 0xf0, 0x9a, 0x01, 0x2f, 0x0b, 0xf1, 0x49, 0x29, 0xa1, 0x2f, 0x61, 0x25, 0x49, 0x5d, + 0xb7, 0x48, 0xa9, 0xf2, 0x2c, 0x7b, 0x6a, 0x2d, 0xcf, 0xac, 0x45, 0x13, 0x36, 0xa4, 0x42, 0x79, + 0xef, 0xc3, 0xe6, 0xc4, 0xf1, 0x83, 0x94, 0x11, 0x05, 0xb1, 0x63, 0x46, 0x26, 0xfe, 0xcf, 0x72, + 0x36, 0x0d, 0xf2, 0xcc, 0x7a, 0x0b, 0x02, 0xaf, 0x4b, 0xbd, 0xe4, 0xda, 0x17, 0xda, 0x6b, 0x86, + 0xd6, 0x10, 0x83, 0x3e, 0x7f, 0x9e, 0xde, 0x39, 0x36, 0x75, 0xce, 0xe6, 0x22, 0xe7, 0x8f, 0x60, + 0xd4, 0x1f, 0x2a, 0xb4, 0x03, 0x37, 0xe5, 0xaf, 0x54, 0x5f, 0x13, 0x05, 0xbb, 0xc8, 0xac, 0xcc, + 0xd7, 0x51, 0xbf, 0x80, 0xe5, 0xea, 0x63, 0xf5, 0xfe, 0x88, 0x5f, 0x42, 0xef, 0xd2, 0x7b, 0xf5, + 0xfe, 0xd8, 0x8f, 0xc1, 0xa8, 0x8f, 0x19, 0xd4, 0x87, 0x4e, 0x44, 0x8b, 0x96, 0x14, 0xa1, 0x6e, + 0x3f, 0x6c, 0x60, 0x29, 0xa3, 0x01, 0xdc, 0x88, 0x62, 0x46, 0x5d, 0xc1, 0xd2, 0x1e, 0x35, 0xfb, + 0xda, 0x43, 0x0d, 0x97, 0xaa, 0x51, 0x0f, 0x56, 0x68, 0x5c, 0xec, 0xe8, 0x04, 0x76, 0x09, 0x1f, + 0xad, 0x82, 0x71, 0xa1, 0x12, 0xa0, 0xcf, 0x4f, 0xcf, 0xcc, 0xc6, 0xeb, 0x33, 0xb3, 0xf1, 0xe6, + 0xcc, 0xd4, 0x7e, 0x99, 0x99, 0xda, 0x9f, 0x33, 0x53, 0xfb, 0x6b, 0x66, 0x6a, 0xa7, 0x33, 0x53, + 0xfb, 0x67, 0x66, 0x6a, 0xff, 0xce, 0xcc, 0xc6, 0x9b, 0x99, 0xa9, 0xfd, 0x76, 0x6e, 0x36, 0x4e, + 0xcf, 0xcd, 0xc6, 0xeb, 0x73, 0xb3, 0x71, 0xd8, 0x11, 0xbf, 0xa0, 0x9f, 0xfd, 0x17, 0x00, 0x00, + 0xff, 0xff, 0x42, 0xfb, 0x49, 0xec, 0xf4, 0x0a, 0x00, 0x00, } func (this *Action) Equal(that interface{}) bool { diff --git a/models/actions.proto b/models/actions.proto index f01c152e..d5f86dae 100644 --- a/models/actions.proto +++ b/models/actions.proto @@ -56,7 +56,7 @@ message RunAction { string user = 6 [(gogoproto.jsontag) = "user"]; string log_source = 7; bool suppress_log_output = 8 [(gogoproto.jsontag) = "suppress_log_output"]; - repeated Files service_binding_files = 9 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 9 [(gogoproto.jsontag) = "service_binding_files"]; } message TimeoutAction { diff --git a/models/actions_test.go b/models/actions_test.go index 6054bbd0..c97ae489 100644 --- a/models/actions_test.go +++ b/models/actions_test.go @@ -306,7 +306,10 @@ var _ = Describe("Actions", func() { {"name":"BAR", "value":"2"} ], "resource_limits":{"nofile": 10, "nproc": 20}, - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": [ + {"name": "/redis/username", "value": "username"} + ] }`, models.WrapAction(&models.RunAction{ User: "me", @@ -318,6 +321,9 @@ var _ = Describe("Actions", func() { {"BAR", "2"}, }, ResourceLimits: resourceLimits, + ServiceBindingFiles: []*models.Files{ + {Name: "/redis/username", Value: "username"}, + }, }), ) @@ -370,7 +376,8 @@ var _ = Describe("Actions", func() { "resource_limits":{ "nofile": 10 }, - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } }, "timeout_ms": 10 @@ -452,7 +459,8 @@ var _ = Describe("Actions", func() { "path": "echo", "resource_limits":{}, "user": "me", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } }`, @@ -521,7 +529,8 @@ var _ = Describe("Actions", func() { "resource_limits": {}, "path": "echo", "user": "me", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } ] @@ -615,7 +624,8 @@ var _ = Describe("Actions", func() { "resource_limits": {}, "path": "echo", "user": "me", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } ] @@ -694,7 +704,8 @@ var _ = Describe("Actions", func() { "path": "echo", "resource_limits":{}, "user": "me", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } }`, @@ -764,7 +775,8 @@ var _ = Describe("Actions", func() { "resource_limits": {}, "path": "echo", "user": "me", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } ] diff --git a/models/desired_lrp.go b/models/desired_lrp.go index adc96686..af15a47a 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -3,6 +3,7 @@ package models import ( bytes "bytes" "encoding/json" + "errors" "net/url" "regexp" "time" @@ -13,6 +14,8 @@ import ( const PreloadedRootFSScheme = "preloaded" const PreloadedOCIRootFSScheme = "preloaded+layer" +const maxAllowedSize = 1 * 1024 * 1024 // 1MB in bytes + var processGuidPattern = regexp.MustCompile(`^[a-zA-Z0-9_-]+$`) type DesiredLRPChange struct { @@ -43,8 +46,10 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] } - //fileBasedServiceBinding = append(fileBasedServiceBinding, &Files{Name: "/redis/username", Value: "redis_user"}) - //fileBasedServiceBinding = append(fileBasedServiceBinding, &Files{Name: "/redis/password", Value: "redis_password"}) + // Remove me + serviceBindingFiles = append(serviceBindingFiles, &Files{Name: "/redis/username", Value: "redis_user"}) + serviceBindingFiles = append(serviceBindingFiles, &Files{Name: "/redis/password", Value: "redis_password"}) + // End of Remove Me egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -330,6 +335,13 @@ func (d *DesiredLRP) Copy() *DesiredLRP { func (desired DesiredLRP) Validate() error { var validationError ValidationError + if len(desired.ServiceBindingFiles) > 0 { + err := validateServiceBindingFiles(desired.ServiceBindingFiles) + if err != nil { + validationError = validationError.Append(ErrInvalidField{"serviceBindingFiles"}) + } + } + if desired.GetDomain() == "" { validationError = validationError.Append(ErrInvalidField{"domain"}) } @@ -712,6 +724,13 @@ func (runInfo DesiredLRPRunInfo) Validate() error { validationError = validationError.Check(runInfo.DesiredLRPKey) + if len(runInfo.ServiceBindingFiles) > 0 { + err := validateServiceBindingFiles(runInfo.ServiceBindingFiles) + if err != nil { + validationError = validationError.Append(ErrInvalidField{"serviceBindingFiles"}) + } + } + if runInfo.Setup != nil { if err := runInfo.Setup.Validate(); err != nil { validationError = validationError.Append(ErrInvalidField{"setup"}) @@ -806,3 +825,14 @@ func (*CertificateProperties) Version() format.Version { func (CertificateProperties) Validate() error { return nil } + +func validateServiceBindingFiles(files []*Files) error { + var totalSize int + for _, file := range files { + totalSize += len(file.Value) + if totalSize > maxAllowedSize { + return errors.New("total size of all file values exceeds 1MB") + } + } + return nil +} diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index 4c540ff8..952eee76 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -985,16 +985,16 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1844 bytes of a gzipped FileDescriptorProto + // 1852 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x8e, 0xdb, 0xc6, 0x15, 0x16, 0xf7, 0x5f, 0x23, 0x69, 0x7f, 0x66, 0xb5, 0xbb, 0x63, 0xd9, 0x2b, 0xaa, 0x8a, 0x9d, 0x2a, 0x4d, 0xb2, 0x01, 0x9c, 0x14, 0x4d, 0xd3, 0xa2, 0x40, 0x68, 0x27, 0x8e, 0xeb, 0xdd, 0x62, - 0x31, 0x6b, 0xbb, 0x68, 0x80, 0x82, 0xa5, 0xc8, 0x59, 0xee, 0xc0, 0x24, 0x87, 0xe0, 0x90, 0x72, - 0x74, 0xd7, 0xbe, 0x41, 0xfb, 0x04, 0xbd, 0xed, 0x03, 0x14, 0xe8, 0x2b, 0xf8, 0xd2, 0x97, 0x41, - 0x2f, 0x84, 0x78, 0x7d, 0xd1, 0x42, 0x57, 0x79, 0x84, 0x62, 0x86, 0xff, 0x92, 0xac, 0x95, 0xe3, - 0x18, 0xe8, 0x95, 0x66, 0xbe, 0xf3, 0xc3, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x28, 0xb0, 0x63, 0x11, + 0x31, 0x6b, 0xbb, 0x68, 0xd0, 0x82, 0xa5, 0xc8, 0x59, 0xee, 0xc0, 0x24, 0x87, 0xe0, 0x90, 0x72, + 0x74, 0xd7, 0xbe, 0x41, 0x7b, 0xdd, 0x17, 0xe8, 0x03, 0x14, 0xe8, 0x2b, 0xf8, 0xd2, 0x97, 0x41, + 0x2f, 0x84, 0x78, 0x7d, 0xd1, 0x42, 0x57, 0x79, 0x84, 0x62, 0x86, 0xff, 0x92, 0xac, 0x95, 0x93, + 0x18, 0xc8, 0x95, 0x66, 0xbe, 0xf3, 0xc3, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x28, 0xb0, 0x63, 0x11, 0x4e, 0x03, 0x62, 0xe9, 0x4e, 0xe0, 0x1f, 0xf9, 0x01, 0x0b, 0x19, 0x5c, 0x73, 0x99, 0x45, 0x1c, - 0xde, 0xfa, 0xd0, 0xa6, 0xe1, 0x45, 0xd4, 0x3f, 0x32, 0x99, 0xfb, 0x91, 0xcd, 0x6c, 0xf6, 0x91, + 0xde, 0x7a, 0xdf, 0xa6, 0xe1, 0x45, 0xd4, 0x3f, 0x32, 0x99, 0xfb, 0x81, 0xcd, 0x6c, 0xf6, 0x81, 0x14, 0xf7, 0xa3, 0x73, 0xb9, 0x93, 0x1b, 0xb9, 0x8a, 0xcd, 0x5a, 0x0d, 0xc3, 0x0c, 0x29, 0xf3, 0x78, 0xb2, 0x3d, 0x30, 0x0d, 0xf3, 0x82, 0x58, 0xba, 0x45, 0x7c, 0xe2, 0x59, 0xc4, 0x33, 0x87, 0x89, 0xe0, 0x86, 0x49, 0x82, 0x90, 0x9e, 0x53, 0xd3, 0x08, 0x89, 0xee, 0x07, 0xcc, 0x17, 0x5b, @@ -1005,32 +1005,32 @@ var fileDescriptor_f592e9299b63d68c = []byte{ 0x82, 0x98, 0x4f, 0x74, 0x8b, 0x9c, 0x53, 0x8f, 0x0a, 0xa7, 0x09, 0xbe, 0x43, 0x5d, 0xc3, 0x26, 0xba, 0x63, 0x0c, 0x49, 0x90, 0x42, 0x2e, 0x09, 0x03, 0x6a, 0x8a, 0xa7, 0xa6, 0xe1, 0x34, 0x38, 0xb5, 0x88, 0x69, 0xa4, 0x1a, 0x4d, 0x87, 0xd9, 0x7a, 0x20, 0x4e, 0xe5, 0x50, 0x97, 0xa6, 0x8f, - 0xa8, 0x9d, 0xd3, 0xec, 0x00, 0xdd, 0x7f, 0xad, 0x00, 0x74, 0x37, 0x4e, 0xf8, 0x31, 0x3e, 0x3d, + 0xa8, 0x9d, 0xd3, 0xec, 0x00, 0xdd, 0x7f, 0xaf, 0x00, 0x74, 0x37, 0x4e, 0xf8, 0x31, 0x3e, 0x3d, 0x13, 0x09, 0x8a, 0x1c, 0xea, 0xd9, 0xf7, 0xbd, 0x73, 0x06, 0x1f, 0x80, 0xad, 0xc2, 0x65, 0xe8, 0x4f, 0xc8, 0x10, 0x29, 0x1d, 0xa5, 0x57, 0xbb, 0xbd, 0x77, 0x14, 0xdf, 0xc8, 0x51, 0x6e, 0xfa, 0x80, 0x0c, 0xb5, 0xfa, 0xb3, 0x91, 0x5a, 0x79, 0x3e, 0x52, 0x95, 0xf1, 0x48, 0xad, 0xe0, 0x46, 0x62, 0x7b, 0x1c, 0xf8, 0x0f, 0xc8, 0x10, 0x1e, 0x01, 0x60, 0x78, 0x1e, 0x0b, 0x65, 0xaa, 0xd0, - 0x52, 0x47, 0xe9, 0x55, 0xb5, 0xcd, 0xf1, 0x48, 0x2d, 0xa0, 0xb8, 0xb0, 0x86, 0xef, 0x83, 0x2a, + 0x52, 0x47, 0xe9, 0x55, 0xb5, 0xcd, 0xf1, 0x48, 0x2d, 0xa0, 0xb8, 0xb0, 0x86, 0xef, 0x82, 0x2a, 0xf5, 0x78, 0x68, 0x78, 0x26, 0xe1, 0x68, 0xb9, 0xa3, 0xf4, 0x56, 0xb5, 0xc6, 0x78, 0xa4, 0xe6, - 0x20, 0xce, 0x97, 0xf0, 0x6b, 0xd0, 0x2c, 0x46, 0x1a, 0x10, 0xce, 0xa2, 0xc0, 0x24, 0x68, 0x45, + 0x20, 0xce, 0x97, 0xf0, 0x4b, 0xd0, 0x2c, 0x46, 0x1a, 0x10, 0xce, 0xa2, 0xc0, 0x24, 0x68, 0x45, 0x86, 0xdb, 0x9a, 0x0e, 0x17, 0x27, 0x1a, 0x13, 0x31, 0xc3, 0x3c, 0xe6, 0x54, 0x03, 0xfe, 0x0a, 0xac, 0x05, 0x2c, 0x0a, 0x09, 0x47, 0xab, 0xd2, 0xdb, 0x6e, 0xea, 0xed, 0x54, 0x64, 0x10, 0x4b, - 0x91, 0xb6, 0x29, 0xdc, 0xfc, 0x7b, 0xa4, 0xae, 0xc5, 0x7b, 0x9c, 0x98, 0xc0, 0x53, 0xb0, 0x3d, + 0x91, 0xb6, 0x29, 0xdc, 0xfc, 0x67, 0xa4, 0xae, 0xc5, 0x7b, 0x9c, 0x98, 0xc0, 0x53, 0xb0, 0x3d, 0x59, 0x22, 0x68, 0x4d, 0xba, 0x39, 0x48, 0xdd, 0x9c, 0x14, 0xe4, 0x0f, 0x0d, 0x7b, 0x22, 0xa2, 0x2d, 0xb7, 0x2c, 0x86, 0x1a, 0xd8, 0x4e, 0xea, 0xc6, 0x77, 0x0c, 0x93, 0x88, 0xb2, 0x44, 0xeb, 0x65, 0x8f, 0x8f, 0xa5, 0xfc, 0x34, 0x15, 0xe3, 0xad, 0x41, 0x19, 0x80, 0x1a, 0x68, 0x64, 0x9b, 0x87, 0x86, 0xcd, 0xd1, 0x46, 0x67, 0xb9, 0x57, 0xd5, 0x6e, 0x8c, 0x47, 0x2a, 0xca, 0xbc, 0xca, - 0xc2, 0xfa, 0x80, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x0e, 0x71, 0xd9, 0xa4, 0xfb, 0x9f, 0x06, 0xd8, - 0x29, 0xe4, 0x33, 0xf2, 0x7e, 0xfc, 0x92, 0xf9, 0x23, 0xd8, 0x9b, 0xf9, 0xf2, 0xa1, 0xa5, 0xce, - 0x72, 0xaf, 0x76, 0xfb, 0x7a, 0xea, 0xf2, 0x8b, 0x5c, 0xe9, 0x71, 0xa2, 0xa3, 0xd5, 0x84, 0xe3, + 0xc2, 0x7a, 0x8f, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x0e, 0x71, 0xd9, 0xa4, 0xfb, 0xdf, 0x06, 0xd8, + 0x29, 0xe4, 0x33, 0xf2, 0x7e, 0xf8, 0x92, 0xf9, 0x13, 0xd8, 0x9b, 0xf9, 0xf2, 0xa1, 0xa5, 0xce, + 0x72, 0xaf, 0x76, 0xfb, 0x7a, 0xea, 0xf2, 0xb3, 0x5c, 0xe9, 0x71, 0xa2, 0xa3, 0xd5, 0x84, 0xe3, 0xf1, 0x48, 0x5d, 0x26, 0xde, 0x00, 0x37, 0xc9, 0xb4, 0x06, 0x87, 0x37, 0xc1, 0x2a, 0x27, 0x61, - 0xe4, 0xcb, 0xea, 0xaa, 0xdd, 0xde, 0x4c, 0xdd, 0x7d, 0x2e, 0xdb, 0x06, 0x8e, 0x85, 0xf0, 0x5d, + 0xe4, 0xcb, 0xea, 0xaa, 0xdd, 0xde, 0x4c, 0xdd, 0x7d, 0x2a, 0xdb, 0x06, 0x8e, 0x85, 0xf0, 0x6d, 0xb0, 0x16, 0xf7, 0x91, 0xa4, 0x98, 0x26, 0xd5, 0x12, 0x29, 0xec, 0x81, 0x75, 0x97, 0x79, 0x34, - 0x64, 0x41, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x0d, 0x5a, 0x16, 0xf1, 0x03, 0x22, 0xfa, + 0x64, 0x41, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x09, 0x5a, 0x16, 0xf1, 0x03, 0x22, 0xfa, 0x8d, 0xa5, 0xf3, 0xd0, 0x08, 0x42, 0x3d, 0xa4, 0x2e, 0x61, 0x51, 0xa8, 0x73, 0x59, 0x1d, 0x0d, 0xed, 0x70, 0x3c, 0x52, 0x0f, 0x4a, 0xa2, 0xfc, 0x26, 0x90, 0x82, 0x0f, 0x72, 0x07, 0x67, 0x42, 0xe9, 0x61, 0xac, 0x73, 0x26, 0xde, 0x32, 0x3f, 0xa0, 0x03, 0xea, 0x10, 0x9b, 0x58, 0xb2, 0x2e, - 0x36, 0xe2, 0xb7, 0x2c, 0x47, 0x71, 0x61, 0x0d, 0x3f, 0x04, 0xc0, 0xf4, 0x23, 0xfd, 0x29, 0xa1, + 0x36, 0xe2, 0xb7, 0x2c, 0x47, 0x71, 0x61, 0x0d, 0xdf, 0x07, 0xc0, 0xf4, 0x23, 0xfd, 0x29, 0xa1, 0xf6, 0x45, 0x88, 0x36, 0xe4, 0xb3, 0xa5, 0x7e, 0x8e, 0xe2, 0xaa, 0xe9, 0x47, 0xbf, 0x97, 0x4b, 0x88, 0xc0, 0xaa, 0xcf, 0x82, 0x90, 0xa3, 0x6a, 0x67, 0xb9, 0xd7, 0xd0, 0x96, 0xb6, 0x2b, 0x38, 0x06, 0xa0, 0x06, 0xea, 0xc4, 0x0e, 0x08, 0xe7, 0x7a, 0x10, 0x89, 0x2b, 0x02, 0xf2, 0x8a, 0xae, @@ -1039,14 +1039,14 @@ var fileDescriptor_f592e9299b63d68c = []byte{ 0xc5, 0x55, 0x87, 0xd9, 0x67, 0xf1, 0x8b, 0xf9, 0x73, 0x50, 0x8f, 0x5b, 0x20, 0xd7, 0xed, 0x88, 0x5a, 0xa8, 0x2e, 0x0d, 0xe0, 0x78, 0xa4, 0x96, 0x71, 0x05, 0xd7, 0x92, 0xfd, 0xbd, 0x88, 0xc6, 0x47, 0x0e, 0x88, 0xcc, 0xbd, 0x11, 0xa2, 0x46, 0x47, 0xe9, 0x2d, 0x27, 0x47, 0xce, 0x50, 0x5c, - 0x4d, 0xd6, 0x9f, 0x87, 0xf0, 0x3e, 0xd8, 0x9d, 0x1c, 0x1c, 0x94, 0x70, 0xb4, 0x29, 0xcf, 0x87, - 0xd2, 0xf3, 0xdd, 0x91, 0x2a, 0x77, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x28, 0xe1, 0xf0, 0x13, + 0x4d, 0xd6, 0x9f, 0x86, 0xf0, 0x3e, 0xd8, 0x9d, 0x1c, 0x1c, 0x94, 0x70, 0xb4, 0x29, 0xcf, 0x87, + 0xd2, 0xf3, 0xdd, 0x91, 0x2a, 0x77, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x28, 0xe1, 0xf0, 0x23, 0xd0, 0x74, 0x88, 0x6d, 0x98, 0x43, 0xdd, 0x62, 0x4f, 0x3d, 0x87, 0x19, 0x96, 0x1e, 0x71, 0x12, 0xa0, 0x2d, 0x19, 0xf8, 0x12, 0x52, 0x30, 0x8c, 0xe5, 0x77, 0x13, 0xf1, 0x23, 0x4e, 0x02, 0x78, 0x0f, 0x74, 0xc2, 0x20, 0xe2, 0xb2, 0x56, 0x86, 0x3c, 0x24, 0xae, 0x5e, 0x98, 0x57, 0x5c, 0xf7, 0x8d, 0xf0, 0x02, 0x6d, 0x0b, 0x0f, 0xf8, 0x30, 0xd1, 0x3b, 0x93, 0x6a, 0x77, 0x0a, 0x5a, 0xa7, - 0x46, 0x78, 0x01, 0x3f, 0x05, 0x8d, 0xe2, 0xc4, 0xe1, 0x68, 0x47, 0x9e, 0x61, 0xb7, 0xdc, 0x36, - 0x4e, 0x84, 0x0c, 0xd7, 0x07, 0xf9, 0x86, 0xc3, 0xf7, 0xc0, 0x7a, 0x32, 0xd0, 0x10, 0x94, 0xb5, + 0x46, 0x78, 0x01, 0x3f, 0x06, 0x8d, 0xe2, 0xc4, 0xe1, 0x68, 0x47, 0x9e, 0x61, 0xb7, 0xdc, 0x36, + 0x4e, 0x84, 0x0c, 0xd7, 0x07, 0xf9, 0x86, 0xc3, 0x77, 0xc0, 0x7a, 0x32, 0xd0, 0x10, 0x94, 0xb5, 0xbd, 0x95, 0xda, 0xfc, 0x2e, 0x86, 0x71, 0x2a, 0x87, 0xbf, 0x01, 0xdb, 0xe5, 0x8a, 0x76, 0x39, 0xda, 0x95, 0x39, 0x6e, 0x8e, 0x47, 0xea, 0x94, 0x0c, 0x6f, 0xf2, 0x42, 0xfd, 0x9e, 0x88, 0x4e, 0xbe, 0x3f, 0x7b, 0x1c, 0xa3, 0xa6, 0x7c, 0xf2, 0x61, 0x96, 0xf1, 0x5c, 0xeb, 0x34, 0x53, 0x92, @@ -1055,33 +1055,33 @@ var fileDescriptor_f592e9299b63d68c = []byte{ 0x81, 0x85, 0xf6, 0x0b, 0x6a, 0xa7, 0x09, 0x28, 0x1a, 0xf1, 0xe4, 0xb0, 0x46, 0x07, 0xe5, 0x46, 0x7c, 0x47, 0xc8, 0xef, 0x66, 0x62, 0xbc, 0x65, 0x96, 0x01, 0x51, 0xc2, 0x85, 0xc1, 0xce, 0x11, 0x92, 0x37, 0x02, 0x53, 0xfb, 0xfb, 0x42, 0x76, 0x2c, 0x44, 0xb8, 0x46, 0xb3, 0x35, 0x87, 0xbf, - 0x05, 0xb5, 0xc2, 0xf0, 0x47, 0xd7, 0xa4, 0xd5, 0x7b, 0x33, 0xa6, 0x5c, 0xdc, 0x95, 0x8f, 0x4e, - 0xa4, 0xb2, 0x68, 0xdb, 0x5f, 0x78, 0x61, 0x30, 0xc4, 0xc0, 0xcd, 0x00, 0xf8, 0x3e, 0xd8, 0x48, - 0x58, 0x03, 0x47, 0x2d, 0xe9, 0x28, 0xbb, 0xdc, 0xb3, 0x18, 0xc7, 0x99, 0x02, 0xfc, 0x0c, 0x6c, + 0x05, 0xb5, 0xc2, 0xf0, 0x47, 0xd7, 0xa4, 0xd5, 0x3b, 0x33, 0xa6, 0x5c, 0xdc, 0x95, 0x8f, 0x4e, + 0xa4, 0xb2, 0x68, 0xdb, 0x9f, 0x79, 0x61, 0x30, 0xc4, 0xc0, 0xcd, 0x00, 0xf8, 0x2e, 0xd8, 0x48, + 0x58, 0x03, 0x47, 0x2d, 0xe9, 0x28, 0xbb, 0xdc, 0xb3, 0x18, 0xc7, 0x99, 0x02, 0xfc, 0x04, 0x6c, 0x96, 0x39, 0x05, 0xba, 0x2e, 0x4f, 0xdc, 0x4c, 0x4d, 0x8e, 0x99, 0x8d, 0x8d, 0x90, 0x1c, 0x0b, - 0x19, 0xae, 0x3b, 0x85, 0x1d, 0xfc, 0x13, 0xd8, 0xe3, 0x24, 0x18, 0x50, 0x93, 0xe8, 0x7d, 0xea, - 0x59, 0xd4, 0xb3, 0x75, 0xc9, 0x44, 0xd0, 0x0d, 0xf9, 0xd4, 0x46, 0xea, 0xe2, 0x4b, 0x01, 0x6a, + 0x19, 0xae, 0x3b, 0x85, 0x1d, 0xfc, 0x33, 0xd8, 0xe3, 0x24, 0x18, 0x50, 0x93, 0xe8, 0x7d, 0xea, + 0x59, 0xd4, 0xb3, 0x75, 0xc9, 0x44, 0xd0, 0x0d, 0xf9, 0xd4, 0x46, 0xea, 0xe2, 0x73, 0x01, 0x6a, 0x87, 0xcf, 0xe2, 0xa1, 0x30, 0xdb, 0x06, 0xef, 0x26, 0xb0, 0x16, 0xa3, 0xd2, 0xa6, 0xf5, 0x08, - 0x6c, 0x4d, 0x9c, 0x14, 0x6e, 0x83, 0xe5, 0x74, 0x06, 0x55, 0xb1, 0x58, 0xc2, 0x0f, 0xc0, 0xea, + 0x6c, 0x4d, 0x9c, 0x14, 0x6e, 0x83, 0xe5, 0x74, 0x06, 0x55, 0xb1, 0x58, 0xc2, 0xf7, 0xc0, 0xea, 0xc0, 0x70, 0x22, 0x22, 0x29, 0x48, 0xed, 0xf6, 0x7e, 0x36, 0x86, 0x53, 0xcb, 0xc7, 0x42, 0x8a, - 0x63, 0xa5, 0xcf, 0x96, 0x3e, 0x55, 0xba, 0x7f, 0x51, 0x40, 0xad, 0x30, 0xeb, 0xe1, 0x2f, 0x32, + 0x63, 0xa5, 0x4f, 0x96, 0x3e, 0x56, 0xba, 0x7f, 0x55, 0x40, 0xad, 0x30, 0xeb, 0xe1, 0x2f, 0x32, 0x42, 0xa0, 0xc8, 0xc8, 0xd5, 0x19, 0x84, 0xe0, 0x28, 0xfe, 0x89, 0xd3, 0x9d, 0xa8, 0xb7, 0x7e, - 0x09, 0x6a, 0x05, 0x78, 0x46, 0x6c, 0xcd, 0x62, 0x6c, 0xf5, 0x62, 0x0c, 0xdf, 0x2d, 0x81, 0xed, - 0xfc, 0x5e, 0x1f, 0xf9, 0x96, 0x11, 0x12, 0xd8, 0x2e, 0x52, 0x24, 0xe1, 0x66, 0xf5, 0xab, 0x4a, + 0x09, 0x6a, 0x05, 0x78, 0x46, 0x6c, 0xcd, 0x62, 0x6c, 0xf5, 0x62, 0x0c, 0xdf, 0x2c, 0x81, 0xed, + 0xfc, 0x5e, 0x1f, 0xf9, 0x96, 0x11, 0x12, 0xd8, 0x2e, 0x52, 0x24, 0xe1, 0x66, 0xf5, 0x8b, 0x4a, 0x91, 0x15, 0xe5, 0xcc, 0x65, 0x69, 0x3e, 0x73, 0x51, 0x66, 0x30, 0x97, 0x4e, 0x89, 0xaf, 0x89, - 0x11, 0x59, 0xfd, 0x4a, 0x29, 0x31, 0xb4, 0xfb, 0xe5, 0x2a, 0x5c, 0x91, 0xc9, 0xe8, 0x4d, 0x57, - 0x61, 0x1c, 0xed, 0xbc, 0x22, 0x7c, 0x4b, 0x37, 0xa7, 0x35, 0x01, 0x64, 0xbe, 0x88, 0xd5, 0x70, - 0xf4, 0x2c, 0x2d, 0xda, 0x1e, 0xd8, 0xcd, 0xd0, 0xfc, 0x38, 0xdd, 0xbf, 0x29, 0xa0, 0x51, 0x22, - 0x27, 0xf0, 0x63, 0x50, 0xf7, 0x03, 0x66, 0x8a, 0xa1, 0x16, 0x0f, 0x12, 0xd9, 0xa7, 0xb7, 0xc5, + 0x11, 0x59, 0xfd, 0x42, 0x29, 0x31, 0xb4, 0xfb, 0xe5, 0x2a, 0x5c, 0x91, 0xc9, 0xe8, 0x4d, 0x57, + 0x61, 0x1c, 0xed, 0xbc, 0x22, 0x7c, 0x43, 0x37, 0xa7, 0x35, 0x01, 0x64, 0xbe, 0x88, 0xd5, 0x70, + 0xf4, 0x2c, 0x2d, 0xda, 0x1e, 0xd8, 0xcd, 0xd0, 0xfc, 0x38, 0xdd, 0xbf, 0x2b, 0xa0, 0x51, 0x22, + 0x27, 0xf0, 0x43, 0x50, 0xf7, 0x03, 0x66, 0x8a, 0xa1, 0x16, 0x0f, 0x12, 0xd9, 0xa7, 0xb7, 0xc5, 0x80, 0x29, 0xe2, 0xb8, 0x96, 0xec, 0xe4, 0x78, 0xe9, 0x82, 0x35, 0x8b, 0xb9, 0x06, 0x4d, 0x39, 0x2e, 0x18, 0x8f, 0xd4, 0x04, 0xc1, 0xc9, 0x2f, 0xfc, 0x29, 0xd8, 0x10, 0xaf, 0x91, 0x74, 0x2a, - 0x33, 0xab, 0xd5, 0xc7, 0x23, 0x35, 0xc3, 0xf0, 0xba, 0xc3, 0x6c, 0xe1, 0xac, 0xfb, 0x4f, 0x05, + 0x33, 0xab, 0xd5, 0xc7, 0x23, 0x35, 0xc3, 0xf0, 0xba, 0xc3, 0x6c, 0xe1, 0xac, 0xfb, 0x2f, 0x05, 0xc0, 0x69, 0xd2, 0x0a, 0x7f, 0x06, 0xaa, 0x2e, 0x71, 0x59, 0x30, 0xd4, 0xdd, 0x7e, 0x7c, 0xf1, 0x31, 0x37, 0xce, 0x40, 0xbc, 0x11, 0x2f, 0x4f, 0xfa, 0xf0, 0x26, 0x58, 0xb7, 0x28, 0x7f, 0x22, - 0x34, 0x97, 0xa4, 0x66, 0x6d, 0x3c, 0x52, 0x53, 0x08, 0xaf, 0x89, 0xc5, 0x49, 0x1f, 0xbe, 0x03, + 0x34, 0x97, 0xa4, 0x66, 0x6d, 0x3c, 0x52, 0x53, 0x08, 0xaf, 0x89, 0xc5, 0x49, 0x1f, 0xbe, 0x05, 0xd6, 0x03, 0xc6, 0x42, 0xfd, 0x9c, 0x27, 0x01, 0xc9, 0xb0, 0x05, 0x74, 0x2e, 0x4b, 0x82, 0x85, - 0x5f, 0x72, 0x11, 0xb6, 0x6b, 0x7c, 0xa3, 0xfb, 0xd4, 0xe2, 0x92, 0x0c, 0xad, 0xc6, 0x61, 0xa7, - 0x18, 0x5e, 0x77, 0x8d, 0x6f, 0x4e, 0xa9, 0xc5, 0xbb, 0x7f, 0xdf, 0x01, 0x20, 0x0f, 0xfb, 0xed, + 0x9f, 0x73, 0x11, 0xb6, 0x6b, 0x7c, 0xa5, 0xfb, 0xd4, 0xe2, 0x92, 0x0c, 0xad, 0xc6, 0x61, 0xa7, + 0x18, 0x5e, 0x77, 0x8d, 0xaf, 0x4e, 0xa9, 0xc5, 0xbb, 0xff, 0xd8, 0x01, 0x20, 0x0f, 0xfb, 0xcd, 0xe5, 0x71, 0xa1, 0xa8, 0x4b, 0x1f, 0x12, 0x2b, 0x57, 0x7c, 0x48, 0xfc, 0xe1, 0x55, 0x94, 0x73, 0xf5, 0x6a, 0xca, 0xb9, 0xbe, 0x20, 0xdd, 0x5c, 0x5b, 0x8c, 0x6e, 0xae, 0xcf, 0xa5, 0x9b, 0xb3, 0xe6, 0xec, 0xf5, 0xd7, 0x98, 0xb3, 0xfd, 0xb9, 0x24, 0x34, 0x26, 0x82, 0xb7, 0xc6, 0x23, 0x55, @@ -1091,17 +1091,17 @@ var fileDescriptor_f592e9299b63d68c = []byte{ 0xd7, 0x6f, 0xba, 0x65, 0x06, 0xbc, 0x7d, 0x15, 0x03, 0x2e, 0xf6, 0x91, 0x9d, 0x39, 0x7d, 0x64, 0x8a, 0x2a, 0xc3, 0xc5, 0xa8, 0x72, 0xf9, 0x9b, 0x7d, 0xf7, 0xca, 0x6f, 0xf6, 0x5f, 0x4f, 0x7c, 0x04, 0x34, 0xaf, 0xf8, 0x08, 0x28, 0xd3, 0x7f, 0x6d, 0xc6, 0xb7, 0xf2, 0xde, 0xdc, 0x6f, 0xe5, - 0xe9, 0xaf, 0xe3, 0x57, 0xb0, 0xf5, 0xfd, 0x1f, 0x91, 0xad, 0x1f, 0xbc, 0x31, 0x5b, 0x47, 0x3f, - 0x88, 0xad, 0x5f, 0xfb, 0x01, 0x6c, 0xbd, 0x75, 0x05, 0x5b, 0x9f, 0xfa, 0x23, 0xe0, 0xc6, 0x6b, - 0xff, 0x11, 0x50, 0x9a, 0x0a, 0x87, 0x73, 0xa6, 0xc2, 0x1c, 0x6a, 0xdf, 0x7e, 0x0b, 0xd4, 0x5e, - 0x5d, 0x8c, 0xda, 0x77, 0x16, 0xa5, 0xf6, 0x3f, 0x79, 0x43, 0x6a, 0xdf, 0x5d, 0x8c, 0xda, 0xdf, - 0x29, 0x93, 0xaa, 0x77, 0xa4, 0x55, 0x77, 0x9a, 0x54, 0x2d, 0xcc, 0xe9, 0x6f, 0xbe, 0x3e, 0xa7, - 0xbf, 0xf5, 0xe6, 0x9c, 0xfe, 0xdd, 0xff, 0x6f, 0x4e, 0xaf, 0x7d, 0xf2, 0xfc, 0x45, 0xbb, 0xf2, - 0xed, 0x8b, 0x76, 0xe5, 0xfb, 0x17, 0x6d, 0xe5, 0xcf, 0x97, 0x6d, 0xe5, 0x1f, 0x97, 0x6d, 0xe5, - 0xd9, 0x65, 0x5b, 0x79, 0x7e, 0xd9, 0x56, 0xbe, 0xbb, 0x6c, 0x2b, 0xff, 0xbd, 0x6c, 0x57, 0xbe, - 0xbf, 0x6c, 0x2b, 0x7f, 0x7d, 0xd9, 0xae, 0x3c, 0x7f, 0xd9, 0xae, 0x7c, 0xfb, 0xb2, 0x5d, 0xe9, - 0xaf, 0xc9, 0x3f, 0x4d, 0x3f, 0xfe, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81, 0x5c, 0xa5, 0xb2, - 0xa4, 0x16, 0x00, 0x00, + 0xe9, 0xaf, 0xe3, 0x57, 0xb0, 0xf5, 0xfd, 0x1f, 0x90, 0xad, 0x1f, 0x7c, 0x6f, 0xb6, 0x8e, 0xbe, + 0x13, 0x5b, 0xbf, 0xf6, 0x1d, 0xd8, 0x7a, 0xeb, 0x0a, 0xb6, 0x3e, 0xf5, 0x47, 0xc0, 0x8d, 0xd7, + 0xfe, 0x23, 0xa0, 0x34, 0x15, 0x0e, 0xe7, 0x4c, 0x85, 0x39, 0xd4, 0xbe, 0xfd, 0x06, 0xa8, 0xbd, + 0xba, 0x18, 0xb5, 0xef, 0x2c, 0x4a, 0xed, 0x7f, 0xf2, 0x3d, 0xa9, 0x7d, 0x77, 0x31, 0x6a, 0x7f, + 0xa7, 0x4c, 0xaa, 0xde, 0x92, 0x56, 0xdd, 0x69, 0x52, 0xb5, 0x30, 0xa7, 0xbf, 0xf9, 0xfa, 0x9c, + 0xfe, 0xd6, 0xc2, 0x9c, 0xfe, 0x8f, 0xaf, 0xe2, 0xf4, 0x6f, 0xcf, 0xe2, 0xf4, 0xd7, 0x7e, 0x14, + 0x7c, 0x5e, 0xfb, 0xe8, 0xf9, 0x8b, 0x76, 0xe5, 0xeb, 0x17, 0xed, 0xca, 0xb7, 0x2f, 0xda, 0xca, + 0x5f, 0x2e, 0xdb, 0xca, 0x3f, 0x2f, 0xdb, 0xca, 0xb3, 0xcb, 0xb6, 0xf2, 0xfc, 0xb2, 0xad, 0x7c, + 0x73, 0xd9, 0x56, 0xfe, 0x77, 0xd9, 0xae, 0x7c, 0x7b, 0xd9, 0x56, 0xfe, 0xf6, 0xb2, 0x5d, 0x79, + 0xfe, 0xb2, 0x5d, 0xf9, 0xfa, 0x65, 0xbb, 0xd2, 0x5f, 0x93, 0x7f, 0x98, 0x7e, 0xf8, 0xff, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x88, 0xc0, 0xb5, 0xae, 0xa0, 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index 2a00a9e3..3849dc59 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -150,5 +150,5 @@ message DesiredLRP { repeated Sidecar sidecars = 36; LogRateLimit log_rate_limit = 37; - repeated Files service_binding_files = 38 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 38 [(gogoproto.jsontag) = "service_binding_files"]; } diff --git a/models/desired_lrp_test.go b/models/desired_lrp_test.go index 3dec02fd..0d197fdf 100644 --- a/models/desired_lrp_test.go +++ b/models/desired_lrp_test.go @@ -83,7 +83,8 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "log_source": "APP", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } }, { @@ -122,7 +123,8 @@ var _ = Describe("DesiredLRP", func() { "nofile": 16384 }, "user": "vcap", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } ] @@ -141,7 +143,8 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "log_source": "HEALTH", - "suppress_log_output": true + "suppress_log_output": true, + "service_binding_files": null } }, "timeout_ms": 30000000 @@ -316,7 +319,8 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "log_source": "SIDECAR", - "suppress_log_output": false + "suppress_log_output": false, + "service_binding_files": null } } ] @@ -328,7 +332,8 @@ var _ = Describe("DesiredLRP", func() { ], "log_rate_limit": { "bytes_per_second": 2048 - } + }, + "service_binding_files": null }` BeforeEach(func() { @@ -1002,6 +1007,18 @@ var _ = Describe("DesiredLRP", func() { } }) + It("fails when service binding files exceed 1MB", func() { + var exceedSize string + for _ = range (1024 * 1024) + 100 { + exceedSize += fmt.Sprintf("%s", "a") + } + + var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} + desiredLRP.ServiceBindingFiles = InvalidServiceBindingFiles + + assertDesiredLRPValidationFailsWithMessage(desiredLRP, "serviceBindingFiles") + }) + It("requires a positive nonzero number of instances", func() { desiredLRP.Instances = -1 assertDesiredLRPValidationFailsWithMessage(desiredLRP, "instances") @@ -1591,6 +1608,15 @@ var _ = Describe("DesiredLRPRunInfo", func() { var httpCheckDef = model_helpers.NewValidHTTPCheckDefinition() var logRateLimit = &models.LogRateLimit{BytesPerSecond: 1024} + var serviceBindingFiles = []*models.Files{{Name: "/redis/username", Value: "username"}} + + var exceedSize string + for _ = range (1024 * 1024) + 100 { + exceedSize += fmt.Sprintf("%s", "a") + } + + var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} + DescribeTable("Validation", func(key models.DesiredLRPRunInfo, expectedErr string) { err := key.Validate() @@ -1601,24 +1627,25 @@ var _ = Describe("DesiredLRPRunInfo", func() { Expect(err.Error()).To(ContainSubstring(expectedErr)) } }, - Entry("valid run info", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{Action: action}}, logRateLimit), ""), - Entry("invalid key", models.NewDesiredLRPRunInfo(models.DesiredLRPKey{}, createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "process_guid"), - Entry("invalid env vars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, append(envVars, models.EnvironmentVariable{}), nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "name"), - Entry("invalid setup action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, &models.Action{}, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "inner-action"), - Entry("invalid run action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, &models.Action{}, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "inner-action"), - Entry("invalid monitor action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, &models.Action{}, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "inner-action"), - Entry("invalid http check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 65536}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 77777}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "port"), - Entry("invalid tcp check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "port"), - Entry("invalid check in check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "check"), - Entry("invalid legacy download user", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "url", DestinationPath: "path", MediaType: models.MediaTypeTgz, LayerType: models.LayerTypeExclusive}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "legacy_download_user"), - Entry("invalid cached dependency", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, []*models.CachedDependency{{To: "here"}}, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "cached_dependency"), - Entry("invalid volume mount", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{{Mode: "lol"}}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "volume_mount"), - Entry("invalid image username", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "password", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "image_username"), - Entry("invalid image password", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "username", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "image_password"), - Entry("invalid layers", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "some-url"}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit), "image_layer"), - Entry("invalid metric tags", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{"foo": {Dynamic: models.DynamicValueInvalid}}, []*models.Sidecar{}, logRateLimit), "metric_tags"), - Entry("invalid sidecars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, logRateLimit), "sidecars"), - Entry("invalid log rate limit", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, &models.LogRateLimit{BytesPerSecond: -2}), "log_rate_limit"), + Entry("valid run info", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{Action: action}}, logRateLimit, serviceBindingFiles), ""), + Entry("invalid key", models.NewDesiredLRPRunInfo(models.DesiredLRPKey{}, createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "process_guid"), + Entry("invalid env vars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, append(envVars, models.EnvironmentVariable{}), nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "name"), + Entry("invalid setup action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, &models.Action{}, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), + Entry("invalid run action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, &models.Action{}, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), + Entry("invalid monitor action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, &models.Action{}, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), + Entry("invalid http check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 65536}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 77777}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "port"), + Entry("invalid tcp check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "port"), + Entry("invalid check in check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "check"), + Entry("invalid legacy download user", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "url", DestinationPath: "path", MediaType: models.MediaTypeTgz, LayerType: models.LayerTypeExclusive}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "legacy_download_user"), + Entry("invalid cached dependency", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, []*models.CachedDependency{{To: "here"}}, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "cached_dependency"), + Entry("invalid volume mount", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{{Mode: "lol"}}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "volume_mount"), + Entry("invalid image username", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "password", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_username"), + Entry("invalid image password", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "username", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_password"), + Entry("invalid layers", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "some-url"}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_layer"), + Entry("invalid metric tags", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{"foo": {Dynamic: models.DynamicValueInvalid}}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "metric_tags"), + Entry("invalid sidecars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, logRateLimit, serviceBindingFiles), "sidecars"), + Entry("invalid log rate limit", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, &models.LogRateLimit{BytesPerSecond: -2}, serviceBindingFiles), "log_rate_limit"), + Entry("invalid service binding file size", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, InvalidServiceBindingFiles), "serviceBindingFiles"), ) }) diff --git a/models/task.pb.go b/models/task.pb.go index 425a7bfc..6523243d 100644 --- a/models/task.pb.go +++ b/models/task.pb.go @@ -460,94 +460,94 @@ func init() { proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff) var fileDescriptor_ce5d8dd45b4a91ff = []byte{ // 1396 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0x4f, 0x6f, 0xdb, 0x38, - 0x16, 0x8f, 0x92, 0xda, 0x89, 0xe9, 0xd8, 0x71, 0x98, 0x3f, 0x55, 0xd3, 0xd6, 0x36, 0xb2, 0xbb, - 0xdd, 0x6c, 0xd1, 0xa6, 0x8b, 0xb6, 0xbb, 0xe8, 0x16, 0x05, 0x16, 0x71, 0xd2, 0x06, 0x01, 0x92, - 0x41, 0xc0, 0x34, 0x9d, 0xa3, 0x86, 0x96, 0x68, 0x85, 0x13, 0x49, 0x34, 0x48, 0xca, 0xa9, 0x6f, - 0x73, 0x9c, 0xe3, 0x7c, 0x8c, 0xf9, 0x28, 0x3d, 0xe6, 0xd8, 0x93, 0x31, 0x4d, 0x2f, 0x03, 0x9f, - 0xfa, 0x11, 0x06, 0x7c, 0xa2, 0x64, 0x27, 0xcd, 0x49, 0xef, 0xfd, 0x7e, 0xbf, 0x47, 0x89, 0x8f, - 0x7c, 0xef, 0x09, 0x21, 0x4d, 0xd5, 0xf9, 0x76, 0x5f, 0x0a, 0x2d, 0x70, 0x39, 0x16, 0x01, 0x8b, - 0xd4, 0xc6, 0xd3, 0x90, 0xeb, 0xb3, 0xb4, 0xbb, 0xed, 0x8b, 0xf8, 0x59, 0x28, 0x42, 0xf1, 0x0c, - 0xe8, 0x6e, 0xda, 0x03, 0x0f, 0x1c, 0xb0, 0xb2, 0xb0, 0x8d, 0x1a, 0xf5, 0x35, 0x17, 0x89, 0xb2, - 0xee, 0x7d, 0x96, 0x0c, 0xb8, 0x14, 0x49, 0xcc, 0x12, 0xed, 0x0d, 0xa8, 0xe4, 0xb4, 0x1b, 0xb1, - 0x9c, 0x5c, 0x55, 0xcc, 0x4f, 0x25, 0xd7, 0x43, 0x2f, 0x94, 0x22, 0xed, 0x5b, 0xf4, 0xae, 0x4f, - 0xfd, 0x33, 0x16, 0x78, 0x01, 0xeb, 0xb3, 0x24, 0x60, 0x89, 0x3f, 0xb4, 0x04, 0x1e, 0x88, 0x28, - 0x8d, 0x99, 0x17, 0x8b, 0x34, 0xd1, 0xf9, 0xeb, 0x12, 0xa6, 0x2f, 0x84, 0xb4, 0x1f, 0xbd, 0xf1, - 0xc0, 0x67, 0x52, 0xf3, 0x1e, 0xf7, 0xa9, 0x66, 0x5e, 0x5f, 0x8a, 0xbe, 0x71, 0x8b, 0xf7, 0x2d, - 0xf3, 0x98, 0x86, 0xcc, 0x8b, 0xe8, 0x90, 0xc9, 0xfc, 0x13, 0x22, 0x11, 0x7a, 0xd2, 0xa8, 0x23, - 0x1e, 0xf3, 0x7c, 0xd5, 0xe5, 0x98, 0x69, 0xc9, 0x7d, 0x4f, 0xd3, 0x30, 0x8f, 0xad, 0xf6, 0x78, - 0xf1, 0xe1, 0x9b, 0xbf, 0xd6, 0x50, 0xfd, 0x3d, 0x55, 0xe7, 0x7b, 0xac, 0xc7, 0x13, 0x6e, 0xf6, - 0x8b, 0xff, 0x86, 0xe6, 0xa5, 0x10, 0xda, 0xeb, 0x29, 0xd7, 0x69, 0x3b, 0x5b, 0x95, 0x0e, 0x1a, - 0x8f, 0x5a, 0x65, 0x03, 0xf5, 0x14, 0x81, 0xe7, 0x3b, 0x85, 0x7d, 0xb4, 0x76, 0x6b, 0x3e, 0xdc, - 0xd9, 0xf6, 0xdc, 0x56, 0xf5, 0xf9, 0xfd, 0xed, 0x2c, 0xe7, 0xdb, 0x6f, 0x27, 0xa2, 0x0f, 0x56, - 0xd3, 0x59, 0x1e, 0x8f, 0x5a, 0x35, 0x96, 0x0c, 0x9e, 0x88, 0x98, 0x6b, 0x16, 0xf7, 0xf5, 0x90, - 0xac, 0xb2, 0xef, 0x75, 0x0a, 0x3f, 0x42, 0xe5, 0xec, 0x0c, 0xdc, 0xb9, 0xb6, 0xb3, 0x55, 0x7d, - 0x5e, 0xcf, 0x57, 0xdd, 0x01, 0x94, 0x58, 0x16, 0xff, 0x1d, 0xcd, 0x07, 0x5c, 0x9d, 0x7b, 0x71, - 0xd7, 0xbd, 0xd3, 0x76, 0xb6, 0x4a, 0x9d, 0xea, 0x78, 0xd4, 0xca, 0x21, 0x52, 0x36, 0xc6, 0x51, - 0x17, 0x3f, 0x46, 0x95, 0x98, 0xc5, 0x42, 0x0e, 0x8d, 0xae, 0x04, 0xba, 0xda, 0x78, 0xd4, 0x9a, - 0x80, 0x64, 0x21, 0x33, 0x8f, 0xba, 0xf8, 0x29, 0x42, 0x7e, 0x3f, 0xf5, 0x2e, 0x18, 0x0f, 0xcf, - 0xb4, 0x5b, 0x6e, 0x3b, 0x5b, 0xb5, 0x4e, 0x7d, 0x3c, 0x6a, 0x4d, 0xa1, 0xa4, 0xe2, 0xf7, 0xd3, - 0x1f, 0xc1, 0xc4, 0xdb, 0x08, 0xf5, 0x25, 0x1f, 0xf0, 0x88, 0x85, 0x2c, 0x70, 0xe7, 0xdb, 0xce, - 0xd6, 0x42, 0x26, 0x9f, 0xa0, 0x64, 0xca, 0x36, 0xcb, 0x9b, 0xd3, 0x52, 0x22, 0x95, 0x3e, 0x73, - 0x17, 0x20, 0xcb, 0xa0, 0x9f, 0xa0, 0xa4, 0x12, 0x89, 0xf0, 0x04, 0x4c, 0xfc, 0x4f, 0xb4, 0x60, - 0x88, 0x30, 0xe5, 0x81, 0x5b, 0x01, 0xf1, 0xe2, 0x78, 0xd4, 0x2a, 0x30, 0x32, 0x1f, 0x89, 0x70, - 0x3f, 0xe5, 0x01, 0x7e, 0x81, 0x16, 0xb3, 0xf3, 0x56, 0x99, 0x18, 0x81, 0xb8, 0x31, 0x1e, 0xb5, - 0xae, 0xe1, 0xa4, 0x6a, 0x3d, 0x08, 0xfa, 0x37, 0xaa, 0x4a, 0xa6, 0xd2, 0x48, 0x7b, 0xe6, 0x62, - 0xb8, 0x55, 0x88, 0x59, 0x1a, 0x8f, 0x5a, 0xd3, 0x30, 0x41, 0x99, 0xf3, 0x8e, 0x47, 0x0c, 0xff, - 0x17, 0xdd, 0xf5, 0x45, 0xdc, 0x8f, 0x98, 0xc9, 0xbe, 0xe7, 0xd3, 0x28, 0xea, 0x52, 0xff, 0xdc, - 0x4b, 0x65, 0xe4, 0x2e, 0x9a, 0x68, 0xb2, 0x36, 0xa1, 0x77, 0x2d, 0x7b, 0x2a, 0x23, 0xdc, 0x44, - 0x88, 0x26, 0x89, 0xd0, 0x14, 0xce, 0xb4, 0x06, 0xd2, 0x29, 0x04, 0xbf, 0x41, 0x8b, 0x2c, 0x94, - 0x4c, 0x29, 0x4f, 0xa6, 0xe6, 0x2e, 0xd5, 0xe1, 0x2e, 0xdd, 0xcb, 0x4f, 0xfd, 0xc4, 0xd6, 0xd8, - 0xbe, 0x29, 0x31, 0x92, 0x46, 0x8c, 0x54, 0x33, 0xb9, 0xb1, 0x15, 0x3e, 0x40, 0x2b, 0x37, 0xeb, - 0x8d, 0x33, 0xe5, 0x2e, 0xc1, 0x22, 0x6e, 0xbe, 0xc8, 0x2e, 0x48, 0xf6, 0x8a, 0x8a, 0x24, 0xd8, - 0xbf, 0x8e, 0x70, 0xa6, 0xf0, 0x4b, 0xb4, 0x1a, 0xb1, 0x90, 0xfa, 0x43, 0x2f, 0x10, 0x17, 0x49, - 0x24, 0x68, 0xe0, 0xa5, 0x8a, 0x49, 0xb7, 0x01, 0xb9, 0x99, 0x75, 0x1d, 0x82, 0x33, 0x7e, 0xcf, - 0xd2, 0xa7, 0x8a, 0x49, 0xbc, 0x8f, 0xda, 0x5a, 0xa6, 0x4a, 0xb3, 0xc0, 0x53, 0x43, 0xa5, 0x59, - 0xec, 0x4d, 0xd5, 0xb0, 0xf2, 0xfa, 0x54, 0x9f, 0xb9, 0xcb, 0xb0, 0xe9, 0x87, 0x56, 0x77, 0x02, - 0xb2, 0xdd, 0x29, 0xd5, 0x31, 0xd5, 0x67, 0xf8, 0x15, 0xaa, 0x4d, 0x37, 0x08, 0xe5, 0x62, 0xd8, - 0xc3, 0x4a, 0xbe, 0x87, 0x0f, 0x40, 0x1e, 0x19, 0x8e, 0x2c, 0x0e, 0x26, 0x8e, 0xc2, 0xff, 0x42, - 0xf3, 0xb6, 0x8d, 0xb8, 0x2b, 0x50, 0x32, 0x4b, 0x79, 0xcc, 0x0f, 0x19, 0x4c, 0x72, 0x1e, 0xff, - 0x03, 0xd5, 0xfb, 0x11, 0xf5, 0x19, 0xd4, 0xaf, 0x69, 0x0f, 0xee, 0x6a, 0x7b, 0x6e, 0xab, 0x42, - 0x6a, 0x05, 0xfa, 0x9e, 0x86, 0xca, 0xdc, 0xbd, 0x98, 0x7e, 0xf4, 0xfa, 0x3c, 0x50, 0xee, 0x1a, - 0x14, 0x0d, 0xdc, 0xbd, 0x1c, 0x23, 0xf3, 0x31, 0xfd, 0x78, 0xcc, 0x03, 0x85, 0xdf, 0xa3, 0xf5, - 0xdb, 0x5b, 0x96, 0xbb, 0x0e, 0x5f, 0xf2, 0xb0, 0x38, 0x81, 0x89, 0xea, 0xb8, 0x10, 0x91, 0x35, - 0xff, 0x36, 0x18, 0xff, 0x0f, 0xd5, 0xb3, 0x56, 0x67, 0xf2, 0x9f, 0xd0, 0x98, 0xb9, 0x77, 0xe1, - 0x0c, 0xf0, 0x78, 0xd4, 0xba, 0xc1, 0x90, 0x1a, 0xf8, 0xa7, 0xd6, 0x9d, 0x84, 0xf6, 0xa9, 0x52, - 0x17, 0x42, 0x06, 0xae, 0x7b, 0x33, 0x34, 0x67, 0x6c, 0xe8, 0xb1, 0x75, 0xf1, 0x7f, 0xd0, 0xe2, - 0x54, 0x83, 0x55, 0xee, 0x3d, 0xc8, 0x3f, 0xce, 0x77, 0x70, 0x60, 0xb8, 0x43, 0x43, 0x91, 0x2a, - 0x2f, 0x6c, 0x85, 0x5f, 0xa3, 0xfa, 0xf5, 0x26, 0xec, 0x6e, 0xc0, 0xd6, 0x57, 0xf3, 0xc0, 0x43, - 0x11, 0x12, 0xaa, 0xd9, 0xa1, 0xe1, 0xc8, 0x62, 0x34, 0xe5, 0xe1, 0x7d, 0x54, 0x9d, 0x6a, 0xd5, - 0xee, 0x7d, 0x78, 0xe3, 0xa3, 0x3c, 0xf0, 0x7a, 0x8b, 0xde, 0x3e, 0x02, 0xa5, 0x39, 0x9f, 0xb7, - 0x89, 0x96, 0x43, 0x82, 0xe2, 0x02, 0xc0, 0x3f, 0xa1, 0x35, 0xc5, 0xe4, 0x80, 0xfb, 0xcc, 0xeb, - 0xf2, 0x24, 0xe0, 0x49, 0x08, 0x05, 0xac, 0xdc, 0x07, 0xb0, 0x64, 0x2d, 0x5f, 0xd2, 0x54, 0xb2, - 0xea, 0x3c, 0xfc, 0x34, 0x6a, 0x39, 0xe3, 0x51, 0xeb, 0xf6, 0x18, 0xb2, 0x62, 0xe1, 0x4e, 0x86, - 0x42, 0xcc, 0xc6, 0x29, 0x5a, 0xba, 0xf1, 0x01, 0xb8, 0x81, 0xe6, 0xce, 0xd9, 0x30, 0x9b, 0x17, - 0xc4, 0x98, 0xf8, 0x09, 0x2a, 0x0d, 0x68, 0x94, 0x32, 0x77, 0x16, 0x52, 0xb0, 0x9e, 0xbf, 0xb6, - 0x88, 0xfc, 0x60, 0x58, 0x92, 0x89, 0x5e, 0xcf, 0xbe, 0x72, 0x36, 0xbf, 0x95, 0xd0, 0x1d, 0xb3, - 0x4f, 0x7c, 0x80, 0x96, 0xcc, 0xf4, 0xf6, 0x82, 0x62, 0xc3, 0xb0, 0xf0, 0xd4, 0x22, 0xd7, 0xd3, - 0xd1, 0x59, 0xb8, 0xcc, 0x36, 0x31, 0x43, 0xea, 0xfa, 0xfa, 0x2c, 0x7b, 0x8c, 0x2a, 0xb0, 0x14, - 0x74, 0xc3, 0x59, 0x38, 0x7e, 0xe8, 0xf9, 0x05, 0x48, 0x16, 0x8c, 0x09, 0x7d, 0x70, 0x13, 0x95, - 0x03, 0x11, 0x53, 0x9e, 0x4d, 0x1b, 0x3b, 0xf6, 0x32, 0x84, 0xd8, 0x27, 0xcc, 0x05, 0xc9, 0xa8, - 0x29, 0x71, 0xaa, 0x61, 0xd8, 0xcc, 0xd9, 0xb9, 0x50, 0xa0, 0xa4, 0x62, 0xed, 0x1d, 0x6d, 0xe4, - 0x69, 0x3f, 0xc8, 0xe5, 0xa5, 0x89, 0x7c, 0x82, 0x92, 0x8a, 0xb5, 0x77, 0x34, 0xde, 0x43, 0xb8, - 0xc7, 0xa5, 0xd2, 0x9e, 0x6d, 0x9f, 0x59, 0x58, 0x19, 0xc2, 0xd6, 0xc7, 0xa3, 0xd6, 0x2d, 0x2c, - 0x69, 0x00, 0xb6, 0x9b, 0x43, 0x3b, 0x1a, 0xbf, 0x40, 0x25, 0xa5, 0xa9, 0x66, 0x30, 0x87, 0xea, - 0x93, 0x5b, 0x6b, 0x92, 0xb6, 0x7d, 0x62, 0x98, 0x4e, 0x65, 0x3c, 0x6a, 0x65, 0x22, 0x92, 0x3d, - 0xcc, 0x08, 0xf5, 0x59, 0x14, 0x79, 0x3c, 0xb0, 0xe3, 0x08, 0x46, 0xa8, 0x85, 0x48, 0xd9, 0x18, - 0x07, 0x90, 0xa2, 0x6c, 0x0c, 0xd8, 0x31, 0x94, 0xfd, 0x19, 0x00, 0x42, 0xec, 0xd3, 0x68, 0x7a, - 0x94, 0x47, 0x2c, 0x9b, 0x3e, 0x0b, 0x99, 0x26, 0x43, 0x88, 0x7d, 0x9a, 0xd2, 0x34, 0x56, 0x2a, - 0x99, 0x27, 0x19, 0x55, 0x22, 0xb1, 0x53, 0x07, 0x4a, 0xf3, 0x3a, 0x43, 0x6a, 0xd6, 0x27, 0xe0, - 0xe2, 0x37, 0x68, 0x49, 0xb2, 0x9f, 0x99, 0x9f, 0x8d, 0x1e, 0xd3, 0xf5, 0x60, 0xe6, 0x94, 0x3a, - 0x2b, 0xe3, 0x51, 0xeb, 0x26, 0x45, 0xea, 0x05, 0xb0, 0x6b, 0x7c, 0xfc, 0x7f, 0xd4, 0x98, 0x48, - 0xec, 0xab, 0x61, 0x0e, 0x75, 0x56, 0xc7, 0xa3, 0xd6, 0x77, 0x1c, 0x99, 0x2c, 0x98, 0xbd, 0x7e, - 0xf3, 0x10, 0x95, 0x20, 0x85, 0xb8, 0x8a, 0xe6, 0x0f, 0x92, 0x01, 0x8d, 0x78, 0xd0, 0x98, 0x31, - 0xce, 0x31, 0x83, 0x0a, 0x69, 0x38, 0xc6, 0x21, 0x69, 0x92, 0x18, 0x67, 0x16, 0xd7, 0x50, 0xa5, - 0x38, 0x9b, 0xc6, 0x9c, 0x71, 0x09, 0x53, 0x22, 0x1a, 0x18, 0xf6, 0x4e, 0xe7, 0xe5, 0xe5, 0x97, - 0xa6, 0xf3, 0xf9, 0x4b, 0x73, 0xe6, 0xdb, 0x97, 0xa6, 0xf3, 0xcb, 0x55, 0xd3, 0xf9, 0xfd, 0xaa, - 0xe9, 0x7c, 0xba, 0x6a, 0x3a, 0x97, 0x57, 0x4d, 0xe7, 0x8f, 0xab, 0xa6, 0xf3, 0xe7, 0x55, 0x73, - 0xe6, 0xdb, 0x55, 0xd3, 0xf9, 0xed, 0x6b, 0x73, 0xe6, 0xf2, 0x6b, 0x73, 0xe6, 0xf3, 0xd7, 0xe6, - 0x4c, 0xb7, 0x0c, 0xbf, 0x6e, 0x2f, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xfd, 0x1e, 0xa0, 0xdf, - 0xe4, 0x0a, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xcd, 0x6e, 0x1b, 0x39, + 0x12, 0x76, 0xdb, 0x91, 0x6c, 0x51, 0x96, 0x2c, 0xd3, 0x3f, 0xe9, 0x38, 0x89, 0x5a, 0xf0, 0xee, + 0x66, 0xbd, 0x41, 0xe2, 0x2c, 0x92, 0xec, 0x22, 0x13, 0x04, 0x18, 0x58, 0x76, 0x62, 0x18, 0xb0, + 0x07, 0x06, 0x1d, 0x67, 0x2e, 0x03, 0x34, 0xa8, 0x6e, 0xaa, 0xcd, 0x71, 0xff, 0x08, 0x24, 0x5b, + 0x8e, 0x6e, 0x73, 0x98, 0x07, 0x98, 0xc7, 0x98, 0x47, 0x99, 0xa3, 0x8f, 0x39, 0x35, 0x26, 0xce, + 0x65, 0xa0, 0x53, 0x1e, 0x61, 0xc0, 0x6a, 0x76, 0x4b, 0x76, 0x7c, 0xea, 0xaa, 0xef, 0xfb, 0x8a, + 0x14, 0x8b, 0xac, 0x2a, 0x21, 0xa4, 0xa8, 0x3c, 0xdf, 0x1e, 0x88, 0x44, 0x25, 0xb8, 0x1a, 0x25, + 0x3e, 0x0b, 0xe5, 0xc6, 0xd3, 0x80, 0xab, 0xb3, 0xb4, 0xb7, 0xed, 0x25, 0xd1, 0xb3, 0x20, 0x09, + 0x92, 0x67, 0x40, 0xf7, 0xd2, 0x3e, 0x78, 0xe0, 0x80, 0x95, 0x87, 0x6d, 0x34, 0xa8, 0xa7, 0x78, + 0x12, 0x4b, 0xe3, 0xde, 0x67, 0xf1, 0x90, 0x8b, 0x24, 0x8e, 0x58, 0xac, 0xdc, 0x21, 0x15, 0x9c, + 0xf6, 0x42, 0x56, 0x90, 0xab, 0x92, 0x79, 0xa9, 0xe0, 0x6a, 0xe4, 0x06, 0x22, 0x49, 0x07, 0x06, + 0xbd, 0xeb, 0x51, 0xef, 0x8c, 0xf9, 0xae, 0xcf, 0x06, 0x2c, 0xf6, 0x59, 0xec, 0x8d, 0x0c, 0x81, + 0x87, 0x49, 0x98, 0x46, 0xcc, 0x8d, 0x92, 0x34, 0x56, 0xc5, 0x76, 0x31, 0x53, 0x17, 0x89, 0x30, + 0x3f, 0x7a, 0xe3, 0x81, 0xc7, 0x84, 0xe2, 0x7d, 0xee, 0x51, 0xc5, 0xdc, 0x81, 0x48, 0x06, 0xda, + 0x2d, 0xf7, 0x5b, 0xe6, 0x11, 0x0d, 0x98, 0x1b, 0xd2, 0x11, 0x13, 0xc5, 0x4f, 0x08, 0x93, 0xc0, + 0x15, 0x5a, 0x1d, 0xf2, 0x88, 0x17, 0xab, 0x2e, 0x47, 0x4c, 0x09, 0xee, 0xb9, 0x8a, 0x06, 0x45, + 0x6c, 0xbd, 0xcf, 0xcb, 0x1f, 0xbe, 0xf9, 0x6b, 0x03, 0x35, 0xdf, 0x53, 0x79, 0xbe, 0xc7, 0xfa, + 0x3c, 0xe6, 0xfa, 0xbc, 0xf8, 0x1f, 0x68, 0x5e, 0x24, 0x89, 0x72, 0xfb, 0xd2, 0xb6, 0x3a, 0xd6, + 0x56, 0xad, 0x8b, 0xc6, 0x99, 0x53, 0xd5, 0x50, 0x5f, 0x12, 0xf8, 0xbe, 0x93, 0xd8, 0x43, 0x6b, + 0xb7, 0xe6, 0xc3, 0x9e, 0xed, 0xcc, 0x6d, 0xd5, 0x9f, 0xdf, 0xdf, 0xce, 0x73, 0xbe, 0xfd, 0x76, + 0x22, 0xfa, 0x60, 0x34, 0xdd, 0xe5, 0x71, 0xe6, 0x34, 0x58, 0x3c, 0x7c, 0x92, 0x44, 0x5c, 0xb1, + 0x68, 0xa0, 0x46, 0x64, 0x95, 0x7d, 0xab, 0x93, 0xf8, 0x11, 0xaa, 0xe6, 0x77, 0x60, 0xcf, 0x75, + 0xac, 0xad, 0xfa, 0xf3, 0x66, 0xb1, 0xea, 0x0e, 0xa0, 0xc4, 0xb0, 0xf8, 0x9f, 0x68, 0xde, 0xe7, + 0xf2, 0xdc, 0x8d, 0x7a, 0xf6, 0x9d, 0x8e, 0xb5, 0x55, 0xe9, 0xd6, 0xc7, 0x99, 0x53, 0x40, 0xa4, + 0xaa, 0x8d, 0xa3, 0x1e, 0x7e, 0x8c, 0x6a, 0x11, 0x8b, 0x12, 0x31, 0xd2, 0xba, 0x0a, 0xe8, 0x1a, + 0xe3, 0xcc, 0x99, 0x80, 0x64, 0x21, 0x37, 0x8f, 0x7a, 0xf8, 0x29, 0x42, 0xde, 0x20, 0x75, 0x2f, + 0x18, 0x0f, 0xce, 0x94, 0x5d, 0xed, 0x58, 0x5b, 0x8d, 0x6e, 0x73, 0x9c, 0x39, 0x53, 0x28, 0xa9, + 0x79, 0x83, 0xf4, 0x47, 0x30, 0xf1, 0x36, 0x42, 0x03, 0xc1, 0x87, 0x3c, 0x64, 0x01, 0xf3, 0xed, + 0xf9, 0x8e, 0xb5, 0xb5, 0x90, 0xcb, 0x27, 0x28, 0x99, 0xb2, 0xf5, 0xf2, 0xfa, 0xb6, 0x64, 0x92, + 0x0a, 0x8f, 0xd9, 0x0b, 0x90, 0x65, 0xd0, 0x4f, 0x50, 0x52, 0x0b, 0x93, 0xe0, 0x04, 0x4c, 0xfc, + 0x6f, 0xb4, 0xa0, 0x89, 0x20, 0xe5, 0xbe, 0x5d, 0x03, 0xf1, 0xe2, 0x38, 0x73, 0x4a, 0x8c, 0xcc, + 0x87, 0x49, 0xb0, 0x9f, 0x72, 0x1f, 0xbf, 0x40, 0x8b, 0xf9, 0x7d, 0xcb, 0x5c, 0x8c, 0x40, 0xdc, + 0x1a, 0x67, 0xce, 0x35, 0x9c, 0xd4, 0x8d, 0x07, 0x41, 0xff, 0x45, 0x75, 0xc1, 0x64, 0x1a, 0x2a, + 0x57, 0x3f, 0x0c, 0xbb, 0x0e, 0x31, 0x4b, 0xe3, 0xcc, 0x99, 0x86, 0x09, 0xca, 0x9d, 0x77, 0x3c, + 0x64, 0xf8, 0xff, 0xe8, 0xae, 0x97, 0x44, 0x83, 0x90, 0xe9, 0xec, 0xbb, 0x1e, 0x0d, 0xc3, 0x1e, + 0xf5, 0xce, 0xdd, 0x54, 0x84, 0xf6, 0xa2, 0x8e, 0x26, 0x6b, 0x13, 0x7a, 0xd7, 0xb0, 0xa7, 0x22, + 0xc4, 0x6d, 0x84, 0x68, 0x1c, 0x27, 0x8a, 0xc2, 0x9d, 0x36, 0x40, 0x3a, 0x85, 0xe0, 0x37, 0x68, + 0x91, 0x05, 0x82, 0x49, 0xe9, 0x8a, 0x54, 0xbf, 0xa5, 0x26, 0xbc, 0xa5, 0x7b, 0xc5, 0xad, 0x9f, + 0x98, 0x1a, 0xdb, 0xd7, 0x25, 0x46, 0xd2, 0x90, 0x91, 0x7a, 0x2e, 0xd7, 0xb6, 0xc4, 0x07, 0x68, + 0xe5, 0x66, 0xbd, 0x71, 0x26, 0xed, 0x25, 0x58, 0xc4, 0x2e, 0x16, 0xd9, 0x05, 0xc9, 0x5e, 0x59, + 0x91, 0x04, 0x7b, 0xd7, 0x11, 0xce, 0x24, 0x7e, 0x89, 0x56, 0x43, 0x16, 0x50, 0x6f, 0xe4, 0xfa, + 0xc9, 0x45, 0x1c, 0x26, 0xd4, 0x77, 0x53, 0xc9, 0x84, 0xdd, 0x82, 0xdc, 0xcc, 0xda, 0x16, 0xc1, + 0x39, 0xbf, 0x67, 0xe8, 0x53, 0xc9, 0x04, 0xde, 0x47, 0x1d, 0x25, 0x52, 0xa9, 0x98, 0xef, 0xca, + 0x91, 0x54, 0x2c, 0x72, 0xa7, 0x6a, 0x58, 0xba, 0x03, 0xaa, 0xce, 0xec, 0x65, 0x38, 0xf4, 0x43, + 0xa3, 0x3b, 0x01, 0xd9, 0xee, 0x94, 0xea, 0x98, 0xaa, 0x33, 0xfc, 0x0a, 0x35, 0xa6, 0x1b, 0x84, + 0xb4, 0x31, 0x9c, 0x61, 0xa5, 0x38, 0xc3, 0x07, 0x20, 0x8f, 0x34, 0x47, 0x16, 0x87, 0x13, 0x47, + 0xe2, 0xff, 0xa0, 0x79, 0xd3, 0x46, 0xec, 0x15, 0x28, 0x99, 0xa5, 0x22, 0xe6, 0x87, 0x1c, 0x26, + 0x05, 0x8f, 0xff, 0x85, 0x9a, 0x83, 0x90, 0x7a, 0x0c, 0xea, 0x57, 0xb7, 0x07, 0x7b, 0xb5, 0x33, + 0xb7, 0x55, 0x23, 0x8d, 0x12, 0x7d, 0x4f, 0x03, 0xa9, 0xdf, 0x5e, 0x44, 0x3f, 0xba, 0x03, 0xee, + 0x4b, 0x7b, 0x0d, 0x8a, 0x06, 0xde, 0x5e, 0x81, 0x91, 0xf9, 0x88, 0x7e, 0x3c, 0xe6, 0xbe, 0xc4, + 0xef, 0xd1, 0xfa, 0xed, 0x2d, 0xcb, 0x5e, 0x87, 0x5f, 0xf2, 0xb0, 0xbc, 0x81, 0x89, 0xea, 0xb8, + 0x14, 0x91, 0x35, 0xef, 0x36, 0x18, 0x7f, 0x87, 0x9a, 0x79, 0xab, 0xd3, 0xf9, 0x8f, 0x69, 0xc4, + 0xec, 0xbb, 0x70, 0x07, 0x78, 0x9c, 0x39, 0x37, 0x18, 0xd2, 0x00, 0xff, 0xd4, 0xb8, 0x93, 0xd0, + 0x01, 0x95, 0xf2, 0x22, 0x11, 0xbe, 0x6d, 0xdf, 0x0c, 0x2d, 0x18, 0x13, 0x7a, 0x6c, 0x5c, 0xfc, + 0x3f, 0xb4, 0x38, 0xd5, 0x60, 0xa5, 0x7d, 0x0f, 0xf2, 0x8f, 0x8b, 0x13, 0x1c, 0x68, 0xee, 0x50, + 0x53, 0xa4, 0xce, 0x4b, 0x5b, 0xe2, 0xd7, 0xa8, 0x79, 0xbd, 0x09, 0xdb, 0x1b, 0x70, 0xf4, 0xd5, + 0x22, 0xf0, 0x30, 0x09, 0x08, 0x55, 0xec, 0x50, 0x73, 0x64, 0x31, 0x9c, 0xf2, 0xf0, 0x3e, 0xaa, + 0x4f, 0xb5, 0x6a, 0xfb, 0x3e, 0xec, 0xf8, 0xa8, 0x08, 0xbc, 0xde, 0xa2, 0xb7, 0x8f, 0x40, 0xa9, + 0xef, 0xe7, 0x6d, 0xac, 0xc4, 0x88, 0xa0, 0xa8, 0x04, 0xf0, 0x4f, 0x68, 0x4d, 0x32, 0x31, 0xe4, + 0x1e, 0x73, 0x7b, 0x3c, 0xf6, 0x79, 0x1c, 0x40, 0x01, 0x4b, 0xfb, 0x01, 0x2c, 0xd9, 0x28, 0x96, + 0xd4, 0x95, 0x2c, 0xbb, 0xf7, 0xc6, 0x99, 0x73, 0xbb, 0x9e, 0xac, 0x18, 0xb8, 0x9b, 0xa3, 0xa0, + 0xdf, 0x38, 0x45, 0x4b, 0x37, 0x36, 0xc7, 0x2d, 0x34, 0x77, 0xce, 0x46, 0xf9, 0xac, 0x20, 0xda, + 0xc4, 0x4f, 0x50, 0x65, 0x48, 0xc3, 0x94, 0xd9, 0xb3, 0x70, 0xfc, 0xf5, 0x62, 0xcb, 0x32, 0xf2, + 0x83, 0x66, 0x49, 0x2e, 0x7a, 0x3d, 0xfb, 0xca, 0xda, 0xfc, 0x5a, 0x41, 0x77, 0xf4, 0x19, 0xf1, + 0x01, 0x5a, 0xd2, 0x93, 0xdb, 0xf5, 0xcb, 0xc3, 0xc2, 0xc2, 0x53, 0x8b, 0x5c, 0x4f, 0x45, 0x77, + 0xe1, 0x32, 0x73, 0xac, 0x71, 0xe6, 0xcc, 0x90, 0xa6, 0xba, 0x3e, 0xc7, 0x1e, 0xa3, 0x1a, 0x2c, + 0x05, 0x9d, 0x70, 0x16, 0xae, 0x1e, 0xfa, 0x7d, 0x09, 0x92, 0x05, 0x6d, 0x42, 0x0f, 0xdc, 0x44, + 0x55, 0x3f, 0x89, 0x28, 0xcf, 0x27, 0x8d, 0x19, 0x79, 0x39, 0x42, 0xcc, 0x17, 0x66, 0x82, 0x60, + 0x54, 0x97, 0x37, 0x55, 0x30, 0x68, 0xe6, 0xcc, 0x4c, 0x28, 0x51, 0x52, 0x33, 0xf6, 0x8e, 0xd2, + 0xf2, 0x74, 0xe0, 0x17, 0xf2, 0xca, 0x44, 0x3e, 0x41, 0x49, 0xcd, 0xd8, 0x3b, 0x0a, 0xef, 0x21, + 0xdc, 0xe7, 0x42, 0x2a, 0xd7, 0xb4, 0xce, 0x3c, 0xac, 0x0a, 0x61, 0xeb, 0xe3, 0xcc, 0xb9, 0x85, + 0x25, 0x2d, 0xc0, 0x76, 0x0b, 0x68, 0x47, 0xe1, 0x17, 0xa8, 0x22, 0x15, 0x55, 0x0c, 0x66, 0x50, + 0x73, 0xf2, 0x62, 0x75, 0xd2, 0xb6, 0x4f, 0x34, 0xd3, 0xad, 0x8d, 0x33, 0x27, 0x17, 0x91, 0xfc, + 0xa3, 0xc7, 0xa7, 0xc7, 0xc2, 0xd0, 0xe5, 0xbe, 0x19, 0x45, 0x30, 0x3e, 0x0d, 0x44, 0xaa, 0xda, + 0x38, 0x80, 0x14, 0xe5, 0x23, 0xc0, 0x8c, 0xa0, 0xfc, 0x5f, 0x01, 0x20, 0xc4, 0x7c, 0xb5, 0xa6, + 0x4f, 0x79, 0xc8, 0xf2, 0xc9, 0xb3, 0x90, 0x6b, 0x72, 0x84, 0x98, 0xaf, 0x2e, 0x4b, 0x6d, 0xa5, + 0x82, 0xb9, 0x82, 0x51, 0x99, 0xc4, 0x66, 0xe2, 0x40, 0x59, 0x5e, 0x67, 0x48, 0xc3, 0xf8, 0x04, + 0x5c, 0xfc, 0x06, 0x2d, 0x09, 0xf6, 0x33, 0xf3, 0xf2, 0xb1, 0xa3, 0x3b, 0x1e, 0xcc, 0x9b, 0x4a, + 0x77, 0x65, 0x9c, 0x39, 0x37, 0x29, 0xd2, 0x2c, 0x81, 0x5d, 0xed, 0xe3, 0xef, 0x51, 0x6b, 0x22, + 0x31, 0x5b, 0xc3, 0x0c, 0xea, 0xae, 0x8e, 0x33, 0xe7, 0x1b, 0x8e, 0x4c, 0x16, 0xcc, 0xb7, 0xdf, + 0x3c, 0x44, 0x15, 0x48, 0x21, 0xae, 0xa3, 0xf9, 0x83, 0x78, 0x48, 0x43, 0xee, 0xb7, 0x66, 0xb4, + 0x73, 0xcc, 0xa0, 0x42, 0x5a, 0x96, 0x76, 0x48, 0x1a, 0xc7, 0xda, 0x99, 0xc5, 0x0d, 0x54, 0x2b, + 0xef, 0xa6, 0x35, 0xa7, 0x5d, 0xc2, 0x64, 0x12, 0x0e, 0x35, 0x7b, 0xa7, 0xfb, 0xf2, 0xf2, 0x73, + 0xdb, 0xfa, 0xf4, 0xb9, 0x3d, 0xf3, 0xf5, 0x73, 0xdb, 0xfa, 0xe5, 0xaa, 0x6d, 0xfd, 0x7e, 0xd5, + 0xb6, 0xfe, 0xb8, 0x6a, 0x5b, 0x97, 0x57, 0x6d, 0xeb, 0xcf, 0xab, 0xb6, 0xf5, 0xd7, 0x55, 0x7b, + 0xe6, 0xeb, 0x55, 0xdb, 0xfa, 0xed, 0x4b, 0x7b, 0xe6, 0xf2, 0x4b, 0x7b, 0xe6, 0xd3, 0x97, 0xf6, + 0x4c, 0xaf, 0x0a, 0x7f, 0xdb, 0x5e, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x95, 0x6e, 0xd1, 0x65, + 0xe0, 0x0a, 0x00, 0x00, } func (x Task_State) String() string { diff --git a/models/task.proto b/models/task.proto index 7bf7ed4b..31a1c4ef 100644 --- a/models/task.proto +++ b/models/task.proto @@ -45,7 +45,7 @@ message TaskDefinition { repeated ImageLayer image_layers = 25; LogRateLimit log_rate_limit = 26; map metric_tags = 27; - repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files"]; } message Task { diff --git a/models/task_test.go b/models/task_test.go index 2f9f7f9a..6b5b76e2 100644 --- a/models/task_test.go +++ b/models/task_test.go @@ -109,7 +109,10 @@ var _ = Describe("Task", func() { "bar": { "dynamic": "INDEX" } - } + }, + "service_binding_files": [ + {"name": "/redis/username", "value": "username"} + ] }` task = models.Task{} diff --git a/models/test/model_helpers/constructors.go b/models/test/model_helpers/constructors.go index 037d6f45..387b0dcf 100644 --- a/models/test/model_helpers/constructors.go +++ b/models/test/model_helpers/constructors.go @@ -134,6 +134,12 @@ func NewValidDesiredLRP(guid string) *models.DesiredLRP { "source_id": {Static: "some-metrics-guid"}, }, } + + desiredLRP.ServiceBindingFiles = append(desiredLRP.ServiceBindingFiles, &models.Files{ + Name: "/redis/username", + Value: "redis_user", + }) + err := desiredLRP.Validate() Expect(err).NotTo(HaveOccurred()) From 27ddcada60bb691c5140a52620975daa9a7a2303 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 23 Jul 2024 12:07:26 +0300 Subject: [PATCH 11/16] Remove go.mod and go.sum Remove scripts/generate_go_protos.sh. Restore models.go and remove PoC request. --- go.mod | 79 -- go.sum | 1759 --------------------------------- models/desired_lrp.go | 5 - models/models.go | 2 +- scripts/generate_go_protos.sh | 5 - 5 files changed, 1 insertion(+), 1849 deletions(-) delete mode 100644 go.mod delete mode 100644 go.sum delete mode 100755 scripts/generate_go_protos.sh diff --git a/go.mod b/go.mod deleted file mode 100644 index 0dd23903..00000000 --- a/go.mod +++ /dev/null @@ -1,79 +0,0 @@ -module code.cloudfoundry.org/bbs - -go 1.22.3 - -require ( - code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29 - code.cloudfoundry.org/cfhttp/v2 v2.1.0 - code.cloudfoundry.org/clock v1.1.0 - code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3 - code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70 - code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf - code.cloudfoundry.org/go-loggregator/v9 v9.2.1 - code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c - code.cloudfoundry.org/lager/v3 v3.0.3 - code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03 - code.cloudfoundry.org/rep v0.1442.0 - code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6 - code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d - code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4 - github.com/go-sql-driver/mysql v1.8.1 - github.com/go-test/deep v1.1.1 - github.com/gogo/protobuf v1.3.2 - github.com/jackc/pgx/v5 v5.6.0 - github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d - github.com/onsi/ginkgo/v2 v2.19.0 - github.com/onsi/gomega v1.33.1 - github.com/openzipkin/zipkin-go v0.4.3 - github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 - github.com/tedsuo/rata v1.0.0 - github.com/vito/go-sse v1.0.0 - golang.org/x/net v0.26.0 - google.golang.org/grpc v1.64.0 -) - -require ( - code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60 // indirect - code.cloudfoundry.org/executor v0.1442.0 // indirect - code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3 // indirect - filippo.io/edwards25519 v1.1.0 // indirect - github.com/aws/aws-sdk-go v1.50.26 // indirect - github.com/aws/aws-sdk-go-v2 v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/config v1.27.17 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.17 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 // indirect - github.com/aws/smithy-go v1.20.2 // indirect - github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e // indirect - github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f // indirect - github.com/go-logr/logr v1.4.2 // indirect - github.com/go-task/slim-sprig/v3 v3.0.0 // indirect - github.com/google/go-cmp v0.6.0 // indirect - github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 // indirect - github.com/jackc/pgpassfile v1.0.0 // indirect - github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect - github.com/jackc/puddle/v2 v2.2.1 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect - github.com/mitchellh/go-homedir v1.1.0 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/sirupsen/logrus v1.9.3 // indirect - github.com/square/certstrap v1.3.0 // indirect - go.step.sm/crypto v0.47.1 // indirect - golang.org/x/crypto v0.24.0 // indirect - golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.21.0 // indirect - golang.org/x/text v0.16.0 // indirect - golang.org/x/tools v0.22.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d // indirect - google.golang.org/protobuf v1.34.2 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) diff --git a/go.sum b/go.sum deleted file mode 100644 index 5fb84e38..00000000 --- a/go.sum +++ /dev/null @@ -1,1759 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= -cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= -cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= -cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= -cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= -cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= -cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= -cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= -cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= -cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= -cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= -cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= -cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= -cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= -cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= -cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= -cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= -cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= -cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= -cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= -cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= -cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= -cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= -cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= -cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= -cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= -cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= -cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= -cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= -cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= -cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= -cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= -cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= -cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= -cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= -cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= -cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= -cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= -cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= -cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= -cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= -cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= -cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= -cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= -cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= -cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= -cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= -cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= -cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= -cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= -cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= -cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= -cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= -cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= -cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= -cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= -cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= -cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= -cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= -cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= -cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= -cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= -cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= -cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= -cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= -cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= -cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= -cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= -cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= -cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= -cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= -cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= -cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= -cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= -cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= -cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= -cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= -cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= -cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= -cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= -cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= -cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= -cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= -cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= -cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= -cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= -cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= -cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= -cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= -cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= -cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= -cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= -cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= -cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= -cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= -cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= -cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= -cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= -cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= -cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= -cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= -cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= -cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= -cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= -cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= -cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= -cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= -cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= -cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= -cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= -cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= -cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= -cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= -cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= -cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= -cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= -cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= -cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= -cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= -cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= -cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= -cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= -cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= -cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= -cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= -cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= -cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= -cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= -cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= -cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= -cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= -cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= -cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= -cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= -cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= -cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= -cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= -cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= -cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= -cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= -cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= -cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= -cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= -cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= -cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= -cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= -cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= -cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= -cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= -cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= -cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= -cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= -cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= -cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= -code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29 h1:Vqp3SyMhLLUuRlAuk9ApUtbhJmwZf76zENMBOX8GgUg= -code.cloudfoundry.org/auctioneer v0.0.0-20240521125436-127aac48fd29/go.mod h1:OEYb7ZY24B2QhcfAcTdzZHqqH04ea2oDa2SaSw1N0WU= -code.cloudfoundry.org/cfhttp/v2 v2.1.0 h1:HbQ5H2R+HEKG/rcB6Gk3okeC3h2fAC4PPnLQoMHvzZM= -code.cloudfoundry.org/cfhttp/v2 v2.1.0/go.mod h1:k9R36Y/9dUc9OsX4dfDuEjHZ7Q00ttklKQj6HD6h6+U= -code.cloudfoundry.org/clock v1.1.0 h1:XLzC6W3Ah/Y7ht1rmZ6+QfPdt1iGWEAAtIZXgiaj57c= -code.cloudfoundry.org/clock v1.1.0/go.mod h1:yA3fxddT9RINQL2XHS7PS+OXxKCGhfrZmlNUCIM6AKo= -code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3 h1:c6iBdsVjnNk1T5VCpZcKkr66ToKY8wha1SvlH07dqwQ= -code.cloudfoundry.org/debugserver v0.0.0-20240625174232-b3229b6daea3/go.mod h1:t+kxSclxJCKsiAzsAzCiLbiHfrRAfgB+iZSmOmnMxv0= -code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70 h1:bqFdvZUWLhwRYnf0LXdKz6yP9wzVlf7Wzu3mUZKSBVI= -code.cloudfoundry.org/diego-logging-client v0.0.0-20240625174238-4fe2bbb2ac70/go.mod h1:mRi76kP6UjhV4ECTym3Bk+/AY19toQN3fX9FitlJuzs= -code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf h1:RDThDaA7r6D6dZ1jnuKfDZ3BtH0KquE4KdduB+k/mqM= -code.cloudfoundry.org/durationjson v0.0.0-20240625174233-9ff5003698bf/go.mod h1:Ka94N1vIcv/6dNWuiTR1JdNUvTH0nC5NgYz3YL9ZJrs= -code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60 h1:n/OHPaKIupovmwbv5/MrfQf/1gZRVbN3jfWkAoc1oJg= -code.cloudfoundry.org/ecrhelper v0.0.0-20230612152651-56a9cdc53d60/go.mod h1:zo/fpu7ZM70YRhciby/gha+8XWP/eJr4J5iGBklvGNY= -code.cloudfoundry.org/executor v0.1442.0 h1:glRQF2pDAxe6LVGn0t72WiYo5wgFn/ORCWBL/cYXB7c= -code.cloudfoundry.org/executor v0.1442.0/go.mod h1:ajQuP5SA/fECZH5dHYDZ8BU2NdnBrFj1dMKl6RghMUw= -code.cloudfoundry.org/garden v0.0.0-20240214130550-8a0cb81e0f4f h1:GnzHXya2vAq626lyO+nrQzNprFm9tB2+0Hll29avy/0= -code.cloudfoundry.org/garden v0.0.0-20240214130550-8a0cb81e0f4f/go.mod h1:9zXzaTHsRBqIzNkfwi7k0yzejubVeFOIQUKn7ZVLJP0= -code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3 h1:4WCYwJmqSfV7ChDohsJB8Z0aDVklIE+n8OTBJxpif0c= -code.cloudfoundry.org/go-diodes v0.0.0-20240604201846-c756bfed2ed3/go.mod h1:8O5g1DEzJU9ktEmykKPhY4mZOM/dBENWVHKVInuuch8= -code.cloudfoundry.org/go-loggregator/v9 v9.2.1 h1:S6Lgg5UJbhh2bt2TGQxs6R00CF8PrUA3GFPYDxy56Fk= -code.cloudfoundry.org/go-loggregator/v9 v9.2.1/go.mod h1:FTFFruqGeOhVCDFvyLgl8EV8YW63NNwRzLhxJcporu8= -code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c h1:CSOFLQ5RDmByOXwqXOJGikqhu3ATQcrITq+x1JbOJi0= -code.cloudfoundry.org/inigo v0.0.0-20240521130010-563aea6c3e0c/go.mod h1:1ZB1JCh2FAp+SqX79ve6dc8YREvbsziULEOncAilX4Q= -code.cloudfoundry.org/lager/v3 v3.0.3 h1:/UTmadZfIaKuT/whEinSxK1mzRfNu1uPfvjFfGqiwzM= -code.cloudfoundry.org/lager/v3 v3.0.3/go.mod h1:Zn5q1SrIuuHjEUE7xerMKt3ztunrJQCZETAo7rV0CH8= -code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03 h1:jrunp9b2C7KMCIYlgU8CGxRa0u4A1EtJiYHaZRSo5GQ= -code.cloudfoundry.org/locket v0.0.0-20240521151413-b344fdd15d03/go.mod h1:AwHLRkdXtttLXNB8RHgLfErJ2kKafH62AR2OClhy6xI= -code.cloudfoundry.org/rep v0.1442.0 h1:ebo7437a+ucvxBVPmlgy8x5soz2OdOzq3NSOPPW2yQg= -code.cloudfoundry.org/rep v0.1442.0/go.mod h1:U4WUmaegv1waFzgaBtWoFOmPrFIvYL8rJYfB6sC9vLg= -code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6 h1:9eB1ThJCTAp2oxss4sW47fkaHG1dzAWW+9u0eVjKfcU= -code.cloudfoundry.org/routing-info v0.0.0-20240611155555-dd78756e41b6/go.mod h1:ykLgqzJGV5PTkvxtfyOy8hcQy7wxPaoV5ZPyk74aqp8= -code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d h1:nedO/GTZuf/FlRvrAuXWX9FdBBEd1hWXlhn1bp6li68= -code.cloudfoundry.org/tlsconfig v0.0.0-20240613173017-075d5b187a0d/go.mod h1:qDYY1KwaNSWV7beH9J/IJR5erYD3bwO4zs+nDbpgbf8= -code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4 h1:+U053ZrUiDssJcTkxERkQPBxz3PG2CiImUumJO1IQ8I= -code.cloudfoundry.org/workpool v0.0.0-20240408164905-b6c2fa5a80e4/go.mod h1:O9HdfntfyDvYRH9nh03XdpnGMbjyZVi8nb2Kh+6hDho= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= -filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= -gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= -git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= -github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= -github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= -github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= -github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= -github.com/aws/aws-sdk-go v1.50.26 h1:tuv8+dje59DBK1Pj65tSCdD36oamBxKYJgbng4bFylc= -github.com/aws/aws-sdk-go v1.50.26/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= -github.com/aws/aws-sdk-go-v2 v1.27.1 h1:xypCL2owhog46iFxBKKpBcw+bPTX/RJzwNj8uSilENw= -github.com/aws/aws-sdk-go-v2 v1.27.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/config v1.27.17 h1:L0JZN7Gh7pT6u5CJReKsLhGKparqNKui+mcpxMXjDZc= -github.com/aws/aws-sdk-go-v2/config v1.27.17/go.mod h1:MzM3balLZeaafYcPz8IihAmam/aCz6niPQI0FdprxW0= -github.com/aws/aws-sdk-go-v2/credentials v1.17.17 h1:b3Dk9uxQByS9sc6r0sc2jmxsJKO75eOcb9nNEiaUBLM= -github.com/aws/aws-sdk-go-v2/credentials v1.17.17/go.mod h1:e4khg9iY08LnFK/HXQDWMf9GDaiMari7jWPnXvKAuBU= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4 h1:0cSfTYYL9qiRcdi4Dvz+8s3JUgNR2qvbgZkXcwPEEEk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.4/go.mod h1:Wjn5O9eS7uSi7vlPKt/v0MLTncANn9EMmoDvnzJli6o= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8 h1:RnLB7p6aaFMRfyQkD6ckxR7myCC9SABIqSz4czYUUbU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.8/go.mod h1:XH7dQJd+56wEbP1I4e4Duo+QhSMxNArE8VP7NuUOTeM= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8 h1:jzApk2f58L9yW9q1GEab3BMMFWUkkiZhyrRUtbwUbKU= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.8/go.mod h1:WqO+FftfO3tGePUtQxPXM6iODVfqMwsVMgTbG/ZXIdQ= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7 h1:3iaT/LnGV6jNtbBkvHZDlzz7Ky3wMHDJAyFtGd5GUJI= -github.com/aws/aws-sdk-go-v2/service/ecr v1.24.7/go.mod h1:mtzCLxk6M+KZbkJdq3cUH9GCrudw8qCy5C3EHO+5vLc= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6 h1:h+r5/diSwztgKgxUrntt6AOI5lBYY0ZJv+yzeulGZSU= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.21.6/go.mod h1:7+5MHFC52LC85xKCjCuWDHmIncOOvWnll10OT9EAN/g= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10 h1:7kZqP7akv0enu6ykJhb9OYlw16oOrSy+Epus8o/VqMY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.10/go.mod h1:gYVF3nM1ApfTRDj9pvdhootBb8WbiIejuqn4w8ruMes= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.10 h1:ItKVmFwbyb/ZnCWf+nu3XBVmUirpO9eGEQd7urnBA0s= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.10/go.mod h1:5XKooCTi9VB/xZmJDvh7uZ+v3uQ7QdX6diOyhvPA+/w= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4 h1:QMSCYDg3Iyls0KZc/dk3JtS2c1lFfqbmYO10qBPPkJk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.4/go.mod h1:MZ/PVYU/mRbmSF6WK3ybCYHjA2mig8utVokDEVLDgE0= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.11 h1:HYS0csS7UJxdYRoG+bGgUYrSwVnV3/ece/wHm90TApM= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.11/go.mod h1:QXnthRM35zI92048MMwfFChjFmoufTdhtHmouwNfhhU= -github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= -github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= -github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e h1:eD/SIAGIT66sQxQwXS5woxNZ+VD6yQiKUZ204rAwtwk= -github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20240206212017-5795caca6e8e/go.mod h1:pc0+WQ1qTy8UyjKy3DwSg1hNJoG8iAfrNdRP4MFxj+w= -github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f h1:gOO/tNZMjjvTKZWpY7YnXC72ULNLErRtp94LountVE8= -github.com/bmizerany/pat v0.0.0-20210406213842-e4b6760bdd6f/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= -github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= -github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= -github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= -github.com/envoyproxy/go-control-plane v0.11.1-0.20230406144219-ba92d50b6596/go.mod h1:84cjSkVxFD9Pi/gvI5AOq5NPhGsmS8oPsJLtCON6eK8= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= -github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= -github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= -github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= -github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= -github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= -github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= -github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= -github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= -github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= -github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= -github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= -github.com/go-test/deep v1.1.1 h1:0r/53hagsehfO4bzD2Pgr/+RgHqhmf+k1Bpse2cTu1U= -github.com/go-test/deep v1.1.1/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= -github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 h1:e+8XbKB6IMn8A4OAyZccO4pYfB3s7bt6azNIPE7AnPg= -github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= -github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a h1:bbPeKD0xmW/Y25WS6cokEszi5g+S0QxI/d45PkRi7Nk= -github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= -github.com/jackc/pgx/v5 v5.6.0 h1:SWJzexBzPL5jb0GEsrPMLIsi/3jOo7RHlzTjcAeDrPY= -github.com/jackc/pgx/v5 v5.6.0/go.mod h1:DNZ/vlrUnhWCoFGxHAG8U2ljioxukquj7utPDgtQdTw= -github.com/jackc/puddle/v2 v2.2.1 h1:RhxXJtFG022u4ibrCSMSiu5aOq1i77R3OHKNJj77OAk= -github.com/jackc/puddle/v2 v2.2.1/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= -github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= -github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= -github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d h1:VhgPp6v9qf9Agr/56bj7Y/xa04UccTW04VP0Qed4vnQ= -github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= -github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= -github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= -github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= -github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= -github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= -github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= -github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= -github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= -github.com/onsi/ginkgo/v2 v2.9.4/go.mod h1:gCQYp2Q+kSoIj7ykSVb9nskRSsR6PUj4AiLywzIhbKM= -github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= -github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= -github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= -github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= -github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= -github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= -github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= -github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= -github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= -github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= -github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= -github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= -github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= -github.com/openzipkin/zipkin-go v0.4.3 h1:9EGwpqkgnwdEIJ+Od7QVSEIH+ocmm5nPat0G7sjsSdg= -github.com/openzipkin/zipkin-go v0.4.3/go.mod h1:M9wCJZFWCo2RiY+o1eBCEMe0Dp2S5LDHcMZmk3RmK7c= -github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= -github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= -github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= -github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= -github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262 h1:unQFBIznI+VYD1/1fApl1A+9VcBk+9dcqGfnePY87LY= -github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262/go.mod h1:MyOHs9Po2fbM1LHej6sBUT8ozbxmMOFG+E+rx/GSGuc= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/square/certstrap v1.3.0 h1:N9P0ZRA+DjT8pq5fGDj0z3FjafRKnBDypP0QHpMlaAk= -github.com/square/certstrap v1.3.0/go.mod h1:wGZo9eE1B7WX2GKBn0htJ+B3OuRl2UsdCFySNooy9hU= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/tedsuo/ifrit v0.0.0-20230330192023-5cba443a66c4/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= -github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 h1:mWCRvpoEMVlslxEvvptKgIUb35va9yj9Oq5wGw/er5I= -github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26/go.mod h1:0uD3VMXkZ7Bw0ojGCwDzebBBzPBXtzEZeXai+56BLX4= -github.com/tedsuo/rata v1.0.0 h1:Sf9aZrYy6ElSTncjnGkyC2yuVvz5YJetBIUKJ4CmeKE= -github.com/tedsuo/rata v1.0.0/go.mod h1:X47ELzhOoLbfFIY0Cql9P6yo3Cdwf2CMX3FVZxRzJPc= -github.com/vito/go-sse v1.0.0 h1:e6/iTrrvy8BRrOwJwmQmlndlil+TLdxXvHi55ZDzH6M= -github.com/vito/go-sse v1.0.0/go.mod h1:2wkcaQ+jtlZ94Uve8gYZjFpL68luAjssTINA2hpgcZs= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= -github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.step.sm/crypto v0.47.1 h1:XvqgWLA1OTJXkmkmD6QSDZrmGKP4flv3PEoau60htcU= -go.step.sm/crypto v0.47.1/go.mod h1:0fz8+Am8oIwfOJgr9HHf7MwTa7Gffliv35VxDrQqU0Y= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= -golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= -golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= -golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= -golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= -golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= -golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= -golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= -golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= -golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= -golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= -gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= -gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= -gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= -google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= -google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= -google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d h1:k3zyW3BYYR30e8v3x0bTDdE9vpYFjZHK+HcyqkrppWk= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= -google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= -google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/grpc/examples v0.0.0-20230512210959-5dcfb37c0b43/go.mod h1:irORyHPQXotoshbRTZVFvPDcfTfFHL23efQeop+H45M= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= -lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= -lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= -modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= -modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= -modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= -modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= -modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= -modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= -modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= -modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= -modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= -modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= -modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= -modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= -modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= -modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= -modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= -modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/models/desired_lrp.go b/models/desired_lrp.go index af15a47a..9a6c9f45 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -46,11 +46,6 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] } - // Remove me - serviceBindingFiles = append(serviceBindingFiles, &Files{Name: "/redis/username", Value: "redis_user"}) - serviceBindingFiles = append(serviceBindingFiles, &Files{Name: "/redis/password", Value: "redis_password"}) - // End of Remove Me - egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { egressRules[i] = &runInfo.EgressRules[i] diff --git a/models/models.go b/models/models.go index 71e4e69e..5c8c93ab 100644 --- a/models/models.go +++ b/models/models.go @@ -1,6 +1,6 @@ package models -//go:generate bash ../scripts/generate_go_protos.sh +//go:generate bash ../scripts/generate_protos.sh const ( maximumAnnotationLength = 10 * 1024 diff --git a/scripts/generate_go_protos.sh b/scripts/generate_go_protos.sh deleted file mode 100755 index 85cce820..00000000 --- a/scripts/generate_go_protos.sh +++ /dev/null @@ -1,5 +0,0 @@ -set -e -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" -pushd "$DIR/../models" -protoc --proto_path=../vendor:../vendor/github.com/gogo/protobuf/proto:. --gogoslick_out=plugins=grpc:. *.proto -popd From 23ca56c7981ecaf5d1af2a622a8cf6bbbc0de6b5 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 23 Jul 2024 12:19:35 +0300 Subject: [PATCH 12/16] Unify protobuf defintion for Files in desired_lrp.proto --- models/desired_lrp.pb.go | 232 +++++++++++++++++++-------------------- models/desired_lrp.proto | 2 +- 2 files changed, 117 insertions(+), 117 deletions(-) diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index 952eee76..67590eb8 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -985,123 +985,123 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1852 bytes of a gzipped FileDescriptorProto + // 1843 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x8e, 0xdb, 0xc6, - 0x15, 0x16, 0xf7, 0x5f, 0x23, 0x69, 0x7f, 0x66, 0xb5, 0xbb, 0x63, 0xd9, 0x2b, 0xaa, 0x8a, 0x9d, - 0x2a, 0x4d, 0xb2, 0x01, 0x9c, 0x14, 0x4d, 0xd3, 0xa2, 0x40, 0x68, 0x27, 0x8e, 0xeb, 0xdd, 0x62, - 0x31, 0x6b, 0xbb, 0x68, 0xd0, 0x82, 0xa5, 0xc8, 0x59, 0xee, 0xc0, 0x24, 0x87, 0xe0, 0x90, 0x72, - 0x74, 0xd7, 0xbe, 0x41, 0x7b, 0xdd, 0x17, 0xe8, 0x03, 0x14, 0xe8, 0x2b, 0xf8, 0xd2, 0x97, 0x41, - 0x2f, 0x84, 0x78, 0x7d, 0xd1, 0x42, 0x57, 0x79, 0x84, 0x62, 0x86, 0xff, 0x92, 0xac, 0x95, 0x93, - 0x18, 0xc8, 0x95, 0x66, 0xbe, 0xf3, 0xc3, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x28, 0xb0, 0x63, 0x11, - 0x4e, 0x03, 0x62, 0xe9, 0x4e, 0xe0, 0x1f, 0xf9, 0x01, 0x0b, 0x19, 0x5c, 0x73, 0x99, 0x45, 0x1c, - 0xde, 0x7a, 0xdf, 0xa6, 0xe1, 0x45, 0xd4, 0x3f, 0x32, 0x99, 0xfb, 0x81, 0xcd, 0x6c, 0xf6, 0x81, - 0x14, 0xf7, 0xa3, 0x73, 0xb9, 0x93, 0x1b, 0xb9, 0x8a, 0xcd, 0x5a, 0x0d, 0xc3, 0x0c, 0x29, 0xf3, - 0x78, 0xb2, 0x3d, 0x30, 0x0d, 0xf3, 0x82, 0x58, 0xba, 0x45, 0x7c, 0xe2, 0x59, 0xc4, 0x33, 0x87, - 0x89, 0xe0, 0x86, 0x49, 0x82, 0x90, 0x9e, 0x53, 0xd3, 0x08, 0x89, 0xee, 0x07, 0xcc, 0x17, 0x5b, - 0x92, 0x9a, 0x5d, 0x27, 0xde, 0x80, 0x06, 0xcc, 0x73, 0x89, 0x17, 0xea, 0x03, 0x23, 0xa0, 0x46, - 0xdf, 0xc9, 0x84, 0xfb, 0x2e, 0xb3, 0x62, 0x4b, 0xca, 0x3c, 0x3d, 0x34, 0xec, 0xf4, 0xd1, 0x1e, - 0x09, 0x9f, 0xb2, 0xe0, 0x49, 0xb2, 0x6d, 0x72, 0x62, 0x46, 0x01, 0x0d, 0x87, 0xba, 0x1d, 0xb0, - 0x28, 0x39, 0x56, 0x0b, 0x0e, 0x98, 0x13, 0xb9, 0x44, 0x77, 0x59, 0xe4, 0x85, 0xa9, 0x43, 0xf3, - 0x82, 0x98, 0x4f, 0x74, 0x8b, 0x9c, 0x53, 0x8f, 0x0a, 0xa7, 0x09, 0xbe, 0x43, 0x5d, 0xc3, 0x26, - 0xba, 0x63, 0x0c, 0x49, 0x90, 0x42, 0x2e, 0x09, 0x03, 0x6a, 0x8a, 0xa7, 0xa6, 0xe1, 0x34, 0x38, - 0xb5, 0x88, 0x69, 0xa4, 0x1a, 0x4d, 0x87, 0xd9, 0x7a, 0x20, 0x4e, 0xe5, 0x50, 0x97, 0xa6, 0x8f, - 0xa8, 0x9d, 0xd3, 0xec, 0x00, 0xdd, 0x7f, 0xaf, 0x00, 0x74, 0x37, 0x4e, 0xf8, 0x31, 0x3e, 0x3d, - 0x13, 0x09, 0x8a, 0x1c, 0xea, 0xd9, 0xf7, 0xbd, 0x73, 0x06, 0x1f, 0x80, 0xad, 0xc2, 0x65, 0xe8, - 0x4f, 0xc8, 0x10, 0x29, 0x1d, 0xa5, 0x57, 0xbb, 0xbd, 0x77, 0x14, 0xdf, 0xc8, 0x51, 0x6e, 0xfa, - 0x80, 0x0c, 0xb5, 0xfa, 0xb3, 0x91, 0x5a, 0x79, 0x3e, 0x52, 0x95, 0xf1, 0x48, 0xad, 0xe0, 0x46, - 0x62, 0x7b, 0x1c, 0xf8, 0x0f, 0xc8, 0x10, 0x1e, 0x01, 0x60, 0x78, 0x1e, 0x0b, 0x65, 0xaa, 0xd0, - 0x52, 0x47, 0xe9, 0x55, 0xb5, 0xcd, 0xf1, 0x48, 0x2d, 0xa0, 0xb8, 0xb0, 0x86, 0xef, 0x82, 0x2a, - 0xf5, 0x78, 0x68, 0x78, 0x26, 0xe1, 0x68, 0xb9, 0xa3, 0xf4, 0x56, 0xb5, 0xc6, 0x78, 0xa4, 0xe6, - 0x20, 0xce, 0x97, 0xf0, 0x4b, 0xd0, 0x2c, 0x46, 0x1a, 0x10, 0xce, 0xa2, 0xc0, 0x24, 0x68, 0x45, - 0x86, 0xdb, 0x9a, 0x0e, 0x17, 0x27, 0x1a, 0x13, 0x31, 0xc3, 0x3c, 0xe6, 0x54, 0x03, 0xfe, 0x0a, - 0xac, 0x05, 0x2c, 0x0a, 0x09, 0x47, 0xab, 0xd2, 0xdb, 0x6e, 0xea, 0xed, 0x54, 0x64, 0x10, 0x4b, - 0x91, 0xb6, 0x29, 0xdc, 0xfc, 0x67, 0xa4, 0xae, 0xc5, 0x7b, 0x9c, 0x98, 0xc0, 0x53, 0xb0, 0x3d, - 0x59, 0x22, 0x68, 0x4d, 0xba, 0x39, 0x48, 0xdd, 0x9c, 0x14, 0xe4, 0x0f, 0x0d, 0x7b, 0x22, 0xa2, - 0x2d, 0xb7, 0x2c, 0x86, 0x1a, 0xd8, 0x4e, 0xea, 0xc6, 0x77, 0x0c, 0x93, 0x88, 0xb2, 0x44, 0xeb, - 0x65, 0x8f, 0x8f, 0xa5, 0xfc, 0x34, 0x15, 0xe3, 0xad, 0x41, 0x19, 0x80, 0x1a, 0x68, 0x64, 0x9b, - 0x87, 0x86, 0xcd, 0xd1, 0x46, 0x67, 0xb9, 0x57, 0xd5, 0x6e, 0x8c, 0x47, 0x2a, 0xca, 0xbc, 0xca, - 0xc2, 0x7a, 0x8f, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x0e, 0x71, 0xd9, 0xa4, 0xfb, 0xdf, 0x06, 0xd8, - 0x29, 0xe4, 0x33, 0xf2, 0x7e, 0xf8, 0x92, 0xf9, 0x13, 0xd8, 0x9b, 0xf9, 0xf2, 0xa1, 0xa5, 0xce, - 0x72, 0xaf, 0x76, 0xfb, 0x7a, 0xea, 0xf2, 0xb3, 0x5c, 0xe9, 0x71, 0xa2, 0xa3, 0xd5, 0x84, 0xe3, - 0xf1, 0x48, 0x5d, 0x26, 0xde, 0x00, 0x37, 0xc9, 0xb4, 0x06, 0x87, 0x37, 0xc1, 0x2a, 0x27, 0x61, - 0xe4, 0xcb, 0xea, 0xaa, 0xdd, 0xde, 0x4c, 0xdd, 0x7d, 0x2a, 0xdb, 0x06, 0x8e, 0x85, 0xf0, 0x6d, - 0xb0, 0x16, 0xf7, 0x91, 0xa4, 0x98, 0x26, 0xd5, 0x12, 0x29, 0xec, 0x81, 0x75, 0x97, 0x79, 0x34, - 0x64, 0x41, 0x52, 0x27, 0x93, 0x8a, 0xa9, 0x18, 0x7e, 0x09, 0x5a, 0x16, 0xf1, 0x03, 0x22, 0xfa, - 0x8d, 0xa5, 0xf3, 0xd0, 0x08, 0x42, 0x3d, 0xa4, 0x2e, 0x61, 0x51, 0xa8, 0x73, 0x59, 0x1d, 0x0d, - 0xed, 0x70, 0x3c, 0x52, 0x0f, 0x4a, 0xa2, 0xfc, 0x26, 0x90, 0x82, 0x0f, 0x72, 0x07, 0x67, 0x42, - 0xe9, 0x61, 0xac, 0x73, 0x26, 0xde, 0x32, 0x3f, 0xa0, 0x03, 0xea, 0x10, 0x9b, 0x58, 0xb2, 0x2e, - 0x36, 0xe2, 0xb7, 0x2c, 0x47, 0x71, 0x61, 0x0d, 0xdf, 0x07, 0xc0, 0xf4, 0x23, 0xfd, 0x29, 0xa1, - 0xf6, 0x45, 0x88, 0x36, 0xe4, 0xb3, 0xa5, 0x7e, 0x8e, 0xe2, 0xaa, 0xe9, 0x47, 0xbf, 0x97, 0x4b, - 0x88, 0xc0, 0xaa, 0xcf, 0x82, 0x90, 0xa3, 0x6a, 0x67, 0xb9, 0xd7, 0xd0, 0x96, 0xb6, 0x2b, 0x38, - 0x06, 0xa0, 0x06, 0xea, 0xc4, 0x0e, 0x08, 0xe7, 0x7a, 0x10, 0x89, 0x2b, 0x02, 0xf2, 0x8a, 0xae, - 0xa5, 0x39, 0x38, 0x4b, 0x1a, 0xe0, 0x3d, 0xd1, 0xff, 0x70, 0xe4, 0x10, 0x6d, 0x45, 0x5c, 0x10, - 0xae, 0xc5, 0x46, 0x02, 0xe1, 0x22, 0x18, 0xd1, 0xb1, 0x92, 0x77, 0xb7, 0x96, 0xb7, 0x88, 0x1c, - 0xc5, 0x55, 0x87, 0xd9, 0x67, 0xf1, 0x8b, 0xf9, 0x73, 0x50, 0x8f, 0x5b, 0x20, 0xd7, 0xed, 0x88, - 0x5a, 0xa8, 0x2e, 0x0d, 0xe0, 0x78, 0xa4, 0x96, 0x71, 0x05, 0xd7, 0x92, 0xfd, 0xbd, 0x88, 0xc6, - 0x47, 0x0e, 0x88, 0xcc, 0xbd, 0x11, 0xa2, 0x46, 0x47, 0xe9, 0x2d, 0x27, 0x47, 0xce, 0x50, 0x5c, - 0x4d, 0xd6, 0x9f, 0x86, 0xf0, 0x3e, 0xd8, 0x9d, 0x1c, 0x1c, 0x94, 0x70, 0xb4, 0x29, 0xcf, 0x87, - 0xd2, 0xf3, 0xdd, 0x91, 0x2a, 0x77, 0xb3, 0xd1, 0x82, 0xa1, 0x59, 0x46, 0x28, 0xe1, 0xf0, 0x23, - 0xd0, 0x74, 0x88, 0x6d, 0x98, 0x43, 0xdd, 0x62, 0x4f, 0x3d, 0x87, 0x19, 0x96, 0x1e, 0x71, 0x12, - 0xa0, 0x2d, 0x19, 0xf8, 0x12, 0x52, 0x30, 0x8c, 0xe5, 0x77, 0x13, 0xf1, 0x23, 0x4e, 0x02, 0x78, - 0x0f, 0x74, 0xc2, 0x20, 0xe2, 0xb2, 0x56, 0x86, 0x3c, 0x24, 0xae, 0x5e, 0x98, 0x57, 0x5c, 0xf7, - 0x8d, 0xf0, 0x02, 0x6d, 0x0b, 0x0f, 0xf8, 0x30, 0xd1, 0x3b, 0x93, 0x6a, 0x77, 0x0a, 0x5a, 0xa7, - 0x46, 0x78, 0x01, 0x3f, 0x06, 0x8d, 0xe2, 0xc4, 0xe1, 0x68, 0x47, 0x9e, 0x61, 0xb7, 0xdc, 0x36, - 0x4e, 0x84, 0x0c, 0xd7, 0x07, 0xf9, 0x86, 0xc3, 0x77, 0xc0, 0x7a, 0x32, 0xd0, 0x10, 0x94, 0xb5, - 0xbd, 0x95, 0xda, 0xfc, 0x2e, 0x86, 0x71, 0x2a, 0x87, 0xbf, 0x01, 0xdb, 0xe5, 0x8a, 0x76, 0x39, - 0xda, 0x95, 0x39, 0x6e, 0x8e, 0x47, 0xea, 0x94, 0x0c, 0x6f, 0xf2, 0x42, 0xfd, 0x9e, 0x88, 0x4e, - 0xbe, 0x3f, 0x7b, 0x1c, 0xa3, 0xa6, 0x7c, 0xf2, 0x61, 0x96, 0xf1, 0x5c, 0xeb, 0x34, 0x53, 0x92, - 0x55, 0xa5, 0xe0, 0x3d, 0x73, 0x96, 0x10, 0xde, 0x02, 0x9b, 0xf1, 0x18, 0x15, 0x59, 0xf7, 0x0c, - 0x97, 0xa0, 0x3d, 0x99, 0xb7, 0x86, 0x44, 0x1f, 0x25, 0x60, 0xae, 0xe6, 0x1b, 0x9c, 0x3f, 0x65, - 0x81, 0x85, 0xf6, 0x0b, 0x6a, 0xa7, 0x09, 0x28, 0x1a, 0xf1, 0xe4, 0xb0, 0x46, 0x07, 0xe5, 0x46, - 0x7c, 0x47, 0xc8, 0xef, 0x66, 0x62, 0xbc, 0x65, 0x96, 0x01, 0x51, 0xc2, 0x85, 0xc1, 0xce, 0x11, - 0x92, 0x37, 0x02, 0x53, 0xfb, 0xfb, 0x42, 0x76, 0x2c, 0x44, 0xb8, 0x46, 0xb3, 0x35, 0x87, 0xbf, - 0x05, 0xb5, 0xc2, 0xf0, 0x47, 0xd7, 0xa4, 0xd5, 0x3b, 0x33, 0xa6, 0x5c, 0xdc, 0x95, 0x8f, 0x4e, - 0xa4, 0xb2, 0x68, 0xdb, 0x9f, 0x79, 0x61, 0x30, 0xc4, 0xc0, 0xcd, 0x00, 0xf8, 0x2e, 0xd8, 0x48, - 0x58, 0x03, 0x47, 0x2d, 0xe9, 0x28, 0xbb, 0xdc, 0xb3, 0x18, 0xc7, 0x99, 0x02, 0xfc, 0x04, 0x6c, - 0x96, 0x39, 0x05, 0xba, 0x2e, 0x4f, 0xdc, 0x4c, 0x4d, 0x8e, 0x99, 0x8d, 0x8d, 0x90, 0x1c, 0x0b, - 0x19, 0xae, 0x3b, 0x85, 0x1d, 0xfc, 0x33, 0xd8, 0xe3, 0x24, 0x18, 0x50, 0x93, 0xe8, 0x7d, 0xea, - 0x59, 0xd4, 0xb3, 0x75, 0xc9, 0x44, 0xd0, 0x0d, 0xf9, 0xd4, 0x46, 0xea, 0xe2, 0x73, 0x01, 0x6a, - 0x87, 0xcf, 0xe2, 0xa1, 0x30, 0xdb, 0x06, 0xef, 0x26, 0xb0, 0x16, 0xa3, 0xd2, 0xa6, 0xf5, 0x08, - 0x6c, 0x4d, 0x9c, 0x14, 0x6e, 0x83, 0xe5, 0x74, 0x06, 0x55, 0xb1, 0x58, 0xc2, 0xf7, 0xc0, 0xea, - 0xc0, 0x70, 0x22, 0x22, 0x29, 0x48, 0xed, 0xf6, 0x7e, 0x36, 0x86, 0x53, 0xcb, 0xc7, 0x42, 0x8a, - 0x63, 0xa5, 0x4f, 0x96, 0x3e, 0x56, 0xba, 0x7f, 0x55, 0x40, 0xad, 0x30, 0xeb, 0xe1, 0x2f, 0x32, - 0x42, 0xa0, 0xc8, 0xc8, 0xd5, 0x19, 0x84, 0xe0, 0x28, 0xfe, 0x89, 0xd3, 0x9d, 0xa8, 0xb7, 0x7e, - 0x09, 0x6a, 0x05, 0x78, 0x46, 0x6c, 0xcd, 0x62, 0x6c, 0xf5, 0x62, 0x0c, 0xdf, 0x2c, 0x81, 0xed, - 0xfc, 0x5e, 0x1f, 0xf9, 0x96, 0x11, 0x12, 0xd8, 0x2e, 0x52, 0x24, 0xe1, 0x66, 0xf5, 0x8b, 0x4a, - 0x91, 0x15, 0xe5, 0xcc, 0x65, 0x69, 0x3e, 0x73, 0x51, 0x66, 0x30, 0x97, 0x4e, 0x89, 0xaf, 0x89, - 0x11, 0x59, 0xfd, 0x42, 0x29, 0x31, 0xb4, 0xfb, 0xe5, 0x2a, 0x5c, 0x91, 0xc9, 0xe8, 0x4d, 0x57, - 0x61, 0x1c, 0xed, 0xbc, 0x22, 0x7c, 0x43, 0x37, 0xa7, 0x35, 0x01, 0x64, 0xbe, 0x88, 0xd5, 0x70, - 0xf4, 0x2c, 0x2d, 0xda, 0x1e, 0xd8, 0xcd, 0xd0, 0xfc, 0x38, 0xdd, 0xbf, 0x2b, 0xa0, 0x51, 0x22, - 0x27, 0xf0, 0x43, 0x50, 0xf7, 0x03, 0x66, 0x8a, 0xa1, 0x16, 0x0f, 0x12, 0xd9, 0xa7, 0xb7, 0xc5, - 0x80, 0x29, 0xe2, 0xb8, 0x96, 0xec, 0xe4, 0x78, 0xe9, 0x82, 0x35, 0x8b, 0xb9, 0x06, 0x4d, 0x39, - 0x2e, 0x18, 0x8f, 0xd4, 0x04, 0xc1, 0xc9, 0x2f, 0xfc, 0x29, 0xd8, 0x10, 0xaf, 0x91, 0x74, 0x2a, - 0x33, 0xab, 0xd5, 0xc7, 0x23, 0x35, 0xc3, 0xf0, 0xba, 0xc3, 0x6c, 0xe1, 0xac, 0xfb, 0x2f, 0x05, - 0xc0, 0x69, 0xd2, 0x0a, 0x7f, 0x06, 0xaa, 0x2e, 0x71, 0x59, 0x30, 0xd4, 0xdd, 0x7e, 0x7c, 0xf1, - 0x31, 0x37, 0xce, 0x40, 0xbc, 0x11, 0x2f, 0x4f, 0xfa, 0xf0, 0x26, 0x58, 0xb7, 0x28, 0x7f, 0x22, - 0x34, 0x97, 0xa4, 0x66, 0x6d, 0x3c, 0x52, 0x53, 0x08, 0xaf, 0x89, 0xc5, 0x49, 0x1f, 0xbe, 0x05, - 0xd6, 0x03, 0xc6, 0x42, 0xfd, 0x9c, 0x27, 0x01, 0xc9, 0xb0, 0x05, 0x74, 0x2e, 0x4b, 0x82, 0x85, - 0x9f, 0x73, 0x11, 0xb6, 0x6b, 0x7c, 0xa5, 0xfb, 0xd4, 0xe2, 0x92, 0x0c, 0xad, 0xc6, 0x61, 0xa7, - 0x18, 0x5e, 0x77, 0x8d, 0xaf, 0x4e, 0xa9, 0xc5, 0xbb, 0xff, 0xd8, 0x01, 0x20, 0x0f, 0xfb, 0xcd, - 0xe5, 0x71, 0xa1, 0xa8, 0x4b, 0x1f, 0x12, 0x2b, 0x57, 0x7c, 0x48, 0xfc, 0xe1, 0x55, 0x94, 0x73, - 0xf5, 0x6a, 0xca, 0xb9, 0xbe, 0x20, 0xdd, 0x5c, 0x5b, 0x8c, 0x6e, 0xae, 0xcf, 0xa5, 0x9b, 0xb3, - 0xe6, 0xec, 0xf5, 0xd7, 0x98, 0xb3, 0xfd, 0xb9, 0x24, 0x34, 0x26, 0x82, 0xb7, 0xc6, 0x23, 0x55, - 0x2d, 0x68, 0xa5, 0x72, 0x8f, 0x2f, 0x46, 0x46, 0x0b, 0x94, 0xb8, 0x3a, 0x9f, 0x12, 0x17, 0x8a, - 0x14, 0xbc, 0xba, 0x48, 0x4b, 0x65, 0x5f, 0x9b, 0x5f, 0xf6, 0x65, 0x62, 0x5b, 0xbf, 0x8a, 0xd8, - 0x96, 0x79, 0x73, 0xe3, 0x4a, 0xde, 0x9c, 0x11, 0xe1, 0xcd, 0x49, 0x22, 0x9c, 0x37, 0xdd, 0xad, - 0xd7, 0x6f, 0xba, 0x65, 0x06, 0xbc, 0x7d, 0x15, 0x03, 0x2e, 0xf6, 0x91, 0x9d, 0x39, 0x7d, 0x64, - 0x8a, 0x2a, 0xc3, 0xc5, 0xa8, 0x72, 0xf9, 0x9b, 0x7d, 0xf7, 0xca, 0x6f, 0xf6, 0x5f, 0x4f, 0x7c, - 0x04, 0x34, 0xaf, 0xf8, 0x08, 0x28, 0xd3, 0x7f, 0x6d, 0xc6, 0xb7, 0xf2, 0xde, 0xdc, 0x6f, 0xe5, - 0xe9, 0xaf, 0xe3, 0x57, 0xb0, 0xf5, 0xfd, 0x1f, 0x90, 0xad, 0x1f, 0x7c, 0x6f, 0xb6, 0x8e, 0xbe, - 0x13, 0x5b, 0xbf, 0xf6, 0x1d, 0xd8, 0x7a, 0xeb, 0x0a, 0xb6, 0x3e, 0xf5, 0x47, 0xc0, 0x8d, 0xd7, - 0xfe, 0x23, 0xa0, 0x34, 0x15, 0x0e, 0xe7, 0x4c, 0x85, 0x39, 0xd4, 0xbe, 0xfd, 0x06, 0xa8, 0xbd, - 0xba, 0x18, 0xb5, 0xef, 0x2c, 0x4a, 0xed, 0x7f, 0xf2, 0x3d, 0xa9, 0x7d, 0x77, 0x31, 0x6a, 0x7f, - 0xa7, 0x4c, 0xaa, 0xde, 0x92, 0x56, 0xdd, 0x69, 0x52, 0xb5, 0x30, 0xa7, 0xbf, 0xf9, 0xfa, 0x9c, - 0xfe, 0xd6, 0xc2, 0x9c, 0xfe, 0x8f, 0xaf, 0xe2, 0xf4, 0x6f, 0xcf, 0xe2, 0xf4, 0xd7, 0x7e, 0x14, - 0x7c, 0x5e, 0xfb, 0xe8, 0xf9, 0x8b, 0x76, 0xe5, 0xeb, 0x17, 0xed, 0xca, 0xb7, 0x2f, 0xda, 0xca, - 0x5f, 0x2e, 0xdb, 0xca, 0x3f, 0x2f, 0xdb, 0xca, 0xb3, 0xcb, 0xb6, 0xf2, 0xfc, 0xb2, 0xad, 0x7c, - 0x73, 0xd9, 0x56, 0xfe, 0x77, 0xd9, 0xae, 0x7c, 0x7b, 0xd9, 0x56, 0xfe, 0xf6, 0xb2, 0x5d, 0x79, - 0xfe, 0xb2, 0x5d, 0xf9, 0xfa, 0x65, 0xbb, 0xd2, 0x5f, 0x93, 0x7f, 0x98, 0x7e, 0xf8, 0xff, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x88, 0xc0, 0xb5, 0xae, 0xa0, 0x16, 0x00, 0x00, + 0xf5, 0x17, 0xf7, 0x5b, 0x23, 0x69, 0x57, 0x3b, 0xab, 0xdd, 0x1d, 0xcb, 0xb6, 0xa8, 0xbf, 0x62, + 0xe7, 0xaf, 0x34, 0xc9, 0x06, 0x70, 0x52, 0x34, 0x4d, 0x8b, 0x02, 0xa1, 0x9d, 0x38, 0xae, 0x77, + 0x8b, 0xc5, 0xac, 0xed, 0xa2, 0x41, 0x0b, 0x82, 0x22, 0x67, 0xb9, 0x03, 0x93, 0x1c, 0x82, 0x43, + 0xca, 0xd1, 0x5d, 0xfb, 0x06, 0xed, 0x75, 0x5f, 0xa0, 0x0f, 0x50, 0xa0, 0xaf, 0x90, 0x4b, 0x5f, + 0x06, 0xbd, 0x10, 0xe2, 0xf5, 0x4d, 0xa1, 0xab, 0x3c, 0x42, 0x31, 0xc3, 0x6f, 0x49, 0xd6, 0xca, + 0x71, 0x0c, 0xf4, 0x4a, 0x33, 0xbf, 0xf3, 0xc1, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x51, 0x60, 0xd7, + 0x22, 0x9c, 0x06, 0xc4, 0xd2, 0x9d, 0xc0, 0x3f, 0xf2, 0x03, 0x16, 0x32, 0xb8, 0xe1, 0x32, 0x8b, + 0x38, 0xbc, 0xfd, 0xa1, 0x4d, 0xc3, 0x8b, 0x68, 0x70, 0x64, 0x32, 0xf7, 0x23, 0x9b, 0xd9, 0xec, + 0x23, 0x29, 0x1e, 0x44, 0xe7, 0x72, 0x27, 0x37, 0x72, 0x15, 0x9b, 0xb5, 0x1b, 0x86, 0x19, 0x52, + 0xe6, 0xf1, 0x64, 0x7b, 0x68, 0x1a, 0xe6, 0x05, 0xb1, 0x74, 0x8b, 0xf8, 0xc4, 0xb3, 0x88, 0x67, + 0x8e, 0x12, 0xc1, 0x0d, 0x93, 0x04, 0x21, 0x3d, 0xa7, 0xa6, 0x11, 0x12, 0xdd, 0x0f, 0x98, 0x2f, + 0xb6, 0x24, 0x35, 0xbb, 0x4e, 0xbc, 0x21, 0x0d, 0x98, 0xe7, 0x12, 0x2f, 0xd4, 0x87, 0x46, 0x40, + 0x8d, 0x81, 0x93, 0x09, 0x0f, 0x5c, 0x66, 0xc5, 0x96, 0x94, 0x79, 0x7a, 0x68, 0xd8, 0xe9, 0xa3, + 0x3d, 0x12, 0x3e, 0x63, 0xc1, 0xd3, 0x64, 0xdb, 0xe2, 0xc4, 0x8c, 0x02, 0x1a, 0x8e, 0x74, 0x3b, + 0x60, 0x51, 0x72, 0xac, 0x36, 0x1c, 0x32, 0x27, 0x72, 0x89, 0xee, 0xb2, 0xc8, 0x0b, 0x53, 0x87, + 0xe6, 0x05, 0x31, 0x9f, 0xea, 0x16, 0x39, 0xa7, 0x1e, 0x15, 0x4e, 0x13, 0x7c, 0x97, 0xba, 0x86, + 0x4d, 0x74, 0xc7, 0x18, 0x91, 0x20, 0x85, 0x5c, 0x12, 0x06, 0xd4, 0x14, 0x4f, 0x4d, 0xc3, 0x69, + 0x70, 0x6a, 0x11, 0xd3, 0x48, 0x35, 0x5a, 0x0e, 0xb3, 0xf5, 0x40, 0x9c, 0xca, 0xa1, 0x2e, 0x4d, + 0x1f, 0x51, 0x3b, 0xa7, 0xd9, 0x01, 0x7a, 0xff, 0x5a, 0x03, 0xe8, 0x5e, 0x9c, 0xf0, 0x63, 0x7c, + 0x7a, 0x26, 0x12, 0x14, 0x39, 0xd4, 0xb3, 0x1f, 0x78, 0xe7, 0x0c, 0x3e, 0x04, 0x3b, 0x85, 0xcb, + 0xd0, 0x9f, 0x92, 0x11, 0x52, 0xba, 0x4a, 0xbf, 0x76, 0x67, 0xff, 0x28, 0xbe, 0x91, 0xa3, 0xdc, + 0xf4, 0x21, 0x19, 0x69, 0xf5, 0x6f, 0xc7, 0x6a, 0xe5, 0xf9, 0x58, 0x55, 0x26, 0x63, 0xb5, 0x82, + 0x1b, 0x89, 0xed, 0x71, 0xe0, 0x3f, 0x24, 0x23, 0x78, 0x04, 0x80, 0xe1, 0x79, 0x2c, 0x94, 0xa9, + 0x42, 0x2b, 0x5d, 0xa5, 0x5f, 0xd5, 0xb6, 0x27, 0x63, 0xb5, 0x80, 0xe2, 0xc2, 0x1a, 0xbe, 0x0f, + 0xaa, 0xd4, 0xe3, 0xa1, 0xe1, 0x99, 0x84, 0xa3, 0xd5, 0xae, 0xd2, 0x5f, 0xd7, 0x1a, 0x93, 0xb1, + 0x9a, 0x83, 0x38, 0x5f, 0xc2, 0xaf, 0x41, 0xab, 0x18, 0x69, 0x40, 0x38, 0x8b, 0x02, 0x93, 0xa0, + 0x35, 0x19, 0x6e, 0x7b, 0x36, 0x5c, 0x9c, 0x68, 0x4c, 0xc5, 0x0c, 0xf3, 0x98, 0x53, 0x0d, 0xf8, + 0x2b, 0xb0, 0x11, 0xb0, 0x28, 0x24, 0x1c, 0xad, 0x4b, 0x6f, 0x7b, 0xa9, 0xb7, 0x53, 0x91, 0x41, + 0x2c, 0x45, 0xda, 0xb6, 0x70, 0xf3, 0xef, 0xb1, 0xba, 0x11, 0xef, 0x71, 0x62, 0x02, 0x4f, 0x41, + 0x73, 0xba, 0x44, 0xd0, 0x86, 0x74, 0x73, 0x98, 0xba, 0x39, 0x29, 0xc8, 0x1f, 0x19, 0xf6, 0x54, + 0x44, 0x3b, 0x6e, 0x59, 0x0c, 0x35, 0xd0, 0x4c, 0xea, 0xc6, 0x77, 0x0c, 0x93, 0x88, 0xb2, 0x44, + 0x9b, 0x65, 0x8f, 0x4f, 0xa4, 0xfc, 0x34, 0x15, 0xe3, 0x9d, 0x61, 0x19, 0x80, 0x1a, 0x68, 0x64, + 0x9b, 0x47, 0x86, 0xcd, 0xd1, 0x56, 0x77, 0xb5, 0x5f, 0xd5, 0x6e, 0x4c, 0xc6, 0x2a, 0xca, 0xbc, + 0xca, 0xc2, 0xfa, 0x80, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x8e, 0x70, 0xd9, 0xa4, 0xf7, 0xb2, 0x01, + 0x76, 0x0b, 0xf9, 0x8c, 0xbc, 0x9f, 0xbe, 0x64, 0xfe, 0x04, 0xf6, 0xe7, 0xbe, 0x7c, 0x68, 0xa5, + 0xbb, 0xda, 0xaf, 0xdd, 0xb9, 0x9e, 0xba, 0xfc, 0x22, 0x57, 0x7a, 0x92, 0xe8, 0x68, 0x35, 0xe1, + 0x78, 0x32, 0x56, 0x57, 0x89, 0x37, 0xc4, 0x2d, 0x32, 0xab, 0xc1, 0xe1, 0x2d, 0xb0, 0xce, 0x49, + 0x18, 0xf9, 0xb2, 0xba, 0x6a, 0x77, 0xb6, 0x53, 0x77, 0x9f, 0xcb, 0xb6, 0x81, 0x63, 0x21, 0x7c, + 0x17, 0x6c, 0xc4, 0x7d, 0x24, 0x29, 0xa6, 0x69, 0xb5, 0x44, 0x0a, 0xfb, 0x60, 0xd3, 0x65, 0x1e, + 0x0d, 0x59, 0x90, 0xd4, 0xc9, 0xb4, 0x62, 0x2a, 0x86, 0x5f, 0x83, 0xb6, 0x45, 0xfc, 0x80, 0x88, + 0x7e, 0x63, 0xe9, 0x3c, 0x34, 0x82, 0x50, 0x0f, 0xa9, 0x4b, 0x58, 0x14, 0xea, 0x5c, 0x56, 0x47, + 0x43, 0xbb, 0x39, 0x19, 0xab, 0x87, 0x25, 0x51, 0x7e, 0x13, 0x48, 0xc1, 0x87, 0xb9, 0x83, 0x33, + 0xa1, 0xf4, 0x28, 0xd6, 0x39, 0x13, 0x6f, 0x99, 0x1f, 0xd0, 0x21, 0x75, 0x88, 0x4d, 0x2c, 0x59, + 0x17, 0x5b, 0xf1, 0x5b, 0x96, 0xa3, 0xb8, 0xb0, 0x86, 0x1f, 0x02, 0x60, 0xfa, 0x91, 0xfe, 0x8c, + 0x50, 0xfb, 0x22, 0x44, 0x5b, 0xf2, 0xd9, 0x52, 0x3f, 0x47, 0x71, 0xd5, 0xf4, 0xa3, 0xdf, 0xcb, + 0x25, 0x44, 0x60, 0xdd, 0x67, 0x41, 0xc8, 0x51, 0xb5, 0xbb, 0xda, 0x6f, 0x68, 0x2b, 0xcd, 0x0a, + 0x8e, 0x01, 0xa8, 0x81, 0x3a, 0xb1, 0x03, 0xc2, 0xb9, 0x1e, 0x44, 0xe2, 0x8a, 0x80, 0xbc, 0xa2, + 0x6b, 0x69, 0x0e, 0xce, 0x92, 0x06, 0x78, 0x5f, 0xf4, 0x3f, 0x1c, 0x39, 0x44, 0x5b, 0x13, 0x17, + 0x84, 0x6b, 0xb1, 0x91, 0x40, 0xb8, 0x08, 0x46, 0x74, 0xac, 0xe4, 0xdd, 0xad, 0xe5, 0x2d, 0x22, + 0x47, 0x71, 0xd5, 0x61, 0xf6, 0x59, 0xfc, 0x62, 0xfe, 0x1c, 0xd4, 0xe3, 0x16, 0xc8, 0x75, 0x3b, + 0xa2, 0x16, 0xaa, 0x4b, 0x03, 0x38, 0x19, 0xab, 0x65, 0x5c, 0xc1, 0xb5, 0x64, 0x7f, 0x3f, 0xa2, + 0xf1, 0x91, 0x03, 0x22, 0x73, 0x6f, 0x84, 0xa8, 0xd1, 0x55, 0xfa, 0xab, 0xc9, 0x91, 0x33, 0x14, + 0x57, 0x93, 0xf5, 0xe7, 0x21, 0x7c, 0x00, 0xf6, 0xa6, 0x07, 0x07, 0x25, 0x1c, 0x6d, 0xcb, 0xf3, + 0xa1, 0xf4, 0x7c, 0x77, 0xa5, 0xca, 0xbd, 0x6c, 0xb4, 0x60, 0x68, 0x96, 0x11, 0x4a, 0x38, 0xfc, + 0x04, 0xb4, 0x1c, 0x62, 0x1b, 0xe6, 0x48, 0xb7, 0xd8, 0x33, 0xcf, 0x61, 0x86, 0xa5, 0x47, 0x9c, + 0x04, 0x68, 0x47, 0x06, 0xbe, 0x82, 0x14, 0x0c, 0x63, 0xf9, 0xbd, 0x44, 0xfc, 0x98, 0x93, 0x00, + 0xde, 0x07, 0xdd, 0x30, 0x88, 0xb8, 0xac, 0x95, 0x11, 0x0f, 0x89, 0xab, 0x17, 0xe6, 0x15, 0xd7, + 0x7d, 0x23, 0xbc, 0x40, 0x4d, 0xe1, 0x01, 0xdf, 0x4c, 0xf4, 0xce, 0xa4, 0xda, 0xdd, 0x82, 0xd6, + 0xa9, 0x11, 0x5e, 0xc0, 0x4f, 0x41, 0xa3, 0x38, 0x71, 0x38, 0xda, 0x95, 0x67, 0xd8, 0x2b, 0xb7, + 0x8d, 0x13, 0x21, 0xc3, 0xf5, 0x61, 0xbe, 0xe1, 0xf0, 0x3d, 0xb0, 0x99, 0x0c, 0x34, 0x04, 0x65, + 0x6d, 0xef, 0xa4, 0x36, 0xbf, 0x8b, 0x61, 0x9c, 0xca, 0xe1, 0x6f, 0x40, 0xb3, 0x5c, 0xd1, 0x2e, + 0x47, 0x7b, 0x32, 0xc7, 0xad, 0xc9, 0x58, 0x9d, 0x91, 0xe1, 0x6d, 0x5e, 0xa8, 0xdf, 0x13, 0xd1, + 0xc9, 0x0f, 0xe6, 0x8f, 0x63, 0xd4, 0x92, 0x4f, 0xbe, 0x99, 0x65, 0x3c, 0xd7, 0x3a, 0xcd, 0x94, + 0x64, 0x55, 0x29, 0x78, 0xdf, 0x9c, 0x27, 0x84, 0xb7, 0xc1, 0x76, 0x3c, 0x46, 0x45, 0xd6, 0x3d, + 0xc3, 0x25, 0x68, 0x5f, 0xe6, 0xad, 0x21, 0xd1, 0xc7, 0x09, 0x98, 0xab, 0xf9, 0x06, 0xe7, 0xcf, + 0x58, 0x60, 0xa1, 0x83, 0x82, 0xda, 0x69, 0x02, 0x8a, 0x46, 0x3c, 0x3d, 0xac, 0xd1, 0x61, 0xb9, + 0x11, 0xdf, 0x15, 0xf2, 0x7b, 0x99, 0x18, 0xef, 0x98, 0x65, 0x40, 0x94, 0x70, 0x61, 0xb0, 0x73, + 0x84, 0xe4, 0x8d, 0xc0, 0xd4, 0xfe, 0x81, 0x90, 0x1d, 0x0b, 0x11, 0xae, 0xd1, 0x6c, 0xcd, 0xe1, + 0x6f, 0x41, 0xad, 0x30, 0xfc, 0xd1, 0x35, 0x69, 0xf5, 0xde, 0x9c, 0x29, 0x17, 0x77, 0xe5, 0xa3, + 0x13, 0xa9, 0x2c, 0xda, 0xf6, 0x17, 0x5e, 0x18, 0x8c, 0x30, 0x70, 0x33, 0x00, 0xbe, 0x0f, 0xb6, + 0x12, 0xd6, 0xc0, 0x51, 0x5b, 0x3a, 0xca, 0x2e, 0xf7, 0x2c, 0xc6, 0x71, 0xa6, 0x00, 0x3f, 0x03, + 0xdb, 0x65, 0x4e, 0x81, 0xae, 0xcb, 0x13, 0xb7, 0x52, 0x93, 0x63, 0x66, 0x63, 0x23, 0x24, 0xc7, + 0x42, 0x86, 0xeb, 0x4e, 0x61, 0x07, 0xff, 0x08, 0xf6, 0x39, 0x09, 0x86, 0xd4, 0x24, 0xfa, 0x80, + 0x7a, 0x16, 0xf5, 0x6c, 0x5d, 0x32, 0x11, 0x74, 0x43, 0x3e, 0xb5, 0x91, 0xba, 0xf8, 0x52, 0x80, + 0xda, 0xb5, 0xc9, 0x58, 0x9d, 0xaf, 0x8f, 0xf7, 0x12, 0x58, 0x8b, 0x51, 0xa9, 0xdf, 0x7e, 0x0c, + 0x76, 0xa6, 0x4e, 0x09, 0x9b, 0x60, 0x35, 0x9d, 0x3f, 0x55, 0x2c, 0x96, 0xf0, 0x03, 0xb0, 0x3e, + 0x34, 0x9c, 0x88, 0x48, 0xfa, 0x51, 0xbb, 0x73, 0x90, 0x8d, 0xe0, 0xd4, 0xf2, 0x89, 0x90, 0xe2, + 0x58, 0xe9, 0xb3, 0x95, 0x4f, 0x95, 0xde, 0x5f, 0x14, 0x50, 0x2b, 0xcc, 0x79, 0xf8, 0x8b, 0x8c, + 0x0c, 0x28, 0x32, 0x6a, 0x75, 0x0e, 0x19, 0x38, 0x8a, 0x7f, 0xe2, 0x54, 0x27, 0xea, 0xed, 0x5f, + 0x82, 0x5a, 0x01, 0x9e, 0x13, 0x5b, 0xab, 0x18, 0x5b, 0xbd, 0x18, 0xc3, 0xf7, 0x2b, 0xa0, 0x99, + 0xdf, 0xe9, 0x63, 0xdf, 0x32, 0x42, 0x02, 0x3b, 0x45, 0x7a, 0x24, 0xdc, 0xac, 0x7f, 0x55, 0x29, + 0x32, 0xa2, 0x9c, 0xb5, 0xac, 0x2c, 0x66, 0x2d, 0xca, 0x1c, 0xd6, 0xd2, 0x2d, 0x71, 0x35, 0x31, + 0x1e, 0xab, 0x5f, 0x29, 0x25, 0x76, 0xf6, 0xa0, 0x5c, 0x81, 0x6b, 0x32, 0x19, 0xfd, 0xd9, 0x0a, + 0x8c, 0xa3, 0x5d, 0x54, 0x80, 0x6f, 0xe9, 0xe6, 0xb4, 0x16, 0x80, 0xcc, 0x17, 0xb1, 0x1a, 0x8e, + 0x9e, 0xa5, 0x45, 0xdb, 0x07, 0x7b, 0x19, 0x9a, 0x1f, 0xa7, 0xf7, 0x37, 0x05, 0x34, 0x4a, 0xc4, + 0x04, 0x7e, 0x0c, 0xea, 0x7e, 0xc0, 0x4c, 0x31, 0xd0, 0xe2, 0x21, 0x22, 0x7b, 0x74, 0x53, 0x0c, + 0x97, 0x22, 0x8e, 0x6b, 0xc9, 0x4e, 0x8e, 0x96, 0x1e, 0xd8, 0xb0, 0x98, 0x6b, 0xd0, 0x94, 0xdf, + 0x82, 0xc9, 0x58, 0x4d, 0x10, 0x9c, 0xfc, 0xc2, 0xff, 0x07, 0x5b, 0xe2, 0x15, 0x92, 0x4e, 0x65, + 0x66, 0xb5, 0xfa, 0x64, 0xac, 0x66, 0x18, 0xde, 0x74, 0x98, 0x2d, 0x9c, 0xf5, 0xfe, 0xa9, 0x00, + 0x38, 0x4b, 0x58, 0xe1, 0xcf, 0x40, 0xd5, 0x25, 0x2e, 0x0b, 0x46, 0xba, 0x3b, 0x88, 0x2f, 0x3e, + 0xe6, 0xc5, 0x19, 0x88, 0xb7, 0xe2, 0xe5, 0xc9, 0x00, 0xde, 0x02, 0x9b, 0x16, 0xe5, 0x4f, 0x85, + 0xe6, 0x8a, 0xd4, 0xac, 0x4d, 0xc6, 0x6a, 0x0a, 0xe1, 0x0d, 0xb1, 0x38, 0x19, 0xc0, 0x77, 0xc0, + 0x66, 0xc0, 0x58, 0xa8, 0x9f, 0xf3, 0x24, 0x20, 0x19, 0xb6, 0x80, 0xce, 0x65, 0x49, 0xb0, 0xf0, + 0x4b, 0x2e, 0xc2, 0x76, 0x8d, 0x6f, 0x74, 0x9f, 0x5a, 0x5c, 0x12, 0xa1, 0xf5, 0x38, 0xec, 0x14, + 0xc3, 0x9b, 0xae, 0xf1, 0xcd, 0x29, 0xb5, 0x78, 0xef, 0xef, 0xbb, 0x00, 0xe4, 0x61, 0xbf, 0xbd, + 0x3c, 0x2e, 0x15, 0x75, 0xe9, 0x23, 0x62, 0xed, 0x8a, 0x8f, 0x88, 0x3f, 0xbc, 0x8a, 0x6e, 0xae, + 0x5f, 0x4d, 0x37, 0x37, 0x97, 0xa4, 0x9a, 0x1b, 0xcb, 0x51, 0xcd, 0xcd, 0x85, 0x54, 0x73, 0xde, + 0x8c, 0xbd, 0xfe, 0x1a, 0x33, 0x76, 0xb0, 0x90, 0x80, 0xc6, 0x24, 0xf0, 0xf6, 0x64, 0xac, 0xaa, + 0x05, 0xad, 0x54, 0xee, 0xf1, 0xe5, 0x88, 0x68, 0x81, 0x0e, 0x57, 0x17, 0xd3, 0xe1, 0x42, 0x91, + 0x82, 0x57, 0x17, 0x69, 0xa9, 0xec, 0x6b, 0x8b, 0xcb, 0xbe, 0x4c, 0x6a, 0xeb, 0x57, 0x91, 0xda, + 0x32, 0x67, 0x6e, 0x5c, 0xc9, 0x99, 0x33, 0x12, 0xbc, 0x3d, 0x4d, 0x82, 0xf3, 0xa6, 0xbb, 0xf3, + 0xfa, 0x4d, 0xb7, 0xcc, 0x7e, 0x9b, 0x57, 0xb1, 0xdf, 0x62, 0x1f, 0xd9, 0x5d, 0xd0, 0x47, 0x66, + 0x68, 0x32, 0x5c, 0x8e, 0x26, 0x97, 0xbf, 0xd7, 0xf7, 0xae, 0xfc, 0x5e, 0xff, 0xf5, 0xd4, 0x07, + 0x40, 0xeb, 0x8a, 0x0f, 0x80, 0x32, 0xf5, 0xd7, 0xe6, 0x7c, 0x27, 0xef, 0x2f, 0xfc, 0x4e, 0x9e, + 0xfd, 0x32, 0x7e, 0x05, 0x53, 0x3f, 0xf8, 0x09, 0x99, 0xfa, 0xe1, 0x1b, 0x33, 0x75, 0xf4, 0xa3, + 0x98, 0xfa, 0xb5, 0x1f, 0xc1, 0xd4, 0xdb, 0x57, 0x30, 0xf5, 0x99, 0x3f, 0x01, 0x6e, 0xbc, 0xf6, + 0x9f, 0x00, 0xa5, 0xa9, 0x70, 0x73, 0xc1, 0x54, 0x58, 0x40, 0xeb, 0x3b, 0x6f, 0x81, 0xd6, 0xab, + 0xcb, 0xd1, 0xfa, 0xee, 0xb2, 0xb4, 0xfe, 0xff, 0xde, 0x90, 0xd6, 0xf7, 0x96, 0xa3, 0xf5, 0x77, + 0xcb, 0xa4, 0xea, 0x1d, 0x69, 0xd5, 0x9b, 0x25, 0x55, 0x4b, 0xf3, 0xf9, 0x5b, 0xaf, 0xcf, 0xe7, + 0x6f, 0xbf, 0x39, 0x9f, 0x7f, 0xf7, 0x7f, 0x97, 0xcf, 0x6b, 0x9f, 0x3c, 0x7f, 0xd1, 0xa9, 0x7c, + 0xf7, 0xa2, 0x53, 0xf9, 0xe1, 0x45, 0x47, 0xf9, 0xf3, 0x65, 0x47, 0xf9, 0xc7, 0x65, 0x47, 0xf9, + 0xf6, 0xb2, 0xa3, 0x3c, 0xbf, 0xec, 0x28, 0xdf, 0x5f, 0x76, 0x94, 0xff, 0x5c, 0x76, 0x2a, 0x3f, + 0x5c, 0x76, 0x94, 0xbf, 0xbe, 0xec, 0x54, 0x9e, 0xbf, 0xec, 0x54, 0xbe, 0x7b, 0xd9, 0xa9, 0x0c, + 0x36, 0xe4, 0x9f, 0xa5, 0x1f, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x22, 0x6e, 0x1a, 0x9c, + 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index 3849dc59..98db6113 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -72,7 +72,7 @@ message DesiredLRPRunInfo { repeated Sidecar sidecars = 26; LogRateLimit log_rate_limit = 27; - repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files", (gogoproto.nullable) = true]; + repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files"]; } // helper message for marshalling routes From 66a31b7b32a7609f776f731dc700edfd024bb0a4 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Wed, 24 Jul 2024 14:51:53 +0300 Subject: [PATCH 13/16] Addressing all linter issues. --- models/desired_lrp.go | 12 +++--------- models/desired_lrp_test.go | 8 ++++---- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 9a6c9f45..588cf084 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -42,9 +42,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo } serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) - for i := range runInfo.ServiceBindingFiles { - serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] - } + copy(serviceBindingFiles, runInfo.ServiceBindingFiles) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -99,9 +97,7 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { } serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) - for i := range runInfo.ServiceBindingFiles { - serviceBindingFiles[i] = runInfo.ServiceBindingFiles[i] - } + copy(serviceBindingFiles, runInfo.ServiceBindingFiles) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -282,9 +278,7 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { } serviceBindingFiles := make([]*Files, len(d.ServiceBindingFiles)) - for i := range d.ServiceBindingFiles { - serviceBindingFiles[i] = d.ServiceBindingFiles[i] - } + copy(serviceBindingFiles, d.ServiceBindingFiles) egressRules := make([]SecurityGroupRule, len(d.EgressRules)) for i := range d.EgressRules { diff --git a/models/desired_lrp_test.go b/models/desired_lrp_test.go index 0d197fdf..638cb22a 100644 --- a/models/desired_lrp_test.go +++ b/models/desired_lrp_test.go @@ -1009,8 +1009,8 @@ var _ = Describe("DesiredLRP", func() { It("fails when service binding files exceed 1MB", func() { var exceedSize string - for _ = range (1024 * 1024) + 100 { - exceedSize += fmt.Sprintf("%s", "a") + for range (1024 * 1024) + 100 { + exceedSize += "a" } var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} @@ -1611,8 +1611,8 @@ var _ = Describe("DesiredLRPRunInfo", func() { var serviceBindingFiles = []*models.Files{{Name: "/redis/username", Value: "username"}} var exceedSize string - for _ = range (1024 * 1024) + 100 { - exceedSize += fmt.Sprintf("%s", "a") + for range (1024 * 1024) + 100 { + exceedSize += "a" } var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} From 55d01c7185ed23216a208be34c8d51835e4aedb4 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 29 Oct 2024 13:25:45 +0200 Subject: [PATCH 14/16] Changes according Updates #1008 --- models/actions.pb.go | 198 +++++++------- models/actions.proto | 4 +- models/actions_test.go | 20 +- models/desired_lrp.go | 38 +-- models/desired_lrp.pb.go | 317 +++++++++++----------- models/desired_lrp.proto | 6 +- models/desired_lrp_test.go | 58 ++-- models/{files.pb.go => file.pb.go} | 198 +++++++------- models/file.proto | 10 + models/files.proto | 10 - models/task.pb.go | 219 ++++++++------- models/task.proto | 4 +- models/task_test.go | 4 +- models/test/model_helpers/constructors.go | 6 +- 14 files changed, 545 insertions(+), 547 deletions(-) rename models/{files.pb.go => file.pb.go} (52%) create mode 100644 models/file.proto delete mode 100644 models/files.proto diff --git a/models/actions.pb.go b/models/actions.pb.go index ef5a5b5f..21ae6c5a 100644 --- a/models/actions.pb.go +++ b/models/actions.pb.go @@ -316,15 +316,15 @@ func (m *UploadAction) GetUser() string { } type RunAction struct { - Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path"` - Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` - Dir string `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty"` - Env []*EnvironmentVariable `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty"` - ResourceLimits *ResourceLimits `protobuf:"bytes,5,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` - User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` - LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` - SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` - ServiceBindingFiles []*Files `protobuf:"bytes,9,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` + Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path"` + Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` + Dir string `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty"` + Env []*EnvironmentVariable `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty"` + ResourceLimits *ResourceLimits `protobuf:"bytes,5,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` + User string `protobuf:"bytes,6,opt,name=user,proto3" json:"user"` + LogSource string `protobuf:"bytes,7,opt,name=log_source,json=logSource,proto3" json:"log_source,omitempty"` + SuppressLogOutput bool `protobuf:"varint,8,opt,name=suppress_log_output,json=suppressLogOutput,proto3" json:"suppress_log_output"` + VolumeMountedFiles []*File `protobuf:"bytes,9,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *RunAction) Reset() { *m = RunAction{} } @@ -415,9 +415,9 @@ func (m *RunAction) GetSuppressLogOutput() bool { return false } -func (m *RunAction) GetServiceBindingFiles() []*Files { +func (m *RunAction) GetVolumeMountedFiles() []*File { if m != nil { - return m.ServiceBindingFiles + return m.VolumeMountedFiles } return nil } @@ -888,77 +888,77 @@ func init() { func init() { proto.RegisterFile("actions.proto", fileDescriptor_eeb49063df94c2b8) } var fileDescriptor_eeb49063df94c2b8 = []byte{ - // 1114 bytes of a gzipped FileDescriptorProto + // 1119 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xdb, 0x36, - 0x14, 0xb7, 0x6c, 0xd7, 0x8d, 0x5e, 0x63, 0x25, 0x66, 0xfe, 0xd4, 0x75, 0x36, 0x29, 0x30, 0xb0, - 0x21, 0x18, 0x96, 0x14, 0xe8, 0x86, 0x9d, 0x06, 0x0c, 0x75, 0xf7, 0xa7, 0x40, 0xdb, 0x35, 0x60, - 0xba, 0x16, 0x03, 0x0a, 0x08, 0x8a, 0x4c, 0x2b, 0x42, 0x24, 0x51, 0xa0, 0xa8, 0x6c, 0xbe, 0xed, - 0xbe, 0xcb, 0xbe, 0xc0, 0x0e, 0x43, 0x2f, 0xfb, 0x28, 0x3b, 0x06, 0x3b, 0xf5, 0x24, 0x2c, 0xce, - 0x65, 0xd0, 0xa9, 0x1f, 0x61, 0x10, 0x45, 0x3a, 0x92, 0x93, 0x22, 0x3d, 0x74, 0x17, 0x81, 0xef, - 0xbd, 0xdf, 0xfb, 0x91, 0x7c, 0xff, 0x28, 0xe8, 0x3a, 0x2e, 0xf7, 0x69, 0x94, 0xec, 0xc5, 0x8c, - 0x72, 0x8a, 0x3a, 0x21, 0x1d, 0x93, 0x20, 0x19, 0xec, 0x7a, 0x3e, 0x3f, 0x4a, 0x0f, 0xf7, 0x5c, - 0x1a, 0xde, 0xf5, 0xa8, 0x47, 0xef, 0x0a, 0xf3, 0x61, 0x3a, 0x11, 0x92, 0x10, 0xc4, 0xaa, 0x74, - 0x1b, 0x6c, 0x91, 0xe8, 0xc4, 0x67, 0x34, 0x0a, 0x49, 0xc4, 0xed, 0x13, 0x87, 0xf9, 0xce, 0x61, - 0x40, 0x24, 0xe7, 0xe0, 0xd6, 0xc4, 0x9f, 0x0b, 0xc3, 0x5f, 0x3b, 0xd0, 0xb9, 0x2f, 0xb6, 0x44, - 0x2f, 0x60, 0x65, 0x4c, 0x7f, 0x8a, 0x02, 0xea, 0x8c, 0xed, 0xf2, 0x14, 0x7d, 0x6d, 0x5b, 0xdb, - 0xb9, 0x75, 0x6f, 0x73, 0xaf, 0x3c, 0xc5, 0xde, 0xd7, 0xd2, 0x5c, 0x3a, 0x8c, 0x36, 0xf3, 0xcc, - 0x42, 0xca, 0xe5, 0x53, 0x1a, 0xfa, 0x9c, 0x84, 0x31, 0x9f, 0x62, 0x63, 0x5c, 0xc3, 0xa1, 0xa7, - 0xd0, 0x4d, 0xe3, 0x2a, 0x6d, 0x53, 0xd0, 0xae, 0x2b, 0xda, 0x1f, 0xe2, 0x0a, 0xe9, 0x7a, 0x9e, - 0x59, 0xab, 0x25, 0xbc, 0x42, 0xb9, 0x9c, 0x56, 0x30, 0xe8, 0x01, 0x00, 0x4b, 0x23, 0xc5, 0xd6, - 0x12, 0x6c, 0x3d, 0xc5, 0x86, 0xd3, 0x48, 0x52, 0xf5, 0xf2, 0xcc, 0xea, 0xb2, 0x34, 0xaa, 0xf0, - 0xe8, 0x4c, 0x59, 0xd1, 0x01, 0x18, 0xdc, 0x0f, 0x09, 0x4d, 0xb9, 0x22, 0x6a, 0x0b, 0xa2, 0x0d, - 0x45, 0xf4, 0xac, 0xb4, 0x4a, 0xb2, 0x8d, 0x3c, 0xb3, 0x7a, 0xd2, 0xa1, 0x42, 0xd8, 0xe5, 0x55, - 0x14, 0xf2, 0x61, 0x9d, 0x84, 0x3e, 0xb7, 0x63, 0x46, 0x3d, 0x46, 0x92, 0x44, 0x51, 0xdf, 0x10, - 0xd4, 0x03, 0x45, 0xfd, 0x4d, 0xe8, 0xf3, 0x7d, 0x09, 0x91, 0xfc, 0x5b, 0x79, 0x66, 0xdd, 0xae, - 0xf9, 0x56, 0x76, 0x41, 0xe4, 0x92, 0x43, 0x11, 0x04, 0xce, 0xa6, 0x6a, 0x83, 0x4e, 0x3d, 0x08, - 0xcf, 0xd8, 0xb4, 0x1a, 0x04, 0xce, 0xa6, 0xd5, 0x20, 0x70, 0x65, 0x2d, 0x72, 0x1e, 0x3b, 0xcc, - 0x09, 0x02, 0x12, 0x28, 0xa6, 0x9b, 0xf5, 0x9c, 0xef, 0x4b, 0x73, 0x35, 0xe7, 0xca, 0xa5, 0x9a, - 0xf3, 0xb8, 0x86, 0x2b, 0x72, 0x9e, 0x10, 0xe6, 0x3b, 0x73, 0xda, 0xa5, 0x7a, 0xce, 0x0f, 0x84, - 0xb1, 0x9a, 0xf3, 0x12, 0x5e, 0xcd, 0x79, 0x52, 0xc1, 0x20, 0x17, 0x90, 0x4b, 0xc7, 0x24, 0x26, - 0xd1, 0xb8, 0x28, 0x6a, 0xc9, 0xaa, 0x0b, 0xd6, 0x3b, 0x8a, 0xf5, 0xc1, 0x05, 0x42, 0x52, 0xdf, - 0xc9, 0x33, 0x6b, 0xa3, 0xe2, 0x58, 0xe1, 0xef, 0xb9, 0x8b, 0xe8, 0xe1, 0x1f, 0x4d, 0x30, 0xea, - 0x45, 0x8e, 0x06, 0xb0, 0xe4, 0x30, 0xee, 0x4f, 0x1c, 0x97, 0x8b, 0x76, 0xd0, 0xf1, 0x5c, 0x46, - 0x1f, 0x40, 0x7b, 0xc2, 0x68, 0x28, 0xea, 0x59, 0x1f, 0x2d, 0xe5, 0x99, 0x25, 0x64, 0x2c, 0xbe, - 0x68, 0x13, 0x9a, 0x9c, 0x8a, 0xea, 0xd4, 0x47, 0x9d, 0x3c, 0xb3, 0x9a, 0x9c, 0xe2, 0x26, 0xa7, - 0xe8, 0x13, 0xd0, 0x5d, 0xc7, 0x3d, 0x22, 0xf6, 0x31, 0x99, 0x8a, 0x9a, 0xd3, 0x47, 0xdd, 0x3c, - 0xb3, 0x2e, 0x94, 0x78, 0x49, 0x2c, 0x1f, 0x91, 0x29, 0xfa, 0x10, 0x20, 0xa0, 0x9e, 0x9d, 0xd0, - 0x94, 0xb9, 0x44, 0x54, 0x91, 0x8e, 0xf5, 0x80, 0x7a, 0x07, 0x42, 0x51, 0x1c, 0x20, 0x4d, 0x08, - 0x13, 0xd9, 0x97, 0x07, 0x28, 0x64, 0x2c, 0xbe, 0x68, 0x17, 0x90, 0x7b, 0x44, 0xdc, 0xe3, 0x24, - 0x0d, 0x6d, 0x27, 0xf0, 0x28, 0xf3, 0xf9, 0x51, 0x28, 0xf2, 0xab, 0xe3, 0x9e, 0xb2, 0xdc, 0x57, - 0x06, 0xf4, 0x11, 0x18, 0x73, 0xf8, 0x89, 0x13, 0xa4, 0x44, 0xe4, 0x4c, 0xc7, 0x5d, 0xa5, 0x7d, - 0x5e, 0x28, 0x87, 0xbf, 0x6b, 0xb0, 0x5c, 0xed, 0xd8, 0xff, 0x21, 0x42, 0xf5, 0x5b, 0xb7, 0xdf, - 0x76, 0xeb, 0x1b, 0x57, 0xdd, 0x7a, 0xf8, 0xaa, 0x05, 0xfa, 0x7c, 0x06, 0x14, 0xd8, 0xd8, 0xe1, - 0x47, 0xe5, 0xc1, 0x4a, 0x6c, 0x21, 0x63, 0xf1, 0x45, 0x08, 0xda, 0x0e, 0xf3, 0x92, 0x7e, 0x73, - 0xbb, 0xb5, 0xa3, 0x63, 0xb1, 0x46, 0xab, 0xd0, 0x1a, 0xfb, 0xac, 0x3c, 0x15, 0x2e, 0x96, 0x68, - 0x17, 0x5a, 0x24, 0x3a, 0xe9, 0xb7, 0xb7, 0x5b, 0x3b, 0xb7, 0xee, 0x6d, 0xcd, 0x7b, 0xf8, 0x62, - 0xc4, 0x3e, 0x97, 0x13, 0x16, 0x17, 0x38, 0xf4, 0x15, 0xac, 0x30, 0x52, 0x9e, 0xdd, 0x0e, 0xfc, - 0xd0, 0xe7, 0x89, 0x6c, 0xff, 0x79, 0x4f, 0x61, 0x69, 0x7e, 0x2c, 0xac, 0xd8, 0x60, 0x35, 0xf9, - 0x9a, 0xac, 0xd6, 0x83, 0x73, 0x73, 0x31, 0x38, 0xdf, 0xc1, 0x5a, 0x92, 0xc6, 0xb1, 0x18, 0x3e, - 0x05, 0x8e, 0xa6, 0x3c, 0x4e, 0xb9, 0x48, 0xe5, 0xd2, 0xe8, 0x76, 0x9e, 0x59, 0x57, 0x99, 0x71, - 0x4f, 0x29, 0x1f, 0x53, 0xef, 0xa9, 0x50, 0xa1, 0x97, 0xb0, 0x91, 0x10, 0x76, 0xe2, 0xbb, 0xc4, - 0x3e, 0xf4, 0xa3, 0xb1, 0x1f, 0x79, 0xb6, 0x78, 0x38, 0xfa, 0xba, 0x88, 0x43, 0x57, 0x5d, 0xe6, - 0xdb, 0x42, 0x59, 0xf6, 0xd9, 0x95, 0x78, 0xbc, 0x26, 0xd5, 0xa3, 0x52, 0x2b, 0xf0, 0xc3, 0xbf, - 0x35, 0xe8, 0xd6, 0x06, 0x2c, 0xfa, 0x18, 0x3a, 0xb5, 0x57, 0xc7, 0x50, 0x1b, 0x94, 0x76, 0x2c, - 0xad, 0xe8, 0x11, 0x6c, 0x8c, 0x49, 0xcc, 0x88, 0xeb, 0x70, 0x32, 0xb6, 0xd5, 0x08, 0x8f, 0x12, - 0x51, 0x63, 0x2d, 0x71, 0xc5, 0xcb, 0x73, 0xba, 0xaf, 0xe1, 0xb5, 0x0b, 0x2f, 0xb9, 0xf1, 0xf7, - 0xc9, 0x42, 0x30, 0x5b, 0x8b, 0xc1, 0xdc, 0x05, 0x50, 0x1b, 0x84, 0x89, 0x28, 0xc4, 0xd6, 0xc8, - 0xc8, 0x33, 0xab, 0xa2, 0xc5, 0xba, 0x5c, 0x3f, 0x49, 0x86, 0xaf, 0x9a, 0x80, 0x2e, 0x8f, 0xf6, - 0x77, 0xbe, 0xd9, 0x17, 0xd0, 0x4d, 0xb8, 0xc3, 0xb8, 0x1d, 0x92, 0x24, 0x71, 0x3c, 0x22, 0xbb, - 0x46, 0x4c, 0xf0, 0x9a, 0x01, 0x2f, 0x0b, 0xf1, 0x49, 0x29, 0xa1, 0x2f, 0x61, 0x25, 0x49, 0x5d, - 0xb7, 0x48, 0xa9, 0xf2, 0x2c, 0x7b, 0x6a, 0x2d, 0xcf, 0xac, 0x45, 0x13, 0x36, 0xa4, 0x42, 0x79, - 0xef, 0xc3, 0xe6, 0xc4, 0xf1, 0x83, 0x94, 0x11, 0x05, 0xb1, 0x63, 0x46, 0x26, 0xfe, 0xcf, 0x72, - 0x36, 0x0d, 0xf2, 0xcc, 0x7a, 0x0b, 0x02, 0xaf, 0x4b, 0xbd, 0xe4, 0xda, 0x17, 0xda, 0x6b, 0x86, - 0xd6, 0x10, 0x83, 0x3e, 0x7f, 0x9e, 0xde, 0x39, 0x36, 0x75, 0xce, 0xe6, 0x22, 0xe7, 0x8f, 0x60, - 0xd4, 0x1f, 0x2a, 0xb4, 0x03, 0x37, 0xe5, 0xaf, 0x54, 0x5f, 0x13, 0x05, 0xbb, 0xc8, 0xac, 0xcc, - 0xd7, 0x51, 0xbf, 0x80, 0xe5, 0xea, 0x63, 0xf5, 0xfe, 0x88, 0x5f, 0x42, 0xef, 0xd2, 0x7b, 0xf5, - 0xfe, 0xd8, 0x8f, 0xc1, 0xa8, 0x8f, 0x19, 0xd4, 0x87, 0x4e, 0x44, 0x8b, 0x96, 0x14, 0xa1, 0x6e, - 0x3f, 0x6c, 0x60, 0x29, 0xa3, 0x01, 0xdc, 0x88, 0x62, 0x46, 0x5d, 0xc1, 0xd2, 0x1e, 0x35, 0xfb, - 0xda, 0x43, 0x0d, 0x97, 0xaa, 0x51, 0x0f, 0x56, 0x68, 0x5c, 0xec, 0xe8, 0x04, 0x76, 0x09, 0x1f, - 0xad, 0x82, 0x71, 0xa1, 0x12, 0xa0, 0xcf, 0x4f, 0xcf, 0xcc, 0xc6, 0xeb, 0x33, 0xb3, 0xf1, 0xe6, - 0xcc, 0xd4, 0x7e, 0x99, 0x99, 0xda, 0x9f, 0x33, 0x53, 0xfb, 0x6b, 0x66, 0x6a, 0xa7, 0x33, 0x53, - 0xfb, 0x67, 0x66, 0x6a, 0xff, 0xce, 0xcc, 0xc6, 0x9b, 0x99, 0xa9, 0xfd, 0x76, 0x6e, 0x36, 0x4e, - 0xcf, 0xcd, 0xc6, 0xeb, 0x73, 0xb3, 0x71, 0xd8, 0x11, 0xbf, 0xa0, 0x9f, 0xfd, 0x17, 0x00, 0x00, - 0xff, 0xff, 0x42, 0xfb, 0x49, 0xec, 0xf4, 0x0a, 0x00, 0x00, + 0x14, 0xb7, 0x6c, 0xd7, 0x8d, 0x5e, 0x63, 0xa7, 0x66, 0xfe, 0xd4, 0x75, 0x36, 0x29, 0x30, 0xb0, + 0x21, 0x18, 0x96, 0x14, 0xe8, 0x86, 0x9d, 0x06, 0x0c, 0x75, 0xf7, 0xa7, 0x40, 0x9b, 0x35, 0x60, + 0xba, 0x76, 0x03, 0x06, 0x08, 0x8a, 0x4c, 0x3b, 0x42, 0x24, 0x51, 0x20, 0xa9, 0x6c, 0xbe, 0xed, + 0xbe, 0xcb, 0xbe, 0xc0, 0x30, 0x0c, 0xbb, 0xec, 0xa3, 0xec, 0x18, 0xec, 0xd4, 0x93, 0xb0, 0x38, + 0x97, 0x41, 0xa7, 0x7e, 0x84, 0x41, 0x14, 0xe9, 0x48, 0x4e, 0x8a, 0xf4, 0xd0, 0x5d, 0x04, 0xbe, + 0xf7, 0xfb, 0xbd, 0x1f, 0xc9, 0xf7, 0xc8, 0x47, 0x41, 0xdb, 0xf5, 0x84, 0x4f, 0x23, 0xbe, 0x1b, + 0x33, 0x2a, 0x28, 0x6a, 0x85, 0x74, 0x44, 0x02, 0xde, 0xdf, 0x99, 0xf8, 0xe2, 0x28, 0x39, 0xdc, + 0xf5, 0x68, 0x78, 0x6f, 0x42, 0x27, 0xf4, 0x9e, 0x84, 0x0f, 0x93, 0xb1, 0xb4, 0xa4, 0x21, 0x47, + 0x45, 0x58, 0x7f, 0x93, 0x44, 0x27, 0x3e, 0xa3, 0x51, 0x48, 0x22, 0xe1, 0x9c, 0xb8, 0xcc, 0x77, + 0x0f, 0x03, 0xa2, 0x34, 0xfb, 0x30, 0xf6, 0x03, 0x52, 0x8c, 0x07, 0x3f, 0xb7, 0xa0, 0xf5, 0x40, + 0xce, 0x88, 0x5e, 0xc0, 0xca, 0x88, 0xfe, 0x10, 0x05, 0xd4, 0x1d, 0x39, 0xc5, 0x22, 0x7a, 0xc6, + 0x96, 0xb1, 0x7d, 0xeb, 0xfe, 0xc6, 0x6e, 0xb1, 0x88, 0xdd, 0xcf, 0x15, 0x5c, 0x04, 0x0c, 0x37, + 0xb2, 0xd4, 0x46, 0x3a, 0xe4, 0x43, 0x1a, 0xfa, 0x82, 0x84, 0xb1, 0x98, 0xe2, 0xce, 0xa8, 0xc2, + 0x43, 0x4f, 0xa1, 0x9d, 0xc4, 0x65, 0xd9, 0xba, 0x94, 0x5d, 0xd3, 0xb2, 0xdf, 0xc4, 0x25, 0xd1, + 0xb5, 0x2c, 0xb5, 0x6f, 0x17, 0xf4, 0x92, 0xe4, 0x72, 0x52, 0xe2, 0xa0, 0x87, 0x00, 0x2c, 0x89, + 0xb4, 0x5a, 0x43, 0xaa, 0x75, 0xb5, 0x1a, 0x4e, 0x22, 0x25, 0xd5, 0xcd, 0x52, 0xbb, 0xcd, 0x92, + 0xa8, 0xa4, 0x63, 0x32, 0x8d, 0xa2, 0x03, 0xe8, 0x08, 0x3f, 0x24, 0x34, 0x11, 0x5a, 0xa8, 0x29, + 0x85, 0xd6, 0xb5, 0xd0, 0xb3, 0x02, 0x55, 0x62, 0xeb, 0x59, 0x6a, 0x77, 0x55, 0x40, 0x49, 0xb0, + 0x2d, 0xca, 0x2c, 0xe4, 0xc3, 0x1a, 0x09, 0x7d, 0xe1, 0xc4, 0x8c, 0x4e, 0x18, 0xe1, 0x5c, 0x4b, + 0xdf, 0x90, 0xd2, 0x7d, 0x2d, 0xfd, 0x45, 0xe8, 0x8b, 0x7d, 0x45, 0x51, 0xfa, 0x9b, 0x59, 0x6a, + 0xdf, 0xa9, 0xc4, 0x96, 0x66, 0x41, 0xe4, 0x52, 0x40, 0x9e, 0x04, 0xc1, 0xa6, 0x7a, 0x82, 0x56, + 0x35, 0x09, 0xcf, 0xd8, 0xb4, 0x9c, 0x04, 0xc1, 0xa6, 0xe5, 0x24, 0x08, 0x8d, 0xe6, 0x35, 0x8f, + 0x5d, 0xe6, 0x06, 0x01, 0x09, 0xb4, 0xd2, 0xcd, 0x6a, 0xcd, 0xf7, 0x15, 0x5c, 0xae, 0xb9, 0x0e, + 0x29, 0xd7, 0x3c, 0xae, 0xf0, 0xf2, 0x9a, 0x73, 0xc2, 0x7c, 0x77, 0x2e, 0xbb, 0x54, 0xad, 0xf9, + 0x81, 0x04, 0xcb, 0x35, 0x2f, 0xe8, 0xe5, 0x9a, 0xf3, 0x12, 0x07, 0x79, 0x80, 0x3c, 0x3a, 0x22, + 0x31, 0x89, 0x46, 0xf9, 0x99, 0x56, 0xaa, 0xa6, 0x54, 0xbd, 0xab, 0x55, 0x1f, 0x5e, 0x30, 0x94, + 0xf4, 0xdd, 0x2c, 0xb5, 0xd7, 0x4b, 0x81, 0x25, 0xfd, 0xae, 0xb7, 0xc8, 0x1e, 0xfc, 0x5e, 0x87, + 0x4e, 0xf5, 0x90, 0xa3, 0x3e, 0x2c, 0xb9, 0x4c, 0xf8, 0x63, 0xd7, 0x13, 0xf2, 0x3a, 0x98, 0x78, + 0x6e, 0xa3, 0x77, 0xa0, 0x39, 0x66, 0x34, 0x94, 0xe7, 0xd9, 0x1c, 0x2e, 0x65, 0xa9, 0x2d, 0x6d, + 0x2c, 0xbf, 0x68, 0x03, 0xea, 0x82, 0xca, 0xd3, 0x69, 0x0e, 0x5b, 0x59, 0x6a, 0xd7, 0x05, 0xc5, + 0x75, 0x41, 0xd1, 0x07, 0x60, 0x7a, 0xae, 0x77, 0x44, 0x9c, 0x63, 0x32, 0x95, 0x67, 0xce, 0x1c, + 0xb6, 0xb3, 0xd4, 0xbe, 0x70, 0xe2, 0x25, 0x39, 0x7c, 0x4c, 0xa6, 0xe8, 0x5d, 0x80, 0x80, 0x4e, + 0x1c, 0x4e, 0x13, 0xe6, 0x11, 0x79, 0x8a, 0x4c, 0x6c, 0x06, 0x74, 0x72, 0x20, 0x1d, 0xf9, 0x02, + 0x12, 0x4e, 0x98, 0xac, 0xbe, 0x5a, 0x40, 0x6e, 0x63, 0xf9, 0x45, 0x3b, 0x80, 0xbc, 0x23, 0xe2, + 0x1d, 0xf3, 0x24, 0x74, 0xdc, 0x60, 0x42, 0x99, 0x2f, 0x8e, 0x42, 0x59, 0x5f, 0x13, 0x77, 0x35, + 0xf2, 0x40, 0x03, 0xe8, 0x3d, 0xe8, 0xcc, 0xe9, 0x27, 0x6e, 0x90, 0x10, 0x59, 0x33, 0x13, 0xb7, + 0xb5, 0xf7, 0x79, 0xee, 0x1c, 0xfc, 0x6a, 0xc0, 0x72, 0xf9, 0xc6, 0xfe, 0x0f, 0x19, 0xaa, 0xee, + 0xba, 0xf9, 0xba, 0x5d, 0xdf, 0xb8, 0x6a, 0xd7, 0x83, 0xdf, 0x1a, 0x60, 0xce, 0x7b, 0x40, 0xce, + 0x8d, 0x5d, 0x71, 0x54, 0x2c, 0xac, 0xe0, 0xe6, 0x36, 0x96, 0x5f, 0x84, 0xa0, 0xe9, 0xb2, 0x09, + 0xef, 0xd5, 0xb7, 0x1a, 0xdb, 0x26, 0x96, 0x63, 0x74, 0x1b, 0x1a, 0x23, 0x9f, 0x15, 0xab, 0xc2, + 0xf9, 0x10, 0xed, 0x40, 0x83, 0x44, 0x27, 0xbd, 0xe6, 0x56, 0x63, 0xfb, 0xd6, 0xfd, 0xcd, 0xf9, + 0x1d, 0xbe, 0xe8, 0xb0, 0xcf, 0x55, 0x83, 0xc5, 0x39, 0x0f, 0x7d, 0x06, 0x2b, 0x8c, 0x14, 0x6b, + 0x77, 0x02, 0x3f, 0xf4, 0x05, 0x57, 0xd7, 0x7f, 0x7e, 0xa7, 0xb0, 0x82, 0x9f, 0x48, 0x14, 0x77, + 0x58, 0xc5, 0xbe, 0xa6, 0xaa, 0xd5, 0xe4, 0xdc, 0x5c, 0x4c, 0xce, 0x57, 0xb0, 0xca, 0x93, 0x38, + 0x96, 0xcd, 0x27, 0xe7, 0xd1, 0x44, 0xc4, 0x89, 0x90, 0xa5, 0x5c, 0x1a, 0xde, 0xc9, 0x52, 0xfb, + 0x2a, 0x18, 0x77, 0xb5, 0xf3, 0x09, 0x9d, 0x3c, 0x95, 0x2e, 0xf4, 0x2d, 0xac, 0x9d, 0xd0, 0x20, + 0x09, 0x89, 0x13, 0xd2, 0x24, 0x12, 0x64, 0xe4, 0xe4, 0xcf, 0x06, 0xef, 0x99, 0x32, 0x0d, 0xcb, + 0x7a, 0x2f, 0x5f, 0xfa, 0x01, 0x19, 0xf6, 0xb2, 0xd4, 0xbe, 0x92, 0x8d, 0x51, 0xe1, 0xdd, 0x2b, + 0x9c, 0x39, 0x99, 0x0f, 0xfe, 0x36, 0xa0, 0x5d, 0x69, 0xae, 0xe8, 0x7d, 0x68, 0x55, 0x5e, 0x9c, + 0x8e, 0x56, 0x2f, 0x70, 0xac, 0x50, 0xf4, 0x18, 0xd6, 0x47, 0x24, 0x66, 0xc4, 0x73, 0xf3, 0x19, + 0x74, 0xfb, 0x8e, 0xb8, 0x3c, 0x5f, 0x0d, 0xb9, 0xbd, 0xcb, 0x3d, 0xba, 0x67, 0xe0, 0xd5, 0x8b, + 0x28, 0x35, 0xf1, 0xd7, 0x7c, 0x21, 0x91, 0x8d, 0xc5, 0x44, 0xee, 0x00, 0xe8, 0x09, 0x42, 0x2e, + 0x0f, 0x61, 0x63, 0xd8, 0xc9, 0x52, 0xbb, 0xe4, 0xc5, 0xa6, 0x1a, 0xef, 0xf1, 0xc1, 0x1f, 0x75, + 0x40, 0x97, 0xdb, 0xfa, 0x1b, 0xef, 0xec, 0x13, 0x68, 0x73, 0xe1, 0x32, 0xe1, 0x84, 0x84, 0x73, + 0x77, 0x42, 0xd4, 0x8d, 0x91, 0xdd, 0xbb, 0x02, 0xe0, 0x65, 0x69, 0xee, 0x15, 0x16, 0xfa, 0x14, + 0x56, 0x78, 0xe2, 0x79, 0x79, 0x39, 0x75, 0x64, 0x71, 0x9f, 0x56, 0xb3, 0xd4, 0x5e, 0x84, 0x70, + 0x47, 0x39, 0x74, 0xf4, 0x3e, 0x6c, 0x8c, 0x5d, 0x3f, 0x48, 0x18, 0xd1, 0x14, 0x27, 0x66, 0x64, + 0xec, 0xff, 0xa8, 0xfa, 0x52, 0x3f, 0x4b, 0xed, 0xd7, 0x30, 0xf0, 0x9a, 0xf2, 0x2b, 0xad, 0x7d, + 0xe9, 0xbd, 0xa6, 0x61, 0x0d, 0x30, 0x98, 0xf3, 0xa7, 0xe9, 0x8d, 0x73, 0x53, 0xd5, 0xac, 0x2f, + 0x6a, 0x7e, 0x07, 0x9d, 0xea, 0x23, 0x85, 0xb6, 0xe1, 0xa6, 0xfa, 0x8b, 0xea, 0x19, 0xf2, 0xb4, + 0x2e, 0x2a, 0x6b, 0xf8, 0x3a, 0xe9, 0x17, 0xb0, 0x5c, 0x7e, 0xa8, 0xde, 0x9e, 0xf0, 0xf7, 0xd0, + 0xbd, 0xf4, 0x56, 0xbd, 0x3d, 0xf5, 0x63, 0xe8, 0x54, 0x5b, 0x0c, 0xea, 0x41, 0x2b, 0xa2, 0xf9, + 0x8d, 0x94, 0xa9, 0x6e, 0x3e, 0xaa, 0x61, 0x65, 0xa3, 0x3e, 0xdc, 0x88, 0x62, 0x46, 0x3d, 0xa9, + 0xd2, 0x1c, 0xd6, 0x7b, 0xc6, 0x23, 0x03, 0x17, 0xae, 0x61, 0x17, 0x56, 0x68, 0x9c, 0xcf, 0xe8, + 0x06, 0x4e, 0x41, 0x1f, 0xde, 0x86, 0xce, 0x85, 0x4b, 0x92, 0x3e, 0x3e, 0x3d, 0xb3, 0x6a, 0x2f, + 0xcf, 0xac, 0xda, 0xab, 0x33, 0xcb, 0xf8, 0x69, 0x66, 0x19, 0x7f, 0xce, 0x2c, 0xe3, 0xaf, 0x99, + 0x65, 0x9c, 0xce, 0x2c, 0xe3, 0x9f, 0x99, 0x65, 0xfc, 0x3b, 0xb3, 0x6a, 0xaf, 0x66, 0x96, 0xf1, + 0xcb, 0xb9, 0x55, 0x3b, 0x3d, 0xb7, 0x6a, 0x2f, 0xcf, 0xad, 0xda, 0x61, 0x4b, 0xfe, 0x7e, 0x7e, + 0xf4, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa7, 0x06, 0xa4, 0xbb, 0xef, 0x0a, 0x00, 0x00, } func (this *Action) Equal(that interface{}) bool { @@ -1143,11 +1143,11 @@ func (this *RunAction) Equal(that interface{}) bool { if this.SuppressLogOutput != that1.SuppressLogOutput { return false } - if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { return false } - for i := range this.ServiceBindingFiles { - if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { return false } } @@ -1517,8 +1517,8 @@ func (this *RunAction) GoString() string { s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n") s = append(s, "LogSource: "+fmt.Sprintf("%#v", this.LogSource)+",\n") s = append(s, "SuppressLogOutput: "+fmt.Sprintf("%#v", this.SuppressLogOutput)+",\n") - if this.ServiceBindingFiles != nil { - s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1933,10 +1933,10 @@ func (m *RunAction) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.ServiceBindingFiles) > 0 { - for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2544,8 +2544,8 @@ func (m *RunAction) Size() (n int) { if m.SuppressLogOutput { n += 2 } - if len(m.ServiceBindingFiles) > 0 { - for _, e := range m.ServiceBindingFiles { + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { l = e.Size() n += 1 + l + sovActions(uint64(l)) } @@ -2777,11 +2777,11 @@ func (this *RunAction) String() string { repeatedStringForEnv += strings.Replace(fmt.Sprintf("%v", f), "EnvironmentVariable", "EnvironmentVariable", 1) + "," } repeatedStringForEnv += "}" - repeatedStringForServiceBindingFiles := "[]*Files{" - for _, f := range this.ServiceBindingFiles { - repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," } - repeatedStringForServiceBindingFiles += "}" + repeatedStringForVolumeMountedFiles += "}" s := strings.Join([]string{`&RunAction{`, `Path:` + fmt.Sprintf("%v", this.Path) + `,`, `Args:` + fmt.Sprintf("%v", this.Args) + `,`, @@ -2791,7 +2791,7 @@ func (this *RunAction) String() string { `User:` + fmt.Sprintf("%v", this.User) + `,`, `LogSource:` + fmt.Sprintf("%v", this.LogSource) + `,`, `SuppressLogOutput:` + fmt.Sprintf("%v", this.SuppressLogOutput) + `,`, - `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -4092,7 +4092,7 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { m.SuppressLogOutput = bool(v != 0) case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4119,8 +4119,8 @@ func (m *RunAction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) - if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/actions.proto b/models/actions.proto index d5f86dae..ab462358 100644 --- a/models/actions.proto +++ b/models/actions.proto @@ -4,7 +4,7 @@ package models; import "github.com/gogo/protobuf/gogoproto/gogo.proto"; import "environment_variables.proto"; -import "files.proto"; +import "file.proto"; message Action { // Note: we only expect one of the following set of fields to be @@ -56,7 +56,7 @@ message RunAction { string user = 6 [(gogoproto.jsontag) = "user"]; string log_source = 7; bool suppress_log_output = 8 [(gogoproto.jsontag) = "suppress_log_output"]; - repeated Files service_binding_files = 9 [(gogoproto.jsontag) = "service_binding_files"]; + repeated File volume_mounted_files = 9 [(gogoproto.jsontag) = "volume_mounted_files"]; } message TimeoutAction { diff --git a/models/actions_test.go b/models/actions_test.go index c97ae489..29768188 100644 --- a/models/actions_test.go +++ b/models/actions_test.go @@ -307,8 +307,8 @@ var _ = Describe("Actions", func() { ], "resource_limits":{"nofile": 10, "nproc": 20}, "suppress_log_output": false, - "service_binding_files": [ - {"name": "/redis/username", "value": "username"} + "volume_mounted_files": [ + {"path": "/redis/username", "content": "username"} ] }`, models.WrapAction(&models.RunAction{ @@ -321,8 +321,8 @@ var _ = Describe("Actions", func() { {"BAR", "2"}, }, ResourceLimits: resourceLimits, - ServiceBindingFiles: []*models.Files{ - {Name: "/redis/username", Value: "username"}, + VolumeMountedFiles: []*models.File{ + {Path: "/redis/username", Content: "username"}, }, }), ) @@ -377,7 +377,7 @@ var _ = Describe("Actions", func() { "nofile": 10 }, "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } }, "timeout_ms": 10 @@ -460,7 +460,7 @@ var _ = Describe("Actions", func() { "resource_limits":{}, "user": "me", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } }`, @@ -530,7 +530,7 @@ var _ = Describe("Actions", func() { "path": "echo", "user": "me", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } ] @@ -625,7 +625,7 @@ var _ = Describe("Actions", func() { "path": "echo", "user": "me", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } ] @@ -705,7 +705,7 @@ var _ = Describe("Actions", func() { "resource_limits":{}, "user": "me", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } }`, @@ -776,7 +776,7 @@ var _ = Describe("Actions", func() { "path": "echo", "user": "me", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } ] diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 588cf084..b3adace5 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -41,8 +41,8 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) - copy(serviceBindingFiles, runInfo.ServiceBindingFiles) + volumeMountedFiles := make([]*File, len(runInfo.VolumeMountedFiles)) + copy(volumeMountedFiles, runInfo.VolumeMountedFiles) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -86,7 +86,7 @@ func NewDesiredLRP(schedInfo DesiredLRPSchedulingInfo, runInfo DesiredLRPRunInfo MetricTags: runInfo.MetricTags, Sidecars: runInfo.Sidecars, LogRateLimit: runInfo.LogRateLimit, - ServiceBindingFiles: serviceBindingFiles, + VolumeMountedFiles: volumeMountedFiles, } } @@ -96,8 +96,8 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { environmentVariables[i] = &runInfo.EnvironmentVariables[i] } - serviceBindingFiles := make([]*Files, len(runInfo.ServiceBindingFiles)) - copy(serviceBindingFiles, runInfo.ServiceBindingFiles) + volumeMountedFiles := make([]*File, len(runInfo.VolumeMountedFiles)) + copy(volumeMountedFiles, runInfo.VolumeMountedFiles) egressRules := make([]*SecurityGroupRule, len(runInfo.EgressRules)) for i := range runInfo.EgressRules { @@ -121,7 +121,7 @@ func (desiredLRP *DesiredLRP) AddRunInfo(runInfo DesiredLRPRunInfo) { desiredLRP.VolumeMounts = runInfo.VolumeMounts desiredLRP.Network = runInfo.Network desiredLRP.CheckDefinition = runInfo.CheckDefinition - desiredLRP.ServiceBindingFiles = serviceBindingFiles + desiredLRP.VolumeMountedFiles = volumeMountedFiles } func (*DesiredLRP) Version() format.Version { @@ -277,8 +277,8 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { environmentVariables[i] = *d.EnvironmentVariables[i] } - serviceBindingFiles := make([]*Files, len(d.ServiceBindingFiles)) - copy(serviceBindingFiles, d.ServiceBindingFiles) + volumeMountedFiles := make([]*File, len(d.VolumeMountedFiles)) + copy(volumeMountedFiles, d.VolumeMountedFiles) egressRules := make([]SecurityGroupRule, len(d.EgressRules)) for i := range d.EgressRules { @@ -312,7 +312,7 @@ func (d *DesiredLRP) DesiredLRPRunInfo(createdAt time.Time) DesiredLRPRunInfo { d.MetricTags, d.Sidecars, d.LogRateLimit, - serviceBindingFiles, + volumeMountedFiles, ) } @@ -324,10 +324,10 @@ func (d *DesiredLRP) Copy() *DesiredLRP { func (desired DesiredLRP) Validate() error { var validationError ValidationError - if len(desired.ServiceBindingFiles) > 0 { - err := validateServiceBindingFiles(desired.ServiceBindingFiles) + if len(desired.VolumeMountedFiles) > 0 { + err := validateVolumeMountedFiles(desired.VolumeMountedFiles) if err != nil { - validationError = validationError.Append(ErrInvalidField{"serviceBindingFiles"}) + validationError = validationError.Append(ErrInvalidField{"volumeMountedFiles"}) } } @@ -675,7 +675,7 @@ func NewDesiredLRPRunInfo( metricTags map[string]*MetricTagValue, sidecars []*Sidecar, logRateLimit *LogRateLimit, - serviceBindingFiles []*Files, + volumeMountedFiles []*File, ) DesiredLRPRunInfo { return DesiredLRPRunInfo{ DesiredLRPKey: key, @@ -704,7 +704,7 @@ func NewDesiredLRPRunInfo( MetricTags: metricTags, Sidecars: sidecars, LogRateLimit: logRateLimit, - ServiceBindingFiles: serviceBindingFiles, + VolumeMountedFiles: volumeMountedFiles, } } @@ -713,10 +713,10 @@ func (runInfo DesiredLRPRunInfo) Validate() error { validationError = validationError.Check(runInfo.DesiredLRPKey) - if len(runInfo.ServiceBindingFiles) > 0 { - err := validateServiceBindingFiles(runInfo.ServiceBindingFiles) + if len(runInfo.VolumeMountedFiles) > 0 { + err := validateVolumeMountedFiles(runInfo.VolumeMountedFiles) if err != nil { - validationError = validationError.Append(ErrInvalidField{"serviceBindingFiles"}) + validationError = validationError.Append(ErrInvalidField{"volumeMountedFiles"}) } } @@ -815,10 +815,10 @@ func (CertificateProperties) Validate() error { return nil } -func validateServiceBindingFiles(files []*Files) error { +func validateVolumeMountedFiles(files []*File) error { var totalSize int for _, file := range files { - totalSize += len(file.Value) + totalSize += len(file.Content) if totalSize > maxAllowedSize { return errors.New("total size of all file values exceeds 1MB") } diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index 67590eb8..3a5c4e9c 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -126,7 +126,7 @@ type DesiredLRPRunInfo struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,25,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,26,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,27,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - ServiceBindingFiles []*Files `protobuf:"bytes,28,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` + VolumeMountedFiles []*File `protobuf:"bytes,28,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *DesiredLRPRunInfo) Reset() { *m = DesiredLRPRunInfo{} } @@ -346,9 +346,9 @@ func (m *DesiredLRPRunInfo) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRPRunInfo) GetServiceBindingFiles() []*Files { +func (m *DesiredLRPRunInfo) GetVolumeMountedFiles() []*File { if m != nil { - return m.ServiceBindingFiles + return m.VolumeMountedFiles } return nil } @@ -671,7 +671,7 @@ type DesiredLRP struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,35,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,36,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,37,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` - ServiceBindingFiles []*Files `protobuf:"bytes,38,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` + VolumeMountedFiles []*File `protobuf:"bytes,38,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *DesiredLRP) Reset() { *m = DesiredLRP{} } @@ -961,9 +961,9 @@ func (m *DesiredLRP) GetLogRateLimit() *LogRateLimit { return nil } -func (m *DesiredLRP) GetServiceBindingFiles() []*Files { +func (m *DesiredLRP) GetVolumeMountedFiles() []*File { if m != nil { - return m.ServiceBindingFiles + return m.VolumeMountedFiles } return nil } @@ -985,123 +985,122 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1843 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x8e, 0xdb, 0xc6, - 0xf5, 0x17, 0xf7, 0x5b, 0x23, 0x69, 0x57, 0x3b, 0xab, 0xdd, 0x1d, 0xcb, 0xb6, 0xa8, 0xbf, 0x62, - 0xe7, 0xaf, 0x34, 0xc9, 0x06, 0x70, 0x52, 0x34, 0x4d, 0x8b, 0x02, 0xa1, 0x9d, 0x38, 0xae, 0x77, - 0x8b, 0xc5, 0xac, 0xed, 0xa2, 0x41, 0x0b, 0x82, 0x22, 0x67, 0xb9, 0x03, 0x93, 0x1c, 0x82, 0x43, - 0xca, 0xd1, 0x5d, 0xfb, 0x06, 0xed, 0x75, 0x5f, 0xa0, 0x0f, 0x50, 0xa0, 0xaf, 0x90, 0x4b, 0x5f, - 0x06, 0xbd, 0x10, 0xe2, 0xf5, 0x4d, 0xa1, 0xab, 0x3c, 0x42, 0x31, 0xc3, 0x6f, 0x49, 0xd6, 0xca, - 0x71, 0x0c, 0xf4, 0x4a, 0x33, 0xbf, 0xf3, 0xc1, 0x33, 0x67, 0x0e, 0xcf, 0xf9, 0x51, 0x60, 0xd7, - 0x22, 0x9c, 0x06, 0xc4, 0xd2, 0x9d, 0xc0, 0x3f, 0xf2, 0x03, 0x16, 0x32, 0xb8, 0xe1, 0x32, 0x8b, - 0x38, 0xbc, 0xfd, 0xa1, 0x4d, 0xc3, 0x8b, 0x68, 0x70, 0x64, 0x32, 0xf7, 0x23, 0x9b, 0xd9, 0xec, - 0x23, 0x29, 0x1e, 0x44, 0xe7, 0x72, 0x27, 0x37, 0x72, 0x15, 0x9b, 0xb5, 0x1b, 0x86, 0x19, 0x52, - 0xe6, 0xf1, 0x64, 0x7b, 0x68, 0x1a, 0xe6, 0x05, 0xb1, 0x74, 0x8b, 0xf8, 0xc4, 0xb3, 0x88, 0x67, - 0x8e, 0x12, 0xc1, 0x0d, 0x93, 0x04, 0x21, 0x3d, 0xa7, 0xa6, 0x11, 0x12, 0xdd, 0x0f, 0x98, 0x2f, - 0xb6, 0x24, 0x35, 0xbb, 0x4e, 0xbc, 0x21, 0x0d, 0x98, 0xe7, 0x12, 0x2f, 0xd4, 0x87, 0x46, 0x40, - 0x8d, 0x81, 0x93, 0x09, 0x0f, 0x5c, 0x66, 0xc5, 0x96, 0x94, 0x79, 0x7a, 0x68, 0xd8, 0xe9, 0xa3, - 0x3d, 0x12, 0x3e, 0x63, 0xc1, 0xd3, 0x64, 0xdb, 0xe2, 0xc4, 0x8c, 0x02, 0x1a, 0x8e, 0x74, 0x3b, - 0x60, 0x51, 0x72, 0xac, 0x36, 0x1c, 0x32, 0x27, 0x72, 0x89, 0xee, 0xb2, 0xc8, 0x0b, 0x53, 0x87, - 0xe6, 0x05, 0x31, 0x9f, 0xea, 0x16, 0x39, 0xa7, 0x1e, 0x15, 0x4e, 0x13, 0x7c, 0x97, 0xba, 0x86, - 0x4d, 0x74, 0xc7, 0x18, 0x91, 0x20, 0x85, 0x5c, 0x12, 0x06, 0xd4, 0x14, 0x4f, 0x4d, 0xc3, 0x69, - 0x70, 0x6a, 0x11, 0xd3, 0x48, 0x35, 0x5a, 0x0e, 0xb3, 0xf5, 0x40, 0x9c, 0xca, 0xa1, 0x2e, 0x4d, - 0x1f, 0x51, 0x3b, 0xa7, 0xd9, 0x01, 0x7a, 0xff, 0x5a, 0x03, 0xe8, 0x5e, 0x9c, 0xf0, 0x63, 0x7c, - 0x7a, 0x26, 0x12, 0x14, 0x39, 0xd4, 0xb3, 0x1f, 0x78, 0xe7, 0x0c, 0x3e, 0x04, 0x3b, 0x85, 0xcb, - 0xd0, 0x9f, 0x92, 0x11, 0x52, 0xba, 0x4a, 0xbf, 0x76, 0x67, 0xff, 0x28, 0xbe, 0x91, 0xa3, 0xdc, - 0xf4, 0x21, 0x19, 0x69, 0xf5, 0x6f, 0xc7, 0x6a, 0xe5, 0xf9, 0x58, 0x55, 0x26, 0x63, 0xb5, 0x82, - 0x1b, 0x89, 0xed, 0x71, 0xe0, 0x3f, 0x24, 0x23, 0x78, 0x04, 0x80, 0xe1, 0x79, 0x2c, 0x94, 0xa9, - 0x42, 0x2b, 0x5d, 0xa5, 0x5f, 0xd5, 0xb6, 0x27, 0x63, 0xb5, 0x80, 0xe2, 0xc2, 0x1a, 0xbe, 0x0f, - 0xaa, 0xd4, 0xe3, 0xa1, 0xe1, 0x99, 0x84, 0xa3, 0xd5, 0xae, 0xd2, 0x5f, 0xd7, 0x1a, 0x93, 0xb1, - 0x9a, 0x83, 0x38, 0x5f, 0xc2, 0xaf, 0x41, 0xab, 0x18, 0x69, 0x40, 0x38, 0x8b, 0x02, 0x93, 0xa0, - 0x35, 0x19, 0x6e, 0x7b, 0x36, 0x5c, 0x9c, 0x68, 0x4c, 0xc5, 0x0c, 0xf3, 0x98, 0x53, 0x0d, 0xf8, - 0x2b, 0xb0, 0x11, 0xb0, 0x28, 0x24, 0x1c, 0xad, 0x4b, 0x6f, 0x7b, 0xa9, 0xb7, 0x53, 0x91, 0x41, - 0x2c, 0x45, 0xda, 0xb6, 0x70, 0xf3, 0xef, 0xb1, 0xba, 0x11, 0xef, 0x71, 0x62, 0x02, 0x4f, 0x41, - 0x73, 0xba, 0x44, 0xd0, 0x86, 0x74, 0x73, 0x98, 0xba, 0x39, 0x29, 0xc8, 0x1f, 0x19, 0xf6, 0x54, - 0x44, 0x3b, 0x6e, 0x59, 0x0c, 0x35, 0xd0, 0x4c, 0xea, 0xc6, 0x77, 0x0c, 0x93, 0x88, 0xb2, 0x44, - 0x9b, 0x65, 0x8f, 0x4f, 0xa4, 0xfc, 0x34, 0x15, 0xe3, 0x9d, 0x61, 0x19, 0x80, 0x1a, 0x68, 0x64, - 0x9b, 0x47, 0x86, 0xcd, 0xd1, 0x56, 0x77, 0xb5, 0x5f, 0xd5, 0x6e, 0x4c, 0xc6, 0x2a, 0xca, 0xbc, - 0xca, 0xc2, 0xfa, 0x80, 0xb9, 0x34, 0x24, 0xae, 0x1f, 0x8e, 0x70, 0xd9, 0xa4, 0xf7, 0xb2, 0x01, - 0x76, 0x0b, 0xf9, 0x8c, 0xbc, 0x9f, 0xbe, 0x64, 0xfe, 0x04, 0xf6, 0xe7, 0xbe, 0x7c, 0x68, 0xa5, - 0xbb, 0xda, 0xaf, 0xdd, 0xb9, 0x9e, 0xba, 0xfc, 0x22, 0x57, 0x7a, 0x92, 0xe8, 0x68, 0x35, 0xe1, - 0x78, 0x32, 0x56, 0x57, 0x89, 0x37, 0xc4, 0x2d, 0x32, 0xab, 0xc1, 0xe1, 0x2d, 0xb0, 0xce, 0x49, - 0x18, 0xf9, 0xb2, 0xba, 0x6a, 0x77, 0xb6, 0x53, 0x77, 0x9f, 0xcb, 0xb6, 0x81, 0x63, 0x21, 0x7c, - 0x17, 0x6c, 0xc4, 0x7d, 0x24, 0x29, 0xa6, 0x69, 0xb5, 0x44, 0x0a, 0xfb, 0x60, 0xd3, 0x65, 0x1e, - 0x0d, 0x59, 0x90, 0xd4, 0xc9, 0xb4, 0x62, 0x2a, 0x86, 0x5f, 0x83, 0xb6, 0x45, 0xfc, 0x80, 0x88, - 0x7e, 0x63, 0xe9, 0x3c, 0x34, 0x82, 0x50, 0x0f, 0xa9, 0x4b, 0x58, 0x14, 0xea, 0x5c, 0x56, 0x47, - 0x43, 0xbb, 0x39, 0x19, 0xab, 0x87, 0x25, 0x51, 0x7e, 0x13, 0x48, 0xc1, 0x87, 0xb9, 0x83, 0x33, - 0xa1, 0xf4, 0x28, 0xd6, 0x39, 0x13, 0x6f, 0x99, 0x1f, 0xd0, 0x21, 0x75, 0x88, 0x4d, 0x2c, 0x59, - 0x17, 0x5b, 0xf1, 0x5b, 0x96, 0xa3, 0xb8, 0xb0, 0x86, 0x1f, 0x02, 0x60, 0xfa, 0x91, 0xfe, 0x8c, - 0x50, 0xfb, 0x22, 0x44, 0x5b, 0xf2, 0xd9, 0x52, 0x3f, 0x47, 0x71, 0xd5, 0xf4, 0xa3, 0xdf, 0xcb, - 0x25, 0x44, 0x60, 0xdd, 0x67, 0x41, 0xc8, 0x51, 0xb5, 0xbb, 0xda, 0x6f, 0x68, 0x2b, 0xcd, 0x0a, - 0x8e, 0x01, 0xa8, 0x81, 0x3a, 0xb1, 0x03, 0xc2, 0xb9, 0x1e, 0x44, 0xe2, 0x8a, 0x80, 0xbc, 0xa2, - 0x6b, 0x69, 0x0e, 0xce, 0x92, 0x06, 0x78, 0x5f, 0xf4, 0x3f, 0x1c, 0x39, 0x44, 0x5b, 0x13, 0x17, - 0x84, 0x6b, 0xb1, 0x91, 0x40, 0xb8, 0x08, 0x46, 0x74, 0xac, 0xe4, 0xdd, 0xad, 0xe5, 0x2d, 0x22, - 0x47, 0x71, 0xd5, 0x61, 0xf6, 0x59, 0xfc, 0x62, 0xfe, 0x1c, 0xd4, 0xe3, 0x16, 0xc8, 0x75, 0x3b, - 0xa2, 0x16, 0xaa, 0x4b, 0x03, 0x38, 0x19, 0xab, 0x65, 0x5c, 0xc1, 0xb5, 0x64, 0x7f, 0x3f, 0xa2, - 0xf1, 0x91, 0x03, 0x22, 0x73, 0x6f, 0x84, 0xa8, 0xd1, 0x55, 0xfa, 0xab, 0xc9, 0x91, 0x33, 0x14, - 0x57, 0x93, 0xf5, 0xe7, 0x21, 0x7c, 0x00, 0xf6, 0xa6, 0x07, 0x07, 0x25, 0x1c, 0x6d, 0xcb, 0xf3, - 0xa1, 0xf4, 0x7c, 0x77, 0xa5, 0xca, 0xbd, 0x6c, 0xb4, 0x60, 0x68, 0x96, 0x11, 0x4a, 0x38, 0xfc, - 0x04, 0xb4, 0x1c, 0x62, 0x1b, 0xe6, 0x48, 0xb7, 0xd8, 0x33, 0xcf, 0x61, 0x86, 0xa5, 0x47, 0x9c, - 0x04, 0x68, 0x47, 0x06, 0xbe, 0x82, 0x14, 0x0c, 0x63, 0xf9, 0xbd, 0x44, 0xfc, 0x98, 0x93, 0x00, - 0xde, 0x07, 0xdd, 0x30, 0x88, 0xb8, 0xac, 0x95, 0x11, 0x0f, 0x89, 0xab, 0x17, 0xe6, 0x15, 0xd7, - 0x7d, 0x23, 0xbc, 0x40, 0x4d, 0xe1, 0x01, 0xdf, 0x4c, 0xf4, 0xce, 0xa4, 0xda, 0xdd, 0x82, 0xd6, - 0xa9, 0x11, 0x5e, 0xc0, 0x4f, 0x41, 0xa3, 0x38, 0x71, 0x38, 0xda, 0x95, 0x67, 0xd8, 0x2b, 0xb7, - 0x8d, 0x13, 0x21, 0xc3, 0xf5, 0x61, 0xbe, 0xe1, 0xf0, 0x3d, 0xb0, 0x99, 0x0c, 0x34, 0x04, 0x65, - 0x6d, 0xef, 0xa4, 0x36, 0xbf, 0x8b, 0x61, 0x9c, 0xca, 0xe1, 0x6f, 0x40, 0xb3, 0x5c, 0xd1, 0x2e, - 0x47, 0x7b, 0x32, 0xc7, 0xad, 0xc9, 0x58, 0x9d, 0x91, 0xe1, 0x6d, 0x5e, 0xa8, 0xdf, 0x13, 0xd1, - 0xc9, 0x0f, 0xe6, 0x8f, 0x63, 0xd4, 0x92, 0x4f, 0xbe, 0x99, 0x65, 0x3c, 0xd7, 0x3a, 0xcd, 0x94, - 0x64, 0x55, 0x29, 0x78, 0xdf, 0x9c, 0x27, 0x84, 0xb7, 0xc1, 0x76, 0x3c, 0x46, 0x45, 0xd6, 0x3d, - 0xc3, 0x25, 0x68, 0x5f, 0xe6, 0xad, 0x21, 0xd1, 0xc7, 0x09, 0x98, 0xab, 0xf9, 0x06, 0xe7, 0xcf, - 0x58, 0x60, 0xa1, 0x83, 0x82, 0xda, 0x69, 0x02, 0x8a, 0x46, 0x3c, 0x3d, 0xac, 0xd1, 0x61, 0xb9, - 0x11, 0xdf, 0x15, 0xf2, 0x7b, 0x99, 0x18, 0xef, 0x98, 0x65, 0x40, 0x94, 0x70, 0x61, 0xb0, 0x73, - 0x84, 0xe4, 0x8d, 0xc0, 0xd4, 0xfe, 0x81, 0x90, 0x1d, 0x0b, 0x11, 0xae, 0xd1, 0x6c, 0xcd, 0xe1, - 0x6f, 0x41, 0xad, 0x30, 0xfc, 0xd1, 0x35, 0x69, 0xf5, 0xde, 0x9c, 0x29, 0x17, 0x77, 0xe5, 0xa3, - 0x13, 0xa9, 0x2c, 0xda, 0xf6, 0x17, 0x5e, 0x18, 0x8c, 0x30, 0x70, 0x33, 0x00, 0xbe, 0x0f, 0xb6, - 0x12, 0xd6, 0xc0, 0x51, 0x5b, 0x3a, 0xca, 0x2e, 0xf7, 0x2c, 0xc6, 0x71, 0xa6, 0x00, 0x3f, 0x03, - 0xdb, 0x65, 0x4e, 0x81, 0xae, 0xcb, 0x13, 0xb7, 0x52, 0x93, 0x63, 0x66, 0x63, 0x23, 0x24, 0xc7, - 0x42, 0x86, 0xeb, 0x4e, 0x61, 0x07, 0xff, 0x08, 0xf6, 0x39, 0x09, 0x86, 0xd4, 0x24, 0xfa, 0x80, - 0x7a, 0x16, 0xf5, 0x6c, 0x5d, 0x32, 0x11, 0x74, 0x43, 0x3e, 0xb5, 0x91, 0xba, 0xf8, 0x52, 0x80, - 0xda, 0xb5, 0xc9, 0x58, 0x9d, 0xaf, 0x8f, 0xf7, 0x12, 0x58, 0x8b, 0x51, 0xa9, 0xdf, 0x7e, 0x0c, - 0x76, 0xa6, 0x4e, 0x09, 0x9b, 0x60, 0x35, 0x9d, 0x3f, 0x55, 0x2c, 0x96, 0xf0, 0x03, 0xb0, 0x3e, - 0x34, 0x9c, 0x88, 0x48, 0xfa, 0x51, 0xbb, 0x73, 0x90, 0x8d, 0xe0, 0xd4, 0xf2, 0x89, 0x90, 0xe2, - 0x58, 0xe9, 0xb3, 0x95, 0x4f, 0x95, 0xde, 0x5f, 0x14, 0x50, 0x2b, 0xcc, 0x79, 0xf8, 0x8b, 0x8c, - 0x0c, 0x28, 0x32, 0x6a, 0x75, 0x0e, 0x19, 0x38, 0x8a, 0x7f, 0xe2, 0x54, 0x27, 0xea, 0xed, 0x5f, - 0x82, 0x5a, 0x01, 0x9e, 0x13, 0x5b, 0xab, 0x18, 0x5b, 0xbd, 0x18, 0xc3, 0xf7, 0x2b, 0xa0, 0x99, - 0xdf, 0xe9, 0x63, 0xdf, 0x32, 0x42, 0x02, 0x3b, 0x45, 0x7a, 0x24, 0xdc, 0xac, 0x7f, 0x55, 0x29, - 0x32, 0xa2, 0x9c, 0xb5, 0xac, 0x2c, 0x66, 0x2d, 0xca, 0x1c, 0xd6, 0xd2, 0x2d, 0x71, 0x35, 0x31, - 0x1e, 0xab, 0x5f, 0x29, 0x25, 0x76, 0xf6, 0xa0, 0x5c, 0x81, 0x6b, 0x32, 0x19, 0xfd, 0xd9, 0x0a, - 0x8c, 0xa3, 0x5d, 0x54, 0x80, 0x6f, 0xe9, 0xe6, 0xb4, 0x16, 0x80, 0xcc, 0x17, 0xb1, 0x1a, 0x8e, - 0x9e, 0xa5, 0x45, 0xdb, 0x07, 0x7b, 0x19, 0x9a, 0x1f, 0xa7, 0xf7, 0x37, 0x05, 0x34, 0x4a, 0xc4, - 0x04, 0x7e, 0x0c, 0xea, 0x7e, 0xc0, 0x4c, 0x31, 0xd0, 0xe2, 0x21, 0x22, 0x7b, 0x74, 0x53, 0x0c, - 0x97, 0x22, 0x8e, 0x6b, 0xc9, 0x4e, 0x8e, 0x96, 0x1e, 0xd8, 0xb0, 0x98, 0x6b, 0xd0, 0x94, 0xdf, - 0x82, 0xc9, 0x58, 0x4d, 0x10, 0x9c, 0xfc, 0xc2, 0xff, 0x07, 0x5b, 0xe2, 0x15, 0x92, 0x4e, 0x65, - 0x66, 0xb5, 0xfa, 0x64, 0xac, 0x66, 0x18, 0xde, 0x74, 0x98, 0x2d, 0x9c, 0xf5, 0xfe, 0xa9, 0x00, - 0x38, 0x4b, 0x58, 0xe1, 0xcf, 0x40, 0xd5, 0x25, 0x2e, 0x0b, 0x46, 0xba, 0x3b, 0x88, 0x2f, 0x3e, - 0xe6, 0xc5, 0x19, 0x88, 0xb7, 0xe2, 0xe5, 0xc9, 0x00, 0xde, 0x02, 0x9b, 0x16, 0xe5, 0x4f, 0x85, - 0xe6, 0x8a, 0xd4, 0xac, 0x4d, 0xc6, 0x6a, 0x0a, 0xe1, 0x0d, 0xb1, 0x38, 0x19, 0xc0, 0x77, 0xc0, - 0x66, 0xc0, 0x58, 0xa8, 0x9f, 0xf3, 0x24, 0x20, 0x19, 0xb6, 0x80, 0xce, 0x65, 0x49, 0xb0, 0xf0, - 0x4b, 0x2e, 0xc2, 0x76, 0x8d, 0x6f, 0x74, 0x9f, 0x5a, 0x5c, 0x12, 0xa1, 0xf5, 0x38, 0xec, 0x14, - 0xc3, 0x9b, 0xae, 0xf1, 0xcd, 0x29, 0xb5, 0x78, 0xef, 0xef, 0xbb, 0x00, 0xe4, 0x61, 0xbf, 0xbd, - 0x3c, 0x2e, 0x15, 0x75, 0xe9, 0x23, 0x62, 0xed, 0x8a, 0x8f, 0x88, 0x3f, 0xbc, 0x8a, 0x6e, 0xae, - 0x5f, 0x4d, 0x37, 0x37, 0x97, 0xa4, 0x9a, 0x1b, 0xcb, 0x51, 0xcd, 0xcd, 0x85, 0x54, 0x73, 0xde, - 0x8c, 0xbd, 0xfe, 0x1a, 0x33, 0x76, 0xb0, 0x90, 0x80, 0xc6, 0x24, 0xf0, 0xf6, 0x64, 0xac, 0xaa, - 0x05, 0xad, 0x54, 0xee, 0xf1, 0xe5, 0x88, 0x68, 0x81, 0x0e, 0x57, 0x17, 0xd3, 0xe1, 0x42, 0x91, - 0x82, 0x57, 0x17, 0x69, 0xa9, 0xec, 0x6b, 0x8b, 0xcb, 0xbe, 0x4c, 0x6a, 0xeb, 0x57, 0x91, 0xda, - 0x32, 0x67, 0x6e, 0x5c, 0xc9, 0x99, 0x33, 0x12, 0xbc, 0x3d, 0x4d, 0x82, 0xf3, 0xa6, 0xbb, 0xf3, - 0xfa, 0x4d, 0xb7, 0xcc, 0x7e, 0x9b, 0x57, 0xb1, 0xdf, 0x62, 0x1f, 0xd9, 0x5d, 0xd0, 0x47, 0x66, - 0x68, 0x32, 0x5c, 0x8e, 0x26, 0x97, 0xbf, 0xd7, 0xf7, 0xae, 0xfc, 0x5e, 0xff, 0xf5, 0xd4, 0x07, - 0x40, 0xeb, 0x8a, 0x0f, 0x80, 0x32, 0xf5, 0xd7, 0xe6, 0x7c, 0x27, 0xef, 0x2f, 0xfc, 0x4e, 0x9e, - 0xfd, 0x32, 0x7e, 0x05, 0x53, 0x3f, 0xf8, 0x09, 0x99, 0xfa, 0xe1, 0x1b, 0x33, 0x75, 0xf4, 0xa3, - 0x98, 0xfa, 0xb5, 0x1f, 0xc1, 0xd4, 0xdb, 0x57, 0x30, 0xf5, 0x99, 0x3f, 0x01, 0x6e, 0xbc, 0xf6, - 0x9f, 0x00, 0xa5, 0xa9, 0x70, 0x73, 0xc1, 0x54, 0x58, 0x40, 0xeb, 0x3b, 0x6f, 0x81, 0xd6, 0xab, - 0xcb, 0xd1, 0xfa, 0xee, 0xb2, 0xb4, 0xfe, 0xff, 0xde, 0x90, 0xd6, 0xf7, 0x96, 0xa3, 0xf5, 0x77, - 0xcb, 0xa4, 0xea, 0x1d, 0x69, 0xd5, 0x9b, 0x25, 0x55, 0x4b, 0xf3, 0xf9, 0x5b, 0xaf, 0xcf, 0xe7, - 0x6f, 0xbf, 0x39, 0x9f, 0x7f, 0xf7, 0x7f, 0x97, 0xcf, 0x6b, 0x9f, 0x3c, 0x7f, 0xd1, 0xa9, 0x7c, - 0xf7, 0xa2, 0x53, 0xf9, 0xe1, 0x45, 0x47, 0xf9, 0xf3, 0x65, 0x47, 0xf9, 0xc7, 0x65, 0x47, 0xf9, - 0xf6, 0xb2, 0xa3, 0x3c, 0xbf, 0xec, 0x28, 0xdf, 0x5f, 0x76, 0x94, 0xff, 0x5c, 0x76, 0x2a, 0x3f, - 0x5c, 0x76, 0x94, 0xbf, 0xbe, 0xec, 0x54, 0x9e, 0xbf, 0xec, 0x54, 0xbe, 0x7b, 0xd9, 0xa9, 0x0c, - 0x36, 0xe4, 0x9f, 0xa5, 0x1f, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x22, 0x6e, 0x1a, 0x9c, - 0x16, 0x00, 0x00, + // 1837 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xdd, 0x6e, 0x1b, 0xc7, + 0x15, 0xe6, 0xea, 0x87, 0x14, 0x87, 0xa4, 0x44, 0x8d, 0x28, 0x69, 0x42, 0xdb, 0x5c, 0x96, 0xb1, + 0x53, 0xa6, 0x49, 0x14, 0xc0, 0x49, 0xd1, 0x34, 0x2d, 0x0a, 0x64, 0xed, 0xc4, 0x71, 0x2d, 0x15, + 0xc2, 0xc8, 0x76, 0xdb, 0x00, 0xc5, 0x62, 0xb5, 0x3b, 0x5a, 0x2d, 0xbc, 0xbb, 0xb3, 0xd8, 0x99, + 0x95, 0xc3, 0xbb, 0xf6, 0x0d, 0xda, 0xab, 0xbe, 0x42, 0x1f, 0xa0, 0x40, 0x5f, 0x21, 0x97, 0xbe, + 0x0c, 0x7a, 0xc1, 0xc6, 0xf2, 0x4d, 0xc1, 0xab, 0x3c, 0x42, 0x31, 0xb3, 0xff, 0x24, 0x4d, 0xd1, + 0x71, 0x0c, 0xf4, 0x8a, 0x33, 0xdf, 0xf9, 0xd9, 0x33, 0x67, 0xce, 0x9e, 0xf3, 0x2d, 0xc1, 0xb6, + 0x45, 0x98, 0x13, 0x12, 0x4b, 0x77, 0xc3, 0xe0, 0x20, 0x08, 0x29, 0xa7, 0xb0, 0xea, 0x51, 0x8b, + 0xb8, 0xac, 0xfb, 0x81, 0xed, 0xf0, 0xf3, 0xe8, 0xf4, 0xc0, 0xa4, 0xde, 0x87, 0x36, 0xb5, 0xe9, + 0x87, 0x52, 0x7c, 0x1a, 0x9d, 0xc9, 0x9d, 0xdc, 0xc8, 0x55, 0x6c, 0xd6, 0x6d, 0x19, 0x26, 0x77, + 0xa8, 0xcf, 0x92, 0xed, 0xbe, 0x69, 0x98, 0xe7, 0xc4, 0xd2, 0x2d, 0x12, 0x10, 0xdf, 0x22, 0xbe, + 0x39, 0x4a, 0x04, 0xd7, 0x4d, 0x12, 0x72, 0xe7, 0xcc, 0x31, 0x0d, 0x4e, 0xf4, 0x20, 0xa4, 0x81, + 0xd8, 0x92, 0xd4, 0xec, 0x1a, 0xf1, 0x2f, 0x9c, 0x90, 0xfa, 0x1e, 0xf1, 0xb9, 0x7e, 0x61, 0x84, + 0x8e, 0x71, 0xea, 0x66, 0xc2, 0x3d, 0x8f, 0x5a, 0xb1, 0xa5, 0x43, 0x7d, 0x9d, 0x1b, 0x76, 0xfa, + 0x68, 0x9f, 0xf0, 0xa7, 0x34, 0x7c, 0x92, 0x6c, 0x3b, 0x8c, 0x98, 0x51, 0xe8, 0xf0, 0x91, 0x6e, + 0x87, 0x34, 0x4a, 0x8e, 0xd5, 0x85, 0x17, 0xd4, 0x8d, 0x3c, 0xa2, 0x7b, 0x34, 0xf2, 0x79, 0xea, + 0xd0, 0x3c, 0x27, 0xe6, 0x13, 0xdd, 0x22, 0x67, 0x8e, 0xef, 0x08, 0xa7, 0x09, 0xbe, 0xed, 0x78, + 0x86, 0x4d, 0x74, 0xd7, 0x18, 0x91, 0x30, 0x85, 0x3c, 0xc2, 0x43, 0xc7, 0x14, 0x4f, 0x4d, 0xc3, + 0x69, 0x31, 0xc7, 0x22, 0xa6, 0x91, 0x6a, 0x74, 0x5c, 0x6a, 0xeb, 0xa1, 0x38, 0x95, 0xeb, 0x78, + 0x4e, 0xfa, 0x08, 0x70, 0xe6, 0xb8, 0x24, 0x5e, 0x0f, 0xfe, 0xb5, 0x06, 0xd0, 0xdd, 0x38, 0xdf, + 0x87, 0xf8, 0xf8, 0x44, 0xe4, 0x27, 0x72, 0x1d, 0xdf, 0xbe, 0xef, 0x9f, 0x51, 0xf8, 0x00, 0x6c, + 0x15, 0xee, 0x42, 0x7f, 0x42, 0x46, 0x48, 0xe9, 0x2b, 0xc3, 0xc6, 0xed, 0xdd, 0x83, 0xf8, 0x42, + 0x0e, 0x72, 0xd3, 0x07, 0x64, 0xa4, 0x35, 0xbf, 0x19, 0xab, 0x95, 0x67, 0x63, 0x55, 0x99, 0x8c, + 0xd5, 0x0a, 0x6e, 0x25, 0xb6, 0x87, 0x61, 0xf0, 0x80, 0x8c, 0xe0, 0x01, 0x00, 0x86, 0xef, 0x53, + 0x2e, 0x33, 0x85, 0x56, 0xfa, 0xca, 0xb0, 0xae, 0x6d, 0x4e, 0xc6, 0x6a, 0x01, 0xc5, 0x85, 0x35, + 0x7c, 0x0f, 0xd4, 0x1d, 0x9f, 0x71, 0xc3, 0x37, 0x09, 0x43, 0xab, 0x7d, 0x65, 0xb8, 0xae, 0xb5, + 0x26, 0x63, 0x35, 0x07, 0x71, 0xbe, 0x84, 0x5f, 0x81, 0x4e, 0x31, 0xd2, 0x90, 0x30, 0x1a, 0x85, + 0x26, 0x41, 0x6b, 0x32, 0xdc, 0xee, 0x6c, 0xb8, 0x38, 0xd1, 0x98, 0x8a, 0x19, 0xe6, 0x31, 0xa7, + 0x1a, 0xf0, 0x57, 0xa0, 0x1a, 0xd2, 0x88, 0x13, 0x86, 0xd6, 0xa5, 0xb7, 0x9d, 0xd4, 0xdb, 0xb1, + 0xc8, 0x20, 0x96, 0x22, 0x6d, 0x53, 0xb8, 0xf9, 0xf7, 0x58, 0xad, 0xc6, 0x7b, 0x9c, 0x98, 0xc0, + 0x63, 0xd0, 0x9e, 0xae, 0x10, 0x54, 0x95, 0x6e, 0xf6, 0x53, 0x37, 0x47, 0x05, 0xf9, 0x43, 0xc3, + 0x9e, 0x8a, 0x68, 0xcb, 0x2b, 0x8b, 0xa1, 0x06, 0xda, 0x49, 0xd9, 0x04, 0xae, 0x61, 0x12, 0x51, + 0x95, 0xa8, 0x56, 0xf6, 0xf8, 0x58, 0xca, 0x8f, 0x53, 0x31, 0xde, 0xba, 0x28, 0x03, 0x50, 0x03, + 0xad, 0x6c, 0xf3, 0xd0, 0xb0, 0x19, 0xda, 0xe8, 0xaf, 0x0e, 0xeb, 0xda, 0xf5, 0xc9, 0x58, 0x45, + 0x99, 0x57, 0x59, 0x57, 0xef, 0x53, 0xcf, 0xe1, 0xc4, 0x0b, 0xf8, 0x08, 0x97, 0x4d, 0x06, 0xff, + 0x69, 0x81, 0xed, 0x42, 0x3e, 0x23, 0xff, 0xc7, 0x2f, 0x99, 0x3f, 0x81, 0xdd, 0xb9, 0xef, 0x1e, + 0x5a, 0xe9, 0xaf, 0x0e, 0x1b, 0xb7, 0xaf, 0xa5, 0x2e, 0x3f, 0xcf, 0x95, 0x1e, 0x27, 0x3a, 0x5a, + 0x43, 0x38, 0x9e, 0x8c, 0xd5, 0x55, 0xe2, 0x5f, 0xe0, 0x0e, 0x99, 0xd5, 0x60, 0xf0, 0x26, 0x58, + 0x67, 0x84, 0x47, 0x81, 0xac, 0xae, 0xc6, 0xed, 0xcd, 0xd4, 0xdd, 0x67, 0xb2, 0x6b, 0xe0, 0x58, + 0x08, 0xdf, 0x01, 0xd5, 0xb8, 0x8d, 0x24, 0xc5, 0x34, 0xad, 0x96, 0x48, 0xe1, 0x10, 0xd4, 0x3c, + 0xea, 0x3b, 0x9c, 0x86, 0x49, 0x9d, 0x4c, 0x2b, 0xa6, 0x62, 0xf8, 0x15, 0xe8, 0x5a, 0x24, 0x08, + 0x89, 0x68, 0x37, 0x96, 0xce, 0xb8, 0x11, 0x72, 0x9d, 0x3b, 0x1e, 0xa1, 0x11, 0xd7, 0x99, 0xac, + 0x8e, 0x96, 0x76, 0x63, 0x32, 0x56, 0xf7, 0x4b, 0xa2, 0xfc, 0x26, 0x90, 0x82, 0xf7, 0x73, 0x07, + 0x27, 0x42, 0xe9, 0x61, 0xac, 0x73, 0x22, 0xde, 0xb2, 0x20, 0x74, 0x2e, 0x1c, 0x97, 0xd8, 0xc4, + 0x92, 0x75, 0xb1, 0x11, 0xbf, 0x65, 0x39, 0x8a, 0x0b, 0x6b, 0xf8, 0x01, 0x00, 0x66, 0x10, 0xe9, + 0x4f, 0x89, 0x63, 0x9f, 0x73, 0xb4, 0x21, 0x9f, 0x2d, 0xf5, 0x73, 0x14, 0xd7, 0xcd, 0x20, 0xfa, + 0xbd, 0x5c, 0x42, 0x04, 0xd6, 0x03, 0x1a, 0x72, 0x86, 0xea, 0xfd, 0xd5, 0x61, 0x4b, 0x5b, 0x69, + 0x57, 0x70, 0x0c, 0x40, 0x0d, 0x34, 0x89, 0x1d, 0x12, 0xc6, 0xf4, 0x30, 0x12, 0x57, 0x04, 0xe4, + 0x15, 0xbd, 0x95, 0xe6, 0xe0, 0x24, 0xe9, 0x7f, 0xf7, 0x44, 0xfb, 0xc3, 0x91, 0x4b, 0xb4, 0x35, + 0x71, 0x41, 0xb8, 0x11, 0x1b, 0x09, 0x84, 0x89, 0x60, 0x44, 0xc3, 0x4a, 0xde, 0xdd, 0x46, 0xde, + 0x22, 0x72, 0x14, 0xd7, 0x5d, 0x6a, 0x9f, 0xc4, 0x2f, 0xe6, 0xcf, 0x41, 0x33, 0xee, 0x80, 0x4c, + 0xb7, 0x23, 0xc7, 0x42, 0x4d, 0x69, 0x00, 0x27, 0x63, 0xb5, 0x8c, 0x2b, 0xb8, 0x91, 0xec, 0xef, + 0x45, 0x4e, 0x7c, 0xe4, 0x90, 0xc8, 0xdc, 0x1b, 0x1c, 0xb5, 0xfa, 0xca, 0x70, 0x35, 0x39, 0x72, + 0x86, 0xe2, 0x7a, 0xb2, 0xfe, 0x8c, 0xc3, 0xfb, 0x60, 0x67, 0x7a, 0x6e, 0x38, 0x84, 0xa1, 0x4d, + 0x79, 0x3e, 0x94, 0x9e, 0xef, 0x8e, 0x54, 0xb9, 0x9b, 0x4d, 0x16, 0x0c, 0xcd, 0x32, 0xe2, 0x10, + 0x06, 0x3f, 0x06, 0x1d, 0x97, 0xd8, 0x86, 0x39, 0xd2, 0x2d, 0xfa, 0xd4, 0x77, 0xa9, 0x61, 0xe9, + 0x11, 0x23, 0x21, 0xda, 0x92, 0x81, 0xaf, 0x20, 0x05, 0xc3, 0x58, 0x7e, 0x37, 0x11, 0x3f, 0x62, + 0x24, 0x84, 0xf7, 0x40, 0x9f, 0x87, 0x11, 0x93, 0xb5, 0x32, 0x62, 0x9c, 0x78, 0x7a, 0x61, 0x5c, + 0x31, 0x3d, 0x30, 0xf8, 0x39, 0x6a, 0x0b, 0x0f, 0xf8, 0x46, 0xa2, 0x77, 0x22, 0xd5, 0xee, 0x14, + 0xb4, 0x8e, 0x0d, 0x7e, 0x0e, 0x3f, 0x01, 0xad, 0xe2, 0xc0, 0x61, 0x68, 0x5b, 0x9e, 0x61, 0xa7, + 0xdc, 0x36, 0x8e, 0x84, 0x0c, 0x37, 0x2f, 0xf2, 0x0d, 0x83, 0xef, 0x82, 0x5a, 0x32, 0xcf, 0x10, + 0x94, 0xb5, 0xbd, 0x95, 0xda, 0xfc, 0x2e, 0x86, 0x71, 0x2a, 0x87, 0xbf, 0x01, 0xed, 0x72, 0x45, + 0x7b, 0x0c, 0xed, 0xc8, 0x1c, 0x77, 0x26, 0x63, 0x75, 0x46, 0x86, 0x37, 0x59, 0xa1, 0x7e, 0x8f, + 0x44, 0x27, 0xdf, 0x9b, 0x3f, 0x8d, 0x51, 0x47, 0x3e, 0xf9, 0x46, 0x96, 0xf1, 0x5c, 0xeb, 0x38, + 0x53, 0x92, 0x55, 0xa5, 0xe0, 0x5d, 0x73, 0x9e, 0x10, 0xde, 0x02, 0x9b, 0xf1, 0x14, 0x15, 0x59, + 0xf7, 0x0d, 0x8f, 0xa0, 0x5d, 0x99, 0xb7, 0x96, 0x44, 0x1f, 0x25, 0x60, 0xae, 0x16, 0x18, 0x8c, + 0x3d, 0xa5, 0xa1, 0x85, 0xf6, 0x0a, 0x6a, 0xc7, 0x09, 0x28, 0x1a, 0xf1, 0xf4, 0xac, 0x46, 0xfb, + 0xe5, 0x46, 0x7c, 0x47, 0xc8, 0xef, 0x66, 0x62, 0xbc, 0x65, 0x96, 0x01, 0x51, 0xc2, 0x85, 0xb9, + 0xce, 0x10, 0x92, 0x37, 0x02, 0x53, 0xfb, 0xfb, 0x42, 0x76, 0x28, 0x44, 0xb8, 0xe1, 0x64, 0x6b, + 0x06, 0x7f, 0x0b, 0x1a, 0x85, 0xd9, 0x8f, 0xde, 0x92, 0x56, 0xef, 0xce, 0x99, 0x72, 0x71, 0x57, + 0x3e, 0x38, 0x92, 0xca, 0xa2, 0x6d, 0x7f, 0xee, 0xf3, 0x70, 0x84, 0x81, 0x97, 0x01, 0xf0, 0x3d, + 0xb0, 0x91, 0x90, 0x06, 0x86, 0xba, 0xd2, 0x51, 0x76, 0xb9, 0x27, 0x31, 0x8e, 0x33, 0x05, 0xf8, + 0x29, 0xd8, 0x2c, 0x53, 0x0a, 0x74, 0x4d, 0x9e, 0xb8, 0x93, 0x9a, 0x1c, 0x52, 0x1b, 0x1b, 0x9c, + 0x1c, 0x0a, 0x19, 0x6e, 0xba, 0x85, 0x1d, 0xfc, 0x03, 0xe8, 0x14, 0xcb, 0x8f, 0x58, 0xba, 0xe0, + 0x21, 0x0c, 0x5d, 0x97, 0x0f, 0x6d, 0xa6, 0x1e, 0xbe, 0x70, 0x5c, 0xa2, 0xa1, 0xc9, 0x58, 0x9d, + 0xab, 0x8d, 0x61, 0xa1, 0x30, 0x89, 0x25, 0x94, 0x59, 0xf7, 0x11, 0xd8, 0x9a, 0x3a, 0x21, 0x6c, + 0x83, 0xd5, 0x74, 0xf6, 0xd4, 0xb1, 0x58, 0xc2, 0xf7, 0xc1, 0xfa, 0x85, 0xe1, 0x46, 0x44, 0x52, + 0x8f, 0xc6, 0xed, 0xbd, 0x6c, 0xfc, 0xa6, 0x96, 0x8f, 0x85, 0x14, 0xc7, 0x4a, 0x9f, 0xae, 0x7c, + 0xa2, 0x0c, 0xfe, 0xa2, 0x80, 0x46, 0x61, 0xc6, 0xc3, 0x5f, 0x64, 0x44, 0x40, 0x91, 0x21, 0xab, + 0x73, 0x88, 0xc0, 0x41, 0xfc, 0x13, 0xa7, 0x39, 0x51, 0xef, 0xfe, 0x12, 0x34, 0x0a, 0xf0, 0x9c, + 0xd8, 0x3a, 0xc5, 0xd8, 0x9a, 0xc5, 0x18, 0xbe, 0x5b, 0x01, 0xed, 0xfc, 0x3e, 0x1f, 0x05, 0x96, + 0xc1, 0x09, 0xec, 0x15, 0xa9, 0x91, 0x70, 0xb3, 0xfe, 0x65, 0xa5, 0xc8, 0x86, 0x72, 0xc6, 0xb2, + 0xb2, 0x98, 0xb1, 0x28, 0x73, 0x18, 0x4b, 0xbf, 0xc4, 0xd3, 0xc4, 0x68, 0xac, 0x7f, 0xa9, 0x94, + 0x98, 0xd9, 0xfd, 0x72, 0xf5, 0xad, 0xc9, 0x64, 0x0c, 0x67, 0xab, 0x2f, 0x8e, 0x76, 0x51, 0xf1, + 0xbd, 0xa1, 0x9b, 0xd3, 0x3a, 0x00, 0xd2, 0x40, 0xc4, 0x6a, 0xb8, 0x7a, 0x96, 0x16, 0x6d, 0x17, + 0xec, 0x64, 0x68, 0x7e, 0x9c, 0xc1, 0xdf, 0x14, 0xd0, 0x2a, 0x91, 0x12, 0xf8, 0x11, 0x68, 0x06, + 0x21, 0x35, 0xc5, 0x30, 0x8b, 0x07, 0x88, 0xec, 0xcf, 0x6d, 0x31, 0x58, 0x8a, 0x38, 0x6e, 0x24, + 0x3b, 0x39, 0x56, 0x06, 0xa0, 0x6a, 0x51, 0xcf, 0x70, 0x52, 0x6e, 0x0b, 0x26, 0x63, 0x35, 0x41, + 0x70, 0xf2, 0x0b, 0x7f, 0x0a, 0x36, 0xc4, 0xeb, 0x23, 0x9d, 0xca, 0xcc, 0x6a, 0xcd, 0xc9, 0x58, + 0xcd, 0x30, 0x5c, 0x73, 0xa9, 0x2d, 0x9c, 0x0d, 0xfe, 0xa9, 0x00, 0x38, 0x4b, 0x56, 0xe1, 0xcf, + 0x40, 0xdd, 0x23, 0x1e, 0x0d, 0x47, 0xba, 0x77, 0x1a, 0x5f, 0x7c, 0xcc, 0x89, 0x33, 0x10, 0x6f, + 0xc4, 0xcb, 0xa3, 0x53, 0x78, 0x13, 0xd4, 0x2c, 0x87, 0x3d, 0x11, 0x9a, 0x2b, 0x52, 0xb3, 0x31, + 0x19, 0xab, 0x29, 0x84, 0xab, 0x62, 0x71, 0x74, 0x0a, 0xdf, 0x06, 0xb5, 0x90, 0x52, 0xae, 0x9f, + 0xb1, 0x24, 0x20, 0x19, 0xb6, 0x80, 0xce, 0x64, 0x49, 0x50, 0xfe, 0x05, 0x13, 0x61, 0x7b, 0xc6, + 0xd7, 0x7a, 0xe0, 0x58, 0x4c, 0x92, 0xa0, 0xf5, 0x38, 0xec, 0x14, 0xc3, 0x35, 0xcf, 0xf8, 0xfa, + 0xd8, 0xb1, 0xd8, 0xe0, 0xef, 0xdb, 0x00, 0xe4, 0x61, 0xbf, 0xb9, 0x3c, 0x2e, 0x15, 0x75, 0xe9, + 0x03, 0x62, 0xed, 0x8a, 0x0f, 0x88, 0x3f, 0xbe, 0x8c, 0x6a, 0xae, 0x5f, 0x4d, 0x35, 0x6b, 0x4b, + 0xd2, 0xcc, 0xea, 0x72, 0x34, 0xb3, 0xb6, 0x90, 0x66, 0xce, 0x9b, 0xaf, 0xd7, 0x5e, 0x61, 0xbe, + 0x9e, 0x2e, 0x24, 0x9f, 0x31, 0x01, 0xbc, 0x35, 0x19, 0xab, 0x6a, 0x41, 0x2b, 0x95, 0xfb, 0x6c, + 0x39, 0x12, 0x5a, 0xa0, 0xc2, 0xf5, 0xc5, 0x54, 0xb8, 0x50, 0xa4, 0xe0, 0xe5, 0x45, 0x5a, 0x2a, + 0xfb, 0xc6, 0xe2, 0xb2, 0x2f, 0x13, 0xda, 0xe6, 0x55, 0x84, 0xb6, 0xcc, 0x97, 0x5b, 0x57, 0xf2, + 0xe5, 0x8c, 0x00, 0x6f, 0x4e, 0x13, 0xe0, 0xbc, 0xe9, 0x6e, 0xbd, 0x7a, 0xd3, 0x2d, 0x33, 0xdf, + 0xf6, 0x55, 0xcc, 0xb7, 0xd8, 0x47, 0xb6, 0x17, 0xf4, 0x91, 0x19, 0x8a, 0x0c, 0x97, 0xa3, 0xc8, + 0xe5, 0x6f, 0xf5, 0x9d, 0x2b, 0xbf, 0xd5, 0x7f, 0x3d, 0x45, 0xfe, 0x3b, 0x57, 0x90, 0xff, 0x32, + 0xed, 0xd7, 0xe6, 0x7c, 0x23, 0xef, 0x2e, 0xfc, 0x46, 0x9e, 0xfd, 0x2a, 0x7e, 0x09, 0x4b, 0xdf, + 0xfb, 0x11, 0x59, 0xfa, 0xfe, 0x6b, 0xb3, 0x74, 0xf4, 0x83, 0x58, 0xfa, 0x5b, 0x3f, 0x80, 0xa5, + 0x77, 0xaf, 0x60, 0xe9, 0x33, 0x7f, 0x00, 0x5c, 0x7f, 0xe5, 0x3f, 0x00, 0x4a, 0x53, 0xe1, 0xc6, + 0x82, 0xa9, 0xb0, 0x80, 0xd2, 0xf7, 0xde, 0x00, 0xa5, 0x57, 0x97, 0xa3, 0xf4, 0xfd, 0x65, 0x29, + 0xfd, 0x4f, 0x5e, 0x93, 0xd2, 0x0f, 0x96, 0xa3, 0xf4, 0x77, 0xca, 0xa4, 0xea, 0x6d, 0x69, 0x35, + 0x98, 0x25, 0x55, 0x4b, 0x73, 0xf9, 0x9b, 0xaf, 0xce, 0xe5, 0x6f, 0xbd, 0x36, 0x97, 0x7f, 0xe7, + 0xff, 0x94, 0xcb, 0x6b, 0x1f, 0x3f, 0x7b, 0xde, 0xab, 0x7c, 0xfb, 0xbc, 0x57, 0xf9, 0xfe, 0x79, + 0x4f, 0xf9, 0xf3, 0x65, 0x4f, 0xf9, 0xc7, 0x65, 0x4f, 0xf9, 0xe6, 0xb2, 0xa7, 0x3c, 0xbb, 0xec, + 0x29, 0xdf, 0x5d, 0xf6, 0x94, 0xff, 0x5e, 0xf6, 0x2a, 0xdf, 0x5f, 0xf6, 0x94, 0xbf, 0xbe, 0xe8, + 0x55, 0x9e, 0xbd, 0xe8, 0x55, 0xbe, 0x7d, 0xd1, 0xab, 0x9c, 0x56, 0xe5, 0x9f, 0xa4, 0x1f, 0xfd, + 0x2f, 0x00, 0x00, 0xff, 0xff, 0xd4, 0xc9, 0x1a, 0x29, 0x93, 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { @@ -1294,11 +1293,11 @@ func (this *DesiredLRPRunInfo) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { return false } - for i := range this.ServiceBindingFiles { - if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { return false } } @@ -1677,11 +1676,11 @@ func (this *DesiredLRP) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } - if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { return false } - for i := range this.ServiceBindingFiles { - if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { return false } } @@ -1785,8 +1784,8 @@ func (this *DesiredLRPRunInfo) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.ServiceBindingFiles != nil { - s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -1966,8 +1965,8 @@ func (this *DesiredLRP) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } - if this.ServiceBindingFiles != nil { - s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -2096,10 +2095,10 @@ func (m *DesiredLRPRunInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.ServiceBindingFiles) > 0 { - for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -2680,10 +2679,10 @@ func (m *DesiredLRP) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.ServiceBindingFiles) > 0 { - for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -3273,8 +3272,8 @@ func (m *DesiredLRPRunInfo) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.ServiceBindingFiles) > 0 { - for _, e := range m.ServiceBindingFiles { + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3567,8 +3566,8 @@ func (m *DesiredLRP) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } - if len(m.ServiceBindingFiles) > 0 { - for _, e := range m.ServiceBindingFiles { + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { l = e.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } @@ -3633,11 +3632,11 @@ func (this *DesiredLRPRunInfo) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForServiceBindingFiles := "[]*Files{" - for _, f := range this.ServiceBindingFiles { - repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," } - repeatedStringForServiceBindingFiles += "}" + repeatedStringForVolumeMountedFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3676,7 +3675,7 @@ func (this *DesiredLRPRunInfo) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -3803,11 +3802,11 @@ func (this *DesiredLRP) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" - repeatedStringForServiceBindingFiles := "[]*Files{" - for _, f := range this.ServiceBindingFiles { - repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," } - repeatedStringForServiceBindingFiles += "}" + repeatedStringForVolumeMountedFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3856,7 +3855,7 @@ func (this *DesiredLRP) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, - `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -5183,7 +5182,7 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5210,8 +5209,8 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) - if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -7267,7 +7266,7 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 38: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -7294,8 +7293,8 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) - if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/desired_lrp.proto b/models/desired_lrp.proto index 98db6113..7b0f8bf2 100644 --- a/models/desired_lrp.proto +++ b/models/desired_lrp.proto @@ -16,7 +16,7 @@ import "image_layer.proto"; import "metric_tags.proto"; import "sidecar.proto"; import "log_rate_limit.proto"; -import "files.proto"; +import "file.proto"; message DesiredLRPSchedulingInfo { DesiredLRPKey desired_lrp_key = 1 [(gogoproto.nullable) = false, (gogoproto.jsontag) = "", (gogoproto.embed) = true]; @@ -72,7 +72,7 @@ message DesiredLRPRunInfo { repeated Sidecar sidecars = 26; LogRateLimit log_rate_limit = 27; - repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files"]; + repeated File volume_mounted_files = 28 [(gogoproto.jsontag) = "volume_mounted_files"]; } // helper message for marshalling routes @@ -150,5 +150,5 @@ message DesiredLRP { repeated Sidecar sidecars = 36; LogRateLimit log_rate_limit = 37; - repeated Files service_binding_files = 38 [(gogoproto.jsontag) = "service_binding_files"]; + repeated File volume_mounted_files = 38 [(gogoproto.jsontag) = "volume_mounted_files"]; } diff --git a/models/desired_lrp_test.go b/models/desired_lrp_test.go index 638cb22a..65830e91 100644 --- a/models/desired_lrp_test.go +++ b/models/desired_lrp_test.go @@ -84,7 +84,7 @@ var _ = Describe("DesiredLRP", func() { "user": "vcap", "log_source": "APP", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } }, { @@ -124,7 +124,7 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } ] @@ -144,7 +144,7 @@ var _ = Describe("DesiredLRP", func() { "user": "vcap", "log_source": "HEALTH", "suppress_log_output": true, - "service_binding_files": null + "volume_mounted_files": null } }, "timeout_ms": 30000000 @@ -320,7 +320,7 @@ var _ = Describe("DesiredLRP", func() { "user": "vcap", "log_source": "SIDECAR", "suppress_log_output": false, - "service_binding_files": null + "volume_mounted_files": null } } ] @@ -333,7 +333,7 @@ var _ = Describe("DesiredLRP", func() { "log_rate_limit": { "bytes_per_second": 2048 }, - "service_binding_files": null + "volume_mounted_files": null }` BeforeEach(func() { @@ -1013,10 +1013,10 @@ var _ = Describe("DesiredLRP", func() { exceedSize += "a" } - var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} - desiredLRP.ServiceBindingFiles = InvalidServiceBindingFiles + var InvalidServiceBindingFiles = []*models.File{{Path: "/redis/username", Content: exceedSize}} + desiredLRP.VolumeMountedFiles = InvalidServiceBindingFiles - assertDesiredLRPValidationFailsWithMessage(desiredLRP, "serviceBindingFiles") + assertDesiredLRPValidationFailsWithMessage(desiredLRP, "volumeMountedFiles") }) It("requires a positive nonzero number of instances", func() { @@ -1608,14 +1608,14 @@ var _ = Describe("DesiredLRPRunInfo", func() { var httpCheckDef = model_helpers.NewValidHTTPCheckDefinition() var logRateLimit = &models.LogRateLimit{BytesPerSecond: 1024} - var serviceBindingFiles = []*models.Files{{Name: "/redis/username", Value: "username"}} + var volumeMountedFiles = []*models.File{{Path: "/redis/username", Content: "username"}} var exceedSize string for range (1024 * 1024) + 100 { exceedSize += "a" } - var InvalidServiceBindingFiles = []*models.Files{{Name: "/redis/username", Value: exceedSize}} + var InvalidVolumeMountedFiles = []*models.File{{Path: "/redis/username", Content: exceedSize}} DescribeTable("Validation", func(key models.DesiredLRPRunInfo, expectedErr string) { @@ -1627,25 +1627,25 @@ var _ = Describe("DesiredLRPRunInfo", func() { Expect(err.Error()).To(ContainSubstring(expectedErr)) } }, - Entry("valid run info", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{Action: action}}, logRateLimit, serviceBindingFiles), ""), - Entry("invalid key", models.NewDesiredLRPRunInfo(models.DesiredLRPKey{}, createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "process_guid"), - Entry("invalid env vars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, append(envVars, models.EnvironmentVariable{}), nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "name"), - Entry("invalid setup action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, &models.Action{}, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), - Entry("invalid run action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, &models.Action{}, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), - Entry("invalid monitor action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, &models.Action{}, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "inner-action"), - Entry("invalid http check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 65536}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 77777}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "port"), - Entry("invalid tcp check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "port"), - Entry("invalid check in check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "check"), - Entry("invalid legacy download user", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "url", DestinationPath: "path", MediaType: models.MediaTypeTgz, LayerType: models.LayerTypeExclusive}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "legacy_download_user"), - Entry("invalid cached dependency", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, []*models.CachedDependency{{To: "here"}}, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "cached_dependency"), - Entry("invalid volume mount", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{{Mode: "lol"}}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "volume_mount"), - Entry("invalid image username", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "password", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_username"), - Entry("invalid image password", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "username", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_password"), - Entry("invalid layers", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "some-url"}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "image_layer"), - Entry("invalid metric tags", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{"foo": {Dynamic: models.DynamicValueInvalid}}, []*models.Sidecar{}, logRateLimit, serviceBindingFiles), "metric_tags"), - Entry("invalid sidecars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, logRateLimit, serviceBindingFiles), "sidecars"), - Entry("invalid log rate limit", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, &models.LogRateLimit{BytesPerSecond: -2}, serviceBindingFiles), "log_rate_limit"), - Entry("invalid service binding file size", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, InvalidServiceBindingFiles), "serviceBindingFiles"), + Entry("valid run info", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{Action: action}}, logRateLimit, volumeMountedFiles), ""), + Entry("invalid key", models.NewDesiredLRPRunInfo(models.DesiredLRPKey{}, createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "process_guid"), + Entry("invalid env vars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, append(envVars, models.EnvironmentVariable{}), nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "name"), + Entry("invalid setup action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, &models.Action{}, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "inner-action"), + Entry("invalid run action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, &models.Action{}, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "inner-action"), + Entry("invalid monitor action", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, &models.Action{}, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "inner-action"), + Entry("invalid http check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 65536}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{Port: 77777}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "port"), + Entry("invalid tcp check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "port"), + Entry("invalid check in check definition", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "legacy-jim", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", &models.CheckDefinition{[]*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}, "healthcheck_log_source", []*models.Check{&models.Check{HttpCheck: &models.HTTPCheck{}, TcpCheck: &models.TCPCheck{}}}}, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "check"), + Entry("invalid legacy download user", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "url", DestinationPath: "path", MediaType: models.MediaTypeTgz, LayerType: models.LayerTypeExclusive}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "legacy_download_user"), + Entry("invalid cached dependency", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, []*models.CachedDependency{{To: "here"}}, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "cached_dependency"), + Entry("invalid volume mount", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{{Mode: "lol"}}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "volume_mount"), + Entry("invalid image username", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "password", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "image_username"), + Entry("invalid image password", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "username", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "image_password"), + Entry("invalid layers", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, []*models.ImageLayer{{Url: "some-url"}}, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "image_layer"), + Entry("invalid metric tags", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{"foo": {Dynamic: models.DynamicValueInvalid}}, []*models.Sidecar{}, logRateLimit, volumeMountedFiles), "metric_tags"), + Entry("invalid sidecars", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, logRateLimit, volumeMountedFiles), "sidecars"), + Entry("invalid log rate limit", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{{DiskMb: -1}}, &models.LogRateLimit{BytesPerSecond: -2}, volumeMountedFiles), "log_rate_limit"), + Entry("invalid service binding file size", models.NewDesiredLRPRunInfo(newValidLRPKey(), createdAt, envVars, nil, action, action, action, startTimeoutMs, privileged, cpuWeight, ports, egressRules, logSource, metricsGuid, "user", trustedSystemCertificatesPath, []*models.VolumeMount{}, nil, nil, "", "", httpCheckDef, nil, map[string]*models.MetricTagValue{}, []*models.Sidecar{}, logRateLimit, InvalidVolumeMountedFiles), "volumeMountedFiles"), ) }) diff --git a/models/files.pb.go b/models/file.pb.go similarity index 52% rename from models/files.pb.go rename to models/file.pb.go index 15ce4090..e93426fc 100644 --- a/models/files.pb.go +++ b/models/file.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: files.proto +// source: file.proto package models @@ -25,22 +25,22 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package -type Files struct { - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` +type File struct { + Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path"` + Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content"` } -func (m *Files) Reset() { *m = Files{} } -func (*Files) ProtoMessage() {} -func (*Files) Descriptor() ([]byte, []int) { - return fileDescriptor_cac8f32ecfdd343c, []int{0} +func (m *File) Reset() { *m = File{} } +func (*File) ProtoMessage() {} +func (*File) Descriptor() ([]byte, []int) { + return fileDescriptor_9188e3b7e55e1162, []int{0} } -func (m *Files) XXX_Unmarshal(b []byte) error { +func (m *File) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *Files) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { if deterministic { - return xxx_messageInfo_Files.Marshal(b, m, deterministic) + return xxx_messageInfo_File.Marshal(b, m, deterministic) } else { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) @@ -50,62 +50,62 @@ func (m *Files) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return b[:n], nil } } -func (m *Files) XXX_Merge(src proto.Message) { - xxx_messageInfo_Files.Merge(m, src) +func (m *File) XXX_Merge(src proto.Message) { + xxx_messageInfo_File.Merge(m, src) } -func (m *Files) XXX_Size() int { +func (m *File) XXX_Size() int { return m.Size() } -func (m *Files) XXX_DiscardUnknown() { - xxx_messageInfo_Files.DiscardUnknown(m) +func (m *File) XXX_DiscardUnknown() { + xxx_messageInfo_File.DiscardUnknown(m) } -var xxx_messageInfo_Files proto.InternalMessageInfo +var xxx_messageInfo_File proto.InternalMessageInfo -func (m *Files) GetName() string { +func (m *File) GetPath() string { if m != nil { - return m.Name + return m.Path } return "" } -func (m *Files) GetValue() string { +func (m *File) GetContent() string { if m != nil { - return m.Value + return m.Content } return "" } func init() { - proto.RegisterType((*Files)(nil), "models.Files") + proto.RegisterType((*File)(nil), "models.File") } -func init() { proto.RegisterFile("files.proto", fileDescriptor_cac8f32ecfdd343c) } +func init() { proto.RegisterFile("file.proto", fileDescriptor_9188e3b7e55e1162) } -var fileDescriptor_cac8f32ecfdd343c = []byte{ - // 190 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4e, 0xcb, 0xcc, 0x49, - 0x2d, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0xcb, 0xcd, 0x4f, 0x49, 0xcd, 0x29, 0x96, - 0xd2, 0x4d, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xcf, 0x4f, 0xcf, - 0xd7, 0x07, 0x4b, 0x27, 0x95, 0xa6, 0x81, 0x79, 0x60, 0x0e, 0x98, 0x05, 0xd1, 0xa6, 0xe4, 0xc6, - 0xc5, 0xea, 0x06, 0x32, 0x45, 0x48, 0x86, 0x8b, 0x25, 0x2f, 0x31, 0x37, 0x55, 0x82, 0x51, 0x81, - 0x51, 0x83, 0xd3, 0x89, 0xe3, 0xd5, 0x3d, 0x79, 0x30, 0x3f, 0x08, 0x4c, 0x0a, 0xc9, 0x73, 0xb1, - 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x81, 0xa5, 0x39, 0x5f, 0xdd, 0x93, 0x87, 0x08, 0x04, - 0x41, 0x28, 0x27, 0x93, 0x0b, 0x0f, 0xe5, 0x18, 0x6e, 0x3c, 0x94, 0x63, 0xf8, 0xf0, 0x50, 0x8e, - 0xb1, 0xe1, 0x91, 0x1c, 0xe3, 0x8a, 0x47, 0x72, 0x8c, 0x27, 0x1e, 0xc9, 0x31, 0x5e, 0x78, 0x24, - 0xc7, 0xf8, 0xe0, 0x91, 0x1c, 0xe3, 0x8b, 0x47, 0x72, 0x0c, 0x1f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, - 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, 0x72, 0x0c, 0x49, 0x6c, 0x60, 0x47, 0x18, - 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x31, 0x78, 0xc0, 0x83, 0xca, 0x00, 0x00, 0x00, +var fileDescriptor_9188e3b7e55e1162 = []byte{ + // 192 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4a, 0xcb, 0xcc, 0x49, + 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0xcb, 0xcd, 0x4f, 0x49, 0xcd, 0x29, 0x96, 0xd2, + 0x4d, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xcf, 0x4f, 0xcf, 0xd7, + 0x07, 0x4b, 0x27, 0x95, 0xa6, 0x81, 0x79, 0x60, 0x0e, 0x98, 0x05, 0xd1, 0xa6, 0xe4, 0xcd, 0xc5, + 0xe2, 0x96, 0x99, 0x93, 0x2a, 0x24, 0xc3, 0xc5, 0x52, 0x90, 0x58, 0x92, 0x21, 0xc1, 0xa8, 0xc0, + 0xa8, 0xc1, 0xe9, 0xc4, 0xf1, 0xea, 0x9e, 0x3c, 0x98, 0x1f, 0x04, 0x26, 0x85, 0x54, 0xb9, 0xd8, + 0x93, 0xf3, 0xf3, 0x4a, 0x52, 0xf3, 0x4a, 0x24, 0x98, 0xc0, 0x0a, 0xb8, 0x5f, 0xdd, 0x93, 0x87, + 0x09, 0x05, 0xc1, 0x18, 0x4e, 0x26, 0x17, 0x1e, 0xca, 0x31, 0xdc, 0x78, 0x28, 0xc7, 0xf0, 0xe1, + 0xa1, 0x1c, 0x63, 0xc3, 0x23, 0x39, 0xc6, 0x15, 0x8f, 0xe4, 0x18, 0x4f, 0x3c, 0x92, 0x63, 0xbc, + 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x17, 0x8f, 0xe4, 0x18, 0x3e, 0x3c, 0x92, 0x63, + 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0x92, 0xd8, 0xc0, + 0x2e, 0x31, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x8f, 0x30, 0x8c, 0xce, 0x00, 0x00, 0x00, } -func (this *Files) Equal(that interface{}) bool { +func (this *File) Equal(that interface{}) bool { if that == nil { return this == nil } - that1, ok := that.(*Files) + that1, ok := that.(*File) if !ok { - that2, ok := that.(Files) + that2, ok := that.(File) if ok { that1 = &that2 } else { @@ -117,26 +117,26 @@ func (this *Files) Equal(that interface{}) bool { } else if this == nil { return false } - if this.Name != that1.Name { + if this.Path != that1.Path { return false } - if this.Value != that1.Value { + if this.Content != that1.Content { return false } return true } -func (this *Files) GoString() string { +func (this *File) GoString() string { if this == nil { return "nil" } s := make([]string, 0, 6) - s = append(s, "&models.Files{") - s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n") - s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n") + s = append(s, "&models.File{") + s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n") + s = append(s, "Content: "+fmt.Sprintf("%#v", this.Content)+",\n") s = append(s, "}") return strings.Join(s, "") } -func valueToGoStringFiles(v interface{}, typ string) string { +func valueToGoStringFile(v interface{}, typ string) string { rv := reflect.ValueOf(v) if rv.IsNil() { return "nil" @@ -144,7 +144,7 @@ func valueToGoStringFiles(v interface{}, typ string) string { pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) } -func (m *Files) Marshal() (dAtA []byte, err error) { +func (m *File) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -154,35 +154,35 @@ func (m *Files) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Files) MarshalTo(dAtA []byte) (int, error) { +func (m *File) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *Files) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l - if len(m.Value) > 0 { - i -= len(m.Value) - copy(dAtA[i:], m.Value) - i = encodeVarintFiles(dAtA, i, uint64(len(m.Value))) + if len(m.Content) > 0 { + i -= len(m.Content) + copy(dAtA[i:], m.Content) + i = encodeVarintFile(dAtA, i, uint64(len(m.Content))) i-- dAtA[i] = 0x12 } - if len(m.Name) > 0 { - i -= len(m.Name) - copy(dAtA[i:], m.Name) - i = encodeVarintFiles(dAtA, i, uint64(len(m.Name))) + if len(m.Path) > 0 { + i -= len(m.Path) + copy(dAtA[i:], m.Path) + i = encodeVarintFile(dAtA, i, uint64(len(m.Path))) i-- dAtA[i] = 0xa } return len(dAtA) - i, nil } -func encodeVarintFiles(dAtA []byte, offset int, v uint64) int { - offset -= sovFiles(v) +func encodeVarintFile(dAtA []byte, offset int, v uint64) int { + offset -= sovFile(v) base := offset for v >= 1<<7 { dAtA[offset] = uint8(v&0x7f | 0x80) @@ -192,41 +192,41 @@ func encodeVarintFiles(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return base } -func (m *Files) Size() (n int) { +func (m *File) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = len(m.Name) + l = len(m.Path) if l > 0 { - n += 1 + l + sovFiles(uint64(l)) + n += 1 + l + sovFile(uint64(l)) } - l = len(m.Value) + l = len(m.Content) if l > 0 { - n += 1 + l + sovFiles(uint64(l)) + n += 1 + l + sovFile(uint64(l)) } return n } -func sovFiles(x uint64) (n int) { +func sovFile(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } -func sozFiles(x uint64) (n int) { - return sovFiles(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +func sozFile(x uint64) (n int) { + return sovFile(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } -func (this *Files) String() string { +func (this *File) String() string { if this == nil { return "nil" } - s := strings.Join([]string{`&Files{`, - `Name:` + fmt.Sprintf("%v", this.Name) + `,`, - `Value:` + fmt.Sprintf("%v", this.Value) + `,`, + s := strings.Join([]string{`&File{`, + `Path:` + fmt.Sprintf("%v", this.Path) + `,`, + `Content:` + fmt.Sprintf("%v", this.Content) + `,`, `}`, }, "") return s } -func valueToStringFiles(v interface{}) string { +func valueToStringFile(v interface{}) string { rv := reflect.ValueOf(v) if rv.IsNil() { return "nil" @@ -234,7 +234,7 @@ func valueToStringFiles(v interface{}) string { pv := reflect.Indirect(rv).Interface() return fmt.Sprintf("*%v", pv) } -func (m *Files) Unmarshal(dAtA []byte) error { +func (m *File) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -242,7 +242,7 @@ func (m *Files) Unmarshal(dAtA []byte) error { var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { - return ErrIntOverflowFiles + return ErrIntOverflowFile } if iNdEx >= l { return io.ErrUnexpectedEOF @@ -257,20 +257,20 @@ func (m *Files) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Files: wiretype end group for non-group") + return fmt.Errorf("proto: File: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Files: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: File: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { - return ErrIntOverflowFiles + return ErrIntOverflowFile } if iNdEx >= l { return io.ErrUnexpectedEOF @@ -284,25 +284,25 @@ func (m *Files) Unmarshal(dAtA []byte) error { } intStringLen := int(stringLen) if intStringLen < 0 { - return ErrInvalidLengthFiles + return ErrInvalidLengthFile } postIndex := iNdEx + intStringLen if postIndex < 0 { - return ErrInvalidLengthFiles + return ErrInvalidLengthFile } if postIndex > l { return io.ErrUnexpectedEOF } - m.Name = string(dAtA[iNdEx:postIndex]) + m.Path = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Content", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { - return ErrIntOverflowFiles + return ErrIntOverflowFile } if iNdEx >= l { return io.ErrUnexpectedEOF @@ -316,25 +316,25 @@ func (m *Files) Unmarshal(dAtA []byte) error { } intStringLen := int(stringLen) if intStringLen < 0 { - return ErrInvalidLengthFiles + return ErrInvalidLengthFile } postIndex := iNdEx + intStringLen if postIndex < 0 { - return ErrInvalidLengthFiles + return ErrInvalidLengthFile } if postIndex > l { return io.ErrUnexpectedEOF } - m.Value = string(dAtA[iNdEx:postIndex]) + m.Content = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex - skippy, err := skipFiles(dAtA[iNdEx:]) + skippy, err := skipFile(dAtA[iNdEx:]) if err != nil { return err } if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthFiles + return ErrInvalidLengthFile } if (iNdEx + skippy) > l { return io.ErrUnexpectedEOF @@ -348,7 +348,7 @@ func (m *Files) Unmarshal(dAtA []byte) error { } return nil } -func skipFiles(dAtA []byte) (n int, err error) { +func skipFile(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 depth := 0 @@ -356,7 +356,7 @@ func skipFiles(dAtA []byte) (n int, err error) { var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { - return 0, ErrIntOverflowFiles + return 0, ErrIntOverflowFile } if iNdEx >= l { return 0, io.ErrUnexpectedEOF @@ -373,7 +373,7 @@ func skipFiles(dAtA []byte) (n int, err error) { case 0: for shift := uint(0); ; shift += 7 { if shift >= 64 { - return 0, ErrIntOverflowFiles + return 0, ErrIntOverflowFile } if iNdEx >= l { return 0, io.ErrUnexpectedEOF @@ -389,7 +389,7 @@ func skipFiles(dAtA []byte) (n int, err error) { var length int for shift := uint(0); ; shift += 7 { if shift >= 64 { - return 0, ErrIntOverflowFiles + return 0, ErrIntOverflowFile } if iNdEx >= l { return 0, io.ErrUnexpectedEOF @@ -402,14 +402,14 @@ func skipFiles(dAtA []byte) (n int, err error) { } } if length < 0 { - return 0, ErrInvalidLengthFiles + return 0, ErrInvalidLengthFile } iNdEx += length case 3: depth++ case 4: if depth == 0 { - return 0, ErrUnexpectedEndOfGroupFiles + return 0, ErrUnexpectedEndOfGroupFile } depth-- case 5: @@ -418,7 +418,7 @@ func skipFiles(dAtA []byte) (n int, err error) { return 0, fmt.Errorf("proto: illegal wireType %d", wireType) } if iNdEx < 0 { - return 0, ErrInvalidLengthFiles + return 0, ErrInvalidLengthFile } if depth == 0 { return iNdEx, nil @@ -428,7 +428,7 @@ func skipFiles(dAtA []byte) (n int, err error) { } var ( - ErrInvalidLengthFiles = fmt.Errorf("proto: negative length found during unmarshaling") - ErrIntOverflowFiles = fmt.Errorf("proto: integer overflow") - ErrUnexpectedEndOfGroupFiles = fmt.Errorf("proto: unexpected end of group") + ErrInvalidLengthFile = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowFile = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupFile = fmt.Errorf("proto: unexpected end of group") ) diff --git a/models/file.proto b/models/file.proto new file mode 100644 index 00000000..026ed505 --- /dev/null +++ b/models/file.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package models; + +import "github.com/gogo/protobuf/gogoproto/gogo.proto"; + +message File { + string path = 1 [(gogoproto.jsontag) = "path"]; + string content = 2 [(gogoproto.jsontag) = "content"]; +} diff --git a/models/files.proto b/models/files.proto deleted file mode 100644 index 5df4e625..00000000 --- a/models/files.proto +++ /dev/null @@ -1,10 +0,0 @@ -syntax = "proto3"; - -package models; - -import "github.com/gogo/protobuf/gogoproto/gogo.proto"; - -message Files { - string name = 1 [(gogoproto.jsontag) = "name"]; - string value = 2 [(gogoproto.jsontag) = "value"]; -} diff --git a/models/task.pb.go b/models/task.pb.go index 6523243d..a7e40bd3 100644 --- a/models/task.pb.go +++ b/models/task.pb.go @@ -85,7 +85,7 @@ type TaskDefinition struct { ImageLayers []*ImageLayer `protobuf:"bytes,25,rep,name=image_layers,json=imageLayers,proto3" json:"image_layers,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,26,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` MetricTags map[string]*MetricTagValue `protobuf:"bytes,27,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ServiceBindingFiles []*Files `protobuf:"bytes,28,rep,name=service_binding_files,json=serviceBindingFiles,proto3" json:"service_binding_files"` + VolumeMountedFiles []*File `protobuf:"bytes,28,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *TaskDefinition) Reset() { *m = TaskDefinition{} } @@ -310,9 +310,9 @@ func (m *TaskDefinition) GetMetricTags() map[string]*MetricTagValue { return nil } -func (m *TaskDefinition) GetServiceBindingFiles() []*Files { +func (m *TaskDefinition) GetVolumeMountedFiles() []*File { if m != nil { - return m.ServiceBindingFiles + return m.VolumeMountedFiles } return nil } @@ -459,95 +459,94 @@ func init() { func init() { proto.RegisterFile("task.proto", fileDescriptor_ce5d8dd45b4a91ff) } var fileDescriptor_ce5d8dd45b4a91ff = []byte{ - // 1396 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xcd, 0x6e, 0x1b, 0x39, - 0x12, 0x76, 0xdb, 0x91, 0x6c, 0x51, 0x96, 0x2c, 0xd3, 0x3f, 0xe9, 0x38, 0x89, 0x5a, 0xf0, 0xee, - 0x66, 0xbd, 0x41, 0xe2, 0x2c, 0x92, 0xec, 0x22, 0x13, 0x04, 0x18, 0x58, 0x76, 0x62, 0x18, 0xb0, - 0x07, 0x06, 0x1d, 0x67, 0x2e, 0x03, 0x34, 0xa8, 0x6e, 0xaa, 0xcd, 0x71, 0xff, 0x08, 0x24, 0x5b, - 0x8e, 0x6e, 0x73, 0x98, 0x07, 0x98, 0xc7, 0x98, 0x47, 0x99, 0xa3, 0x8f, 0x39, 0x35, 0x26, 0xce, - 0x65, 0xa0, 0x53, 0x1e, 0x61, 0xc0, 0x6a, 0x76, 0x4b, 0x76, 0x7c, 0xea, 0xaa, 0xef, 0xfb, 0x8a, - 0x14, 0x8b, 0xac, 0x2a, 0x21, 0xa4, 0xa8, 0x3c, 0xdf, 0x1e, 0x88, 0x44, 0x25, 0xb8, 0x1a, 0x25, - 0x3e, 0x0b, 0xe5, 0xc6, 0xd3, 0x80, 0xab, 0xb3, 0xb4, 0xb7, 0xed, 0x25, 0xd1, 0xb3, 0x20, 0x09, - 0x92, 0x67, 0x40, 0xf7, 0xd2, 0x3e, 0x78, 0xe0, 0x80, 0x95, 0x87, 0x6d, 0x34, 0xa8, 0xa7, 0x78, - 0x12, 0x4b, 0xe3, 0xde, 0x67, 0xf1, 0x90, 0x8b, 0x24, 0x8e, 0x58, 0xac, 0xdc, 0x21, 0x15, 0x9c, - 0xf6, 0x42, 0x56, 0x90, 0xab, 0x92, 0x79, 0xa9, 0xe0, 0x6a, 0xe4, 0x06, 0x22, 0x49, 0x07, 0x06, - 0xbd, 0xeb, 0x51, 0xef, 0x8c, 0xf9, 0xae, 0xcf, 0x06, 0x2c, 0xf6, 0x59, 0xec, 0x8d, 0x0c, 0x81, - 0x87, 0x49, 0x98, 0x46, 0xcc, 0x8d, 0x92, 0x34, 0x56, 0xc5, 0x76, 0x31, 0x53, 0x17, 0x89, 0x30, - 0x3f, 0x7a, 0xe3, 0x81, 0xc7, 0x84, 0xe2, 0x7d, 0xee, 0x51, 0xc5, 0xdc, 0x81, 0x48, 0x06, 0xda, - 0x2d, 0xf7, 0x5b, 0xe6, 0x11, 0x0d, 0x98, 0x1b, 0xd2, 0x11, 0x13, 0xc5, 0x4f, 0x08, 0x93, 0xc0, - 0x15, 0x5a, 0x1d, 0xf2, 0x88, 0x17, 0xab, 0x2e, 0x47, 0x4c, 0x09, 0xee, 0xb9, 0x8a, 0x06, 0x45, - 0x6c, 0xbd, 0xcf, 0xcb, 0x1f, 0xbe, 0xf9, 0x6b, 0x03, 0x35, 0xdf, 0x53, 0x79, 0xbe, 0xc7, 0xfa, - 0x3c, 0xe6, 0xfa, 0xbc, 0xf8, 0x1f, 0x68, 0x5e, 0x24, 0x89, 0x72, 0xfb, 0xd2, 0xb6, 0x3a, 0xd6, - 0x56, 0xad, 0x8b, 0xc6, 0x99, 0x53, 0xd5, 0x50, 0x5f, 0x12, 0xf8, 0xbe, 0x93, 0xd8, 0x43, 0x6b, - 0xb7, 0xe6, 0xc3, 0x9e, 0xed, 0xcc, 0x6d, 0xd5, 0x9f, 0xdf, 0xdf, 0xce, 0x73, 0xbe, 0xfd, 0x76, - 0x22, 0xfa, 0x60, 0x34, 0xdd, 0xe5, 0x71, 0xe6, 0x34, 0x58, 0x3c, 0x7c, 0x92, 0x44, 0x5c, 0xb1, - 0x68, 0xa0, 0x46, 0x64, 0x95, 0x7d, 0xab, 0x93, 0xf8, 0x11, 0xaa, 0xe6, 0x77, 0x60, 0xcf, 0x75, - 0xac, 0xad, 0xfa, 0xf3, 0x66, 0xb1, 0xea, 0x0e, 0xa0, 0xc4, 0xb0, 0xf8, 0x9f, 0x68, 0xde, 0xe7, - 0xf2, 0xdc, 0x8d, 0x7a, 0xf6, 0x9d, 0x8e, 0xb5, 0x55, 0xe9, 0xd6, 0xc7, 0x99, 0x53, 0x40, 0xa4, - 0xaa, 0x8d, 0xa3, 0x1e, 0x7e, 0x8c, 0x6a, 0x11, 0x8b, 0x12, 0x31, 0xd2, 0xba, 0x0a, 0xe8, 0x1a, - 0xe3, 0xcc, 0x99, 0x80, 0x64, 0x21, 0x37, 0x8f, 0x7a, 0xf8, 0x29, 0x42, 0xde, 0x20, 0x75, 0x2f, - 0x18, 0x0f, 0xce, 0x94, 0x5d, 0xed, 0x58, 0x5b, 0x8d, 0x6e, 0x73, 0x9c, 0x39, 0x53, 0x28, 0xa9, - 0x79, 0x83, 0xf4, 0x47, 0x30, 0xf1, 0x36, 0x42, 0x03, 0xc1, 0x87, 0x3c, 0x64, 0x01, 0xf3, 0xed, - 0xf9, 0x8e, 0xb5, 0xb5, 0x90, 0xcb, 0x27, 0x28, 0x99, 0xb2, 0xf5, 0xf2, 0xfa, 0xb6, 0x64, 0x92, - 0x0a, 0x8f, 0xd9, 0x0b, 0x90, 0x65, 0xd0, 0x4f, 0x50, 0x52, 0x0b, 0x93, 0xe0, 0x04, 0x4c, 0xfc, - 0x6f, 0xb4, 0xa0, 0x89, 0x20, 0xe5, 0xbe, 0x5d, 0x03, 0xf1, 0xe2, 0x38, 0x73, 0x4a, 0x8c, 0xcc, - 0x87, 0x49, 0xb0, 0x9f, 0x72, 0x1f, 0xbf, 0x40, 0x8b, 0xf9, 0x7d, 0xcb, 0x5c, 0x8c, 0x40, 0xdc, - 0x1a, 0x67, 0xce, 0x35, 0x9c, 0xd4, 0x8d, 0x07, 0x41, 0xff, 0x45, 0x75, 0xc1, 0x64, 0x1a, 0x2a, - 0x57, 0x3f, 0x0c, 0xbb, 0x0e, 0x31, 0x4b, 0xe3, 0xcc, 0x99, 0x86, 0x09, 0xca, 0x9d, 0x77, 0x3c, - 0x64, 0xf8, 0xff, 0xe8, 0xae, 0x97, 0x44, 0x83, 0x90, 0xe9, 0xec, 0xbb, 0x1e, 0x0d, 0xc3, 0x1e, - 0xf5, 0xce, 0xdd, 0x54, 0x84, 0xf6, 0xa2, 0x8e, 0x26, 0x6b, 0x13, 0x7a, 0xd7, 0xb0, 0xa7, 0x22, - 0xc4, 0x6d, 0x84, 0x68, 0x1c, 0x27, 0x8a, 0xc2, 0x9d, 0x36, 0x40, 0x3a, 0x85, 0xe0, 0x37, 0x68, - 0x91, 0x05, 0x82, 0x49, 0xe9, 0x8a, 0x54, 0xbf, 0xa5, 0x26, 0xbc, 0xa5, 0x7b, 0xc5, 0xad, 0x9f, - 0x98, 0x1a, 0xdb, 0xd7, 0x25, 0x46, 0xd2, 0x90, 0x91, 0x7a, 0x2e, 0xd7, 0xb6, 0xc4, 0x07, 0x68, - 0xe5, 0x66, 0xbd, 0x71, 0x26, 0xed, 0x25, 0x58, 0xc4, 0x2e, 0x16, 0xd9, 0x05, 0xc9, 0x5e, 0x59, - 0x91, 0x04, 0x7b, 0xd7, 0x11, 0xce, 0x24, 0x7e, 0x89, 0x56, 0x43, 0x16, 0x50, 0x6f, 0xe4, 0xfa, - 0xc9, 0x45, 0x1c, 0x26, 0xd4, 0x77, 0x53, 0xc9, 0x84, 0xdd, 0x82, 0xdc, 0xcc, 0xda, 0x16, 0xc1, - 0x39, 0xbf, 0x67, 0xe8, 0x53, 0xc9, 0x04, 0xde, 0x47, 0x1d, 0x25, 0x52, 0xa9, 0x98, 0xef, 0xca, - 0x91, 0x54, 0x2c, 0x72, 0xa7, 0x6a, 0x58, 0xba, 0x03, 0xaa, 0xce, 0xec, 0x65, 0x38, 0xf4, 0x43, - 0xa3, 0x3b, 0x01, 0xd9, 0xee, 0x94, 0xea, 0x98, 0xaa, 0x33, 0xfc, 0x0a, 0x35, 0xa6, 0x1b, 0x84, - 0xb4, 0x31, 0x9c, 0x61, 0xa5, 0x38, 0xc3, 0x07, 0x20, 0x8f, 0x34, 0x47, 0x16, 0x87, 0x13, 0x47, - 0xe2, 0xff, 0xa0, 0x79, 0xd3, 0x46, 0xec, 0x15, 0x28, 0x99, 0xa5, 0x22, 0xe6, 0x87, 0x1c, 0x26, - 0x05, 0x8f, 0xff, 0x85, 0x9a, 0x83, 0x90, 0x7a, 0x0c, 0xea, 0x57, 0xb7, 0x07, 0x7b, 0xb5, 0x33, - 0xb7, 0x55, 0x23, 0x8d, 0x12, 0x7d, 0x4f, 0x03, 0xa9, 0xdf, 0x5e, 0x44, 0x3f, 0xba, 0x03, 0xee, - 0x4b, 0x7b, 0x0d, 0x8a, 0x06, 0xde, 0x5e, 0x81, 0x91, 0xf9, 0x88, 0x7e, 0x3c, 0xe6, 0xbe, 0xc4, - 0xef, 0xd1, 0xfa, 0xed, 0x2d, 0xcb, 0x5e, 0x87, 0x5f, 0xf2, 0xb0, 0xbc, 0x81, 0x89, 0xea, 0xb8, - 0x14, 0x91, 0x35, 0xef, 0x36, 0x18, 0x7f, 0x87, 0x9a, 0x79, 0xab, 0xd3, 0xf9, 0x8f, 0x69, 0xc4, - 0xec, 0xbb, 0x70, 0x07, 0x78, 0x9c, 0x39, 0x37, 0x18, 0xd2, 0x00, 0xff, 0xd4, 0xb8, 0x93, 0xd0, - 0x01, 0x95, 0xf2, 0x22, 0x11, 0xbe, 0x6d, 0xdf, 0x0c, 0x2d, 0x18, 0x13, 0x7a, 0x6c, 0x5c, 0xfc, - 0x3f, 0xb4, 0x38, 0xd5, 0x60, 0xa5, 0x7d, 0x0f, 0xf2, 0x8f, 0x8b, 0x13, 0x1c, 0x68, 0xee, 0x50, - 0x53, 0xa4, 0xce, 0x4b, 0x5b, 0xe2, 0xd7, 0xa8, 0x79, 0xbd, 0x09, 0xdb, 0x1b, 0x70, 0xf4, 0xd5, - 0x22, 0xf0, 0x30, 0x09, 0x08, 0x55, 0xec, 0x50, 0x73, 0x64, 0x31, 0x9c, 0xf2, 0xf0, 0x3e, 0xaa, - 0x4f, 0xb5, 0x6a, 0xfb, 0x3e, 0xec, 0xf8, 0xa8, 0x08, 0xbc, 0xde, 0xa2, 0xb7, 0x8f, 0x40, 0xa9, - 0xef, 0xe7, 0x6d, 0xac, 0xc4, 0x88, 0xa0, 0xa8, 0x04, 0xf0, 0x4f, 0x68, 0x4d, 0x32, 0x31, 0xe4, - 0x1e, 0x73, 0x7b, 0x3c, 0xf6, 0x79, 0x1c, 0x40, 0x01, 0x4b, 0xfb, 0x01, 0x2c, 0xd9, 0x28, 0x96, - 0xd4, 0x95, 0x2c, 0xbb, 0xf7, 0xc6, 0x99, 0x73, 0xbb, 0x9e, 0xac, 0x18, 0xb8, 0x9b, 0xa3, 0xa0, - 0xdf, 0x38, 0x45, 0x4b, 0x37, 0x36, 0xc7, 0x2d, 0x34, 0x77, 0xce, 0x46, 0xf9, 0xac, 0x20, 0xda, - 0xc4, 0x4f, 0x50, 0x65, 0x48, 0xc3, 0x94, 0xd9, 0xb3, 0x70, 0xfc, 0xf5, 0x62, 0xcb, 0x32, 0xf2, - 0x83, 0x66, 0x49, 0x2e, 0x7a, 0x3d, 0xfb, 0xca, 0xda, 0xfc, 0x5a, 0x41, 0x77, 0xf4, 0x19, 0xf1, - 0x01, 0x5a, 0xd2, 0x93, 0xdb, 0xf5, 0xcb, 0xc3, 0xc2, 0xc2, 0x53, 0x8b, 0x5c, 0x4f, 0x45, 0x77, - 0xe1, 0x32, 0x73, 0xac, 0x71, 0xe6, 0xcc, 0x90, 0xa6, 0xba, 0x3e, 0xc7, 0x1e, 0xa3, 0x1a, 0x2c, - 0x05, 0x9d, 0x70, 0x16, 0xae, 0x1e, 0xfa, 0x7d, 0x09, 0x92, 0x05, 0x6d, 0x42, 0x0f, 0xdc, 0x44, - 0x55, 0x3f, 0x89, 0x28, 0xcf, 0x27, 0x8d, 0x19, 0x79, 0x39, 0x42, 0xcc, 0x17, 0x66, 0x82, 0x60, - 0x54, 0x97, 0x37, 0x55, 0x30, 0x68, 0xe6, 0xcc, 0x4c, 0x28, 0x51, 0x52, 0x33, 0xf6, 0x8e, 0xd2, - 0xf2, 0x74, 0xe0, 0x17, 0xf2, 0xca, 0x44, 0x3e, 0x41, 0x49, 0xcd, 0xd8, 0x3b, 0x0a, 0xef, 0x21, - 0xdc, 0xe7, 0x42, 0x2a, 0xd7, 0xb4, 0xce, 0x3c, 0xac, 0x0a, 0x61, 0xeb, 0xe3, 0xcc, 0xb9, 0x85, - 0x25, 0x2d, 0xc0, 0x76, 0x0b, 0x68, 0x47, 0xe1, 0x17, 0xa8, 0x22, 0x15, 0x55, 0x0c, 0x66, 0x50, - 0x73, 0xf2, 0x62, 0x75, 0xd2, 0xb6, 0x4f, 0x34, 0xd3, 0xad, 0x8d, 0x33, 0x27, 0x17, 0x91, 0xfc, - 0xa3, 0xc7, 0xa7, 0xc7, 0xc2, 0xd0, 0xe5, 0xbe, 0x19, 0x45, 0x30, 0x3e, 0x0d, 0x44, 0xaa, 0xda, - 0x38, 0x80, 0x14, 0xe5, 0x23, 0xc0, 0x8c, 0xa0, 0xfc, 0x5f, 0x01, 0x20, 0xc4, 0x7c, 0xb5, 0xa6, - 0x4f, 0x79, 0xc8, 0xf2, 0xc9, 0xb3, 0x90, 0x6b, 0x72, 0x84, 0x98, 0xaf, 0x2e, 0x4b, 0x6d, 0xa5, - 0x82, 0xb9, 0x82, 0x51, 0x99, 0xc4, 0x66, 0xe2, 0x40, 0x59, 0x5e, 0x67, 0x48, 0xc3, 0xf8, 0x04, - 0x5c, 0xfc, 0x06, 0x2d, 0x09, 0xf6, 0x33, 0xf3, 0xf2, 0xb1, 0xa3, 0x3b, 0x1e, 0xcc, 0x9b, 0x4a, - 0x77, 0x65, 0x9c, 0x39, 0x37, 0x29, 0xd2, 0x2c, 0x81, 0x5d, 0xed, 0xe3, 0xef, 0x51, 0x6b, 0x22, - 0x31, 0x5b, 0xc3, 0x0c, 0xea, 0xae, 0x8e, 0x33, 0xe7, 0x1b, 0x8e, 0x4c, 0x16, 0xcc, 0xb7, 0xdf, - 0x3c, 0x44, 0x15, 0x48, 0x21, 0xae, 0xa3, 0xf9, 0x83, 0x78, 0x48, 0x43, 0xee, 0xb7, 0x66, 0xb4, - 0x73, 0xcc, 0xa0, 0x42, 0x5a, 0x96, 0x76, 0x48, 0x1a, 0xc7, 0xda, 0x99, 0xc5, 0x0d, 0x54, 0x2b, - 0xef, 0xa6, 0x35, 0xa7, 0x5d, 0xc2, 0x64, 0x12, 0x0e, 0x35, 0x7b, 0xa7, 0xfb, 0xf2, 0xf2, 0x73, - 0xdb, 0xfa, 0xf4, 0xb9, 0x3d, 0xf3, 0xf5, 0x73, 0xdb, 0xfa, 0xe5, 0xaa, 0x6d, 0xfd, 0x7e, 0xd5, - 0xb6, 0xfe, 0xb8, 0x6a, 0x5b, 0x97, 0x57, 0x6d, 0xeb, 0xcf, 0xab, 0xb6, 0xf5, 0xd7, 0x55, 0x7b, - 0xe6, 0xeb, 0x55, 0xdb, 0xfa, 0xed, 0x4b, 0x7b, 0xe6, 0xf2, 0x4b, 0x7b, 0xe6, 0xd3, 0x97, 0xf6, - 0x4c, 0xaf, 0x0a, 0x7f, 0xdb, 0x5e, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x95, 0x6e, 0xd1, 0x65, - 0xe0, 0x0a, 0x00, 0x00, + // 1386 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x56, 0xdd, 0x6e, 0xdb, 0x36, + 0x14, 0x8e, 0x92, 0xda, 0x89, 0xe9, 0x9f, 0x38, 0xcc, 0x4f, 0xd5, 0xb4, 0xb5, 0x8c, 0x6c, 0xeb, + 0xb2, 0xa2, 0x4d, 0x87, 0xb6, 0x1b, 0xba, 0xa2, 0xc0, 0x10, 0x27, 0x6d, 0x10, 0x20, 0x19, 0x02, + 0xa6, 0xe9, 0x76, 0x27, 0xd0, 0x12, 0xad, 0x70, 0x91, 0x44, 0x83, 0xa4, 0x9c, 0xfa, 0xae, 0x8f, + 0xb0, 0xc7, 0xd8, 0xa3, 0xec, 0x32, 0x97, 0xbd, 0x12, 0xd6, 0xf4, 0x66, 0xf0, 0x55, 0x1f, 0x61, + 0xe0, 0x91, 0x64, 0x3b, 0x69, 0xae, 0x74, 0xce, 0xf7, 0x7d, 0x87, 0x34, 0x0f, 0x79, 0xce, 0x31, + 0x42, 0x9a, 0xaa, 0xb3, 0xad, 0xbe, 0x14, 0x5a, 0xe0, 0x72, 0x24, 0x7c, 0x16, 0xaa, 0xf5, 0xc7, + 0x01, 0xd7, 0xa7, 0x49, 0x77, 0xcb, 0x13, 0xd1, 0x93, 0x40, 0x04, 0xe2, 0x09, 0xd0, 0xdd, 0xa4, + 0x07, 0x1e, 0x38, 0x60, 0x65, 0x61, 0xeb, 0x75, 0xea, 0x69, 0x2e, 0x62, 0x95, 0xbb, 0x77, 0x59, + 0x3c, 0xe0, 0x52, 0xc4, 0x11, 0x8b, 0xb5, 0x3b, 0xa0, 0x92, 0xd3, 0x6e, 0xc8, 0x0a, 0x72, 0x45, + 0x31, 0x2f, 0x91, 0x5c, 0x0f, 0xdd, 0x40, 0x8a, 0xa4, 0x9f, 0xa3, 0xb7, 0x3d, 0xea, 0x9d, 0x32, + 0xdf, 0xf5, 0x59, 0x9f, 0xc5, 0x3e, 0x8b, 0xbd, 0x61, 0x4e, 0xe0, 0x81, 0x08, 0x93, 0x88, 0xb9, + 0x91, 0x48, 0x62, 0x5d, 0x6c, 0x17, 0x33, 0x7d, 0x2e, 0x64, 0xfe, 0xa3, 0xd7, 0xef, 0x79, 0x4c, + 0x6a, 0xde, 0xe3, 0x1e, 0xd5, 0xcc, 0xed, 0x4b, 0xd1, 0x37, 0xee, 0x78, 0xbf, 0x25, 0x1e, 0xd1, + 0x80, 0xb9, 0x21, 0x1d, 0x32, 0x59, 0xfc, 0x84, 0x50, 0x04, 0xae, 0x34, 0xea, 0x90, 0x47, 0xbc, + 0x58, 0x75, 0x29, 0x62, 0x5a, 0x72, 0xcf, 0xd5, 0x34, 0x28, 0x62, 0x51, 0x8f, 0x87, 0x2c, 0xb3, + 0x37, 0x3e, 0xd4, 0x51, 0xe3, 0x2d, 0x55, 0x67, 0xbb, 0xac, 0xc7, 0x63, 0x6e, 0x8e, 0x8b, 0xbf, + 0x41, 0xf3, 0x52, 0x08, 0xed, 0xf6, 0x94, 0x6d, 0xb5, 0xad, 0xcd, 0x4a, 0x07, 0x8d, 0x52, 0xa7, + 0x6c, 0xa0, 0x9e, 0x22, 0xf0, 0x7d, 0xa3, 0xb0, 0x87, 0x56, 0x6f, 0x4c, 0x87, 0x3d, 0xdb, 0x9e, + 0xdb, 0xac, 0x3e, 0xbd, 0xbb, 0x95, 0xa5, 0x7c, 0xeb, 0xf5, 0x44, 0xf4, 0x2e, 0xd7, 0x74, 0x96, + 0x46, 0xa9, 0x53, 0x67, 0xf1, 0xe0, 0x91, 0x88, 0xb8, 0x66, 0x51, 0x5f, 0x0f, 0xc9, 0x0a, 0xfb, + 0x5a, 0xa7, 0xf0, 0x03, 0x54, 0xce, 0xae, 0xc0, 0x9e, 0x6b, 0x5b, 0x9b, 0xd5, 0xa7, 0x8d, 0x62, + 0xd5, 0x6d, 0x40, 0x49, 0xce, 0xe2, 0x6f, 0xd1, 0xbc, 0xcf, 0xd5, 0x99, 0x1b, 0x75, 0xed, 0x5b, + 0x6d, 0x6b, 0xb3, 0xd4, 0xa9, 0x8e, 0x52, 0xa7, 0x80, 0x48, 0xd9, 0x18, 0x87, 0x5d, 0xfc, 0x10, + 0x55, 0x22, 0x16, 0x09, 0x39, 0x34, 0xba, 0x12, 0xe8, 0xea, 0xa3, 0xd4, 0x99, 0x80, 0x64, 0x21, + 0x33, 0x0f, 0xbb, 0xf8, 0x31, 0x42, 0x5e, 0x3f, 0x71, 0xcf, 0x19, 0x0f, 0x4e, 0xb5, 0x5d, 0x6e, + 0x5b, 0x9b, 0xf5, 0x4e, 0x63, 0x94, 0x3a, 0x53, 0x28, 0xa9, 0x78, 0xfd, 0xe4, 0x77, 0x30, 0xf1, + 0x16, 0x42, 0x7d, 0xc9, 0x07, 0x3c, 0x64, 0x01, 0xf3, 0xed, 0xf9, 0xb6, 0xb5, 0xb9, 0x90, 0xc9, + 0x27, 0x28, 0x99, 0xb2, 0xcd, 0xf2, 0xe6, 0xb2, 0x94, 0x48, 0xa4, 0xc7, 0xec, 0x05, 0xc8, 0x32, + 0xe8, 0x27, 0x28, 0xa9, 0x84, 0x22, 0x38, 0x06, 0x13, 0x7f, 0x8f, 0x16, 0x0c, 0x11, 0x24, 0xdc, + 0xb7, 0x2b, 0x20, 0xae, 0x8d, 0x52, 0x67, 0x8c, 0x91, 0xf9, 0x50, 0x04, 0x7b, 0x09, 0xf7, 0xf1, + 0x33, 0x54, 0xcb, 0xae, 0x5b, 0x65, 0x62, 0x04, 0xe2, 0xe6, 0x28, 0x75, 0xae, 0xe0, 0xa4, 0x9a, + 0x7b, 0x10, 0xf4, 0x23, 0xaa, 0x4a, 0xa6, 0x92, 0x50, 0xbb, 0xe6, 0x5d, 0xd8, 0x55, 0x88, 0x59, + 0x1c, 0xa5, 0xce, 0x34, 0x4c, 0x50, 0xe6, 0xbc, 0xe1, 0x21, 0xc3, 0x3f, 0xa3, 0xdb, 0x9e, 0x88, + 0xfa, 0x21, 0x33, 0xd9, 0x77, 0x3d, 0x1a, 0x86, 0x5d, 0xea, 0x9d, 0xb9, 0x89, 0x0c, 0xed, 0x9a, + 0x89, 0x26, 0xab, 0x13, 0x7a, 0x27, 0x67, 0x4f, 0x64, 0x88, 0x5b, 0x08, 0xd1, 0x38, 0x16, 0x9a, + 0xc2, 0x9d, 0xd6, 0x41, 0x3a, 0x85, 0xe0, 0x57, 0xa8, 0xc6, 0x02, 0xc9, 0x94, 0x72, 0x65, 0x62, + 0xde, 0x52, 0x03, 0xde, 0xd2, 0x9d, 0xe2, 0xd6, 0x8f, 0xf3, 0x12, 0xdb, 0x33, 0x15, 0x46, 0x92, + 0x90, 0x91, 0x6a, 0x26, 0x37, 0xb6, 0xc2, 0xfb, 0x68, 0xf9, 0x7a, 0xb9, 0x71, 0xa6, 0xec, 0x45, + 0x58, 0xc4, 0x2e, 0x16, 0xd9, 0x01, 0xc9, 0xee, 0xb8, 0x20, 0x09, 0xf6, 0xae, 0x22, 0x9c, 0x29, + 0xfc, 0x1c, 0xad, 0x84, 0x2c, 0xa0, 0xde, 0xd0, 0xf5, 0xc5, 0x79, 0x1c, 0x0a, 0xea, 0xbb, 0x89, + 0x62, 0xd2, 0x6e, 0x42, 0x6e, 0x66, 0x6d, 0x8b, 0xe0, 0x8c, 0xdf, 0xcd, 0xe9, 0x13, 0xc5, 0x24, + 0xde, 0x43, 0x6d, 0x2d, 0x13, 0xa5, 0x99, 0xef, 0xaa, 0xa1, 0xd2, 0x2c, 0x72, 0xa7, 0x4a, 0x58, + 0xb9, 0x7d, 0xaa, 0x4f, 0xed, 0x25, 0x38, 0xf4, 0xfd, 0x5c, 0x77, 0x0c, 0xb2, 0x9d, 0x29, 0xd5, + 0x11, 0xd5, 0xa7, 0xf8, 0x05, 0xaa, 0x4f, 0xf7, 0x07, 0x65, 0x63, 0x38, 0xc3, 0x72, 0x71, 0x86, + 0x77, 0x40, 0x1e, 0x1a, 0x8e, 0xd4, 0x06, 0x13, 0x47, 0xe1, 0x1f, 0xd0, 0x7c, 0xde, 0x45, 0xec, + 0x65, 0x28, 0x99, 0xc5, 0x22, 0xe6, 0xb7, 0x0c, 0x26, 0x05, 0x8f, 0xbf, 0x43, 0x8d, 0x7e, 0x48, + 0x3d, 0x06, 0xf5, 0x6b, 0xba, 0x83, 0xbd, 0xd2, 0x9e, 0xdb, 0xac, 0x90, 0xfa, 0x18, 0x7d, 0x4b, + 0x03, 0x65, 0xde, 0x5e, 0x44, 0xdf, 0xbb, 0x7d, 0xee, 0x2b, 0x7b, 0x15, 0x8a, 0x06, 0xde, 0x5e, + 0x81, 0x91, 0xf9, 0x88, 0xbe, 0x3f, 0xe2, 0xbe, 0xc2, 0x6f, 0xd1, 0xda, 0xcd, 0x1d, 0xcb, 0x5e, + 0x83, 0x5f, 0x72, 0x7f, 0x7c, 0x03, 0x13, 0xd5, 0xd1, 0x58, 0x44, 0x56, 0xbd, 0x9b, 0x60, 0xfc, + 0x0b, 0x6a, 0x64, 0x9d, 0xce, 0xe4, 0x3f, 0xa6, 0x11, 0xb3, 0x6f, 0xc3, 0x1d, 0xe0, 0x51, 0xea, + 0x5c, 0x63, 0x48, 0x1d, 0xfc, 0x93, 0xdc, 0x9d, 0x84, 0xf6, 0xa9, 0x52, 0xe7, 0x42, 0xfa, 0xb6, + 0x7d, 0x3d, 0xb4, 0x60, 0xf2, 0xd0, 0xa3, 0xdc, 0xc5, 0x3f, 0xa1, 0xda, 0x54, 0x7f, 0x55, 0xf6, + 0x1d, 0xc8, 0x3f, 0x2e, 0x4e, 0xb0, 0x6f, 0xb8, 0x03, 0x43, 0x91, 0x2a, 0x1f, 0xdb, 0x0a, 0xbf, + 0x44, 0x8d, 0xab, 0x3d, 0xd8, 0x5e, 0x87, 0xa3, 0xaf, 0x14, 0x81, 0x07, 0x22, 0x20, 0x54, 0xb3, + 0x03, 0xc3, 0x91, 0x5a, 0x38, 0xe5, 0xe1, 0x3d, 0x54, 0x9d, 0xea, 0xd4, 0xf6, 0x5d, 0xd8, 0xf1, + 0x41, 0x11, 0x78, 0xb5, 0x45, 0x6f, 0x1d, 0x82, 0xd2, 0xdc, 0xcf, 0xeb, 0x58, 0xcb, 0x21, 0x41, + 0xd1, 0x18, 0xc0, 0x7f, 0xa0, 0x95, 0xe9, 0xc7, 0xc3, 0x7c, 0xa8, 0x5f, 0x65, 0xdf, 0x83, 0x15, + 0x6b, 0xc5, 0x8a, 0xa6, 0x90, 0x3b, 0xf6, 0x28, 0x75, 0x6e, 0x54, 0x13, 0x3c, 0xf5, 0xac, 0x98, + 0x6f, 0xc4, 0x6a, 0xfd, 0x04, 0x2d, 0x5e, 0xdb, 0x18, 0x37, 0xd1, 0xdc, 0x19, 0x1b, 0x66, 0x73, + 0x82, 0x18, 0x13, 0x3f, 0x42, 0xa5, 0x01, 0x0d, 0x13, 0x66, 0xcf, 0xc2, 0xd1, 0xd7, 0x8a, 0xfd, + 0xc6, 0x91, 0xef, 0x0c, 0x4b, 0x32, 0xd1, 0xcb, 0xd9, 0x17, 0xd6, 0xc6, 0x97, 0x12, 0xba, 0x65, + 0xce, 0x87, 0xf7, 0xd1, 0xa2, 0x19, 0xda, 0xae, 0x3f, 0x3e, 0x28, 0x2c, 0x3c, 0xb5, 0xc8, 0xd5, + 0x34, 0x74, 0x16, 0x2e, 0x52, 0xc7, 0x1a, 0xa5, 0xce, 0x0c, 0x69, 0xe8, 0xab, 0x33, 0xec, 0x21, + 0xaa, 0xc0, 0x52, 0xd0, 0x05, 0x67, 0xe1, 0xda, 0xa1, 0xd7, 0x8f, 0x41, 0xb2, 0x60, 0x4c, 0xe8, + 0x7f, 0x1b, 0xa8, 0xec, 0x8b, 0x88, 0xf2, 0x6c, 0xca, 0xe4, 0xe3, 0x2e, 0x43, 0x48, 0xfe, 0x85, + 0x79, 0x20, 0x19, 0x35, 0xf9, 0xa1, 0x1a, 0x86, 0xcc, 0x5c, 0x3e, 0x0f, 0xc6, 0x28, 0xa9, 0xe4, + 0xf6, 0xb6, 0x36, 0xf2, 0xa4, 0xef, 0x17, 0xf2, 0xd2, 0x44, 0x3e, 0x41, 0x49, 0x25, 0xb7, 0xb7, + 0x35, 0xde, 0x45, 0xb8, 0xc7, 0xa5, 0xd2, 0x6e, 0xde, 0x36, 0xb3, 0xb0, 0x32, 0x84, 0xad, 0x8d, + 0x52, 0xe7, 0x06, 0x96, 0x34, 0x01, 0xdb, 0x29, 0xa0, 0x6d, 0x8d, 0x9f, 0xa1, 0x92, 0xd2, 0x54, + 0x33, 0x98, 0x3f, 0x8d, 0xc9, 0x6b, 0x35, 0x49, 0xdb, 0x3a, 0x36, 0x4c, 0xa7, 0x32, 0x4a, 0x9d, + 0x4c, 0x44, 0xb2, 0x8f, 0x19, 0x9d, 0x1e, 0x0b, 0x43, 0x97, 0xfb, 0xf9, 0x18, 0x82, 0xd1, 0x99, + 0x43, 0xa4, 0x6c, 0x8c, 0x7d, 0x48, 0x51, 0xd6, 0xfe, 0xf3, 0xf1, 0x93, 0xfd, 0x23, 0x00, 0x84, + 0xe4, 0x5f, 0xa3, 0xe9, 0x51, 0x1e, 0xb2, 0x6c, 0xea, 0x2c, 0x64, 0x9a, 0x0c, 0x21, 0xf9, 0xd7, + 0x94, 0xa4, 0xb1, 0x12, 0xc9, 0x5c, 0xc9, 0xa8, 0x12, 0x71, 0x3e, 0x6d, 0xa0, 0x24, 0xaf, 0x32, + 0xa4, 0x9e, 0xfb, 0x04, 0x5c, 0xfc, 0x0a, 0x2d, 0x4a, 0xf6, 0x27, 0xf3, 0xb2, 0x91, 0x63, 0x9e, + 0x25, 0xcc, 0x9a, 0x52, 0x67, 0x79, 0x94, 0x3a, 0xd7, 0x29, 0xd2, 0x18, 0x03, 0x3b, 0xc6, 0xc7, + 0xbf, 0xa2, 0xe6, 0x44, 0x92, 0x6f, 0x0d, 0xf3, 0xa7, 0xb3, 0x32, 0x4a, 0x9d, 0xaf, 0x38, 0x32, + 0x59, 0x30, 0xdb, 0x7e, 0xe3, 0x00, 0x95, 0x20, 0x85, 0xb8, 0x8a, 0xe6, 0xf7, 0xe3, 0x01, 0x0d, + 0xb9, 0xdf, 0x9c, 0x31, 0xce, 0x11, 0x8b, 0x7d, 0x1e, 0x07, 0x4d, 0xcb, 0x38, 0x24, 0x89, 0x63, + 0xe3, 0xcc, 0xe2, 0x3a, 0xaa, 0x8c, 0xef, 0xa6, 0x39, 0x67, 0x5c, 0xc2, 0x94, 0x08, 0x07, 0x86, + 0xbd, 0xd5, 0x79, 0x7e, 0xf1, 0xa9, 0x65, 0x7d, 0xfc, 0xd4, 0x9a, 0xf9, 0xf2, 0xa9, 0x65, 0x7d, + 0xb8, 0x6c, 0x59, 0x7f, 0x5f, 0xb6, 0xac, 0x7f, 0x2e, 0x5b, 0xd6, 0xc5, 0x65, 0xcb, 0xfa, 0xf7, + 0xb2, 0x65, 0xfd, 0x77, 0xd9, 0x9a, 0xf9, 0x72, 0xd9, 0xb2, 0xfe, 0xfa, 0xdc, 0x9a, 0xb9, 0xf8, + 0xdc, 0x9a, 0xf9, 0xf8, 0xb9, 0x35, 0xd3, 0x2d, 0xc3, 0x5f, 0xb6, 0x67, 0xff, 0x07, 0x00, 0x00, + 0xff, 0xff, 0x19, 0x37, 0xa2, 0x26, 0xdb, 0x0a, 0x00, 0x00, } func (x Task_State) String() string { @@ -692,11 +691,11 @@ func (this *TaskDefinition) Equal(that interface{}) bool { return false } } - if len(this.ServiceBindingFiles) != len(that1.ServiceBindingFiles) { + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { return false } - for i := range this.ServiceBindingFiles { - if !this.ServiceBindingFiles[i].Equal(that1.ServiceBindingFiles[i]) { + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { return false } } @@ -825,8 +824,8 @@ func (this *TaskDefinition) GoString() string { if this.MetricTags != nil { s = append(s, "MetricTags: "+mapStringForMetricTags+",\n") } - if this.ServiceBindingFiles != nil { - s = append(s, "ServiceBindingFiles: "+fmt.Sprintf("%#v", this.ServiceBindingFiles)+",\n") + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") } s = append(s, "}") return strings.Join(s, "") @@ -883,10 +882,10 @@ func (m *TaskDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if len(m.ServiceBindingFiles) > 0 { - for iNdEx := len(m.ServiceBindingFiles) - 1; iNdEx >= 0; iNdEx-- { + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { { - size, err := m.ServiceBindingFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -1439,8 +1438,8 @@ func (m *TaskDefinition) Size() (n int) { n += mapEntrySize + 2 + sovTask(uint64(mapEntrySize)) } } - if len(m.ServiceBindingFiles) > 0 { - for _, e := range m.ServiceBindingFiles { + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { l = e.Size() n += 2 + l + sovTask(uint64(l)) } @@ -1538,11 +1537,11 @@ func (this *TaskDefinition) String() string { repeatedStringForImageLayers += strings.Replace(fmt.Sprintf("%v", f), "ImageLayer", "ImageLayer", 1) + "," } repeatedStringForImageLayers += "}" - repeatedStringForServiceBindingFiles := "[]*Files{" - for _, f := range this.ServiceBindingFiles { - repeatedStringForServiceBindingFiles += strings.Replace(fmt.Sprintf("%v", f), "Files", "Files", 1) + "," + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," } - repeatedStringForServiceBindingFiles += "}" + repeatedStringForVolumeMountedFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -1581,7 +1580,7 @@ func (this *TaskDefinition) String() string { `ImageLayers:` + repeatedStringForImageLayers + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, `MetricTags:` + mapStringForMetricTags + `,`, - `ServiceBindingFiles:` + repeatedStringForServiceBindingFiles + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -2570,7 +2569,7 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 28: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ServiceBindingFiles", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -2597,8 +2596,8 @@ func (m *TaskDefinition) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ServiceBindingFiles = append(m.ServiceBindingFiles, &Files{}) - if err := m.ServiceBindingFiles[len(m.ServiceBindingFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/models/task.proto b/models/task.proto index 31a1c4ef..697e33c7 100644 --- a/models/task.proto +++ b/models/task.proto @@ -13,7 +13,7 @@ import "certificate_properties.proto"; import "image_layer.proto"; import "log_rate_limit.proto"; import "metric_tags.proto"; -import "files.proto"; +import "file.proto"; option (gogoproto.goproto_enum_prefix_all) = true; @@ -45,7 +45,7 @@ message TaskDefinition { repeated ImageLayer image_layers = 25; LogRateLimit log_rate_limit = 26; map metric_tags = 27; - repeated Files service_binding_files = 28 [(gogoproto.jsontag) = "service_binding_files"]; + repeated File volume_mounted_files = 28 [(gogoproto.jsontag) = "volume_mounted_files"]; } message Task { diff --git a/models/task_test.go b/models/task_test.go index 6b5b76e2..4d5ab56d 100644 --- a/models/task_test.go +++ b/models/task_test.go @@ -110,8 +110,8 @@ var _ = Describe("Task", func() { "dynamic": "INDEX" } }, - "service_binding_files": [ - {"name": "/redis/username", "value": "username"} + "volume_mounted_files": [ + {"path": "/redis/username", "content": "username"} ] }` diff --git a/models/test/model_helpers/constructors.go b/models/test/model_helpers/constructors.go index 387b0dcf..191f7997 100644 --- a/models/test/model_helpers/constructors.go +++ b/models/test/model_helpers/constructors.go @@ -135,9 +135,9 @@ func NewValidDesiredLRP(guid string) *models.DesiredLRP { }, } - desiredLRP.ServiceBindingFiles = append(desiredLRP.ServiceBindingFiles, &models.Files{ - Name: "/redis/username", - Value: "redis_user", + desiredLRP.VolumeMountedFiles = append(desiredLRP.VolumeMountedFiles, &models.File{ + Path: "/redis/username", + Content: "redis_user", }) err := desiredLRP.Validate() From d4ca33a22cac5b32a94267ecf358bccb39633dc0 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Tue, 29 Oct 2024 14:52:55 +0200 Subject: [PATCH 15/16] Re-generating of desired_lrp.pb.go after conflicts. --- models/desired_lrp.pb.go | 397 +++++++++++++++++++++++++++------------ 1 file changed, 281 insertions(+), 116 deletions(-) diff --git a/models/desired_lrp.pb.go b/models/desired_lrp.pb.go index 7f32eb90..123c9d8e 100644 --- a/models/desired_lrp.pb.go +++ b/models/desired_lrp.pb.go @@ -126,6 +126,7 @@ type DesiredLRPRunInfo struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,25,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Deprecated: Do not use. Sidecars []*Sidecar `protobuf:"bytes,26,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,27,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` + VolumeMountedFiles []*File `protobuf:"bytes,28,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *DesiredLRPRunInfo) Reset() { *m = DesiredLRPRunInfo{} } @@ -346,6 +347,13 @@ func (m *DesiredLRPRunInfo) GetLogRateLimit() *LogRateLimit { return nil } +func (m *DesiredLRPRunInfo) GetVolumeMountedFiles() []*File { + if m != nil { + return m.VolumeMountedFiles + } + return nil +} + // helper message for marshalling routes type ProtoRoutes struct { Routes map[string][]byte `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` @@ -664,6 +672,7 @@ type DesiredLRP struct { MetricTags map[string]*MetricTagValue `protobuf:"bytes,35,rep,name=metric_tags,json=metricTags,proto3" json:"metric_tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Sidecars []*Sidecar `protobuf:"bytes,36,rep,name=sidecars,proto3" json:"sidecars,omitempty"` LogRateLimit *LogRateLimit `protobuf:"bytes,37,opt,name=log_rate_limit,json=logRateLimit,proto3" json:"log_rate_limit,omitempty"` + VolumeMountedFiles []*File `protobuf:"bytes,38,rep,name=volume_mounted_files,json=volumeMountedFiles,proto3" json:"volume_mounted_files"` } func (m *DesiredLRP) Reset() { *m = DesiredLRP{} } @@ -953,6 +962,13 @@ func (m *DesiredLRP) GetLogRateLimit() *LogRateLimit { return nil } +func (m *DesiredLRP) GetVolumeMountedFiles() []*File { + if m != nil { + return m.VolumeMountedFiles + } + return nil +} + func init() { proto.RegisterType((*DesiredLRPSchedulingInfo)(nil), "models.DesiredLRPSchedulingInfo") proto.RegisterType((*DesiredLRPRunInfo)(nil), "models.DesiredLRPRunInfo") @@ -970,120 +986,123 @@ func init() { func init() { proto.RegisterFile("desired_lrp.proto", fileDescriptor_f592e9299b63d68c) } var fileDescriptor_f592e9299b63d68c = []byte{ - // 1797 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x4f, 0x6f, 0x1b, 0xc7, - 0x15, 0xe7, 0xea, 0x0f, 0x29, 0x0e, 0x49, 0x89, 0x1a, 0x51, 0xd2, 0x98, 0xb6, 0xb9, 0x2c, 0x63, - 0xb7, 0x4c, 0x93, 0x28, 0x80, 0x93, 0xa2, 0x69, 0x5a, 0x14, 0xc8, 0xda, 0xa9, 0x63, 0x58, 0x0a, - 0x84, 0x91, 0xed, 0xa2, 0x01, 0x8a, 0xc5, 0x6a, 0x77, 0xb4, 0x5a, 0x78, 0x77, 0x67, 0xb1, 0x33, - 0x2b, 0x87, 0xb7, 0xf6, 0xd8, 0x5b, 0xfb, 0x2d, 0xfa, 0x01, 0x0a, 0xf4, 0xd4, 0x7b, 0x8e, 0x3e, - 0x06, 0x3d, 0x10, 0xb1, 0x7c, 0x29, 0x78, 0xca, 0x47, 0x28, 0x66, 0xf6, 0x3f, 0x49, 0x53, 0x74, - 0x62, 0x23, 0x27, 0xce, 0xfc, 0xde, 0x9f, 0x7d, 0xf3, 0xe6, 0xed, 0x7b, 0xbf, 0x25, 0xd8, 0xb6, - 0x08, 0x73, 0x42, 0x62, 0xe9, 0x6e, 0x18, 0x1c, 0x04, 0x21, 0xe5, 0x14, 0x56, 0x3d, 0x6a, 0x11, - 0x97, 0x75, 0x3f, 0xb0, 0x1d, 0x7e, 0x1e, 0x9d, 0x1e, 0x98, 0xd4, 0xfb, 0xd0, 0xa6, 0x36, 0xfd, - 0x50, 0x8a, 0x4f, 0xa3, 0x33, 0xb9, 0x93, 0x1b, 0xb9, 0x8a, 0xcd, 0xba, 0x2d, 0xc3, 0xe4, 0x0e, - 0xf5, 0x59, 0xb2, 0xdd, 0x37, 0x0d, 0xf3, 0x9c, 0x58, 0xba, 0x45, 0x02, 0xe2, 0x5b, 0xc4, 0x37, - 0x47, 0x89, 0xe0, 0x86, 0x49, 0x42, 0xee, 0x9c, 0x39, 0xa6, 0xc1, 0x89, 0x1e, 0x84, 0x34, 0x10, - 0x5b, 0x92, 0x9a, 0x5d, 0x27, 0xfe, 0x85, 0x13, 0x52, 0xdf, 0x23, 0x3e, 0xd7, 0x2f, 0x8c, 0xd0, - 0x31, 0x4e, 0xdd, 0x4c, 0xb8, 0xe7, 0x51, 0x2b, 0xb6, 0x74, 0xa8, 0xaf, 0x73, 0xc3, 0x4e, 0x1f, - 0xed, 0x13, 0xfe, 0x8c, 0x86, 0x4f, 0x93, 0x6d, 0x87, 0x11, 0x33, 0x0a, 0x1d, 0x3e, 0xd2, 0xed, - 0x90, 0x46, 0xc9, 0xb1, 0xba, 0xf0, 0x82, 0xba, 0x91, 0x47, 0x74, 0x8f, 0x46, 0x3e, 0x4f, 0x1d, - 0x9a, 0xe7, 0xc4, 0x7c, 0xaa, 0x5b, 0xe4, 0xcc, 0xf1, 0x1d, 0xe1, 0x34, 0xc1, 0xb7, 0x1d, 0xcf, - 0xb0, 0x89, 0xee, 0x1a, 0x23, 0x12, 0xa6, 0x90, 0x47, 0x78, 0xe8, 0x98, 0xe2, 0xa9, 0x69, 0x38, - 0x2d, 0xe6, 0x58, 0xc4, 0x34, 0x52, 0x8d, 0x8e, 0x4b, 0x6d, 0x3d, 0x14, 0xa7, 0x72, 0x1d, 0xcf, - 0x49, 0x1e, 0x31, 0xf8, 0xf7, 0x1a, 0x40, 0xf7, 0xe2, 0x1c, 0x1f, 0xe2, 0xe3, 0x13, 0x91, 0x93, - 0xc8, 0x75, 0x7c, 0xfb, 0x81, 0x7f, 0x46, 0xe1, 0x43, 0xb0, 0x55, 0xc8, 0xbf, 0xfe, 0x94, 0x8c, - 0x90, 0xd2, 0x57, 0x86, 0x8d, 0x3b, 0xbb, 0x07, 0xf1, 0x25, 0x1c, 0xe4, 0xa6, 0x0f, 0xc9, 0x48, - 0x6b, 0x7e, 0x33, 0x56, 0x2b, 0xcf, 0xc7, 0xaa, 0x32, 0x19, 0xab, 0x15, 0xdc, 0x4a, 0x6c, 0x0f, - 0xc3, 0xe0, 0x21, 0x19, 0xc1, 0x03, 0x00, 0x0c, 0xdf, 0xa7, 0x5c, 0x66, 0x07, 0xad, 0xf4, 0x95, - 0x61, 0x5d, 0xdb, 0x9c, 0x8c, 0xd5, 0x02, 0x8a, 0x0b, 0x6b, 0xf8, 0x1e, 0xa8, 0x3b, 0x3e, 0xe3, - 0x86, 0x6f, 0x12, 0x86, 0x56, 0xfb, 0xca, 0x70, 0x5d, 0x6b, 0x4d, 0xc6, 0x6a, 0x0e, 0xe2, 0x7c, - 0x09, 0xbf, 0x02, 0x9d, 0x62, 0xa4, 0x21, 0x61, 0x34, 0x0a, 0x4d, 0x82, 0xd6, 0x64, 0xb8, 0xdd, - 0xd9, 0x70, 0x71, 0xa2, 0x31, 0x15, 0x33, 0xcc, 0x63, 0x4e, 0x35, 0xe0, 0x6f, 0x41, 0x35, 0xa4, - 0x11, 0x27, 0x0c, 0xad, 0x4b, 0x6f, 0x3b, 0xa9, 0xb7, 0x63, 0x91, 0x41, 0x2c, 0x45, 0xda, 0xa6, - 0x70, 0xf3, 0xdf, 0xb1, 0x5a, 0x8d, 0xf7, 0x38, 0x31, 0x81, 0xc7, 0xa0, 0x3d, 0x5d, 0x15, 0xa8, - 0x2a, 0xdd, 0xec, 0xa7, 0x6e, 0x8e, 0x0a, 0xf2, 0x47, 0x86, 0x3d, 0x15, 0xd1, 0x96, 0x57, 0x16, - 0x43, 0x0d, 0xb4, 0x93, 0x52, 0x09, 0x5c, 0xc3, 0x24, 0xa2, 0x12, 0x51, 0xad, 0xec, 0xf1, 0x89, - 0x94, 0x1f, 0xa7, 0x62, 0xbc, 0x75, 0x51, 0x06, 0xa0, 0x06, 0x5a, 0xd9, 0xe6, 0x91, 0x61, 0x33, - 0xb4, 0xd1, 0x5f, 0x1d, 0xd6, 0xb5, 0x1b, 0x93, 0xb1, 0x8a, 0x32, 0xaf, 0xb2, 0x96, 0xde, 0xa7, - 0x9e, 0xc3, 0x89, 0x17, 0xf0, 0x11, 0x2e, 0x9b, 0x0c, 0xfe, 0xd6, 0x02, 0xdb, 0x85, 0x7c, 0x46, - 0xfe, 0x9b, 0x2f, 0x99, 0x3f, 0x83, 0xdd, 0xb9, 0xef, 0x1b, 0x5a, 0xe9, 0xaf, 0x0e, 0x1b, 0x77, - 0xae, 0xa7, 0x2e, 0x3f, 0xcf, 0x95, 0x9e, 0x24, 0x3a, 0x5a, 0x43, 0x38, 0x9e, 0x8c, 0xd5, 0x55, - 0xe2, 0x5f, 0xe0, 0x0e, 0x99, 0xd5, 0x60, 0xf0, 0x16, 0x58, 0x67, 0x84, 0x47, 0x81, 0xac, 0xae, - 0xc6, 0x9d, 0xcd, 0xd4, 0xdd, 0x67, 0xb2, 0x53, 0xe0, 0x58, 0x08, 0x7f, 0x0e, 0xaa, 0x71, 0xeb, - 0x48, 0x8a, 0x69, 0x5a, 0x2d, 0x91, 0xc2, 0x21, 0xa8, 0x79, 0xd4, 0x77, 0x38, 0x0d, 0x93, 0x3a, - 0x99, 0x56, 0x4c, 0xc5, 0xf0, 0x2b, 0xd0, 0xb5, 0x48, 0x10, 0x12, 0xd1, 0x62, 0x2c, 0x9d, 0x71, - 0x23, 0xe4, 0x3a, 0x77, 0x3c, 0x42, 0x23, 0xae, 0x33, 0x59, 0x1d, 0x2d, 0xed, 0xe6, 0x64, 0xac, - 0xee, 0x97, 0x44, 0xf9, 0x4d, 0x20, 0x05, 0xef, 0xe7, 0x0e, 0x4e, 0x84, 0xd2, 0xa3, 0x58, 0xe7, - 0x44, 0xbc, 0x65, 0x41, 0xe8, 0x5c, 0x38, 0x2e, 0xb1, 0x89, 0x25, 0xeb, 0x62, 0x23, 0x7e, 0xcb, - 0x72, 0x14, 0x17, 0xd6, 0xf0, 0x03, 0x00, 0xcc, 0x20, 0xd2, 0x9f, 0x11, 0xc7, 0x3e, 0xe7, 0x68, - 0x43, 0x3e, 0x5b, 0xea, 0xe7, 0x28, 0xae, 0x9b, 0x41, 0xf4, 0x47, 0xb9, 0x84, 0x08, 0xac, 0x07, - 0x34, 0xe4, 0x0c, 0xd5, 0xfb, 0xab, 0xc3, 0x96, 0xb6, 0xd2, 0xae, 0xe0, 0x18, 0x80, 0x1a, 0x68, - 0x12, 0x3b, 0x24, 0x8c, 0xe9, 0x61, 0x24, 0xae, 0x08, 0xc8, 0x2b, 0xba, 0x96, 0xe6, 0xe0, 0x24, - 0xe9, 0x79, 0xf7, 0x45, 0xcb, 0xc3, 0x91, 0x4b, 0xb4, 0x35, 0x71, 0x41, 0xb8, 0x11, 0x1b, 0x09, - 0x84, 0x89, 0x60, 0x44, 0x93, 0x4a, 0xde, 0xdd, 0x46, 0xde, 0x22, 0x72, 0x14, 0xd7, 0x5d, 0x6a, - 0x9f, 0xc4, 0x2f, 0xe6, 0xaf, 0x40, 0x33, 0xee, 0x7a, 0x4c, 0xb7, 0x23, 0xc7, 0x42, 0x4d, 0x69, - 0x00, 0x27, 0x63, 0xb5, 0x8c, 0x2b, 0xb8, 0x91, 0xec, 0xef, 0x47, 0x4e, 0x7c, 0xe4, 0x90, 0xc8, - 0xdc, 0x1b, 0x1c, 0xb5, 0xfa, 0xca, 0x70, 0x35, 0x39, 0x72, 0x86, 0xe2, 0x7a, 0xb2, 0xfe, 0x8c, - 0xc3, 0x07, 0x60, 0x67, 0x7a, 0x56, 0x38, 0x84, 0xa1, 0x4d, 0x79, 0x3e, 0x94, 0x9e, 0xef, 0xae, - 0x54, 0xb9, 0x97, 0x4d, 0x13, 0x0c, 0xcd, 0x32, 0xe2, 0x10, 0x06, 0x3f, 0x06, 0x1d, 0x97, 0xd8, - 0x86, 0x39, 0xd2, 0x2d, 0xfa, 0xcc, 0x77, 0xa9, 0x61, 0xe9, 0x11, 0x23, 0x21, 0xda, 0x92, 0x81, - 0xaf, 0x20, 0x05, 0xc3, 0x58, 0x7e, 0x2f, 0x11, 0x3f, 0x66, 0x24, 0x84, 0xf7, 0x41, 0x9f, 0x87, - 0x11, 0x93, 0xb5, 0x32, 0x62, 0x9c, 0x78, 0x7a, 0x61, 0x44, 0x31, 0x3d, 0x30, 0xf8, 0x39, 0x6a, - 0x0b, 0x0f, 0xf8, 0x66, 0xa2, 0x77, 0x22, 0xd5, 0xee, 0x16, 0xb4, 0x8e, 0x0d, 0x7e, 0x0e, 0x3f, - 0x01, 0xad, 0xe2, 0x90, 0x61, 0x68, 0x5b, 0x9e, 0x61, 0xa7, 0xdc, 0x36, 0x8e, 0x84, 0x0c, 0x37, - 0x2f, 0xf2, 0x0d, 0x83, 0xef, 0x82, 0x5a, 0x32, 0xc3, 0x10, 0x94, 0xb5, 0xbd, 0x95, 0xda, 0x7c, - 0x19, 0xc3, 0x38, 0x95, 0xc3, 0xdf, 0x83, 0x76, 0xb9, 0xa2, 0x3d, 0x86, 0x76, 0x64, 0x8e, 0x3b, - 0x93, 0xb1, 0x3a, 0x23, 0xc3, 0x9b, 0xac, 0x50, 0xbf, 0x47, 0xa2, 0x93, 0xef, 0xcd, 0x9f, 0xc0, - 0xa8, 0x23, 0x9f, 0x7c, 0x33, 0xcb, 0x78, 0xae, 0x75, 0x9c, 0x29, 0xc9, 0xaa, 0x52, 0xf0, 0xae, - 0x39, 0x4f, 0x08, 0x6f, 0x83, 0xcd, 0x78, 0x72, 0x8a, 0xac, 0xfb, 0x86, 0x47, 0xd0, 0xae, 0xcc, - 0x5b, 0x4b, 0xa2, 0x8f, 0x13, 0x30, 0x57, 0x0b, 0x0c, 0xc6, 0x9e, 0xd1, 0xd0, 0x42, 0x7b, 0x05, - 0xb5, 0xe3, 0x04, 0x14, 0x8d, 0x78, 0x7a, 0x3e, 0xa3, 0xfd, 0x72, 0x23, 0xbe, 0x2b, 0xe4, 0xf7, - 0x32, 0x31, 0xde, 0x32, 0xcb, 0x80, 0x28, 0xe1, 0xc2, 0x2c, 0x67, 0x08, 0xc9, 0x1b, 0x81, 0xa9, - 0xfd, 0x03, 0x21, 0x3b, 0x14, 0x22, 0xdc, 0x70, 0xb2, 0x35, 0x83, 0x5f, 0x82, 0x46, 0x61, 0xde, - 0xa3, 0x6b, 0xd2, 0xea, 0xdd, 0x39, 0x53, 0x2e, 0xee, 0xca, 0x07, 0x47, 0x52, 0x59, 0xb4, 0xed, - 0xcf, 0x7d, 0x1e, 0x8e, 0x64, 0xa9, 0x01, 0x2f, 0x03, 0xe1, 0x7b, 0x60, 0x23, 0x21, 0x0b, 0x0c, - 0x75, 0xa5, 0xb3, 0xec, 0x82, 0x4f, 0x62, 0x1c, 0x67, 0x0a, 0xf0, 0x53, 0xb0, 0x59, 0xa6, 0x12, - 0xe8, 0xba, 0x3c, 0x75, 0x27, 0x35, 0x39, 0xa4, 0x36, 0x36, 0x38, 0x39, 0x14, 0x32, 0xdc, 0x74, - 0x0b, 0xbb, 0xee, 0x63, 0xb0, 0x35, 0x15, 0x0b, 0x6c, 0x83, 0xd5, 0x74, 0x4a, 0xd4, 0xb1, 0x58, - 0xc2, 0xf7, 0xc1, 0xfa, 0x85, 0xe1, 0x46, 0x44, 0x92, 0x84, 0xc6, 0x9d, 0xbd, 0x6c, 0x50, 0xa6, - 0x96, 0x4f, 0x84, 0x14, 0xc7, 0x4a, 0x9f, 0xae, 0x7c, 0xa2, 0x0c, 0xfe, 0xaa, 0x80, 0x46, 0x61, - 0x1a, 0xc3, 0x5f, 0x67, 0x23, 0x5b, 0x91, 0xa7, 0x51, 0xe7, 0x8c, 0xec, 0x83, 0xf8, 0x47, 0x06, - 0x91, 0x8e, 0xeb, 0xee, 0x6f, 0x40, 0xa3, 0x00, 0xcf, 0x89, 0xad, 0x53, 0x8c, 0xad, 0x59, 0x8c, - 0xe1, 0xbb, 0x15, 0xd0, 0xce, 0x33, 0xff, 0x38, 0xb0, 0x0c, 0x4e, 0x60, 0xaf, 0x48, 0x62, 0x84, - 0x9b, 0xf5, 0x2f, 0x2a, 0x45, 0xde, 0x92, 0x73, 0x8b, 0x95, 0xc5, 0xdc, 0x42, 0x99, 0xc3, 0x2d, - 0xfa, 0x25, 0x46, 0x25, 0x86, 0x58, 0xfd, 0x0b, 0xa5, 0xc4, 0xa1, 0x1e, 0x94, 0xeb, 0x64, 0x4d, - 0x26, 0x63, 0x38, 0x5b, 0x27, 0x71, 0xb4, 0xd3, 0x65, 0x52, 0x2c, 0x91, 0xb7, 0x74, 0x73, 0x5a, - 0x07, 0x40, 0x1a, 0x88, 0x58, 0x0d, 0x57, 0xcf, 0xd2, 0xa2, 0xed, 0x82, 0x9d, 0x0c, 0xcd, 0x8f, - 0x33, 0xf8, 0x87, 0x02, 0x5a, 0x25, 0xfa, 0x00, 0x3f, 0x02, 0xcd, 0x20, 0xa4, 0xa6, 0x18, 0x3b, - 0x71, 0xab, 0x97, 0x9d, 0xb4, 0x2d, 0x46, 0x40, 0x11, 0xc7, 0x8d, 0x64, 0x27, 0x07, 0xc0, 0x00, - 0x54, 0x2d, 0xea, 0x19, 0x4e, 0xca, 0x42, 0xc1, 0x64, 0xac, 0x26, 0x08, 0x4e, 0x7e, 0xe1, 0x2f, - 0xc0, 0x86, 0x28, 0x72, 0xe9, 0x54, 0x66, 0x56, 0x6b, 0x4e, 0xc6, 0x6a, 0x86, 0xe1, 0x9a, 0x4b, - 0x6d, 0xe1, 0x6c, 0xf0, 0x2f, 0x05, 0xc0, 0x59, 0x5a, 0x09, 0x7f, 0x09, 0xea, 0x1e, 0xf1, 0x68, - 0x38, 0xd2, 0xbd, 0xd3, 0xf8, 0xe2, 0x63, 0xf6, 0x9a, 0x81, 0x78, 0x23, 0x5e, 0x1e, 0x9d, 0xc2, - 0x5b, 0xa0, 0x66, 0x39, 0xec, 0xa9, 0xd0, 0x5c, 0x91, 0x9a, 0x8d, 0xc9, 0x58, 0x4d, 0x21, 0x5c, - 0x15, 0x8b, 0xa3, 0x53, 0xf8, 0x0e, 0xa8, 0x85, 0x94, 0x72, 0xfd, 0x8c, 0x25, 0x01, 0xc9, 0xb0, - 0x05, 0x74, 0x26, 0x4b, 0x82, 0xf2, 0x3f, 0x30, 0x11, 0xb6, 0x67, 0x7c, 0xad, 0x07, 0x8e, 0xc5, - 0x24, 0x5d, 0x59, 0x8f, 0xc3, 0x4e, 0x31, 0x5c, 0xf3, 0x8c, 0xaf, 0x8f, 0x1d, 0x8b, 0x0d, 0xfe, - 0xd3, 0x06, 0x20, 0x0f, 0xfb, 0xed, 0xe5, 0x71, 0xa9, 0xa8, 0x4b, 0x54, 0x7f, 0xed, 0x0a, 0xaa, - 0xff, 0xa7, 0x57, 0x91, 0xc2, 0xf5, 0xab, 0x49, 0x61, 0x6d, 0x49, 0x42, 0x58, 0x5d, 0x8e, 0x10, - 0xd6, 0x16, 0x12, 0xc2, 0x79, 0x93, 0xf0, 0xfa, 0x6b, 0x4c, 0xc2, 0xd3, 0x85, 0x34, 0x31, 0xa6, - 0x6a, 0xb7, 0x27, 0x63, 0x55, 0x2d, 0x68, 0xa5, 0x72, 0x9f, 0x2d, 0x47, 0x17, 0x0b, 0xa4, 0xb5, - 0xbe, 0x98, 0xb4, 0x16, 0x8a, 0x14, 0xbc, 0xba, 0x48, 0x4b, 0x65, 0xdf, 0x58, 0x5c, 0xf6, 0x65, - 0xea, 0xd9, 0xbc, 0x8a, 0x7a, 0x96, 0x99, 0x6d, 0xeb, 0x4a, 0x66, 0x9b, 0x51, 0xd5, 0xcd, 0x69, - 0xaa, 0x9a, 0x37, 0xdd, 0xad, 0xd7, 0x6f, 0xba, 0x65, 0x8e, 0xda, 0xbe, 0x8a, 0xa3, 0x16, 0xfb, - 0xc8, 0xf6, 0x82, 0x3e, 0x32, 0x43, 0x66, 0xe1, 0x72, 0x64, 0xb6, 0xfc, 0x55, 0xbd, 0x73, 0xe5, - 0x57, 0xf5, 0xef, 0xa6, 0x68, 0x7a, 0xe7, 0x0a, 0x9a, 0x5e, 0x26, 0xe8, 0xda, 0x9c, 0xaf, 0xd9, - 0xdd, 0x85, 0x5f, 0xb3, 0xb3, 0xdf, 0xaf, 0xaf, 0xe0, 0xd3, 0x7b, 0x6f, 0x90, 0x4f, 0xef, 0xff, - 0x68, 0x3e, 0x8d, 0x7e, 0x10, 0x9f, 0xbe, 0xf6, 0x03, 0xf8, 0x74, 0xf7, 0x0a, 0x3e, 0x3d, 0xf3, - 0xa9, 0x7e, 0xe3, 0xb5, 0x3f, 0xd5, 0x4b, 0x53, 0xe1, 0xe6, 0x82, 0xa9, 0xb0, 0x80, 0x7c, 0xf7, - 0xde, 0x02, 0xf9, 0x56, 0x97, 0x23, 0xdf, 0xfd, 0x65, 0xc9, 0xf7, 0xcf, 0x7e, 0x24, 0xf9, 0x1e, - 0x2c, 0x47, 0xbe, 0xef, 0x96, 0x49, 0xd5, 0x3b, 0xd2, 0x6a, 0x30, 0x4b, 0xaa, 0x16, 0xd1, 0xa9, - 0x12, 0xe3, 0xbe, 0xf5, 0xfa, 0x8c, 0xfb, 0xf6, 0x4f, 0xcc, 0xb8, 0xb5, 0x8f, 0x9f, 0xbf, 0xe8, - 0x55, 0xbe, 0x7d, 0xd1, 0xab, 0x7c, 0xff, 0xa2, 0xa7, 0xfc, 0xe5, 0xb2, 0xa7, 0xfc, 0xf3, 0xb2, - 0xa7, 0x7c, 0x73, 0xd9, 0x53, 0x9e, 0x5f, 0xf6, 0x94, 0xef, 0x2e, 0x7b, 0xca, 0xff, 0x2e, 0x7b, - 0x95, 0xef, 0x2f, 0x7b, 0xca, 0xdf, 0x5f, 0xf6, 0x2a, 0xcf, 0x5f, 0xf6, 0x2a, 0xdf, 0xbe, 0xec, - 0x55, 0x4e, 0xab, 0xf2, 0x4f, 0xc7, 0x8f, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x51, 0xbe, 0xb3, - 0x10, 0xd7, 0x15, 0x00, 0x00, + // 1845 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x98, 0x4f, 0x6f, 0x1b, 0xc7, + 0x15, 0xc0, 0xb9, 0xfa, 0x43, 0x8a, 0x43, 0x52, 0xa2, 0x46, 0x94, 0x34, 0xa6, 0x6d, 0x2e, 0xcb, + 0xd8, 0x29, 0xd3, 0x24, 0x0a, 0xe0, 0xa4, 0x68, 0x9a, 0x16, 0x05, 0xb2, 0x76, 0xe2, 0x18, 0x96, + 0x02, 0x61, 0x64, 0xbb, 0x6d, 0x80, 0x62, 0xb1, 0xda, 0x1d, 0xad, 0x16, 0xde, 0xdd, 0x59, 0xec, + 0xcc, 0xca, 0xe1, 0xad, 0xfd, 0x06, 0xed, 0xa9, 0x5f, 0xa1, 0x1f, 0xa0, 0x40, 0xbf, 0x42, 0x8e, + 0x3e, 0x06, 0x3d, 0x10, 0xb1, 0x7c, 0x29, 0x78, 0xca, 0x47, 0x28, 0x66, 0xf6, 0x3f, 0x49, 0x53, + 0x52, 0x6c, 0x03, 0x39, 0x71, 0xe6, 0xbd, 0x37, 0x6f, 0xdf, 0xcc, 0xbc, 0x7d, 0xef, 0xb7, 0x04, + 0x9b, 0x16, 0x61, 0x4e, 0x48, 0x2c, 0xdd, 0x0d, 0x83, 0xbd, 0x20, 0xa4, 0x9c, 0xc2, 0xaa, 0x47, + 0x2d, 0xe2, 0xb2, 0xee, 0x87, 0xb6, 0xc3, 0x4f, 0xa3, 0xe3, 0x3d, 0x93, 0x7a, 0x1f, 0xd9, 0xd4, + 0xa6, 0x1f, 0x49, 0xf5, 0x71, 0x74, 0x22, 0x67, 0x72, 0x22, 0x47, 0xf1, 0xb2, 0x6e, 0xcb, 0x30, + 0xb9, 0x43, 0x7d, 0x96, 0x4c, 0x77, 0x4d, 0xc3, 0x3c, 0x25, 0x96, 0x6e, 0x91, 0x80, 0xf8, 0x16, + 0xf1, 0xcd, 0x51, 0xa2, 0xb8, 0x61, 0x92, 0x90, 0x3b, 0x27, 0x8e, 0x69, 0x70, 0xa2, 0x07, 0x21, + 0x0d, 0xc4, 0x94, 0xa4, 0xcb, 0xae, 0x13, 0xff, 0xcc, 0x09, 0xa9, 0xef, 0x11, 0x9f, 0xeb, 0x67, + 0x46, 0xe8, 0x18, 0xc7, 0x6e, 0xa6, 0xdc, 0xf1, 0xa8, 0x15, 0xaf, 0x74, 0xa8, 0xaf, 0x73, 0xc3, + 0x4e, 0x1f, 0xed, 0x13, 0xfe, 0x8c, 0x86, 0x4f, 0x93, 0x69, 0x87, 0x11, 0x33, 0x0a, 0x1d, 0x3e, + 0xd2, 0xed, 0x90, 0x46, 0xc9, 0xb6, 0xba, 0xf0, 0x8c, 0xba, 0x91, 0x47, 0x74, 0x8f, 0x46, 0x3e, + 0x4f, 0x1d, 0x9a, 0xa7, 0xc4, 0x7c, 0xaa, 0x5b, 0xe4, 0xc4, 0xf1, 0x1d, 0xe1, 0x34, 0x91, 0x6f, + 0x3a, 0x9e, 0x61, 0x13, 0xdd, 0x35, 0x46, 0x24, 0x4c, 0x45, 0x1e, 0xe1, 0xa1, 0x63, 0x8a, 0xa7, + 0xa6, 0xe1, 0xb4, 0x98, 0x63, 0x11, 0xd3, 0x48, 0x2d, 0x3a, 0x2e, 0xb5, 0xf5, 0x50, 0xec, 0xca, + 0x75, 0x3c, 0x27, 0x7d, 0x04, 0x38, 0x71, 0x5c, 0x12, 0x8f, 0x07, 0xff, 0x59, 0x01, 0xe8, 0x5e, + 0x7c, 0xde, 0xfb, 0xf8, 0xf0, 0x48, 0x9c, 0x4f, 0xe4, 0x3a, 0xbe, 0xfd, 0xc0, 0x3f, 0xa1, 0xf0, + 0x21, 0xd8, 0x28, 0xdc, 0x85, 0xfe, 0x94, 0x8c, 0x90, 0xd2, 0x57, 0x86, 0x8d, 0x3b, 0xdb, 0x7b, + 0xf1, 0x85, 0xec, 0xe5, 0x4b, 0x1f, 0x92, 0x91, 0xd6, 0xfc, 0x6e, 0xac, 0x56, 0x9e, 0x8f, 0x55, + 0x65, 0x32, 0x56, 0x2b, 0xb8, 0x95, 0xac, 0xdd, 0x0f, 0x83, 0x87, 0x64, 0x04, 0xf7, 0x00, 0x30, + 0x7c, 0x9f, 0x72, 0x79, 0x52, 0x68, 0xa9, 0xaf, 0x0c, 0xeb, 0xda, 0xfa, 0x64, 0xac, 0x16, 0xa4, + 0xb8, 0x30, 0x86, 0xef, 0x83, 0xba, 0xe3, 0x33, 0x6e, 0xf8, 0x26, 0x61, 0x68, 0xb9, 0xaf, 0x0c, + 0x57, 0xb5, 0xd6, 0x64, 0xac, 0xe6, 0x42, 0x9c, 0x0f, 0xe1, 0x37, 0xa0, 0x53, 0x8c, 0x34, 0x24, + 0x8c, 0x46, 0xa1, 0x49, 0xd0, 0x8a, 0x0c, 0xb7, 0x3b, 0x1b, 0x2e, 0x4e, 0x2c, 0xa6, 0x62, 0x86, + 0x79, 0xcc, 0xa9, 0x05, 0xfc, 0x1d, 0xa8, 0x86, 0x34, 0xe2, 0x84, 0xa1, 0x55, 0xe9, 0x6d, 0x2b, + 0xf5, 0x76, 0x28, 0x4e, 0x10, 0x4b, 0x95, 0xb6, 0x2e, 0xdc, 0xfc, 0x77, 0xac, 0x56, 0xe3, 0x39, + 0x4e, 0x96, 0xc0, 0x43, 0xd0, 0x9e, 0xce, 0x10, 0x54, 0x95, 0x6e, 0x76, 0x53, 0x37, 0x07, 0x05, + 0xfd, 0x23, 0xc3, 0x9e, 0x8a, 0x68, 0xc3, 0x2b, 0xab, 0xa1, 0x06, 0xda, 0x49, 0xda, 0x04, 0xae, + 0x61, 0x12, 0x91, 0x95, 0xa8, 0x56, 0xf6, 0xf8, 0x44, 0xea, 0x0f, 0x53, 0x35, 0xde, 0x38, 0x2b, + 0x0b, 0xa0, 0x06, 0x5a, 0xd9, 0xe4, 0x91, 0x61, 0x33, 0xb4, 0xd6, 0x5f, 0x1e, 0xd6, 0xb5, 0x1b, + 0x93, 0xb1, 0x8a, 0x32, 0xaf, 0x32, 0xaf, 0x3e, 0xa0, 0x9e, 0xc3, 0x89, 0x17, 0xf0, 0x11, 0x2e, + 0x2f, 0x19, 0xbc, 0x6c, 0x81, 0xcd, 0xc2, 0x79, 0x46, 0xfe, 0x9b, 0x4f, 0x99, 0xbf, 0x80, 0xed, + 0xb9, 0xef, 0x1e, 0x5a, 0xea, 0x2f, 0x0f, 0x1b, 0x77, 0xae, 0xa7, 0x2e, 0xbf, 0xc8, 0x8d, 0x9e, + 0x24, 0x36, 0x5a, 0x43, 0x38, 0x9e, 0x8c, 0xd5, 0x65, 0xe2, 0x9f, 0xe1, 0x0e, 0x99, 0xb5, 0x60, + 0xf0, 0x16, 0x58, 0x65, 0x84, 0x47, 0x81, 0xcc, 0xae, 0xc6, 0x9d, 0xf5, 0xd4, 0xdd, 0xe7, 0xb2, + 0x6a, 0xe0, 0x58, 0x09, 0xdf, 0x05, 0xd5, 0xb8, 0x8c, 0x24, 0xc9, 0x34, 0x6d, 0x96, 0x68, 0xe1, + 0x10, 0xd4, 0x3c, 0xea, 0x3b, 0x9c, 0x86, 0x49, 0x9e, 0x4c, 0x1b, 0xa6, 0x6a, 0xf8, 0x0d, 0xe8, + 0x5a, 0x24, 0x08, 0x89, 0x28, 0x37, 0x96, 0xce, 0xb8, 0x11, 0x72, 0x9d, 0x3b, 0x1e, 0xa1, 0x11, + 0xd7, 0x99, 0xcc, 0x8e, 0x96, 0x76, 0x73, 0x32, 0x56, 0x77, 0x4b, 0xaa, 0xfc, 0x26, 0x90, 0x82, + 0x77, 0x73, 0x07, 0x47, 0xc2, 0xe8, 0x51, 0x6c, 0x73, 0x24, 0xde, 0xb2, 0x20, 0x74, 0xce, 0x1c, + 0x97, 0xd8, 0xc4, 0x92, 0x79, 0xb1, 0x16, 0xbf, 0x65, 0xb9, 0x14, 0x17, 0xc6, 0xf0, 0x43, 0x00, + 0xcc, 0x20, 0xd2, 0x9f, 0x11, 0xc7, 0x3e, 0xe5, 0x68, 0x4d, 0x3e, 0x5b, 0xda, 0xe7, 0x52, 0x5c, + 0x37, 0x83, 0xe8, 0x8f, 0x72, 0x08, 0x11, 0x58, 0x0d, 0x68, 0xc8, 0x19, 0xaa, 0xf7, 0x97, 0x87, + 0x2d, 0x6d, 0xa9, 0x5d, 0xc1, 0xb1, 0x00, 0x6a, 0xa0, 0x49, 0xec, 0x90, 0x30, 0xa6, 0x87, 0x91, + 0xb8, 0x22, 0x20, 0xaf, 0xe8, 0x5a, 0x7a, 0x06, 0x47, 0x49, 0xfd, 0xbb, 0x2f, 0xca, 0x1f, 0x8e, + 0x5c, 0xa2, 0xad, 0x88, 0x0b, 0xc2, 0x8d, 0x78, 0x91, 0x90, 0x30, 0x11, 0x8c, 0x28, 0x58, 0xc9, + 0xbb, 0xdb, 0xc8, 0x4b, 0x44, 0x2e, 0xc5, 0x75, 0x97, 0xda, 0x47, 0xf1, 0x8b, 0xf9, 0x6b, 0xd0, + 0x8c, 0x2b, 0x20, 0xd3, 0xed, 0xc8, 0xb1, 0x50, 0x53, 0x2e, 0x80, 0x93, 0xb1, 0x5a, 0x96, 0x2b, + 0xb8, 0x91, 0xcc, 0xef, 0x47, 0x4e, 0xbc, 0xe5, 0x90, 0xc8, 0xb3, 0x37, 0x38, 0x6a, 0xf5, 0x95, + 0xe1, 0x72, 0xb2, 0xe5, 0x4c, 0x8a, 0xeb, 0xc9, 0xf8, 0x73, 0x0e, 0x1f, 0x80, 0xad, 0xe9, 0xbe, + 0xe1, 0x10, 0x86, 0xd6, 0xe5, 0xfe, 0x50, 0xba, 0xbf, 0xbb, 0xd2, 0xe4, 0x5e, 0xd6, 0x59, 0x30, + 0x34, 0xcb, 0x12, 0x87, 0x30, 0xf8, 0x09, 0xe8, 0xb8, 0xc4, 0x36, 0xcc, 0x91, 0x6e, 0xd1, 0x67, + 0xbe, 0x4b, 0x0d, 0x4b, 0x8f, 0x18, 0x09, 0xd1, 0x86, 0x0c, 0x7c, 0x09, 0x29, 0x18, 0xc6, 0xfa, + 0x7b, 0x89, 0xfa, 0x31, 0x23, 0x21, 0xbc, 0x0f, 0xfa, 0x3c, 0x8c, 0x98, 0xcc, 0x95, 0x11, 0xe3, + 0xc4, 0xd3, 0x0b, 0xed, 0x8a, 0xe9, 0x81, 0xc1, 0x4f, 0x51, 0x5b, 0x78, 0xc0, 0x37, 0x13, 0xbb, + 0x23, 0x69, 0x76, 0xb7, 0x60, 0x75, 0x68, 0xf0, 0x53, 0xf8, 0x29, 0x68, 0x15, 0x1b, 0x0e, 0x43, + 0x9b, 0x72, 0x0f, 0x5b, 0xe5, 0xb2, 0x71, 0x20, 0x74, 0xb8, 0x79, 0x96, 0x4f, 0x18, 0x7c, 0x0f, + 0xd4, 0x92, 0x7e, 0x86, 0xa0, 0xcc, 0xed, 0x8d, 0x74, 0xcd, 0xd7, 0xb1, 0x18, 0xa7, 0x7a, 0xf8, + 0x07, 0xd0, 0x2e, 0x67, 0xb4, 0xc7, 0xd0, 0x96, 0x3c, 0xe3, 0xce, 0x64, 0xac, 0xce, 0xe8, 0xf0, + 0x3a, 0x2b, 0xe4, 0xef, 0x81, 0xa8, 0xe4, 0x3b, 0xf3, 0xbb, 0x31, 0xea, 0xc8, 0x27, 0xdf, 0xcc, + 0x4e, 0x3c, 0xb7, 0x3a, 0xcc, 0x8c, 0x64, 0x56, 0x29, 0x78, 0xdb, 0x9c, 0xa7, 0x84, 0xb7, 0xc1, + 0x7a, 0xdc, 0x45, 0xc5, 0xa9, 0xfb, 0x86, 0x47, 0xd0, 0xb6, 0x3c, 0xb7, 0x96, 0x94, 0x3e, 0x4e, + 0x84, 0xb9, 0x59, 0x60, 0x30, 0xf6, 0x8c, 0x86, 0x16, 0xda, 0x29, 0x98, 0x1d, 0x26, 0x42, 0x51, + 0x88, 0xa7, 0x7b, 0x35, 0xda, 0x2d, 0x17, 0xe2, 0xbb, 0x42, 0x7f, 0x2f, 0x53, 0xe3, 0x0d, 0xb3, + 0x2c, 0x10, 0x29, 0x5c, 0xe8, 0xeb, 0x0c, 0x21, 0x79, 0x23, 0x30, 0x5d, 0xff, 0x40, 0xe8, 0xf6, + 0x85, 0x0a, 0x37, 0x9c, 0x6c, 0xcc, 0xe0, 0xd7, 0xa0, 0x51, 0xe8, 0xfd, 0xe8, 0x9a, 0x5c, 0xf5, + 0xde, 0x9c, 0x2e, 0x17, 0x57, 0xe5, 0xbd, 0x03, 0x69, 0x2c, 0xca, 0xf6, 0x17, 0x3e, 0x0f, 0x47, + 0x32, 0xd5, 0x80, 0x97, 0x09, 0xe1, 0xfb, 0x60, 0x2d, 0x01, 0x07, 0x86, 0xba, 0xd2, 0x59, 0x76, + 0xc1, 0x47, 0xb1, 0x1c, 0x67, 0x06, 0xf0, 0x33, 0xb0, 0x5e, 0xc6, 0x0a, 0x74, 0x5d, 0xee, 0xba, + 0x93, 0x2e, 0xd9, 0xa7, 0x36, 0x36, 0x38, 0xd9, 0x17, 0x3a, 0xdc, 0x74, 0x0b, 0x33, 0xf8, 0x27, + 0xd0, 0x29, 0xa6, 0x20, 0xb1, 0x74, 0xc1, 0x22, 0x0c, 0xdd, 0x90, 0x0f, 0x6d, 0xa6, 0x1e, 0xbe, + 0x74, 0x5c, 0xa2, 0xa1, 0xc9, 0x58, 0x9d, 0x6b, 0x8d, 0x61, 0x21, 0x39, 0x89, 0x25, 0x8c, 0x59, + 0xf7, 0x31, 0xd8, 0x98, 0xda, 0x25, 0x6c, 0x83, 0xe5, 0xb4, 0xff, 0xd4, 0xb1, 0x18, 0xc2, 0x0f, + 0xc0, 0xea, 0x99, 0xe1, 0x46, 0x44, 0xe2, 0x47, 0xe3, 0xce, 0x4e, 0xd6, 0x82, 0xd3, 0x95, 0x4f, + 0x84, 0x16, 0xc7, 0x46, 0x9f, 0x2d, 0x7d, 0xaa, 0x0c, 0xfe, 0xa6, 0x80, 0x46, 0xa1, 0xcf, 0xc3, + 0xdf, 0x64, 0x30, 0xa0, 0xc8, 0x90, 0xd5, 0x39, 0x30, 0xb0, 0x17, 0xff, 0xc8, 0x20, 0x52, 0x10, + 0xe8, 0xfe, 0x16, 0x34, 0x0a, 0xe2, 0x39, 0xb1, 0x75, 0x8a, 0xb1, 0x35, 0x8b, 0x31, 0xfc, 0xb0, + 0x04, 0xda, 0xf9, 0x9d, 0x3e, 0x0e, 0x2c, 0x83, 0x13, 0xd8, 0x2b, 0xe2, 0x91, 0x70, 0xb3, 0xfa, + 0x55, 0xa5, 0x48, 0x44, 0x39, 0xb5, 0x2c, 0x2d, 0xa6, 0x16, 0x65, 0x0e, 0xb5, 0xf4, 0x4b, 0xac, + 0x26, 0xda, 0x63, 0xfd, 0x2b, 0xa5, 0x44, 0x67, 0x0f, 0xca, 0x19, 0xb8, 0x22, 0x0f, 0x63, 0x38, + 0x9b, 0x81, 0x71, 0xb4, 0xd3, 0x09, 0x58, 0x4c, 0xbe, 0xb7, 0x74, 0x73, 0x5a, 0x07, 0x40, 0x1a, + 0x88, 0x58, 0x0d, 0x57, 0xcf, 0x8e, 0x45, 0xdb, 0x06, 0x5b, 0x99, 0x34, 0xdf, 0xce, 0xe0, 0x1f, + 0x0a, 0x68, 0x95, 0xc0, 0x04, 0x7e, 0x0c, 0x9a, 0x41, 0x48, 0x4d, 0xd1, 0xd0, 0xe2, 0x26, 0x22, + 0x6b, 0x74, 0x5b, 0x34, 0x97, 0xa2, 0x1c, 0x37, 0x92, 0x99, 0x6c, 0x2d, 0x03, 0x50, 0xb5, 0xa8, + 0x67, 0x38, 0x29, 0xdf, 0x82, 0xc9, 0x58, 0x4d, 0x24, 0x38, 0xf9, 0x85, 0xbf, 0x04, 0x6b, 0xe2, + 0xf5, 0x91, 0x4e, 0xe5, 0xc9, 0x6a, 0xcd, 0xc9, 0x58, 0xcd, 0x64, 0xb8, 0xe6, 0x52, 0x5b, 0x38, + 0x1b, 0xfc, 0x5b, 0x01, 0x70, 0x16, 0x58, 0xe1, 0xaf, 0x40, 0xdd, 0x23, 0x1e, 0x0d, 0x47, 0xba, + 0x77, 0x1c, 0x5f, 0x7c, 0xcc, 0xc5, 0x99, 0x10, 0xaf, 0xc5, 0xc3, 0x83, 0x63, 0x78, 0x0b, 0xd4, + 0x2c, 0x87, 0x3d, 0x15, 0x96, 0x4b, 0xd2, 0xb2, 0x31, 0x19, 0xab, 0xa9, 0x08, 0x57, 0xc5, 0xe0, + 0xe0, 0x18, 0xbe, 0x03, 0x6a, 0x21, 0xa5, 0x5c, 0x3f, 0x61, 0x49, 0x40, 0x32, 0x6c, 0x21, 0x3a, + 0x91, 0x29, 0x41, 0xf9, 0x97, 0x4c, 0x84, 0xed, 0x19, 0xdf, 0xea, 0x81, 0x63, 0x31, 0x09, 0x42, + 0xab, 0x71, 0xd8, 0xa9, 0x0c, 0xd7, 0x3c, 0xe3, 0xdb, 0x43, 0xc7, 0x62, 0x83, 0x7f, 0x6e, 0x02, + 0x90, 0x87, 0xfd, 0xf6, 0xce, 0xf1, 0x52, 0x51, 0x97, 0x3e, 0x22, 0x56, 0x2e, 0xf8, 0x88, 0xf8, + 0xf3, 0xab, 0x70, 0x73, 0xf5, 0x62, 0xdc, 0xac, 0x5d, 0x12, 0x35, 0xab, 0x97, 0x43, 0xcd, 0xda, + 0x42, 0xd4, 0x9c, 0xd7, 0x63, 0xaf, 0x5f, 0xa1, 0xc7, 0x1e, 0x2f, 0x04, 0xd0, 0x18, 0x02, 0x6f, + 0x4f, 0xc6, 0xaa, 0x5a, 0xb0, 0x4a, 0xf5, 0x3e, 0xbb, 0x1c, 0x88, 0x16, 0x70, 0xb8, 0xbe, 0x18, + 0x87, 0x0b, 0x49, 0x0a, 0x5e, 0x9d, 0xa4, 0xa5, 0xb4, 0x6f, 0x2c, 0x4e, 0xfb, 0x32, 0xd4, 0x36, + 0x2f, 0x82, 0xda, 0x32, 0x33, 0xb7, 0x2e, 0x64, 0xe6, 0x0c, 0x82, 0xd7, 0xa7, 0x21, 0x38, 0x2f, + 0xba, 0x1b, 0x57, 0x2f, 0xba, 0x65, 0xfa, 0x6d, 0x5f, 0x44, 0xbf, 0xc5, 0x3a, 0xb2, 0xb9, 0xa0, + 0x8e, 0xcc, 0x60, 0x32, 0xbc, 0x1c, 0x26, 0x97, 0xbf, 0xd7, 0xb7, 0x2e, 0xfc, 0x5e, 0xff, 0xfd, + 0xd4, 0x07, 0x40, 0xe7, 0x82, 0x0f, 0x80, 0x32, 0xfa, 0x6b, 0x73, 0xbe, 0x93, 0xb7, 0x17, 0x7e, + 0x27, 0xcf, 0x7e, 0x19, 0xbf, 0x82, 0xd4, 0x77, 0xde, 0x20, 0xa9, 0xef, 0xbe, 0x36, 0xa9, 0xa3, + 0x9f, 0x44, 0xea, 0xd7, 0x7e, 0x02, 0xa9, 0x77, 0x2f, 0x20, 0xf5, 0x99, 0x3f, 0x01, 0x6e, 0x5c, + 0xf9, 0x4f, 0x80, 0x52, 0x57, 0xb8, 0xb9, 0xa0, 0x2b, 0x2c, 0xc0, 0xfa, 0xde, 0x5b, 0xc0, 0x7a, + 0xf5, 0x72, 0x58, 0xdf, 0xbf, 0x2c, 0xd6, 0xff, 0xe2, 0x35, 0xb1, 0x7e, 0x70, 0x39, 0xac, 0xbf, + 0x5b, 0x86, 0xaa, 0x77, 0xe4, 0xaa, 0xc1, 0x2c, 0x54, 0x2d, 0xc2, 0xa9, 0x12, 0xcb, 0xdf, 0xba, + 0x3a, 0xcb, 0xdf, 0x7e, 0x6d, 0x96, 0x7f, 0xf7, 0x67, 0xca, 0xf2, 0xda, 0x27, 0xcf, 0x5f, 0xf4, + 0x2a, 0xdf, 0xbf, 0xe8, 0x55, 0x7e, 0x7c, 0xd1, 0x53, 0xfe, 0x7a, 0xde, 0x53, 0xfe, 0x75, 0xde, + 0x53, 0xbe, 0x3b, 0xef, 0x29, 0xcf, 0xcf, 0x7b, 0xca, 0x0f, 0xe7, 0x3d, 0xe5, 0x7f, 0xe7, 0xbd, + 0xca, 0x8f, 0xe7, 0x3d, 0xe5, 0xef, 0x2f, 0x7b, 0x95, 0xe7, 0x2f, 0x7b, 0x95, 0xef, 0x5f, 0xf6, + 0x2a, 0xc7, 0x55, 0xf9, 0x47, 0xe9, 0xc7, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x43, 0x41, + 0x1c, 0x97, 0x16, 0x00, 0x00, } func (this *DesiredLRPSchedulingInfo) Equal(that interface{}) bool { @@ -1276,6 +1295,14 @@ func (this *DesiredLRPRunInfo) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { + return false + } + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { + return false + } + } return true } func (this *ProtoRoutes) Equal(that interface{}) bool { @@ -1651,6 +1678,14 @@ func (this *DesiredLRP) Equal(that interface{}) bool { if !this.LogRateLimit.Equal(that1.LogRateLimit) { return false } + if len(this.VolumeMountedFiles) != len(that1.VolumeMountedFiles) { + return false + } + for i := range this.VolumeMountedFiles { + if !this.VolumeMountedFiles[i].Equal(that1.VolumeMountedFiles[i]) { + return false + } + } return true } func (this *DesiredLRPSchedulingInfo) GoString() string { @@ -1676,7 +1711,7 @@ func (this *DesiredLRPRunInfo) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 31) + s := make([]string, 0, 32) s = append(s, "&models.DesiredLRPRunInfo{") s = append(s, "DesiredLRPKey: "+strings.Replace(this.DesiredLRPKey.GoString(), `&`, ``, 1)+",\n") if this.EnvironmentVariables != nil { @@ -1751,6 +1786,9 @@ func (this *DesiredLRPRunInfo) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -1850,7 +1888,7 @@ func (this *DesiredLRP) GoString() string { if this == nil { return "nil" } - s := make([]string, 0, 41) + s := make([]string, 0, 42) s = append(s, "&models.DesiredLRP{") s = append(s, "ProcessGuid: "+fmt.Sprintf("%#v", this.ProcessGuid)+",\n") s = append(s, "Domain: "+fmt.Sprintf("%#v", this.Domain)+",\n") @@ -1929,6 +1967,9 @@ func (this *DesiredLRP) GoString() string { if this.LogRateLimit != nil { s = append(s, "LogRateLimit: "+fmt.Sprintf("%#v", this.LogRateLimit)+",\n") } + if this.VolumeMountedFiles != nil { + s = append(s, "VolumeMountedFiles: "+fmt.Sprintf("%#v", this.VolumeMountedFiles)+",\n") + } s = append(s, "}") return strings.Join(s, "") } @@ -2056,6 +2097,22 @@ func (m *DesiredLRPRunInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintDesiredLrp(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xe2 + } + } if m.LogRateLimit != nil { { size, err := m.LogRateLimit.MarshalToSizedBuffer(dAtA[:i]) @@ -2624,6 +2681,22 @@ func (m *DesiredLRP) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.VolumeMountedFiles) > 0 { + for iNdEx := len(m.VolumeMountedFiles) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.VolumeMountedFiles[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintDesiredLrp(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2 + i-- + dAtA[i] = 0xb2 + } + } if m.LogRateLimit != nil { { size, err := m.LogRateLimit.MarshalToSizedBuffer(dAtA[:i]) @@ -3201,6 +3274,12 @@ func (m *DesiredLRPRunInfo) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { + l = e.Size() + n += 2 + l + sovDesiredLrp(uint64(l)) + } + } return n } @@ -3489,6 +3568,12 @@ func (m *DesiredLRP) Size() (n int) { l = m.LogRateLimit.Size() n += 2 + l + sovDesiredLrp(uint64(l)) } + if len(m.VolumeMountedFiles) > 0 { + for _, e := range m.VolumeMountedFiles { + l = e.Size() + n += 2 + l + sovDesiredLrp(uint64(l)) + } + } return n } @@ -3549,6 +3634,11 @@ func (this *DesiredLRPRunInfo) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," + } + repeatedStringForVolumeMountedFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3587,6 +3677,7 @@ func (this *DesiredLRPRunInfo) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -3713,6 +3804,11 @@ func (this *DesiredLRP) String() string { repeatedStringForSidecars += strings.Replace(fmt.Sprintf("%v", f), "Sidecar", "Sidecar", 1) + "," } repeatedStringForSidecars += "}" + repeatedStringForVolumeMountedFiles := "[]*File{" + for _, f := range this.VolumeMountedFiles { + repeatedStringForVolumeMountedFiles += strings.Replace(fmt.Sprintf("%v", f), "File", "File", 1) + "," + } + repeatedStringForVolumeMountedFiles += "}" keysForMetricTags := make([]string, 0, len(this.MetricTags)) for k, _ := range this.MetricTags { keysForMetricTags = append(keysForMetricTags, k) @@ -3761,6 +3857,7 @@ func (this *DesiredLRP) String() string { `MetricTags:` + mapStringForMetricTags + `,`, `Sidecars:` + repeatedStringForSidecars + `,`, `LogRateLimit:` + strings.Replace(fmt.Sprintf("%v", this.LogRateLimit), "LogRateLimit", "LogRateLimit", 1) + `,`, + `VolumeMountedFiles:` + repeatedStringForVolumeMountedFiles + `,`, `}`, }, "") return s @@ -5085,6 +5182,40 @@ func (m *DesiredLRPRunInfo) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 28: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowDesiredLrp + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthDesiredLrp + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthDesiredLrp + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipDesiredLrp(dAtA[iNdEx:]) @@ -7135,6 +7266,40 @@ func (m *DesiredLRP) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 38: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMountedFiles", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowDesiredLrp + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthDesiredLrp + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthDesiredLrp + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.VolumeMountedFiles = append(m.VolumeMountedFiles, &File{}) + if err := m.VolumeMountedFiles[len(m.VolumeMountedFiles)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipDesiredLrp(dAtA[iNdEx:]) From 9e990a776ae639e5f7cdd4baaa0860a57719ee2f Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Fri, 20 Dec 2024 11:39:04 +0200 Subject: [PATCH 16/16] Changes according to code review. --- models/desired_lrp.go | 4 +- models/desired_lrp_test.go | 57 +++++++++++++++++++---- models/test/model_helpers/constructors.go | 10 ++++ 3 files changed, 59 insertions(+), 12 deletions(-) diff --git a/models/desired_lrp.go b/models/desired_lrp.go index 0f991cf4..7a920ce9 100644 --- a/models/desired_lrp.go +++ b/models/desired_lrp.go @@ -14,7 +14,7 @@ import ( const PreloadedRootFSScheme = "preloaded" const PreloadedOCIRootFSScheme = "preloaded+layer" -const maxAllowedSize = 1 * 1024 * 1024 // 1MB in bytes +const volumeMountedFilesMaxAllowedSize = 1 * 1024 * 1024 // 1MB in bytes var processGuidPattern = regexp.MustCompile(`^[a-zA-Z0-9_-]+$`) @@ -816,7 +816,7 @@ func validateVolumeMountedFiles(files []*File) error { var totalSize int for _, file := range files { totalSize += len(file.Content) - if totalSize > maxAllowedSize { + if totalSize > volumeMountedFilesMaxAllowedSize { return errors.New("total size of all file values exceeds 1MB") } } diff --git a/models/desired_lrp_test.go b/models/desired_lrp_test.go index 27fc2024..4828a2f0 100644 --- a/models/desired_lrp_test.go +++ b/models/desired_lrp_test.go @@ -83,7 +83,7 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "log_source": "APP", - "suppress_log_output": false, + "suppress_log_output": false, "volume_mounted_files": null } }, @@ -123,7 +123,7 @@ var _ = Describe("DesiredLRP", func() { "nofile": 16384 }, "user": "vcap", - "suppress_log_output": false, + "suppress_log_output": false, "volume_mounted_files": null } } @@ -143,8 +143,8 @@ var _ = Describe("DesiredLRP", func() { }, "user": "vcap", "log_source": "HEALTH", - "suppress_log_output": true, - "volume_mounted_files": null + "suppress_log_output": true, + "volume_mounted_files": null } }, "timeout_ms": 30000000 @@ -1013,8 +1013,33 @@ var _ = Describe("DesiredLRP", func() { exceedSize += "a" } - var InvalidServiceBindingFiles = []*models.File{{Path: "/redis/username", Content: exceedSize}} - desiredLRP.VolumeMountedFiles = InvalidServiceBindingFiles + var InvalidVolumeMountedFiles = []*models.File{ + {Path: "/redis/username", Content: exceedSize}, + } + + desiredLRP.VolumeMountedFiles = InvalidVolumeMountedFiles + + assertDesiredLRPValidationFailsWithMessage(desiredLRP, "volumeMountedFiles") + }) + + It("fails when total size of service binding files exceeds 1MB", func() { + var smallFileContent, mediumFileContent, largeFileContent string + for i := 0; i < 1024*100; i++ { + smallFileContent += "a" + } + for i := 0; i < 1024*500; i++ { + mediumFileContent += "b" + } + for i := 0; i < 1024*500+100; i++ { + largeFileContent += "c" + } + + var InvalidVolumeMountedFiles = []*models.File{ + {Path: "/redis/small", Content: smallFileContent}, + {Path: "/httpd/medium", Content: mediumFileContent}, + {Path: "/pgsql/large", Content: largeFileContent}, + } + desiredLRP.VolumeMountedFiles = InvalidVolumeMountedFiles assertDesiredLRPValidationFailsWithMessage(desiredLRP, "volumeMountedFiles") }) @@ -1610,12 +1635,24 @@ var _ = Describe("DesiredLRPRunInfo", func() { var volumeMountedFiles = []*models.File{{Path: "/redis/username", Content: "username"}} - var exceedSize string - for range (1024 * 1024) + 100 { - exceedSize += "a" + var smallFileContent, mediumFileContent, largeFileContent string + + // Create files of different sizes + for i := 0; i < 1024*100; i++ { // 100 KB + smallFileContent += "a" + } + for i := 0; i < 1024*500; i++ { // 500 KB + mediumFileContent += "b" + } + for i := 0; i < 1024*500+100; i++ { // 500 KB + 100 bytes + largeFileContent += "c" } - var InvalidVolumeMountedFiles = []*models.File{{Path: "/redis/username", Content: exceedSize}} + var InvalidVolumeMountedFiles = []*models.File{ + {Path: "/redis/small", Content: smallFileContent}, + {Path: "/httpd/medium", Content: mediumFileContent}, + {Path: "/pgsql/large", Content: largeFileContent}, + } DescribeTable("Validation", func(key models.DesiredLRPRunInfo, expectedErr string) { diff --git a/models/test/model_helpers/constructors.go b/models/test/model_helpers/constructors.go index 191f7997..473afed6 100644 --- a/models/test/model_helpers/constructors.go +++ b/models/test/model_helpers/constructors.go @@ -146,6 +146,16 @@ func NewValidDesiredLRP(guid string) *models.DesiredLRP { return desiredLRP } +func NewValidDesiredLRPWithNoVolumeMountedFiles(guid string) *models.DesiredLRP { + desiredLRP := NewValidDesiredLRP(guid) + desiredLRP.VolumeMountedFiles = []*models.File{} + + err := desiredLRP.Validate() + Expect(err).NotTo(HaveOccurred()) + + return desiredLRP +} + func NewValidTaskDefinition() *models.TaskDefinition { return &models.TaskDefinition{ RootFs: "docker:///docker.com/docker",