From c62e15a2d600dd4f13d43d60dd930dc0a4402f7b Mon Sep 17 00:00:00 2001 From: Katrina Rogan Date: Tue, 21 Apr 2026 08:56:59 +0200 Subject: [PATCH 1/4] Add secrets operations to SelectCluster Signed-off-by: Katrina Rogan --- flyteidl2/cluster/payload.proto | 2 + gen/go/flyteidl2/cluster/payload.pb.go | 67 ++--- gen/python/flyteidl2/cluster/payload_pb2.py | 10 +- gen/python/flyteidl2/cluster/payload_pb2.pyi | 4 + gen/rust/src/flyteidl2.cluster.rs | 244 ++++++++++--------- gen/ts/flyteidl2/cluster/payload_pb.ts | 12 +- 6 files changed, 190 insertions(+), 149 deletions(-) diff --git a/flyteidl2/cluster/payload.proto b/flyteidl2/cluster/payload.proto index fa996cab24..888eb20574 100644 --- a/flyteidl2/cluster/payload.proto +++ b/flyteidl2/cluster/payload.proto @@ -29,6 +29,8 @@ message SelectClusterRequest { OPERATION_CREATE_DOWNLOAD_LINK = 5; OPERATION_TAIL_LOGS = 6; OPERATION_GET_ACTION_ATTEMPT_METRICS = 7; + OPERATION_EDIT_SECRETS = 9; + OPERATION_READ_SECRETS = 10; } Operation operation = 8 [(buf.validate.field).enum = { diff --git a/gen/go/flyteidl2/cluster/payload.pb.go b/gen/go/flyteidl2/cluster/payload.pb.go index 213435434a..b880bd52e2 100644 --- a/gen/go/flyteidl2/cluster/payload.pb.go +++ b/gen/go/flyteidl2/cluster/payload.pb.go @@ -35,19 +35,23 @@ const ( SelectClusterRequest_OPERATION_CREATE_DOWNLOAD_LINK SelectClusterRequest_Operation = 5 SelectClusterRequest_OPERATION_TAIL_LOGS SelectClusterRequest_Operation = 6 SelectClusterRequest_OPERATION_GET_ACTION_ATTEMPT_METRICS SelectClusterRequest_Operation = 7 + SelectClusterRequest_OPERATION_EDIT_SECRETS SelectClusterRequest_Operation = 9 + SelectClusterRequest_OPERATION_READ_SECRETS SelectClusterRequest_Operation = 10 ) // Enum value maps for SelectClusterRequest_Operation. var ( SelectClusterRequest_Operation_name = map[int32]string{ - 0: "OPERATION_UNSPECIFIED", - 1: "OPERATION_CREATE_UPLOAD_LOCATION", - 2: "OPERATION_UPLOAD_INPUTS", - 3: "OPERATION_GET_ACTION_DATA", - 4: "OPERATION_QUERY_RANGE_METRICS", - 5: "OPERATION_CREATE_DOWNLOAD_LINK", - 6: "OPERATION_TAIL_LOGS", - 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", + 0: "OPERATION_UNSPECIFIED", + 1: "OPERATION_CREATE_UPLOAD_LOCATION", + 2: "OPERATION_UPLOAD_INPUTS", + 3: "OPERATION_GET_ACTION_DATA", + 4: "OPERATION_QUERY_RANGE_METRICS", + 5: "OPERATION_CREATE_DOWNLOAD_LINK", + 6: "OPERATION_TAIL_LOGS", + 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", + 9: "OPERATION_EDIT_SECRETS", + 10: "OPERATION_READ_SECRETS", } SelectClusterRequest_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, @@ -58,6 +62,8 @@ var ( "OPERATION_CREATE_DOWNLOAD_LINK": 5, "OPERATION_TAIL_LOGS": 6, "OPERATION_GET_ACTION_ATTEMPT_METRICS": 7, + "OPERATION_EDIT_SECRETS": 9, + "OPERATION_READ_SECRETS": 10, } ) @@ -294,7 +300,7 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, + 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, @@ -326,7 +332,7 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, - 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x02, + 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xca, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, @@ -344,25 +350,28 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, - 0x10, 0x07, 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, - 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, - 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, - 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x48, 0x02, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, - 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x45, 0x44, 0x49, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, 0x12, 0x1a, + 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, + 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x0a, 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, + 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, + 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x02, 0x50, 0x01, 0x5a, 0x35, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, + 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, + 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, + 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/gen/python/flyteidl2/cluster/payload_pb2.py b/gen/python/flyteidl2/cluster/payload_pb2.py index 3161d8af06..f24f84ff20 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.py +++ b/gen/python/flyteidl2/cluster/payload_pb2.py @@ -17,7 +17,7 @@ from flyteidl2.task import task_definition_pb2 as flyteidl2_dot_task_dot_task__definition__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\xa4\x06\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\x92\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x42\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\xdc\x06\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\xca\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x12\x1a\n\x16OPERATION_EDIT_SECRETS\x10\t\x12\x1a\n\x16OPERATION_READ_SECRETS\x10\nB\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -30,9 +30,9 @@ _SELECTCLUSTERREQUEST.fields_by_name['operation']._options = None _SELECTCLUSTERREQUEST.fields_by_name['operation']._serialized_options = b'\272H\005\202\001\002 \000' _globals['_SELECTCLUSTERREQUEST']._serialized_start=193 - _globals['_SELECTCLUSTERREQUEST']._serialized_end=997 + _globals['_SELECTCLUSTERREQUEST']._serialized_end=1053 _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_start=704 - _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=978 - _globals['_SELECTCLUSTERRESPONSE']._serialized_start=999 - _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1065 + _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=1034 + _globals['_SELECTCLUSTERRESPONSE']._serialized_start=1055 + _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1121 # @@protoc_insertion_point(module_scope) diff --git a/gen/python/flyteidl2/cluster/payload_pb2.pyi b/gen/python/flyteidl2/cluster/payload_pb2.pyi index 6c8fbea52f..2a032bd765 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.pyi +++ b/gen/python/flyteidl2/cluster/payload_pb2.pyi @@ -21,6 +21,8 @@ class SelectClusterRequest(_message.Message): OPERATION_CREATE_DOWNLOAD_LINK: _ClassVar[SelectClusterRequest.Operation] OPERATION_TAIL_LOGS: _ClassVar[SelectClusterRequest.Operation] OPERATION_GET_ACTION_ATTEMPT_METRICS: _ClassVar[SelectClusterRequest.Operation] + OPERATION_EDIT_SECRETS: _ClassVar[SelectClusterRequest.Operation] + OPERATION_READ_SECRETS: _ClassVar[SelectClusterRequest.Operation] OPERATION_UNSPECIFIED: SelectClusterRequest.Operation OPERATION_CREATE_UPLOAD_LOCATION: SelectClusterRequest.Operation OPERATION_UPLOAD_INPUTS: SelectClusterRequest.Operation @@ -29,6 +31,8 @@ class SelectClusterRequest(_message.Message): OPERATION_CREATE_DOWNLOAD_LINK: SelectClusterRequest.Operation OPERATION_TAIL_LOGS: SelectClusterRequest.Operation OPERATION_GET_ACTION_ATTEMPT_METRICS: SelectClusterRequest.Operation + OPERATION_EDIT_SECRETS: SelectClusterRequest.Operation + OPERATION_READ_SECRETS: SelectClusterRequest.Operation ORG_ID_FIELD_NUMBER: _ClassVar[int] PROJECT_ID_FIELD_NUMBER: _ClassVar[int] TASK_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/rust/src/flyteidl2.cluster.rs b/gen/rust/src/flyteidl2.cluster.rs index 378ba9e1fc..d57af4cbc3 100644 --- a/gen/rust/src/flyteidl2.cluster.rs +++ b/gen/rust/src/flyteidl2.cluster.rs @@ -23,6 +23,8 @@ pub mod select_cluster_request { CreateDownloadLink = 5, TailLogs = 6, GetActionAttemptMetrics = 7, + EditSecrets = 9, + ReadSecrets = 10, } impl Operation { /// String value of the enum field names used in the ProtoBuf definition. @@ -39,6 +41,8 @@ pub mod select_cluster_request { Operation::CreateDownloadLink => "OPERATION_CREATE_DOWNLOAD_LINK", Operation::TailLogs => "OPERATION_TAIL_LOGS", Operation::GetActionAttemptMetrics => "OPERATION_GET_ACTION_ATTEMPT_METRICS", + Operation::EditSecrets => "OPERATION_EDIT_SECRETS", + Operation::ReadSecrets => "OPERATION_READ_SECRETS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -52,6 +56,8 @@ pub mod select_cluster_request { "OPERATION_CREATE_DOWNLOAD_LINK" => Some(Self::CreateDownloadLink), "OPERATION_TAIL_LOGS" => Some(Self::TailLogs), "OPERATION_GET_ACTION_ATTEMPT_METRICS" => Some(Self::GetActionAttemptMetrics), + "OPERATION_EDIT_SECRETS" => Some(Self::EditSecrets), + "OPERATION_READ_SECRETS" => Some(Self::ReadSecrets), _ => None, } } @@ -83,7 +89,7 @@ pub struct SelectClusterResponse { } /// Encoded file descriptor set for the `flyteidl2.cluster` package pub const FILE_DESCRIPTOR_SET: &[u8] = &[ - 0x0a, 0xc1, 0x12, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, + 0x0a, 0xd7, 0x13, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, @@ -95,7 +101,7 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0xa4, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x6f, 0x22, 0xdc, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, @@ -127,7 +133,7 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x92, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, + 0x22, 0xca, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, @@ -144,109 +150,18 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x54, 0x41, 0x49, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, - 0x49, 0x43, 0x53, 0x10, 0x07, 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, - 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, - 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4a, 0xc9, 0x08, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x28, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, - 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, - 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, - 0x12, 0x03, 0x05, 0x00, 0x2c, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, - 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, - 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, - 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x0b, 0x00, 0x24, 0x01, 0x0a, 0x0a, 0x0a, 0x03, - 0x04, 0x00, 0x01, 0x12, 0x03, 0x0b, 0x08, 0x1c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, - 0x12, 0x04, 0x0c, 0x02, 0x14, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, - 0x03, 0x0c, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, - 0x04, 0x30, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, - 0x0d, 0x04, 0x30, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0e, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, - 0x02, 0x01, 0x12, 0x03, 0x0f, 0x04, 0x36, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, - 0x12, 0x03, 0x0f, 0x04, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, - 0x0f, 0x27, 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, - 0x35, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x10, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x02, 0x03, 0x12, 0x03, 0x10, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, - 0x12, 0x03, 0x11, 0x04, 0x34, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, - 0x11, 0x04, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, - 0x2f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x04, 0x06, 0x12, 0x03, 0x12, 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x04, 0x01, 0x12, 0x03, 0x12, 0x2d, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, - 0x03, 0x12, 0x03, 0x12, 0x41, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, - 0x13, 0x04, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, - 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x03, 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0c, 0x0a, - 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x16, 0x02, 0x1f, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x16, 0x07, 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, - 0x00, 0x02, 0x00, 0x12, 0x03, 0x17, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x17, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x00, 0x02, 0x12, 0x03, 0x17, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x01, 0x12, 0x03, 0x18, 0x04, 0x29, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x01, 0x01, 0x12, 0x03, 0x18, 0x04, 0x24, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x01, 0x02, 0x12, 0x03, 0x18, 0x27, 0x28, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x02, 0x12, 0x03, 0x19, 0x04, 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, - 0x01, 0x12, 0x03, 0x19, 0x04, 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, - 0x02, 0x12, 0x03, 0x19, 0x1e, 0x1f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, - 0x12, 0x03, 0x1a, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x01, - 0x12, 0x03, 0x1a, 0x04, 0x1d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x02, - 0x12, 0x03, 0x1a, 0x20, 0x21, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x12, - 0x03, 0x1b, 0x04, 0x26, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, - 0x03, 0x1b, 0x04, 0x21, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, - 0x03, 0x1b, 0x24, 0x25, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, - 0x1c, 0x04, 0x27, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, - 0x1c, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, - 0x1c, 0x25, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1d, - 0x04, 0x1c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1d, - 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1d, - 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x12, 0x03, 0x1e, 0x04, - 0x2d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x1e, 0x04, - 0x28, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x1e, 0x2b, - 0x2c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x06, 0x12, 0x04, 0x21, 0x02, 0x23, 0x05, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x06, 0x12, 0x03, 0x21, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x21, 0x0c, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, 0x21, 0x18, 0x19, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x06, 0x08, 0x12, 0x04, 0x21, 0x1a, 0x23, 0x04, 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x06, - 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, 0x21, 0x1b, 0x23, 0x03, 0x0a, 0x11, 0x0a, 0x0a, 0x04, 0x00, - 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x04, 0x00, 0x12, 0x03, 0x22, 0x0d, 0x0e, 0x0a, 0x0a, 0x0a, - 0x02, 0x04, 0x01, 0x12, 0x04, 0x26, 0x00, 0x28, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, - 0x12, 0x03, 0x26, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x27, - 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x27, 0x02, 0x08, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x27, 0x09, 0x19, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x27, 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, 0x04, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, - 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x76, 0x0a, 0x0e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, - 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, - 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, + 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, + 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x0a, 0x42, 0x11, 0x0a, + 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, + 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, @@ -256,16 +171,117 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, - 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x8b, 0x01, 0x0a, 0x06, 0x12, 0x04, 0x00, - 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, + 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0xa7, 0x09, 0x0a, 0x06, 0x12, 0x04, 0x00, + 0x00, 0x2a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, - 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, - 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x06, 0x00, 0x12, 0x04, 0x08, - 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, 0x12, 0x03, 0x08, 0x08, 0x16, 0x0a, - 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x4c, 0x0a, 0x0c, 0x0a, 0x05, - 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x06, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, - 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x14, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2c, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, + 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x09, 0x0a, + 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, + 0x0b, 0x00, 0x26, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x0b, 0x08, 0x1c, + 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, 0x12, 0x04, 0x0c, 0x02, 0x14, 0x03, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, + 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, + 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0e, + 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x04, 0x36, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0f, 0x04, 0x26, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x27, 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, 0x35, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, + 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, + 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x10, + 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x10, 0x2c, 0x2d, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x11, 0x04, 0x34, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x11, 0x04, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x04, 0x12, + 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, 0x12, 0x03, 0x12, + 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x12, 0x2d, 0x3e, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x12, 0x41, 0x42, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x13, 0x04, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x03, + 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x16, + 0x02, 0x21, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x16, 0x07, + 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x17, 0x04, 0x1e, + 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x17, 0x04, 0x19, + 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x17, 0x1c, 0x1d, + 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x18, 0x04, 0x29, 0x0a, + 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x18, 0x04, 0x24, 0x0a, + 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x18, 0x27, 0x28, 0x0a, + 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x19, 0x04, 0x20, 0x0a, 0x0e, + 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x19, 0x04, 0x1b, 0x0a, 0x0e, + 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x19, 0x1e, 0x1f, 0x0a, 0x0d, + 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x1a, 0x04, 0x22, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1a, 0x04, 0x1d, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x1a, 0x20, 0x21, 0x0a, 0x0d, 0x0a, + 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x1b, 0x04, 0x26, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x1b, 0x04, 0x21, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x1b, 0x24, 0x25, 0x0a, 0x0d, 0x0a, 0x06, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1c, 0x04, 0x27, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1c, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1c, 0x25, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1d, 0x04, 0x1c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1d, 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1d, 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x07, 0x12, 0x03, 0x1e, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x28, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x1e, 0x2b, 0x2c, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x08, 0x12, 0x03, 0x1f, 0x04, 0x1f, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x08, 0x01, 0x12, 0x03, 0x1f, 0x04, 0x1a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x08, 0x02, 0x12, 0x03, 0x1f, 0x1d, 0x1e, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x09, 0x12, 0x03, 0x20, 0x04, 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, + 0x09, 0x01, 0x12, 0x03, 0x20, 0x04, 0x1a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, + 0x09, 0x02, 0x12, 0x03, 0x20, 0x1d, 0x1f, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x06, 0x12, + 0x04, 0x23, 0x02, 0x25, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x06, 0x12, 0x03, + 0x23, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x23, 0x0c, + 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, 0x23, 0x18, 0x19, 0x0a, + 0x0d, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x08, 0x12, 0x04, 0x23, 0x1a, 0x25, 0x04, 0x0a, 0x10, + 0x0a, 0x08, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, 0x23, 0x1b, 0x25, 0x03, + 0x0a, 0x11, 0x0a, 0x0a, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x04, 0x00, 0x12, 0x03, + 0x24, 0x0d, 0x0e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x28, 0x00, 0x2a, 0x01, 0x0a, + 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x28, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x01, 0x02, 0x00, 0x12, 0x03, 0x29, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, + 0x05, 0x12, 0x03, 0x29, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x29, 0x09, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x29, + 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, 0x04, 0x0a, 0x1f, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x1a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x32, 0x76, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, + 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, + 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, + 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x8b, + 0x01, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, + 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, + 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, + 0x02, 0x06, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, + 0x12, 0x03, 0x08, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, + 0x02, 0x4c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x06, 0x13, + 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x14, 0x28, 0x0a, 0x0c, + 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, ]; include!("flyteidl2.cluster.tonic.rs"); // @@protoc_insertion_point(module) \ No newline at end of file diff --git a/gen/ts/flyteidl2/cluster/payload_pb.ts b/gen/ts/flyteidl2/cluster/payload_pb.ts index 5fdd2d42cf..52d6450c71 100644 --- a/gen/ts/flyteidl2/cluster/payload_pb.ts +++ b/gen/ts/flyteidl2/cluster/payload_pb.ts @@ -17,7 +17,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file flyteidl2/cluster/payload.proto. */ export const file_flyteidl2_cluster_payload: GenFile = /*@__PURE__*/ - fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciLdBQoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIpICCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQB0IRCghyZXNvdXJjZRIFukgCCAEiMQoVU2VsZWN0Q2x1c3RlclJlc3BvbnNlEhgKEGNsdXN0ZXJfZW5kcG9pbnQYASABKAlCwwEKFWNvbS5mbHl0ZWlkbDIuY2x1c3RlckIMUGF5bG9hZFByb3RvSAJQAVo1Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NsdXN0ZXKiAgNGQ1iqAhFGbHl0ZWlkbDIuQ2x1c3RlcsoCEUZseXRlaWRsMlxDbHVzdGVy4gIdRmx5dGVpZGwyXENsdXN0ZXJcR1BCTWV0YWRhdGHqAhJGbHl0ZWlkbDI6OkNsdXN0ZXJiBnByb3RvMw", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); + fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciKVBgoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIsoCCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQBxIaChZPUEVSQVRJT05fRURJVF9TRUNSRVRTEAkSGgoWT1BFUkFUSU9OX1JFQURfU0VDUkVUUxAKQhEKCHJlc291cmNlEgW6SAIIASIxChVTZWxlY3RDbHVzdGVyUmVzcG9uc2USGAoQY2x1c3Rlcl9lbmRwb2ludBgBIAEoCULDAQoVY29tLmZseXRlaWRsMi5jbHVzdGVyQgxQYXlsb2FkUHJvdG9IAlABWjVnaXRodWIuY29tL2ZseXRlb3JnL2ZseXRlL3YyL2dlbi9nby9mbHl0ZWlkbDIvY2x1c3RlcqICA0ZDWKoCEUZseXRlaWRsMi5DbHVzdGVyygIRRmx5dGVpZGwyXENsdXN0ZXLiAh1GbHl0ZWlkbDJcQ2x1c3RlclxHUEJNZXRhZGF0YeoCEkZseXRlaWRsMjo6Q2x1c3RlcmIGcHJvdG8z", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); /** * @generated from message flyteidl2.cluster.SelectClusterRequest @@ -120,6 +120,16 @@ export enum SelectClusterRequest_Operation { * @generated from enum value: OPERATION_GET_ACTION_ATTEMPT_METRICS = 7; */ GET_ACTION_ATTEMPT_METRICS = 7, + + /** + * @generated from enum value: OPERATION_EDIT_SECRETS = 9; + */ + EDIT_SECRETS = 9, + + /** + * @generated from enum value: OPERATION_READ_SECRETS = 10; + */ + READ_SECRETS = 10, } /** From dafa1fed75d43e0823e2211074041c43e2e839c1 Mon Sep 17 00:00:00 2001 From: Katrina Rogan Date: Tue, 21 Apr 2026 09:01:50 +0200 Subject: [PATCH 2/4] simpler Signed-off-by: Katrina Rogan --- flyteidl2/cluster/payload.proto | 3 +- gen/go/flyteidl2/cluster/payload.pb.go | 72 +- gen/go/flyteidl2/connector/mocks/mocks.go | 2119 ------- .../workflow/workflowconnect/mocks/mocks.go | 4897 ----------------- gen/python/flyteidl2/cluster/payload_pb2.py | 10 +- gen/python/flyteidl2/cluster/payload_pb2.pyi | 6 +- gen/rust/src/flyteidl2.cluster.rs | 272 +- gen/ts/flyteidl2/cluster/payload_pb.ts | 11 +- 8 files changed, 177 insertions(+), 7213 deletions(-) delete mode 100644 gen/go/flyteidl2/connector/mocks/mocks.go delete mode 100644 gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go diff --git a/flyteidl2/cluster/payload.proto b/flyteidl2/cluster/payload.proto index 888eb20574..aa78073d2f 100644 --- a/flyteidl2/cluster/payload.proto +++ b/flyteidl2/cluster/payload.proto @@ -29,8 +29,7 @@ message SelectClusterRequest { OPERATION_CREATE_DOWNLOAD_LINK = 5; OPERATION_TAIL_LOGS = 6; OPERATION_GET_ACTION_ATTEMPT_METRICS = 7; - OPERATION_EDIT_SECRETS = 9; - OPERATION_READ_SECRETS = 10; + OPERATION_USE_SECRETS = 9; } Operation operation = 8 [(buf.validate.field).enum = { diff --git a/gen/go/flyteidl2/cluster/payload.pb.go b/gen/go/flyteidl2/cluster/payload.pb.go index b880bd52e2..17e4f952ad 100644 --- a/gen/go/flyteidl2/cluster/payload.pb.go +++ b/gen/go/flyteidl2/cluster/payload.pb.go @@ -35,23 +35,21 @@ const ( SelectClusterRequest_OPERATION_CREATE_DOWNLOAD_LINK SelectClusterRequest_Operation = 5 SelectClusterRequest_OPERATION_TAIL_LOGS SelectClusterRequest_Operation = 6 SelectClusterRequest_OPERATION_GET_ACTION_ATTEMPT_METRICS SelectClusterRequest_Operation = 7 - SelectClusterRequest_OPERATION_EDIT_SECRETS SelectClusterRequest_Operation = 9 - SelectClusterRequest_OPERATION_READ_SECRETS SelectClusterRequest_Operation = 10 + SelectClusterRequest_OPERATION_USE_SECRETS SelectClusterRequest_Operation = 9 ) // Enum value maps for SelectClusterRequest_Operation. var ( SelectClusterRequest_Operation_name = map[int32]string{ - 0: "OPERATION_UNSPECIFIED", - 1: "OPERATION_CREATE_UPLOAD_LOCATION", - 2: "OPERATION_UPLOAD_INPUTS", - 3: "OPERATION_GET_ACTION_DATA", - 4: "OPERATION_QUERY_RANGE_METRICS", - 5: "OPERATION_CREATE_DOWNLOAD_LINK", - 6: "OPERATION_TAIL_LOGS", - 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", - 9: "OPERATION_EDIT_SECRETS", - 10: "OPERATION_READ_SECRETS", + 0: "OPERATION_UNSPECIFIED", + 1: "OPERATION_CREATE_UPLOAD_LOCATION", + 2: "OPERATION_UPLOAD_INPUTS", + 3: "OPERATION_GET_ACTION_DATA", + 4: "OPERATION_QUERY_RANGE_METRICS", + 5: "OPERATION_CREATE_DOWNLOAD_LINK", + 6: "OPERATION_TAIL_LOGS", + 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", + 9: "OPERATION_USE_SECRETS", } SelectClusterRequest_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, @@ -62,8 +60,7 @@ var ( "OPERATION_CREATE_DOWNLOAD_LINK": 5, "OPERATION_TAIL_LOGS": 6, "OPERATION_GET_ACTION_ATTEMPT_METRICS": 7, - "OPERATION_EDIT_SECRETS": 9, - "OPERATION_READ_SECRETS": 10, + "OPERATION_USE_SECRETS": 9, } ) @@ -300,7 +297,7 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdc, + 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, @@ -332,7 +329,7 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, - 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xca, 0x02, + 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, @@ -350,28 +347,27 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, - 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x45, 0x44, 0x49, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, 0x12, 0x1a, - 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, - 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x0a, 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, - 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x02, 0x50, 0x01, 0x5a, 0x35, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, - 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, - 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, - 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, 0x42, 0x11, 0x0a, + 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, + 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x02, 0x50, 0x01, + 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, + 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/gen/go/flyteidl2/connector/mocks/mocks.go b/gen/go/flyteidl2/connector/mocks/mocks.go deleted file mode 100644 index 4f9110e52c..0000000000 --- a/gen/go/flyteidl2/connector/mocks/mocks.go +++ /dev/null @@ -1,2119 +0,0 @@ -// Code generated by mockery; DO NOT EDIT. -// github.com/vektra/mockery -// template: testify - -package mocks - -import ( - "context" - - "github.com/flyteorg/flyte/v2/gen/go/flyteidl2/connector" - mock "github.com/stretchr/testify/mock" - "google.golang.org/grpc" - "google.golang.org/grpc/metadata" -) - -// newIsGetTaskLogsResponse_Part creates a new instance of isGetTaskLogsResponse_Part. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func newIsGetTaskLogsResponse_Part(t interface { - mock.TestingT - Cleanup(func()) -}) *isGetTaskLogsResponse_Part { - mock := &isGetTaskLogsResponse_Part{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// isGetTaskLogsResponse_Part is an autogenerated mock type for the isGetTaskLogsResponse_Part type -type isGetTaskLogsResponse_Part struct { - mock.Mock -} - -type isGetTaskLogsResponse_Part_Expecter struct { - mock *mock.Mock -} - -func (_m *isGetTaskLogsResponse_Part) EXPECT() *isGetTaskLogsResponse_Part_Expecter { - return &isGetTaskLogsResponse_Part_Expecter{mock: &_m.Mock} -} - -// isGetTaskLogsResponse_Part provides a mock function for the type isGetTaskLogsResponse_Part -func (_mock *isGetTaskLogsResponse_Part) isGetTaskLogsResponse_Part() { - _mock.Called() - return -} - -// isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'isGetTaskLogsResponse_Part' -type isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call struct { - *mock.Call -} - -// isGetTaskLogsResponse_Part is a helper method to define mock.On call -func (_e *isGetTaskLogsResponse_Part_Expecter) isGetTaskLogsResponse_Part() *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { - return &isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call{Call: _e.mock.On("isGetTaskLogsResponse_Part")} -} - -func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) Run(run func()) *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) Return() *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { - _c.Call.Return() - return _c -} - -func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) RunAndReturn(run func()) *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { - _c.Run(run) - return _c -} - -// NewAsyncConnectorServiceClient creates a new instance of AsyncConnectorServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewAsyncConnectorServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *AsyncConnectorServiceClient { - mock := &AsyncConnectorServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// AsyncConnectorServiceClient is an autogenerated mock type for the AsyncConnectorServiceClient type -type AsyncConnectorServiceClient struct { - mock.Mock -} - -type AsyncConnectorServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *AsyncConnectorServiceClient) EXPECT() *AsyncConnectorServiceClient_Expecter { - return &AsyncConnectorServiceClient_Expecter{mock: &_m.Mock} -} - -// CreateTask provides a mock function for the type AsyncConnectorServiceClient -func (_mock *AsyncConnectorServiceClient) CreateTask(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption) (*connector.CreateTaskResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for CreateTask") - } - - var r0 *connector.CreateTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) (*connector.CreateTaskResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) *connector.CreateTaskResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.CreateTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceClient_CreateTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateTask' -type AsyncConnectorServiceClient_CreateTask_Call struct { - *mock.Call -} - -// CreateTask is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.CreateTaskRequest -// - opts ...grpc.CallOption -func (_e *AsyncConnectorServiceClient_Expecter) CreateTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_CreateTask_Call { - return &AsyncConnectorServiceClient_CreateTask_Call{Call: _e.mock.On("CreateTask", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *AsyncConnectorServiceClient_CreateTask_Call) Run(run func(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_CreateTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.CreateTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.CreateTaskRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceClient_CreateTask_Call) Return(createTaskResponse *connector.CreateTaskResponse, err error) *AsyncConnectorServiceClient_CreateTask_Call { - _c.Call.Return(createTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceClient_CreateTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption) (*connector.CreateTaskResponse, error)) *AsyncConnectorServiceClient_CreateTask_Call { - _c.Call.Return(run) - return _c -} - -// DeleteTask provides a mock function for the type AsyncConnectorServiceClient -func (_mock *AsyncConnectorServiceClient) DeleteTask(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption) (*connector.DeleteTaskResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for DeleteTask") - } - - var r0 *connector.DeleteTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) (*connector.DeleteTaskResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) *connector.DeleteTaskResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.DeleteTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceClient_DeleteTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTask' -type AsyncConnectorServiceClient_DeleteTask_Call struct { - *mock.Call -} - -// DeleteTask is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.DeleteTaskRequest -// - opts ...grpc.CallOption -func (_e *AsyncConnectorServiceClient_Expecter) DeleteTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_DeleteTask_Call { - return &AsyncConnectorServiceClient_DeleteTask_Call{Call: _e.mock.On("DeleteTask", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *AsyncConnectorServiceClient_DeleteTask_Call) Run(run func(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_DeleteTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.DeleteTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.DeleteTaskRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceClient_DeleteTask_Call) Return(deleteTaskResponse *connector.DeleteTaskResponse, err error) *AsyncConnectorServiceClient_DeleteTask_Call { - _c.Call.Return(deleteTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceClient_DeleteTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption) (*connector.DeleteTaskResponse, error)) *AsyncConnectorServiceClient_DeleteTask_Call { - _c.Call.Return(run) - return _c -} - -// GetTask provides a mock function for the type AsyncConnectorServiceClient -func (_mock *AsyncConnectorServiceClient) GetTask(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption) (*connector.GetTaskResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for GetTask") - } - - var r0 *connector.GetTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) (*connector.GetTaskResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) *connector.GetTaskResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceClient_GetTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTask' -type AsyncConnectorServiceClient_GetTask_Call struct { - *mock.Call -} - -// GetTask is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.GetTaskRequest -// - opts ...grpc.CallOption -func (_e *AsyncConnectorServiceClient_Expecter) GetTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTask_Call { - return &AsyncConnectorServiceClient_GetTask_Call{Call: _e.mock.On("GetTask", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *AsyncConnectorServiceClient_GetTask_Call) Run(run func(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetTaskRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTask_Call) Return(getTaskResponse *connector.GetTaskResponse, err error) *AsyncConnectorServiceClient_GetTask_Call { - _c.Call.Return(getTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption) (*connector.GetTaskResponse, error)) *AsyncConnectorServiceClient_GetTask_Call { - _c.Call.Return(run) - return _c -} - -// GetTaskLogs provides a mock function for the type AsyncConnectorServiceClient -func (_mock *AsyncConnectorServiceClient) GetTaskLogs(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for GetTaskLogs") - } - - var r0 connector.AsyncConnectorService_GetTaskLogsClient - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) connector.AsyncConnectorService_GetTaskLogsClient); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(connector.AsyncConnectorService_GetTaskLogsClient) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceClient_GetTaskLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskLogs' -type AsyncConnectorServiceClient_GetTaskLogs_Call struct { - *mock.Call -} - -// GetTaskLogs is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.GetTaskLogsRequest -// - opts ...grpc.CallOption -func (_e *AsyncConnectorServiceClient_Expecter) GetTaskLogs(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTaskLogs_Call { - return &AsyncConnectorServiceClient_GetTaskLogs_Call{Call: _e.mock.On("GetTaskLogs", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) Run(run func(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTaskLogs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetTaskLogsRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetTaskLogsRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) Return(asyncConnectorService_GetTaskLogsClient connector.AsyncConnectorService_GetTaskLogsClient, err error) *AsyncConnectorServiceClient_GetTaskLogs_Call { - _c.Call.Return(asyncConnectorService_GetTaskLogsClient, err) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error)) *AsyncConnectorServiceClient_GetTaskLogs_Call { - _c.Call.Return(run) - return _c -} - -// GetTaskMetrics provides a mock function for the type AsyncConnectorServiceClient -func (_mock *AsyncConnectorServiceClient) GetTaskMetrics(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for GetTaskMetrics") - } - - var r0 *connector.GetTaskMetricsResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) *connector.GetTaskMetricsResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetTaskMetricsResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceClient_GetTaskMetrics_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskMetrics' -type AsyncConnectorServiceClient_GetTaskMetrics_Call struct { - *mock.Call -} - -// GetTaskMetrics is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.GetTaskMetricsRequest -// - opts ...grpc.CallOption -func (_e *AsyncConnectorServiceClient_Expecter) GetTaskMetrics(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTaskMetrics_Call { - return &AsyncConnectorServiceClient_GetTaskMetrics_Call{Call: _e.mock.On("GetTaskMetrics", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) Run(run func(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTaskMetrics_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetTaskMetricsRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetTaskMetricsRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) Return(getTaskMetricsResponse *connector.GetTaskMetricsResponse, err error) *AsyncConnectorServiceClient_GetTaskMetrics_Call { - _c.Call.Return(getTaskMetricsResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error)) *AsyncConnectorServiceClient_GetTaskMetrics_Call { - _c.Call.Return(run) - return _c -} - -// NewAsyncConnectorService_GetTaskLogsClient creates a new instance of AsyncConnectorService_GetTaskLogsClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewAsyncConnectorService_GetTaskLogsClient(t interface { - mock.TestingT - Cleanup(func()) -}) *AsyncConnectorService_GetTaskLogsClient { - mock := &AsyncConnectorService_GetTaskLogsClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// AsyncConnectorService_GetTaskLogsClient is an autogenerated mock type for the AsyncConnectorService_GetTaskLogsClient type -type AsyncConnectorService_GetTaskLogsClient struct { - mock.Mock -} - -type AsyncConnectorService_GetTaskLogsClient_Expecter struct { - mock *mock.Mock -} - -func (_m *AsyncConnectorService_GetTaskLogsClient) EXPECT() *AsyncConnectorService_GetTaskLogsClient_Expecter { - return &AsyncConnectorService_GetTaskLogsClient_Expecter{mock: &_m.Mock} -} - -// CloseSend provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) CloseSend() error { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for CloseSend") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func() error); ok { - r0 = returnFunc() - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsClient_CloseSend_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CloseSend' -type AsyncConnectorService_GetTaskLogsClient_CloseSend_Call struct { - *mock.Call -} - -// CloseSend is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) CloseSend() *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { - return &AsyncConnectorService_GetTaskLogsClient_CloseSend_Call{Call: _e.mock.On("CloseSend")} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) RunAndReturn(run func() error) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { - _c.Call.Return(run) - return _c -} - -// Context provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) Context() context.Context { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for Context") - } - - var r0 context.Context - if returnFunc, ok := ret.Get(0).(func() context.Context); ok { - r0 = returnFunc() - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(context.Context) - } - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsClient_Context_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Context' -type AsyncConnectorService_GetTaskLogsClient_Context_Call struct { - *mock.Call -} - -// Context is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Context() *AsyncConnectorService_GetTaskLogsClient_Context_Call { - return &AsyncConnectorService_GetTaskLogsClient_Context_Call{Call: _e.mock.On("Context")} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Context_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) Return(context1 context.Context) *AsyncConnectorService_GetTaskLogsClient_Context_Call { - _c.Call.Return(context1) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) RunAndReturn(run func() context.Context) *AsyncConnectorService_GetTaskLogsClient_Context_Call { - _c.Call.Return(run) - return _c -} - -// Header provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) Header() (metadata.MD, error) { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for Header") - } - - var r0 metadata.MD - var r1 error - if returnFunc, ok := ret.Get(0).(func() (metadata.MD, error)); ok { - return returnFunc() - } - if returnFunc, ok := ret.Get(0).(func() metadata.MD); ok { - r0 = returnFunc() - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(metadata.MD) - } - } - if returnFunc, ok := ret.Get(1).(func() error); ok { - r1 = returnFunc() - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorService_GetTaskLogsClient_Header_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Header' -type AsyncConnectorService_GetTaskLogsClient_Header_Call struct { - *mock.Call -} - -// Header is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Header() *AsyncConnectorService_GetTaskLogsClient_Header_Call { - return &AsyncConnectorService_GetTaskLogsClient_Header_Call{Call: _e.mock.On("Header")} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Header_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) Return(mD metadata.MD, err error) *AsyncConnectorService_GetTaskLogsClient_Header_Call { - _c.Call.Return(mD, err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) RunAndReturn(run func() (metadata.MD, error)) *AsyncConnectorService_GetTaskLogsClient_Header_Call { - _c.Call.Return(run) - return _c -} - -// Recv provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) Recv() (*connector.GetTaskLogsResponse, error) { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for Recv") - } - - var r0 *connector.GetTaskLogsResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func() (*connector.GetTaskLogsResponse, error)); ok { - return returnFunc() - } - if returnFunc, ok := ret.Get(0).(func() *connector.GetTaskLogsResponse); ok { - r0 = returnFunc() - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetTaskLogsResponse) - } - } - if returnFunc, ok := ret.Get(1).(func() error); ok { - r1 = returnFunc() - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorService_GetTaskLogsClient_Recv_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Recv' -type AsyncConnectorService_GetTaskLogsClient_Recv_Call struct { - *mock.Call -} - -// Recv is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Recv() *AsyncConnectorService_GetTaskLogsClient_Recv_Call { - return &AsyncConnectorService_GetTaskLogsClient_Recv_Call{Call: _e.mock.On("Recv")} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) Return(getTaskLogsResponse *connector.GetTaskLogsResponse, err error) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { - _c.Call.Return(getTaskLogsResponse, err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) RunAndReturn(run func() (*connector.GetTaskLogsResponse, error)) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { - _c.Call.Return(run) - return _c -} - -// RecvMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) RecvMsg(m any) error { - ret := _mock.Called(m) - - if len(ret) == 0 { - panic("no return value specified for RecvMsg") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(any) error); ok { - r0 = returnFunc(m) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecvMsg' -type AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call struct { - *mock.Call -} - -// RecvMsg is a helper method to define mock.On call -// - m any -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) RecvMsg(m interface{}) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { - return &AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call{Call: _e.mock.On("RecvMsg", m)} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 any - if args[0] != nil { - arg0 = args[0].(any) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { - _c.Call.Return(run) - return _c -} - -// SendMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) SendMsg(m any) error { - ret := _mock.Called(m) - - if len(ret) == 0 { - panic("no return value specified for SendMsg") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(any) error); ok { - r0 = returnFunc(m) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsClient_SendMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendMsg' -type AsyncConnectorService_GetTaskLogsClient_SendMsg_Call struct { - *mock.Call -} - -// SendMsg is a helper method to define mock.On call -// - m any -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) SendMsg(m interface{}) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { - return &AsyncConnectorService_GetTaskLogsClient_SendMsg_Call{Call: _e.mock.On("SendMsg", m)} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 any - if args[0] != nil { - arg0 = args[0].(any) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { - _c.Call.Return(run) - return _c -} - -// Trailer provides a mock function for the type AsyncConnectorService_GetTaskLogsClient -func (_mock *AsyncConnectorService_GetTaskLogsClient) Trailer() metadata.MD { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for Trailer") - } - - var r0 metadata.MD - if returnFunc, ok := ret.Get(0).(func() metadata.MD); ok { - r0 = returnFunc() - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(metadata.MD) - } - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsClient_Trailer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Trailer' -type AsyncConnectorService_GetTaskLogsClient_Trailer_Call struct { - *mock.Call -} - -// Trailer is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Trailer() *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { - return &AsyncConnectorService_GetTaskLogsClient_Trailer_Call{Call: _e.mock.On("Trailer")} -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) Return(mD metadata.MD) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { - _c.Call.Return(mD) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) RunAndReturn(run func() metadata.MD) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { - _c.Call.Return(run) - return _c -} - -// NewAsyncConnectorServiceServer creates a new instance of AsyncConnectorServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewAsyncConnectorServiceServer(t interface { - mock.TestingT - Cleanup(func()) -}) *AsyncConnectorServiceServer { - mock := &AsyncConnectorServiceServer{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// AsyncConnectorServiceServer is an autogenerated mock type for the AsyncConnectorServiceServer type -type AsyncConnectorServiceServer struct { - mock.Mock -} - -type AsyncConnectorServiceServer_Expecter struct { - mock *mock.Mock -} - -func (_m *AsyncConnectorServiceServer) EXPECT() *AsyncConnectorServiceServer_Expecter { - return &AsyncConnectorServiceServer_Expecter{mock: &_m.Mock} -} - -// CreateTask provides a mock function for the type AsyncConnectorServiceServer -func (_mock *AsyncConnectorServiceServer) CreateTask(context1 context.Context, createTaskRequest *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error) { - ret := _mock.Called(context1, createTaskRequest) - - if len(ret) == 0 { - panic("no return value specified for CreateTask") - } - - var r0 *connector.CreateTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error)); ok { - return returnFunc(context1, createTaskRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest) *connector.CreateTaskResponse); ok { - r0 = returnFunc(context1, createTaskRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.CreateTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.CreateTaskRequest) error); ok { - r1 = returnFunc(context1, createTaskRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceServer_CreateTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateTask' -type AsyncConnectorServiceServer_CreateTask_Call struct { - *mock.Call -} - -// CreateTask is a helper method to define mock.On call -// - context1 context.Context -// - createTaskRequest *connector.CreateTaskRequest -func (_e *AsyncConnectorServiceServer_Expecter) CreateTask(context1 interface{}, createTaskRequest interface{}) *AsyncConnectorServiceServer_CreateTask_Call { - return &AsyncConnectorServiceServer_CreateTask_Call{Call: _e.mock.On("CreateTask", context1, createTaskRequest)} -} - -func (_c *AsyncConnectorServiceServer_CreateTask_Call) Run(run func(context1 context.Context, createTaskRequest *connector.CreateTaskRequest)) *AsyncConnectorServiceServer_CreateTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.CreateTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.CreateTaskRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceServer_CreateTask_Call) Return(createTaskResponse *connector.CreateTaskResponse, err error) *AsyncConnectorServiceServer_CreateTask_Call { - _c.Call.Return(createTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceServer_CreateTask_Call) RunAndReturn(run func(context1 context.Context, createTaskRequest *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error)) *AsyncConnectorServiceServer_CreateTask_Call { - _c.Call.Return(run) - return _c -} - -// DeleteTask provides a mock function for the type AsyncConnectorServiceServer -func (_mock *AsyncConnectorServiceServer) DeleteTask(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error) { - ret := _mock.Called(context1, deleteTaskRequest) - - if len(ret) == 0 { - panic("no return value specified for DeleteTask") - } - - var r0 *connector.DeleteTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error)); ok { - return returnFunc(context1, deleteTaskRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest) *connector.DeleteTaskResponse); ok { - r0 = returnFunc(context1, deleteTaskRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.DeleteTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.DeleteTaskRequest) error); ok { - r1 = returnFunc(context1, deleteTaskRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceServer_DeleteTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTask' -type AsyncConnectorServiceServer_DeleteTask_Call struct { - *mock.Call -} - -// DeleteTask is a helper method to define mock.On call -// - context1 context.Context -// - deleteTaskRequest *connector.DeleteTaskRequest -func (_e *AsyncConnectorServiceServer_Expecter) DeleteTask(context1 interface{}, deleteTaskRequest interface{}) *AsyncConnectorServiceServer_DeleteTask_Call { - return &AsyncConnectorServiceServer_DeleteTask_Call{Call: _e.mock.On("DeleteTask", context1, deleteTaskRequest)} -} - -func (_c *AsyncConnectorServiceServer_DeleteTask_Call) Run(run func(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest)) *AsyncConnectorServiceServer_DeleteTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.DeleteTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.DeleteTaskRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceServer_DeleteTask_Call) Return(deleteTaskResponse *connector.DeleteTaskResponse, err error) *AsyncConnectorServiceServer_DeleteTask_Call { - _c.Call.Return(deleteTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceServer_DeleteTask_Call) RunAndReturn(run func(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error)) *AsyncConnectorServiceServer_DeleteTask_Call { - _c.Call.Return(run) - return _c -} - -// GetTask provides a mock function for the type AsyncConnectorServiceServer -func (_mock *AsyncConnectorServiceServer) GetTask(context1 context.Context, getTaskRequest *connector.GetTaskRequest) (*connector.GetTaskResponse, error) { - ret := _mock.Called(context1, getTaskRequest) - - if len(ret) == 0 { - panic("no return value specified for GetTask") - } - - var r0 *connector.GetTaskResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest) (*connector.GetTaskResponse, error)); ok { - return returnFunc(context1, getTaskRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest) *connector.GetTaskResponse); ok { - r0 = returnFunc(context1, getTaskRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetTaskResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskRequest) error); ok { - r1 = returnFunc(context1, getTaskRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceServer_GetTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTask' -type AsyncConnectorServiceServer_GetTask_Call struct { - *mock.Call -} - -// GetTask is a helper method to define mock.On call -// - context1 context.Context -// - getTaskRequest *connector.GetTaskRequest -func (_e *AsyncConnectorServiceServer_Expecter) GetTask(context1 interface{}, getTaskRequest interface{}) *AsyncConnectorServiceServer_GetTask_Call { - return &AsyncConnectorServiceServer_GetTask_Call{Call: _e.mock.On("GetTask", context1, getTaskRequest)} -} - -func (_c *AsyncConnectorServiceServer_GetTask_Call) Run(run func(context1 context.Context, getTaskRequest *connector.GetTaskRequest)) *AsyncConnectorServiceServer_GetTask_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetTaskRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetTaskRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTask_Call) Return(getTaskResponse *connector.GetTaskResponse, err error) *AsyncConnectorServiceServer_GetTask_Call { - _c.Call.Return(getTaskResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTask_Call) RunAndReturn(run func(context1 context.Context, getTaskRequest *connector.GetTaskRequest) (*connector.GetTaskResponse, error)) *AsyncConnectorServiceServer_GetTask_Call { - _c.Call.Return(run) - return _c -} - -// GetTaskLogs provides a mock function for the type AsyncConnectorServiceServer -func (_mock *AsyncConnectorServiceServer) GetTaskLogs(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer) error { - ret := _mock.Called(getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer) - - if len(ret) == 0 { - panic("no return value specified for GetTaskLogs") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(*connector.GetTaskLogsRequest, connector.AsyncConnectorService_GetTaskLogsServer) error); ok { - r0 = returnFunc(getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorServiceServer_GetTaskLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskLogs' -type AsyncConnectorServiceServer_GetTaskLogs_Call struct { - *mock.Call -} - -// GetTaskLogs is a helper method to define mock.On call -// - getTaskLogsRequest *connector.GetTaskLogsRequest -// - asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer -func (_e *AsyncConnectorServiceServer_Expecter) GetTaskLogs(getTaskLogsRequest interface{}, asyncConnectorService_GetTaskLogsServer interface{}) *AsyncConnectorServiceServer_GetTaskLogs_Call { - return &AsyncConnectorServiceServer_GetTaskLogs_Call{Call: _e.mock.On("GetTaskLogs", getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer)} -} - -func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) Run(run func(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer)) *AsyncConnectorServiceServer_GetTaskLogs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 *connector.GetTaskLogsRequest - if args[0] != nil { - arg0 = args[0].(*connector.GetTaskLogsRequest) - } - var arg1 connector.AsyncConnectorService_GetTaskLogsServer - if args[1] != nil { - arg1 = args[1].(connector.AsyncConnectorService_GetTaskLogsServer) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) Return(err error) *AsyncConnectorServiceServer_GetTaskLogs_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) RunAndReturn(run func(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer) error) *AsyncConnectorServiceServer_GetTaskLogs_Call { - _c.Call.Return(run) - return _c -} - -// GetTaskMetrics provides a mock function for the type AsyncConnectorServiceServer -func (_mock *AsyncConnectorServiceServer) GetTaskMetrics(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error) { - ret := _mock.Called(context1, getTaskMetricsRequest) - - if len(ret) == 0 { - panic("no return value specified for GetTaskMetrics") - } - - var r0 *connector.GetTaskMetricsResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error)); ok { - return returnFunc(context1, getTaskMetricsRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest) *connector.GetTaskMetricsResponse); ok { - r0 = returnFunc(context1, getTaskMetricsRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetTaskMetricsResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskMetricsRequest) error); ok { - r1 = returnFunc(context1, getTaskMetricsRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// AsyncConnectorServiceServer_GetTaskMetrics_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskMetrics' -type AsyncConnectorServiceServer_GetTaskMetrics_Call struct { - *mock.Call -} - -// GetTaskMetrics is a helper method to define mock.On call -// - context1 context.Context -// - getTaskMetricsRequest *connector.GetTaskMetricsRequest -func (_e *AsyncConnectorServiceServer_Expecter) GetTaskMetrics(context1 interface{}, getTaskMetricsRequest interface{}) *AsyncConnectorServiceServer_GetTaskMetrics_Call { - return &AsyncConnectorServiceServer_GetTaskMetrics_Call{Call: _e.mock.On("GetTaskMetrics", context1, getTaskMetricsRequest)} -} - -func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) Run(run func(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest)) *AsyncConnectorServiceServer_GetTaskMetrics_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetTaskMetricsRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetTaskMetricsRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) Return(getTaskMetricsResponse *connector.GetTaskMetricsResponse, err error) *AsyncConnectorServiceServer_GetTaskMetrics_Call { - _c.Call.Return(getTaskMetricsResponse, err) - return _c -} - -func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) RunAndReturn(run func(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error)) *AsyncConnectorServiceServer_GetTaskMetrics_Call { - _c.Call.Return(run) - return _c -} - -// NewUnsafeAsyncConnectorServiceServer creates a new instance of UnsafeAsyncConnectorServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewUnsafeAsyncConnectorServiceServer(t interface { - mock.TestingT - Cleanup(func()) -}) *UnsafeAsyncConnectorServiceServer { - mock := &UnsafeAsyncConnectorServiceServer{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// UnsafeAsyncConnectorServiceServer is an autogenerated mock type for the UnsafeAsyncConnectorServiceServer type -type UnsafeAsyncConnectorServiceServer struct { - mock.Mock -} - -type UnsafeAsyncConnectorServiceServer_Expecter struct { - mock *mock.Mock -} - -func (_m *UnsafeAsyncConnectorServiceServer) EXPECT() *UnsafeAsyncConnectorServiceServer_Expecter { - return &UnsafeAsyncConnectorServiceServer_Expecter{mock: &_m.Mock} -} - -// mustEmbedUnimplementedAsyncConnectorServiceServer provides a mock function for the type UnsafeAsyncConnectorServiceServer -func (_mock *UnsafeAsyncConnectorServiceServer) mustEmbedUnimplementedAsyncConnectorServiceServer() { - _mock.Called() - return -} - -// UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'mustEmbedUnimplementedAsyncConnectorServiceServer' -type UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call struct { - *mock.Call -} - -// mustEmbedUnimplementedAsyncConnectorServiceServer is a helper method to define mock.On call -func (_e *UnsafeAsyncConnectorServiceServer_Expecter) mustEmbedUnimplementedAsyncConnectorServiceServer() *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { - return &UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call{Call: _e.mock.On("mustEmbedUnimplementedAsyncConnectorServiceServer")} -} - -func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) Run(run func()) *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) Return() *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { - _c.Call.Return() - return _c -} - -func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) RunAndReturn(run func()) *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { - _c.Run(run) - return _c -} - -// NewAsyncConnectorService_GetTaskLogsServer creates a new instance of AsyncConnectorService_GetTaskLogsServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewAsyncConnectorService_GetTaskLogsServer(t interface { - mock.TestingT - Cleanup(func()) -}) *AsyncConnectorService_GetTaskLogsServer { - mock := &AsyncConnectorService_GetTaskLogsServer{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// AsyncConnectorService_GetTaskLogsServer is an autogenerated mock type for the AsyncConnectorService_GetTaskLogsServer type -type AsyncConnectorService_GetTaskLogsServer struct { - mock.Mock -} - -type AsyncConnectorService_GetTaskLogsServer_Expecter struct { - mock *mock.Mock -} - -func (_m *AsyncConnectorService_GetTaskLogsServer) EXPECT() *AsyncConnectorService_GetTaskLogsServer_Expecter { - return &AsyncConnectorService_GetTaskLogsServer_Expecter{mock: &_m.Mock} -} - -// Context provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) Context() context.Context { - ret := _mock.Called() - - if len(ret) == 0 { - panic("no return value specified for Context") - } - - var r0 context.Context - if returnFunc, ok := ret.Get(0).(func() context.Context); ok { - r0 = returnFunc() - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(context.Context) - } - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_Context_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Context' -type AsyncConnectorService_GetTaskLogsServer_Context_Call struct { - *mock.Call -} - -// Context is a helper method to define mock.On call -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) Context() *AsyncConnectorService_GetTaskLogsServer_Context_Call { - return &AsyncConnectorService_GetTaskLogsServer_Context_Call{Call: _e.mock.On("Context")} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsServer_Context_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) Return(context1 context.Context) *AsyncConnectorService_GetTaskLogsServer_Context_Call { - _c.Call.Return(context1) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) RunAndReturn(run func() context.Context) *AsyncConnectorService_GetTaskLogsServer_Context_Call { - _c.Call.Return(run) - return _c -} - -// RecvMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) RecvMsg(m any) error { - ret := _mock.Called(m) - - if len(ret) == 0 { - panic("no return value specified for RecvMsg") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(any) error); ok { - r0 = returnFunc(m) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecvMsg' -type AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call struct { - *mock.Call -} - -// RecvMsg is a helper method to define mock.On call -// - m any -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) RecvMsg(m interface{}) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { - return &AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call{Call: _e.mock.On("RecvMsg", m)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 any - if args[0] != nil { - arg0 = args[0].(any) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { - _c.Call.Return(run) - return _c -} - -// Send provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) Send(getTaskLogsResponse *connector.GetTaskLogsResponse) error { - ret := _mock.Called(getTaskLogsResponse) - - if len(ret) == 0 { - panic("no return value specified for Send") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(*connector.GetTaskLogsResponse) error); ok { - r0 = returnFunc(getTaskLogsResponse) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_Send_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Send' -type AsyncConnectorService_GetTaskLogsServer_Send_Call struct { - *mock.Call -} - -// Send is a helper method to define mock.On call -// - getTaskLogsResponse *connector.GetTaskLogsResponse -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) Send(getTaskLogsResponse interface{}) *AsyncConnectorService_GetTaskLogsServer_Send_Call { - return &AsyncConnectorService_GetTaskLogsServer_Send_Call{Call: _e.mock.On("Send", getTaskLogsResponse)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) Run(run func(getTaskLogsResponse *connector.GetTaskLogsResponse)) *AsyncConnectorService_GetTaskLogsServer_Send_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 *connector.GetTaskLogsResponse - if args[0] != nil { - arg0 = args[0].(*connector.GetTaskLogsResponse) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_Send_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) RunAndReturn(run func(getTaskLogsResponse *connector.GetTaskLogsResponse) error) *AsyncConnectorService_GetTaskLogsServer_Send_Call { - _c.Call.Return(run) - return _c -} - -// SendHeader provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) SendHeader(mD metadata.MD) error { - ret := _mock.Called(mD) - - if len(ret) == 0 { - panic("no return value specified for SendHeader") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(metadata.MD) error); ok { - r0 = returnFunc(mD) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_SendHeader_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendHeader' -type AsyncConnectorService_GetTaskLogsServer_SendHeader_Call struct { - *mock.Call -} - -// SendHeader is a helper method to define mock.On call -// - mD metadata.MD -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SendHeader(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { - return &AsyncConnectorService_GetTaskLogsServer_SendHeader_Call{Call: _e.mock.On("SendHeader", mD)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 metadata.MD - if args[0] != nil { - arg0 = args[0].(metadata.MD) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) RunAndReturn(run func(mD metadata.MD) error) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { - _c.Call.Return(run) - return _c -} - -// SendMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) SendMsg(m any) error { - ret := _mock.Called(m) - - if len(ret) == 0 { - panic("no return value specified for SendMsg") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(any) error); ok { - r0 = returnFunc(m) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_SendMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendMsg' -type AsyncConnectorService_GetTaskLogsServer_SendMsg_Call struct { - *mock.Call -} - -// SendMsg is a helper method to define mock.On call -// - m any -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SendMsg(m interface{}) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { - return &AsyncConnectorService_GetTaskLogsServer_SendMsg_Call{Call: _e.mock.On("SendMsg", m)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 any - if args[0] != nil { - arg0 = args[0].(any) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { - _c.Call.Return(run) - return _c -} - -// SetHeader provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) SetHeader(mD metadata.MD) error { - ret := _mock.Called(mD) - - if len(ret) == 0 { - panic("no return value specified for SetHeader") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(metadata.MD) error); ok { - r0 = returnFunc(mD) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// AsyncConnectorService_GetTaskLogsServer_SetHeader_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetHeader' -type AsyncConnectorService_GetTaskLogsServer_SetHeader_Call struct { - *mock.Call -} - -// SetHeader is a helper method to define mock.On call -// - mD metadata.MD -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SetHeader(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { - return &AsyncConnectorService_GetTaskLogsServer_SetHeader_Call{Call: _e.mock.On("SetHeader", mD)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 metadata.MD - if args[0] != nil { - arg0 = args[0].(metadata.MD) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { - _c.Call.Return(err) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) RunAndReturn(run func(mD metadata.MD) error) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { - _c.Call.Return(run) - return _c -} - -// SetTrailer provides a mock function for the type AsyncConnectorService_GetTaskLogsServer -func (_mock *AsyncConnectorService_GetTaskLogsServer) SetTrailer(mD metadata.MD) { - _mock.Called(mD) - return -} - -// AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetTrailer' -type AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call struct { - *mock.Call -} - -// SetTrailer is a helper method to define mock.On call -// - mD metadata.MD -func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SetTrailer(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { - return &AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call{Call: _e.mock.On("SetTrailer", mD)} -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 metadata.MD - if args[0] != nil { - arg0 = args[0].(metadata.MD) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) Return() *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { - _c.Call.Return() - return _c -} - -func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) RunAndReturn(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { - _c.Run(run) - return _c -} - -// NewConnectorMetadataServiceClient creates a new instance of ConnectorMetadataServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewConnectorMetadataServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *ConnectorMetadataServiceClient { - mock := &ConnectorMetadataServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// ConnectorMetadataServiceClient is an autogenerated mock type for the ConnectorMetadataServiceClient type -type ConnectorMetadataServiceClient struct { - mock.Mock -} - -type ConnectorMetadataServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *ConnectorMetadataServiceClient) EXPECT() *ConnectorMetadataServiceClient_Expecter { - return &ConnectorMetadataServiceClient_Expecter{mock: &_m.Mock} -} - -// GetConnector provides a mock function for the type ConnectorMetadataServiceClient -func (_mock *ConnectorMetadataServiceClient) GetConnector(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption) (*connector.GetConnectorResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for GetConnector") - } - - var r0 *connector.GetConnectorResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) (*connector.GetConnectorResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) *connector.GetConnectorResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetConnectorResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// ConnectorMetadataServiceClient_GetConnector_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetConnector' -type ConnectorMetadataServiceClient_GetConnector_Call struct { - *mock.Call -} - -// GetConnector is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.GetConnectorRequest -// - opts ...grpc.CallOption -func (_e *ConnectorMetadataServiceClient_Expecter) GetConnector(ctx interface{}, in interface{}, opts ...interface{}) *ConnectorMetadataServiceClient_GetConnector_Call { - return &ConnectorMetadataServiceClient_GetConnector_Call{Call: _e.mock.On("GetConnector", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *ConnectorMetadataServiceClient_GetConnector_Call) Run(run func(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption)) *ConnectorMetadataServiceClient_GetConnector_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetConnectorRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetConnectorRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *ConnectorMetadataServiceClient_GetConnector_Call) Return(getConnectorResponse *connector.GetConnectorResponse, err error) *ConnectorMetadataServiceClient_GetConnector_Call { - _c.Call.Return(getConnectorResponse, err) - return _c -} - -func (_c *ConnectorMetadataServiceClient_GetConnector_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption) (*connector.GetConnectorResponse, error)) *ConnectorMetadataServiceClient_GetConnector_Call { - _c.Call.Return(run) - return _c -} - -// ListConnectors provides a mock function for the type ConnectorMetadataServiceClient -func (_mock *ConnectorMetadataServiceClient) ListConnectors(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption) (*connector.ListConnectorsResponse, error) { - // grpc.CallOption - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _mock.Called(_ca...) - - if len(ret) == 0 { - panic("no return value specified for ListConnectors") - } - - var r0 *connector.ListConnectorsResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) (*connector.ListConnectorsResponse, error)); ok { - return returnFunc(ctx, in, opts...) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) *connector.ListConnectorsResponse); ok { - r0 = returnFunc(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.ListConnectorsResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) error); ok { - r1 = returnFunc(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// ConnectorMetadataServiceClient_ListConnectors_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListConnectors' -type ConnectorMetadataServiceClient_ListConnectors_Call struct { - *mock.Call -} - -// ListConnectors is a helper method to define mock.On call -// - ctx context.Context -// - in *connector.ListConnectorsRequest -// - opts ...grpc.CallOption -func (_e *ConnectorMetadataServiceClient_Expecter) ListConnectors(ctx interface{}, in interface{}, opts ...interface{}) *ConnectorMetadataServiceClient_ListConnectors_Call { - return &ConnectorMetadataServiceClient_ListConnectors_Call{Call: _e.mock.On("ListConnectors", - append([]interface{}{ctx, in}, opts...)...)} -} - -func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) Run(run func(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption)) *ConnectorMetadataServiceClient_ListConnectors_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.ListConnectorsRequest - if args[1] != nil { - arg1 = args[1].(*connector.ListConnectorsRequest) - } - var arg2 []grpc.CallOption - variadicArgs := make([]grpc.CallOption, len(args)-2) - for i, a := range args[2:] { - if a != nil { - variadicArgs[i] = a.(grpc.CallOption) - } - } - arg2 = variadicArgs - run( - arg0, - arg1, - arg2..., - ) - }) - return _c -} - -func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) Return(listConnectorsResponse *connector.ListConnectorsResponse, err error) *ConnectorMetadataServiceClient_ListConnectors_Call { - _c.Call.Return(listConnectorsResponse, err) - return _c -} - -func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) RunAndReturn(run func(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption) (*connector.ListConnectorsResponse, error)) *ConnectorMetadataServiceClient_ListConnectors_Call { - _c.Call.Return(run) - return _c -} - -// NewConnectorMetadataServiceServer creates a new instance of ConnectorMetadataServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewConnectorMetadataServiceServer(t interface { - mock.TestingT - Cleanup(func()) -}) *ConnectorMetadataServiceServer { - mock := &ConnectorMetadataServiceServer{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// ConnectorMetadataServiceServer is an autogenerated mock type for the ConnectorMetadataServiceServer type -type ConnectorMetadataServiceServer struct { - mock.Mock -} - -type ConnectorMetadataServiceServer_Expecter struct { - mock *mock.Mock -} - -func (_m *ConnectorMetadataServiceServer) EXPECT() *ConnectorMetadataServiceServer_Expecter { - return &ConnectorMetadataServiceServer_Expecter{mock: &_m.Mock} -} - -// GetConnector provides a mock function for the type ConnectorMetadataServiceServer -func (_mock *ConnectorMetadataServiceServer) GetConnector(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error) { - ret := _mock.Called(context1, getConnectorRequest) - - if len(ret) == 0 { - panic("no return value specified for GetConnector") - } - - var r0 *connector.GetConnectorResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error)); ok { - return returnFunc(context1, getConnectorRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest) *connector.GetConnectorResponse); ok { - r0 = returnFunc(context1, getConnectorRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.GetConnectorResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetConnectorRequest) error); ok { - r1 = returnFunc(context1, getConnectorRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// ConnectorMetadataServiceServer_GetConnector_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetConnector' -type ConnectorMetadataServiceServer_GetConnector_Call struct { - *mock.Call -} - -// GetConnector is a helper method to define mock.On call -// - context1 context.Context -// - getConnectorRequest *connector.GetConnectorRequest -func (_e *ConnectorMetadataServiceServer_Expecter) GetConnector(context1 interface{}, getConnectorRequest interface{}) *ConnectorMetadataServiceServer_GetConnector_Call { - return &ConnectorMetadataServiceServer_GetConnector_Call{Call: _e.mock.On("GetConnector", context1, getConnectorRequest)} -} - -func (_c *ConnectorMetadataServiceServer_GetConnector_Call) Run(run func(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest)) *ConnectorMetadataServiceServer_GetConnector_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.GetConnectorRequest - if args[1] != nil { - arg1 = args[1].(*connector.GetConnectorRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *ConnectorMetadataServiceServer_GetConnector_Call) Return(getConnectorResponse *connector.GetConnectorResponse, err error) *ConnectorMetadataServiceServer_GetConnector_Call { - _c.Call.Return(getConnectorResponse, err) - return _c -} - -func (_c *ConnectorMetadataServiceServer_GetConnector_Call) RunAndReturn(run func(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error)) *ConnectorMetadataServiceServer_GetConnector_Call { - _c.Call.Return(run) - return _c -} - -// ListConnectors provides a mock function for the type ConnectorMetadataServiceServer -func (_mock *ConnectorMetadataServiceServer) ListConnectors(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error) { - ret := _mock.Called(context1, listConnectorsRequest) - - if len(ret) == 0 { - panic("no return value specified for ListConnectors") - } - - var r0 *connector.ListConnectorsResponse - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error)); ok { - return returnFunc(context1, listConnectorsRequest) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest) *connector.ListConnectorsResponse); ok { - r0 = returnFunc(context1, listConnectorsRequest) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connector.ListConnectorsResponse) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.ListConnectorsRequest) error); ok { - r1 = returnFunc(context1, listConnectorsRequest) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// ConnectorMetadataServiceServer_ListConnectors_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListConnectors' -type ConnectorMetadataServiceServer_ListConnectors_Call struct { - *mock.Call -} - -// ListConnectors is a helper method to define mock.On call -// - context1 context.Context -// - listConnectorsRequest *connector.ListConnectorsRequest -func (_e *ConnectorMetadataServiceServer_Expecter) ListConnectors(context1 interface{}, listConnectorsRequest interface{}) *ConnectorMetadataServiceServer_ListConnectors_Call { - return &ConnectorMetadataServiceServer_ListConnectors_Call{Call: _e.mock.On("ListConnectors", context1, listConnectorsRequest)} -} - -func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) Run(run func(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest)) *ConnectorMetadataServiceServer_ListConnectors_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connector.ListConnectorsRequest - if args[1] != nil { - arg1 = args[1].(*connector.ListConnectorsRequest) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) Return(listConnectorsResponse *connector.ListConnectorsResponse, err error) *ConnectorMetadataServiceServer_ListConnectors_Call { - _c.Call.Return(listConnectorsResponse, err) - return _c -} - -func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) RunAndReturn(run func(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error)) *ConnectorMetadataServiceServer_ListConnectors_Call { - _c.Call.Return(run) - return _c -} - -// NewUnsafeConnectorMetadataServiceServer creates a new instance of UnsafeConnectorMetadataServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewUnsafeConnectorMetadataServiceServer(t interface { - mock.TestingT - Cleanup(func()) -}) *UnsafeConnectorMetadataServiceServer { - mock := &UnsafeConnectorMetadataServiceServer{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// UnsafeConnectorMetadataServiceServer is an autogenerated mock type for the UnsafeConnectorMetadataServiceServer type -type UnsafeConnectorMetadataServiceServer struct { - mock.Mock -} - -type UnsafeConnectorMetadataServiceServer_Expecter struct { - mock *mock.Mock -} - -func (_m *UnsafeConnectorMetadataServiceServer) EXPECT() *UnsafeConnectorMetadataServiceServer_Expecter { - return &UnsafeConnectorMetadataServiceServer_Expecter{mock: &_m.Mock} -} - -// mustEmbedUnimplementedConnectorMetadataServiceServer provides a mock function for the type UnsafeConnectorMetadataServiceServer -func (_mock *UnsafeConnectorMetadataServiceServer) mustEmbedUnimplementedConnectorMetadataServiceServer() { - _mock.Called() - return -} - -// UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'mustEmbedUnimplementedConnectorMetadataServiceServer' -type UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call struct { - *mock.Call -} - -// mustEmbedUnimplementedConnectorMetadataServiceServer is a helper method to define mock.On call -func (_e *UnsafeConnectorMetadataServiceServer_Expecter) mustEmbedUnimplementedConnectorMetadataServiceServer() *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { - return &UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call{Call: _e.mock.On("mustEmbedUnimplementedConnectorMetadataServiceServer")} -} - -func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) Run(run func()) *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { - _c.Call.Run(func(args mock.Arguments) { - run() - }) - return _c -} - -func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) Return() *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { - _c.Call.Return() - return _c -} - -func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) RunAndReturn(run func()) *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { - _c.Run(run) - return _c -} diff --git a/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go b/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go deleted file mode 100644 index 7422492823..0000000000 --- a/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go +++ /dev/null @@ -1,4897 +0,0 @@ -// Code generated by mockery; DO NOT EDIT. -// github.com/vektra/mockery -// template: testify - -package mocks - -import ( - "context" - - "connectrpc.com/connect" - "github.com/flyteorg/flyte/v2/gen/go/flyteidl2/workflow" - mock "github.com/stretchr/testify/mock" -) - -// NewEventsProxyServiceClient creates a new instance of EventsProxyServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewEventsProxyServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *EventsProxyServiceClient { - mock := &EventsProxyServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// EventsProxyServiceClient is an autogenerated mock type for the EventsProxyServiceClient type -type EventsProxyServiceClient struct { - mock.Mock -} - -type EventsProxyServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *EventsProxyServiceClient) EXPECT() *EventsProxyServiceClient_Expecter { - return &EventsProxyServiceClient_Expecter{mock: &_m.Mock} -} - -// Record provides a mock function for the type EventsProxyServiceClient -func (_mock *EventsProxyServiceClient) Record(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Record") - } - - var r0 *connect.Response[workflow.RecordResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) *connect.Response[workflow.RecordResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// EventsProxyServiceClient_Record_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Record' -type EventsProxyServiceClient_Record_Call struct { - *mock.Call -} - -// Record is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordRequest] -func (_e *EventsProxyServiceClient_Expecter) Record(context1 interface{}, request interface{}) *EventsProxyServiceClient_Record_Call { - return &EventsProxyServiceClient_Record_Call{Call: _e.mock.On("Record", context1, request)} -} - -func (_c *EventsProxyServiceClient_Record_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest])) *EventsProxyServiceClient_Record_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *EventsProxyServiceClient_Record_Call) Return(response *connect.Response[workflow.RecordResponse], err error) *EventsProxyServiceClient_Record_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *EventsProxyServiceClient_Record_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)) *EventsProxyServiceClient_Record_Call { - _c.Call.Return(run) - return _c -} - -// NewEventsProxyServiceHandler creates a new instance of EventsProxyServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewEventsProxyServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *EventsProxyServiceHandler { - mock := &EventsProxyServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// EventsProxyServiceHandler is an autogenerated mock type for the EventsProxyServiceHandler type -type EventsProxyServiceHandler struct { - mock.Mock -} - -type EventsProxyServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *EventsProxyServiceHandler) EXPECT() *EventsProxyServiceHandler_Expecter { - return &EventsProxyServiceHandler_Expecter{mock: &_m.Mock} -} - -// Record provides a mock function for the type EventsProxyServiceHandler -func (_mock *EventsProxyServiceHandler) Record(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Record") - } - - var r0 *connect.Response[workflow.RecordResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) *connect.Response[workflow.RecordResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// EventsProxyServiceHandler_Record_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Record' -type EventsProxyServiceHandler_Record_Call struct { - *mock.Call -} - -// Record is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordRequest] -func (_e *EventsProxyServiceHandler_Expecter) Record(context1 interface{}, request interface{}) *EventsProxyServiceHandler_Record_Call { - return &EventsProxyServiceHandler_Record_Call{Call: _e.mock.On("Record", context1, request)} -} - -func (_c *EventsProxyServiceHandler_Record_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest])) *EventsProxyServiceHandler_Record_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *EventsProxyServiceHandler_Record_Call) Return(response *connect.Response[workflow.RecordResponse], err error) *EventsProxyServiceHandler_Record_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *EventsProxyServiceHandler_Record_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)) *EventsProxyServiceHandler_Record_Call { - _c.Call.Return(run) - return _c -} - -// NewInternalRunServiceClient creates a new instance of InternalRunServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewInternalRunServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *InternalRunServiceClient { - mock := &InternalRunServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// InternalRunServiceClient is an autogenerated mock type for the InternalRunServiceClient type -type InternalRunServiceClient struct { - mock.Mock -} - -type InternalRunServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *InternalRunServiceClient) EXPECT() *InternalRunServiceClient_Expecter { - return &InternalRunServiceClient_Expecter{mock: &_m.Mock} -} - -// RecordAction provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) RecordAction(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for RecordAction") - } - - var r0 *connect.Response[workflow.RecordActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) *connect.Response[workflow.RecordActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceClient_RecordAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordAction' -type InternalRunServiceClient_RecordAction_Call struct { - *mock.Call -} - -// RecordAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordActionRequest] -func (_e *InternalRunServiceClient_Expecter) RecordAction(context1 interface{}, request interface{}) *InternalRunServiceClient_RecordAction_Call { - return &InternalRunServiceClient_RecordAction_Call{Call: _e.mock.On("RecordAction", context1, request)} -} - -func (_c *InternalRunServiceClient_RecordAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest])) *InternalRunServiceClient_RecordAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_RecordAction_Call) Return(response *connect.Response[workflow.RecordActionResponse], err error) *InternalRunServiceClient_RecordAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceClient_RecordAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)) *InternalRunServiceClient_RecordAction_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionEventStream provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) RecordActionEventStream(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] { - ret := _mock.Called(context1) - - if len(ret) == 0 { - panic("no return value specified for RecordActionEventStream") - } - - var r0 *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] - if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]); ok { - r0 = returnFunc(context1) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) - } - } - return r0 -} - -// InternalRunServiceClient_RecordActionEventStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEventStream' -type InternalRunServiceClient_RecordActionEventStream_Call struct { - *mock.Call -} - -// RecordActionEventStream is a helper method to define mock.On call -// - context1 context.Context -func (_e *InternalRunServiceClient_Expecter) RecordActionEventStream(context1 interface{}) *InternalRunServiceClient_RecordActionEventStream_Call { - return &InternalRunServiceClient_RecordActionEventStream_Call{Call: _e.mock.On("RecordActionEventStream", context1)} -} - -func (_c *InternalRunServiceClient_RecordActionEventStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_RecordActionEventStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionEventStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) *InternalRunServiceClient_RecordActionEventStream_Call { - _c.Call.Return(bidiStreamForClient) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionEventStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) *InternalRunServiceClient_RecordActionEventStream_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionEvents provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) RecordActionEvents(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for RecordActionEvents") - } - - var r0 *connect.Response[workflow.RecordActionEventsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) *connect.Response[workflow.RecordActionEventsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordActionEventsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceClient_RecordActionEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEvents' -type InternalRunServiceClient_RecordActionEvents_Call struct { - *mock.Call -} - -// RecordActionEvents is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordActionEventsRequest] -func (_e *InternalRunServiceClient_Expecter) RecordActionEvents(context1 interface{}, request interface{}) *InternalRunServiceClient_RecordActionEvents_Call { - return &InternalRunServiceClient_RecordActionEvents_Call{Call: _e.mock.On("RecordActionEvents", context1, request)} -} - -func (_c *InternalRunServiceClient_RecordActionEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest])) *InternalRunServiceClient_RecordActionEvents_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordActionEventsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordActionEventsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionEvents_Call) Return(response *connect.Response[workflow.RecordActionEventsResponse], err error) *InternalRunServiceClient_RecordActionEvents_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)) *InternalRunServiceClient_RecordActionEvents_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionStream provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) RecordActionStream(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] { - ret := _mock.Called(context1) - - if len(ret) == 0 { - panic("no return value specified for RecordActionStream") - } - - var r0 *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] - if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]); ok { - r0 = returnFunc(context1) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) - } - } - return r0 -} - -// InternalRunServiceClient_RecordActionStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionStream' -type InternalRunServiceClient_RecordActionStream_Call struct { - *mock.Call -} - -// RecordActionStream is a helper method to define mock.On call -// - context1 context.Context -func (_e *InternalRunServiceClient_Expecter) RecordActionStream(context1 interface{}) *InternalRunServiceClient_RecordActionStream_Call { - return &InternalRunServiceClient_RecordActionStream_Call{Call: _e.mock.On("RecordActionStream", context1)} -} - -func (_c *InternalRunServiceClient_RecordActionStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_RecordActionStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) *InternalRunServiceClient_RecordActionStream_Call { - _c.Call.Return(bidiStreamForClient) - return _c -} - -func (_c *InternalRunServiceClient_RecordActionStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) *InternalRunServiceClient_RecordActionStream_Call { - _c.Call.Return(run) - return _c -} - -// UpdateActionStatus provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) UpdateActionStatus(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for UpdateActionStatus") - } - - var r0 *connect.Response[workflow.UpdateActionStatusResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) *connect.Response[workflow.UpdateActionStatusResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.UpdateActionStatusResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceClient_UpdateActionStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatus' -type InternalRunServiceClient_UpdateActionStatus_Call struct { - *mock.Call -} - -// UpdateActionStatus is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.UpdateActionStatusRequest] -func (_e *InternalRunServiceClient_Expecter) UpdateActionStatus(context1 interface{}, request interface{}) *InternalRunServiceClient_UpdateActionStatus_Call { - return &InternalRunServiceClient_UpdateActionStatus_Call{Call: _e.mock.On("UpdateActionStatus", context1, request)} -} - -func (_c *InternalRunServiceClient_UpdateActionStatus_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest])) *InternalRunServiceClient_UpdateActionStatus_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.UpdateActionStatusRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.UpdateActionStatusRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_UpdateActionStatus_Call) Return(response *connect.Response[workflow.UpdateActionStatusResponse], err error) *InternalRunServiceClient_UpdateActionStatus_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceClient_UpdateActionStatus_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)) *InternalRunServiceClient_UpdateActionStatus_Call { - _c.Call.Return(run) - return _c -} - -// UpdateActionStatusStream provides a mock function for the type InternalRunServiceClient -func (_mock *InternalRunServiceClient) UpdateActionStatusStream(context1 context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] { - ret := _mock.Called(context1) - - if len(ret) == 0 { - panic("no return value specified for UpdateActionStatusStream") - } - - var r0 *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] - if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]); ok { - r0 = returnFunc(context1) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) - } - } - return r0 -} - -// InternalRunServiceClient_UpdateActionStatusStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatusStream' -type InternalRunServiceClient_UpdateActionStatusStream_Call struct { - *mock.Call -} - -// UpdateActionStatusStream is a helper method to define mock.On call -// - context1 context.Context -func (_e *InternalRunServiceClient_Expecter) UpdateActionStatusStream(context1 interface{}) *InternalRunServiceClient_UpdateActionStatusStream_Call { - return &InternalRunServiceClient_UpdateActionStatusStream_Call{Call: _e.mock.On("UpdateActionStatusStream", context1)} -} - -func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_UpdateActionStatusStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - run( - arg0, - ) - }) - return _c -} - -func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) *InternalRunServiceClient_UpdateActionStatusStream_Call { - _c.Call.Return(bidiStreamForClient) - return _c -} - -func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) *InternalRunServiceClient_UpdateActionStatusStream_Call { - _c.Call.Return(run) - return _c -} - -// NewInternalRunServiceHandler creates a new instance of InternalRunServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewInternalRunServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *InternalRunServiceHandler { - mock := &InternalRunServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// InternalRunServiceHandler is an autogenerated mock type for the InternalRunServiceHandler type -type InternalRunServiceHandler struct { - mock.Mock -} - -type InternalRunServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *InternalRunServiceHandler) EXPECT() *InternalRunServiceHandler_Expecter { - return &InternalRunServiceHandler_Expecter{mock: &_m.Mock} -} - -// RecordAction provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) RecordAction(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for RecordAction") - } - - var r0 *connect.Response[workflow.RecordActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) *connect.Response[workflow.RecordActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceHandler_RecordAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordAction' -type InternalRunServiceHandler_RecordAction_Call struct { - *mock.Call -} - -// RecordAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordActionRequest] -func (_e *InternalRunServiceHandler_Expecter) RecordAction(context1 interface{}, request interface{}) *InternalRunServiceHandler_RecordAction_Call { - return &InternalRunServiceHandler_RecordAction_Call{Call: _e.mock.On("RecordAction", context1, request)} -} - -func (_c *InternalRunServiceHandler_RecordAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest])) *InternalRunServiceHandler_RecordAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_RecordAction_Call) Return(response *connect.Response[workflow.RecordActionResponse], err error) *InternalRunServiceHandler_RecordAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceHandler_RecordAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)) *InternalRunServiceHandler_RecordAction_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionEventStream provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) RecordActionEventStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error { - ret := _mock.Called(context1, bidiStream) - - if len(ret) == 0 { - panic("no return value specified for RecordActionEventStream") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error); ok { - r0 = returnFunc(context1, bidiStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// InternalRunServiceHandler_RecordActionEventStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEventStream' -type InternalRunServiceHandler_RecordActionEventStream_Call struct { - *mock.Call -} - -// RecordActionEventStream is a helper method to define mock.On call -// - context1 context.Context -// - bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] -func (_e *InternalRunServiceHandler_Expecter) RecordActionEventStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_RecordActionEventStream_Call { - return &InternalRunServiceHandler_RecordActionEventStream_Call{Call: _e.mock.On("RecordActionEventStream", context1, bidiStream)} -} - -func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse])) *InternalRunServiceHandler_RecordActionEventStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] - if args[1] != nil { - arg1 = args[1].(*connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) Return(err error) *InternalRunServiceHandler_RecordActionEventStream_Call { - _c.Call.Return(err) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error) *InternalRunServiceHandler_RecordActionEventStream_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionEvents provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) RecordActionEvents(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for RecordActionEvents") - } - - var r0 *connect.Response[workflow.RecordActionEventsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) *connect.Response[workflow.RecordActionEventsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.RecordActionEventsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceHandler_RecordActionEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEvents' -type InternalRunServiceHandler_RecordActionEvents_Call struct { - *mock.Call -} - -// RecordActionEvents is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.RecordActionEventsRequest] -func (_e *InternalRunServiceHandler_Expecter) RecordActionEvents(context1 interface{}, request interface{}) *InternalRunServiceHandler_RecordActionEvents_Call { - return &InternalRunServiceHandler_RecordActionEvents_Call{Call: _e.mock.On("RecordActionEvents", context1, request)} -} - -func (_c *InternalRunServiceHandler_RecordActionEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest])) *InternalRunServiceHandler_RecordActionEvents_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.RecordActionEventsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.RecordActionEventsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionEvents_Call) Return(response *connect.Response[workflow.RecordActionEventsResponse], err error) *InternalRunServiceHandler_RecordActionEvents_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)) *InternalRunServiceHandler_RecordActionEvents_Call { - _c.Call.Return(run) - return _c -} - -// RecordActionStream provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) RecordActionStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error { - ret := _mock.Called(context1, bidiStream) - - if len(ret) == 0 { - panic("no return value specified for RecordActionStream") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error); ok { - r0 = returnFunc(context1, bidiStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// InternalRunServiceHandler_RecordActionStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionStream' -type InternalRunServiceHandler_RecordActionStream_Call struct { - *mock.Call -} - -// RecordActionStream is a helper method to define mock.On call -// - context1 context.Context -// - bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] -func (_e *InternalRunServiceHandler_Expecter) RecordActionStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_RecordActionStream_Call { - return &InternalRunServiceHandler_RecordActionStream_Call{Call: _e.mock.On("RecordActionStream", context1, bidiStream)} -} - -func (_c *InternalRunServiceHandler_RecordActionStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse])) *InternalRunServiceHandler_RecordActionStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] - if args[1] != nil { - arg1 = args[1].(*connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionStream_Call) Return(err error) *InternalRunServiceHandler_RecordActionStream_Call { - _c.Call.Return(err) - return _c -} - -func (_c *InternalRunServiceHandler_RecordActionStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error) *InternalRunServiceHandler_RecordActionStream_Call { - _c.Call.Return(run) - return _c -} - -// UpdateActionStatus provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) UpdateActionStatus(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for UpdateActionStatus") - } - - var r0 *connect.Response[workflow.UpdateActionStatusResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) *connect.Response[workflow.UpdateActionStatusResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.UpdateActionStatusResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// InternalRunServiceHandler_UpdateActionStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatus' -type InternalRunServiceHandler_UpdateActionStatus_Call struct { - *mock.Call -} - -// UpdateActionStatus is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.UpdateActionStatusRequest] -func (_e *InternalRunServiceHandler_Expecter) UpdateActionStatus(context1 interface{}, request interface{}) *InternalRunServiceHandler_UpdateActionStatus_Call { - return &InternalRunServiceHandler_UpdateActionStatus_Call{Call: _e.mock.On("UpdateActionStatus", context1, request)} -} - -func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest])) *InternalRunServiceHandler_UpdateActionStatus_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.UpdateActionStatusRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.UpdateActionStatusRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) Return(response *connect.Response[workflow.UpdateActionStatusResponse], err error) *InternalRunServiceHandler_UpdateActionStatus_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)) *InternalRunServiceHandler_UpdateActionStatus_Call { - _c.Call.Return(run) - return _c -} - -// UpdateActionStatusStream provides a mock function for the type InternalRunServiceHandler -func (_mock *InternalRunServiceHandler) UpdateActionStatusStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error { - ret := _mock.Called(context1, bidiStream) - - if len(ret) == 0 { - panic("no return value specified for UpdateActionStatusStream") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error); ok { - r0 = returnFunc(context1, bidiStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// InternalRunServiceHandler_UpdateActionStatusStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatusStream' -type InternalRunServiceHandler_UpdateActionStatusStream_Call struct { - *mock.Call -} - -// UpdateActionStatusStream is a helper method to define mock.On call -// - context1 context.Context -// - bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] -func (_e *InternalRunServiceHandler_Expecter) UpdateActionStatusStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_UpdateActionStatusStream_Call { - return &InternalRunServiceHandler_UpdateActionStatusStream_Call{Call: _e.mock.On("UpdateActionStatusStream", context1, bidiStream)} -} - -func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse])) *InternalRunServiceHandler_UpdateActionStatusStream_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] - if args[1] != nil { - arg1 = args[1].(*connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) Return(err error) *InternalRunServiceHandler_UpdateActionStatusStream_Call { - _c.Call.Return(err) - return _c -} - -func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error) *InternalRunServiceHandler_UpdateActionStatusStream_Call { - _c.Call.Return(run) - return _c -} - -// NewQueueServiceClient creates a new instance of QueueServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewQueueServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *QueueServiceClient { - mock := &QueueServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// QueueServiceClient is an autogenerated mock type for the QueueServiceClient type -type QueueServiceClient struct { - mock.Mock -} - -type QueueServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *QueueServiceClient) EXPECT() *QueueServiceClient_Expecter { - return &QueueServiceClient_Expecter{mock: &_m.Mock} -} - -// AbortQueuedAction provides a mock function for the type QueueServiceClient -func (_mock *QueueServiceClient) AbortQueuedAction(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortQueuedAction") - } - - var r0 *connect.Response[workflow.AbortQueuedActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) *connect.Response[workflow.AbortQueuedActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceClient_AbortQueuedAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedAction' -type QueueServiceClient_AbortQueuedAction_Call struct { - *mock.Call -} - -// AbortQueuedAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortQueuedActionRequest] -func (_e *QueueServiceClient_Expecter) AbortQueuedAction(context1 interface{}, request interface{}) *QueueServiceClient_AbortQueuedAction_Call { - return &QueueServiceClient_AbortQueuedAction_Call{Call: _e.mock.On("AbortQueuedAction", context1, request)} -} - -func (_c *QueueServiceClient_AbortQueuedAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest])) *QueueServiceClient_AbortQueuedAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortQueuedActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortQueuedActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceClient_AbortQueuedAction_Call) Return(response *connect.Response[workflow.AbortQueuedActionResponse], err error) *QueueServiceClient_AbortQueuedAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceClient_AbortQueuedAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)) *QueueServiceClient_AbortQueuedAction_Call { - _c.Call.Return(run) - return _c -} - -// AbortQueuedRun provides a mock function for the type QueueServiceClient -func (_mock *QueueServiceClient) AbortQueuedRun(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortQueuedRun") - } - - var r0 *connect.Response[workflow.AbortQueuedRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) *connect.Response[workflow.AbortQueuedRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceClient_AbortQueuedRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedRun' -type QueueServiceClient_AbortQueuedRun_Call struct { - *mock.Call -} - -// AbortQueuedRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortQueuedRunRequest] -func (_e *QueueServiceClient_Expecter) AbortQueuedRun(context1 interface{}, request interface{}) *QueueServiceClient_AbortQueuedRun_Call { - return &QueueServiceClient_AbortQueuedRun_Call{Call: _e.mock.On("AbortQueuedRun", context1, request)} -} - -func (_c *QueueServiceClient_AbortQueuedRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest])) *QueueServiceClient_AbortQueuedRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortQueuedRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortQueuedRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceClient_AbortQueuedRun_Call) Return(response *connect.Response[workflow.AbortQueuedRunResponse], err error) *QueueServiceClient_AbortQueuedRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceClient_AbortQueuedRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)) *QueueServiceClient_AbortQueuedRun_Call { - _c.Call.Return(run) - return _c -} - -// EnqueueAction provides a mock function for the type QueueServiceClient -func (_mock *QueueServiceClient) EnqueueAction(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for EnqueueAction") - } - - var r0 *connect.Response[workflow.EnqueueActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) *connect.Response[workflow.EnqueueActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.EnqueueActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceClient_EnqueueAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'EnqueueAction' -type QueueServiceClient_EnqueueAction_Call struct { - *mock.Call -} - -// EnqueueAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.EnqueueActionRequest] -func (_e *QueueServiceClient_Expecter) EnqueueAction(context1 interface{}, request interface{}) *QueueServiceClient_EnqueueAction_Call { - return &QueueServiceClient_EnqueueAction_Call{Call: _e.mock.On("EnqueueAction", context1, request)} -} - -func (_c *QueueServiceClient_EnqueueAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest])) *QueueServiceClient_EnqueueAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.EnqueueActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.EnqueueActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceClient_EnqueueAction_Call) Return(response *connect.Response[workflow.EnqueueActionResponse], err error) *QueueServiceClient_EnqueueAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceClient_EnqueueAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)) *QueueServiceClient_EnqueueAction_Call { - _c.Call.Return(run) - return _c -} - -// NewQueueServiceHandler creates a new instance of QueueServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewQueueServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *QueueServiceHandler { - mock := &QueueServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// QueueServiceHandler is an autogenerated mock type for the QueueServiceHandler type -type QueueServiceHandler struct { - mock.Mock -} - -type QueueServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *QueueServiceHandler) EXPECT() *QueueServiceHandler_Expecter { - return &QueueServiceHandler_Expecter{mock: &_m.Mock} -} - -// AbortQueuedAction provides a mock function for the type QueueServiceHandler -func (_mock *QueueServiceHandler) AbortQueuedAction(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortQueuedAction") - } - - var r0 *connect.Response[workflow.AbortQueuedActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) *connect.Response[workflow.AbortQueuedActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceHandler_AbortQueuedAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedAction' -type QueueServiceHandler_AbortQueuedAction_Call struct { - *mock.Call -} - -// AbortQueuedAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortQueuedActionRequest] -func (_e *QueueServiceHandler_Expecter) AbortQueuedAction(context1 interface{}, request interface{}) *QueueServiceHandler_AbortQueuedAction_Call { - return &QueueServiceHandler_AbortQueuedAction_Call{Call: _e.mock.On("AbortQueuedAction", context1, request)} -} - -func (_c *QueueServiceHandler_AbortQueuedAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest])) *QueueServiceHandler_AbortQueuedAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortQueuedActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortQueuedActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceHandler_AbortQueuedAction_Call) Return(response *connect.Response[workflow.AbortQueuedActionResponse], err error) *QueueServiceHandler_AbortQueuedAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceHandler_AbortQueuedAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)) *QueueServiceHandler_AbortQueuedAction_Call { - _c.Call.Return(run) - return _c -} - -// AbortQueuedRun provides a mock function for the type QueueServiceHandler -func (_mock *QueueServiceHandler) AbortQueuedRun(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortQueuedRun") - } - - var r0 *connect.Response[workflow.AbortQueuedRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) *connect.Response[workflow.AbortQueuedRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceHandler_AbortQueuedRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedRun' -type QueueServiceHandler_AbortQueuedRun_Call struct { - *mock.Call -} - -// AbortQueuedRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortQueuedRunRequest] -func (_e *QueueServiceHandler_Expecter) AbortQueuedRun(context1 interface{}, request interface{}) *QueueServiceHandler_AbortQueuedRun_Call { - return &QueueServiceHandler_AbortQueuedRun_Call{Call: _e.mock.On("AbortQueuedRun", context1, request)} -} - -func (_c *QueueServiceHandler_AbortQueuedRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest])) *QueueServiceHandler_AbortQueuedRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortQueuedRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortQueuedRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceHandler_AbortQueuedRun_Call) Return(response *connect.Response[workflow.AbortQueuedRunResponse], err error) *QueueServiceHandler_AbortQueuedRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceHandler_AbortQueuedRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)) *QueueServiceHandler_AbortQueuedRun_Call { - _c.Call.Return(run) - return _c -} - -// EnqueueAction provides a mock function for the type QueueServiceHandler -func (_mock *QueueServiceHandler) EnqueueAction(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for EnqueueAction") - } - - var r0 *connect.Response[workflow.EnqueueActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) *connect.Response[workflow.EnqueueActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.EnqueueActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// QueueServiceHandler_EnqueueAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'EnqueueAction' -type QueueServiceHandler_EnqueueAction_Call struct { - *mock.Call -} - -// EnqueueAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.EnqueueActionRequest] -func (_e *QueueServiceHandler_Expecter) EnqueueAction(context1 interface{}, request interface{}) *QueueServiceHandler_EnqueueAction_Call { - return &QueueServiceHandler_EnqueueAction_Call{Call: _e.mock.On("EnqueueAction", context1, request)} -} - -func (_c *QueueServiceHandler_EnqueueAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest])) *QueueServiceHandler_EnqueueAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.EnqueueActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.EnqueueActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *QueueServiceHandler_EnqueueAction_Call) Return(response *connect.Response[workflow.EnqueueActionResponse], err error) *QueueServiceHandler_EnqueueAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *QueueServiceHandler_EnqueueAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)) *QueueServiceHandler_EnqueueAction_Call { - _c.Call.Return(run) - return _c -} - -// NewRunLogsServiceClient creates a new instance of RunLogsServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewRunLogsServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *RunLogsServiceClient { - mock := &RunLogsServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// RunLogsServiceClient is an autogenerated mock type for the RunLogsServiceClient type -type RunLogsServiceClient struct { - mock.Mock -} - -type RunLogsServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *RunLogsServiceClient) EXPECT() *RunLogsServiceClient_Expecter { - return &RunLogsServiceClient_Expecter{mock: &_m.Mock} -} - -// TailLogs provides a mock function for the type RunLogsServiceClient -func (_mock *RunLogsServiceClient) TailLogs(context1 context.Context, request *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for TailLogs") - } - - var r0 *connect.ServerStreamForClient[workflow.TailLogsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) *connect.ServerStreamForClient[workflow.TailLogsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.TailLogsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunLogsServiceClient_TailLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TailLogs' -type RunLogsServiceClient_TailLogs_Call struct { - *mock.Call -} - -// TailLogs is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.TailLogsRequest] -func (_e *RunLogsServiceClient_Expecter) TailLogs(context1 interface{}, request interface{}) *RunLogsServiceClient_TailLogs_Call { - return &RunLogsServiceClient_TailLogs_Call{Call: _e.mock.On("TailLogs", context1, request)} -} - -func (_c *RunLogsServiceClient_TailLogs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest])) *RunLogsServiceClient_TailLogs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.TailLogsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.TailLogsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunLogsServiceClient_TailLogs_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.TailLogsResponse], err error) *RunLogsServiceClient_TailLogs_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunLogsServiceClient_TailLogs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error)) *RunLogsServiceClient_TailLogs_Call { - _c.Call.Return(run) - return _c -} - -// NewRunLogsServiceHandler creates a new instance of RunLogsServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewRunLogsServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *RunLogsServiceHandler { - mock := &RunLogsServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// RunLogsServiceHandler is an autogenerated mock type for the RunLogsServiceHandler type -type RunLogsServiceHandler struct { - mock.Mock -} - -type RunLogsServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *RunLogsServiceHandler) EXPECT() *RunLogsServiceHandler_Expecter { - return &RunLogsServiceHandler_Expecter{mock: &_m.Mock} -} - -// TailLogs provides a mock function for the type RunLogsServiceHandler -func (_mock *RunLogsServiceHandler) TailLogs(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for TailLogs") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest], *connect.ServerStream[workflow.TailLogsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunLogsServiceHandler_TailLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TailLogs' -type RunLogsServiceHandler_TailLogs_Call struct { - *mock.Call -} - -// TailLogs is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.TailLogsRequest] -// - serverStream *connect.ServerStream[workflow.TailLogsResponse] -func (_e *RunLogsServiceHandler_Expecter) TailLogs(context1 interface{}, request interface{}, serverStream interface{}) *RunLogsServiceHandler_TailLogs_Call { - return &RunLogsServiceHandler_TailLogs_Call{Call: _e.mock.On("TailLogs", context1, request, serverStream)} -} - -func (_c *RunLogsServiceHandler_TailLogs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse])) *RunLogsServiceHandler_TailLogs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.TailLogsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.TailLogsRequest]) - } - var arg2 *connect.ServerStream[workflow.TailLogsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.TailLogsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunLogsServiceHandler_TailLogs_Call) Return(err error) *RunLogsServiceHandler_TailLogs_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunLogsServiceHandler_TailLogs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse]) error) *RunLogsServiceHandler_TailLogs_Call { - _c.Call.Return(run) - return _c -} - -// NewRunServiceClient creates a new instance of RunServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewRunServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *RunServiceClient { - mock := &RunServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// RunServiceClient is an autogenerated mock type for the RunServiceClient type -type RunServiceClient struct { - mock.Mock -} - -type RunServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *RunServiceClient) EXPECT() *RunServiceClient_Expecter { - return &RunServiceClient_Expecter{mock: &_m.Mock} -} - -// AbortAction provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) AbortAction(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortAction") - } - - var r0 *connect.Response[workflow.AbortActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) *connect.Response[workflow.AbortActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_AbortAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortAction' -type RunServiceClient_AbortAction_Call struct { - *mock.Call -} - -// AbortAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortActionRequest] -func (_e *RunServiceClient_Expecter) AbortAction(context1 interface{}, request interface{}) *RunServiceClient_AbortAction_Call { - return &RunServiceClient_AbortAction_Call{Call: _e.mock.On("AbortAction", context1, request)} -} - -func (_c *RunServiceClient_AbortAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest])) *RunServiceClient_AbortAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_AbortAction_Call) Return(response *connect.Response[workflow.AbortActionResponse], err error) *RunServiceClient_AbortAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_AbortAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)) *RunServiceClient_AbortAction_Call { - _c.Call.Return(run) - return _c -} - -// AbortRun provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) AbortRun(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortRun") - } - - var r0 *connect.Response[workflow.AbortRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) *connect.Response[workflow.AbortRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_AbortRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortRun' -type RunServiceClient_AbortRun_Call struct { - *mock.Call -} - -// AbortRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortRunRequest] -func (_e *RunServiceClient_Expecter) AbortRun(context1 interface{}, request interface{}) *RunServiceClient_AbortRun_Call { - return &RunServiceClient_AbortRun_Call{Call: _e.mock.On("AbortRun", context1, request)} -} - -func (_c *RunServiceClient_AbortRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest])) *RunServiceClient_AbortRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_AbortRun_Call) Return(response *connect.Response[workflow.AbortRunResponse], err error) *RunServiceClient_AbortRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_AbortRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)) *RunServiceClient_AbortRun_Call { - _c.Call.Return(run) - return _c -} - -// CreateRun provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) CreateRun(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for CreateRun") - } - - var r0 *connect.Response[workflow.CreateRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) *connect.Response[workflow.CreateRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.CreateRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_CreateRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateRun' -type RunServiceClient_CreateRun_Call struct { - *mock.Call -} - -// CreateRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.CreateRunRequest] -func (_e *RunServiceClient_Expecter) CreateRun(context1 interface{}, request interface{}) *RunServiceClient_CreateRun_Call { - return &RunServiceClient_CreateRun_Call{Call: _e.mock.On("CreateRun", context1, request)} -} - -func (_c *RunServiceClient_CreateRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest])) *RunServiceClient_CreateRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.CreateRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.CreateRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_CreateRun_Call) Return(response *connect.Response[workflow.CreateRunResponse], err error) *RunServiceClient_CreateRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_CreateRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)) *RunServiceClient_CreateRun_Call { - _c.Call.Return(run) - return _c -} - -// GetActionData provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) GetActionData(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionData") - } - - var r0 *connect.Response[workflow.GetActionDataResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) *connect.Response[workflow.GetActionDataResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_GetActionData_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionData' -type RunServiceClient_GetActionData_Call struct { - *mock.Call -} - -// GetActionData is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDataRequest] -func (_e *RunServiceClient_Expecter) GetActionData(context1 interface{}, request interface{}) *RunServiceClient_GetActionData_Call { - return &RunServiceClient_GetActionData_Call{Call: _e.mock.On("GetActionData", context1, request)} -} - -func (_c *RunServiceClient_GetActionData_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest])) *RunServiceClient_GetActionData_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDataRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDataRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_GetActionData_Call) Return(response *connect.Response[workflow.GetActionDataResponse], err error) *RunServiceClient_GetActionData_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_GetActionData_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)) *RunServiceClient_GetActionData_Call { - _c.Call.Return(run) - return _c -} - -// GetActionDataURIs provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) GetActionDataURIs(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionDataURIs") - } - - var r0 *connect.Response[workflow.GetActionDataURIsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) *connect.Response[workflow.GetActionDataURIsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataURIsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_GetActionDataURIs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDataURIs' -type RunServiceClient_GetActionDataURIs_Call struct { - *mock.Call -} - -// GetActionDataURIs is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDataURIsRequest] -func (_e *RunServiceClient_Expecter) GetActionDataURIs(context1 interface{}, request interface{}) *RunServiceClient_GetActionDataURIs_Call { - return &RunServiceClient_GetActionDataURIs_Call{Call: _e.mock.On("GetActionDataURIs", context1, request)} -} - -func (_c *RunServiceClient_GetActionDataURIs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest])) *RunServiceClient_GetActionDataURIs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDataURIsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDataURIsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_GetActionDataURIs_Call) Return(response *connect.Response[workflow.GetActionDataURIsResponse], err error) *RunServiceClient_GetActionDataURIs_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_GetActionDataURIs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)) *RunServiceClient_GetActionDataURIs_Call { - _c.Call.Return(run) - return _c -} - -// GetActionDetails provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) GetActionDetails(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionDetails") - } - - var r0 *connect.Response[workflow.GetActionDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) *connect.Response[workflow.GetActionDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_GetActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDetails' -type RunServiceClient_GetActionDetails_Call struct { - *mock.Call -} - -// GetActionDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDetailsRequest] -func (_e *RunServiceClient_Expecter) GetActionDetails(context1 interface{}, request interface{}) *RunServiceClient_GetActionDetails_Call { - return &RunServiceClient_GetActionDetails_Call{Call: _e.mock.On("GetActionDetails", context1, request)} -} - -func (_c *RunServiceClient_GetActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest])) *RunServiceClient_GetActionDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_GetActionDetails_Call) Return(response *connect.Response[workflow.GetActionDetailsResponse], err error) *RunServiceClient_GetActionDetails_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_GetActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)) *RunServiceClient_GetActionDetails_Call { - _c.Call.Return(run) - return _c -} - -// GetActionLogContext provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) GetActionLogContext(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionLogContext") - } - - var r0 *connect.Response[workflow.GetActionLogContextResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) *connect.Response[workflow.GetActionLogContextResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionLogContextResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_GetActionLogContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionLogContext' -type RunServiceClient_GetActionLogContext_Call struct { - *mock.Call -} - -// GetActionLogContext is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionLogContextRequest] -func (_e *RunServiceClient_Expecter) GetActionLogContext(context1 interface{}, request interface{}) *RunServiceClient_GetActionLogContext_Call { - return &RunServiceClient_GetActionLogContext_Call{Call: _e.mock.On("GetActionLogContext", context1, request)} -} - -func (_c *RunServiceClient_GetActionLogContext_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest])) *RunServiceClient_GetActionLogContext_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionLogContextRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionLogContextRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_GetActionLogContext_Call) Return(response *connect.Response[workflow.GetActionLogContextResponse], err error) *RunServiceClient_GetActionLogContext_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_GetActionLogContext_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)) *RunServiceClient_GetActionLogContext_Call { - _c.Call.Return(run) - return _c -} - -// GetRunDetails provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) GetRunDetails(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetRunDetails") - } - - var r0 *connect.Response[workflow.GetRunDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) *connect.Response[workflow.GetRunDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetRunDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_GetRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRunDetails' -type RunServiceClient_GetRunDetails_Call struct { - *mock.Call -} - -// GetRunDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetRunDetailsRequest] -func (_e *RunServiceClient_Expecter) GetRunDetails(context1 interface{}, request interface{}) *RunServiceClient_GetRunDetails_Call { - return &RunServiceClient_GetRunDetails_Call{Call: _e.mock.On("GetRunDetails", context1, request)} -} - -func (_c *RunServiceClient_GetRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest])) *RunServiceClient_GetRunDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetRunDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetRunDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_GetRunDetails_Call) Return(response *connect.Response[workflow.GetRunDetailsResponse], err error) *RunServiceClient_GetRunDetails_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_GetRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)) *RunServiceClient_GetRunDetails_Call { - _c.Call.Return(run) - return _c -} - -// ListActions provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) ListActions(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for ListActions") - } - - var r0 *connect.Response[workflow.ListActionsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) *connect.Response[workflow.ListActionsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.ListActionsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_ListActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListActions' -type RunServiceClient_ListActions_Call struct { - *mock.Call -} - -// ListActions is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.ListActionsRequest] -func (_e *RunServiceClient_Expecter) ListActions(context1 interface{}, request interface{}) *RunServiceClient_ListActions_Call { - return &RunServiceClient_ListActions_Call{Call: _e.mock.On("ListActions", context1, request)} -} - -func (_c *RunServiceClient_ListActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest])) *RunServiceClient_ListActions_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.ListActionsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.ListActionsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_ListActions_Call) Return(response *connect.Response[workflow.ListActionsResponse], err error) *RunServiceClient_ListActions_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_ListActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)) *RunServiceClient_ListActions_Call { - _c.Call.Return(run) - return _c -} - -// ListRuns provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) ListRuns(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for ListRuns") - } - - var r0 *connect.Response[workflow.ListRunsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) *connect.Response[workflow.ListRunsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.ListRunsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_ListRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRuns' -type RunServiceClient_ListRuns_Call struct { - *mock.Call -} - -// ListRuns is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.ListRunsRequest] -func (_e *RunServiceClient_Expecter) ListRuns(context1 interface{}, request interface{}) *RunServiceClient_ListRuns_Call { - return &RunServiceClient_ListRuns_Call{Call: _e.mock.On("ListRuns", context1, request)} -} - -func (_c *RunServiceClient_ListRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest])) *RunServiceClient_ListRuns_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.ListRunsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.ListRunsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_ListRuns_Call) Return(response *connect.Response[workflow.ListRunsResponse], err error) *RunServiceClient_ListRuns_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceClient_ListRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)) *RunServiceClient_ListRuns_Call { - _c.Call.Return(run) - return _c -} - -// WatchActionDetails provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchActionDetails(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchActionDetails") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActionDetails' -type RunServiceClient_WatchActionDetails_Call struct { - *mock.Call -} - -// WatchActionDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchActionDetailsRequest] -func (_e *RunServiceClient_Expecter) WatchActionDetails(context1 interface{}, request interface{}) *RunServiceClient_WatchActionDetails_Call { - return &RunServiceClient_WatchActionDetails_Call{Call: _e.mock.On("WatchActionDetails", context1, request)} -} - -func (_c *RunServiceClient_WatchActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest])) *RunServiceClient_WatchActionDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchActionDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchActionDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchActionDetails_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], err error) *RunServiceClient_WatchActionDetails_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error)) *RunServiceClient_WatchActionDetails_Call { - _c.Call.Return(run) - return _c -} - -// WatchActions provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchActions(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchActions") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchActionsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) *connect.ServerStreamForClient[workflow.WatchActionsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchActionsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActions' -type RunServiceClient_WatchActions_Call struct { - *mock.Call -} - -// WatchActions is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchActionsRequest] -func (_e *RunServiceClient_Expecter) WatchActions(context1 interface{}, request interface{}) *RunServiceClient_WatchActions_Call { - return &RunServiceClient_WatchActions_Call{Call: _e.mock.On("WatchActions", context1, request)} -} - -func (_c *RunServiceClient_WatchActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest])) *RunServiceClient_WatchActions_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchActionsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchActionsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchActions_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchActionsResponse], err error) *RunServiceClient_WatchActions_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error)) *RunServiceClient_WatchActions_Call { - _c.Call.Return(run) - return _c -} - -// WatchClusterEvents provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchClusterEvents(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchClusterEvents") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchClusterEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchClusterEvents' -type RunServiceClient_WatchClusterEvents_Call struct { - *mock.Call -} - -// WatchClusterEvents is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchClusterEventsRequest] -func (_e *RunServiceClient_Expecter) WatchClusterEvents(context1 interface{}, request interface{}) *RunServiceClient_WatchClusterEvents_Call { - return &RunServiceClient_WatchClusterEvents_Call{Call: _e.mock.On("WatchClusterEvents", context1, request)} -} - -func (_c *RunServiceClient_WatchClusterEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest])) *RunServiceClient_WatchClusterEvents_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchClusterEventsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchClusterEventsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchClusterEvents_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], err error) *RunServiceClient_WatchClusterEvents_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchClusterEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error)) *RunServiceClient_WatchClusterEvents_Call { - _c.Call.Return(run) - return _c -} - -// WatchGroups provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchGroups(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchGroups") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchGroupsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) *connect.ServerStreamForClient[workflow.WatchGroupsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchGroupsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchGroups_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchGroups' -type RunServiceClient_WatchGroups_Call struct { - *mock.Call -} - -// WatchGroups is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchGroupsRequest] -func (_e *RunServiceClient_Expecter) WatchGroups(context1 interface{}, request interface{}) *RunServiceClient_WatchGroups_Call { - return &RunServiceClient_WatchGroups_Call{Call: _e.mock.On("WatchGroups", context1, request)} -} - -func (_c *RunServiceClient_WatchGroups_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest])) *RunServiceClient_WatchGroups_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchGroupsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchGroupsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchGroups_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchGroupsResponse], err error) *RunServiceClient_WatchGroups_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchGroups_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error)) *RunServiceClient_WatchGroups_Call { - _c.Call.Return(run) - return _c -} - -// WatchRunDetails provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchRunDetails(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchRunDetails") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRunDetails' -type RunServiceClient_WatchRunDetails_Call struct { - *mock.Call -} - -// WatchRunDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRunDetailsRequest] -func (_e *RunServiceClient_Expecter) WatchRunDetails(context1 interface{}, request interface{}) *RunServiceClient_WatchRunDetails_Call { - return &RunServiceClient_WatchRunDetails_Call{Call: _e.mock.On("WatchRunDetails", context1, request)} -} - -func (_c *RunServiceClient_WatchRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest])) *RunServiceClient_WatchRunDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRunDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRunDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchRunDetails_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], err error) *RunServiceClient_WatchRunDetails_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error)) *RunServiceClient_WatchRunDetails_Call { - _c.Call.Return(run) - return _c -} - -// WatchRuns provides a mock function for the type RunServiceClient -func (_mock *RunServiceClient) WatchRuns(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for WatchRuns") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchRunsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) *connect.ServerStreamForClient[workflow.WatchRunsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchRunsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceClient_WatchRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRuns' -type RunServiceClient_WatchRuns_Call struct { - *mock.Call -} - -// WatchRuns is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRunsRequest] -func (_e *RunServiceClient_Expecter) WatchRuns(context1 interface{}, request interface{}) *RunServiceClient_WatchRuns_Call { - return &RunServiceClient_WatchRuns_Call{Call: _e.mock.On("WatchRuns", context1, request)} -} - -func (_c *RunServiceClient_WatchRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest])) *RunServiceClient_WatchRuns_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRunsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRunsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceClient_WatchRuns_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchRunsResponse], err error) *RunServiceClient_WatchRuns_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *RunServiceClient_WatchRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error)) *RunServiceClient_WatchRuns_Call { - _c.Call.Return(run) - return _c -} - -// NewRunServiceHandler creates a new instance of RunServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewRunServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *RunServiceHandler { - mock := &RunServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// RunServiceHandler is an autogenerated mock type for the RunServiceHandler type -type RunServiceHandler struct { - mock.Mock -} - -type RunServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *RunServiceHandler) EXPECT() *RunServiceHandler_Expecter { - return &RunServiceHandler_Expecter{mock: &_m.Mock} -} - -// AbortAction provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) AbortAction(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortAction") - } - - var r0 *connect.Response[workflow.AbortActionResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) *connect.Response[workflow.AbortActionResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortActionResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_AbortAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortAction' -type RunServiceHandler_AbortAction_Call struct { - *mock.Call -} - -// AbortAction is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortActionRequest] -func (_e *RunServiceHandler_Expecter) AbortAction(context1 interface{}, request interface{}) *RunServiceHandler_AbortAction_Call { - return &RunServiceHandler_AbortAction_Call{Call: _e.mock.On("AbortAction", context1, request)} -} - -func (_c *RunServiceHandler_AbortAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest])) *RunServiceHandler_AbortAction_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortActionRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortActionRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_AbortAction_Call) Return(response *connect.Response[workflow.AbortActionResponse], err error) *RunServiceHandler_AbortAction_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_AbortAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)) *RunServiceHandler_AbortAction_Call { - _c.Call.Return(run) - return _c -} - -// AbortRun provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) AbortRun(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for AbortRun") - } - - var r0 *connect.Response[workflow.AbortRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) *connect.Response[workflow.AbortRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.AbortRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_AbortRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortRun' -type RunServiceHandler_AbortRun_Call struct { - *mock.Call -} - -// AbortRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.AbortRunRequest] -func (_e *RunServiceHandler_Expecter) AbortRun(context1 interface{}, request interface{}) *RunServiceHandler_AbortRun_Call { - return &RunServiceHandler_AbortRun_Call{Call: _e.mock.On("AbortRun", context1, request)} -} - -func (_c *RunServiceHandler_AbortRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest])) *RunServiceHandler_AbortRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.AbortRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.AbortRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_AbortRun_Call) Return(response *connect.Response[workflow.AbortRunResponse], err error) *RunServiceHandler_AbortRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_AbortRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)) *RunServiceHandler_AbortRun_Call { - _c.Call.Return(run) - return _c -} - -// CreateRun provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) CreateRun(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for CreateRun") - } - - var r0 *connect.Response[workflow.CreateRunResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) *connect.Response[workflow.CreateRunResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.CreateRunResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_CreateRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateRun' -type RunServiceHandler_CreateRun_Call struct { - *mock.Call -} - -// CreateRun is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.CreateRunRequest] -func (_e *RunServiceHandler_Expecter) CreateRun(context1 interface{}, request interface{}) *RunServiceHandler_CreateRun_Call { - return &RunServiceHandler_CreateRun_Call{Call: _e.mock.On("CreateRun", context1, request)} -} - -func (_c *RunServiceHandler_CreateRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest])) *RunServiceHandler_CreateRun_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.CreateRunRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.CreateRunRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_CreateRun_Call) Return(response *connect.Response[workflow.CreateRunResponse], err error) *RunServiceHandler_CreateRun_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_CreateRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)) *RunServiceHandler_CreateRun_Call { - _c.Call.Return(run) - return _c -} - -// GetActionData provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) GetActionData(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionData") - } - - var r0 *connect.Response[workflow.GetActionDataResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) *connect.Response[workflow.GetActionDataResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_GetActionData_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionData' -type RunServiceHandler_GetActionData_Call struct { - *mock.Call -} - -// GetActionData is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDataRequest] -func (_e *RunServiceHandler_Expecter) GetActionData(context1 interface{}, request interface{}) *RunServiceHandler_GetActionData_Call { - return &RunServiceHandler_GetActionData_Call{Call: _e.mock.On("GetActionData", context1, request)} -} - -func (_c *RunServiceHandler_GetActionData_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest])) *RunServiceHandler_GetActionData_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDataRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDataRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_GetActionData_Call) Return(response *connect.Response[workflow.GetActionDataResponse], err error) *RunServiceHandler_GetActionData_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_GetActionData_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)) *RunServiceHandler_GetActionData_Call { - _c.Call.Return(run) - return _c -} - -// GetActionDataURIs provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) GetActionDataURIs(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionDataURIs") - } - - var r0 *connect.Response[workflow.GetActionDataURIsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) *connect.Response[workflow.GetActionDataURIsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataURIsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_GetActionDataURIs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDataURIs' -type RunServiceHandler_GetActionDataURIs_Call struct { - *mock.Call -} - -// GetActionDataURIs is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDataURIsRequest] -func (_e *RunServiceHandler_Expecter) GetActionDataURIs(context1 interface{}, request interface{}) *RunServiceHandler_GetActionDataURIs_Call { - return &RunServiceHandler_GetActionDataURIs_Call{Call: _e.mock.On("GetActionDataURIs", context1, request)} -} - -func (_c *RunServiceHandler_GetActionDataURIs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest])) *RunServiceHandler_GetActionDataURIs_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDataURIsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDataURIsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_GetActionDataURIs_Call) Return(response *connect.Response[workflow.GetActionDataURIsResponse], err error) *RunServiceHandler_GetActionDataURIs_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_GetActionDataURIs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)) *RunServiceHandler_GetActionDataURIs_Call { - _c.Call.Return(run) - return _c -} - -// GetActionDetails provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) GetActionDetails(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionDetails") - } - - var r0 *connect.Response[workflow.GetActionDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) *connect.Response[workflow.GetActionDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_GetActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDetails' -type RunServiceHandler_GetActionDetails_Call struct { - *mock.Call -} - -// GetActionDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionDetailsRequest] -func (_e *RunServiceHandler_Expecter) GetActionDetails(context1 interface{}, request interface{}) *RunServiceHandler_GetActionDetails_Call { - return &RunServiceHandler_GetActionDetails_Call{Call: _e.mock.On("GetActionDetails", context1, request)} -} - -func (_c *RunServiceHandler_GetActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest])) *RunServiceHandler_GetActionDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_GetActionDetails_Call) Return(response *connect.Response[workflow.GetActionDetailsResponse], err error) *RunServiceHandler_GetActionDetails_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_GetActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)) *RunServiceHandler_GetActionDetails_Call { - _c.Call.Return(run) - return _c -} - -// GetActionLogContext provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) GetActionLogContext(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetActionLogContext") - } - - var r0 *connect.Response[workflow.GetActionLogContextResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) *connect.Response[workflow.GetActionLogContextResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetActionLogContextResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_GetActionLogContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionLogContext' -type RunServiceHandler_GetActionLogContext_Call struct { - *mock.Call -} - -// GetActionLogContext is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetActionLogContextRequest] -func (_e *RunServiceHandler_Expecter) GetActionLogContext(context1 interface{}, request interface{}) *RunServiceHandler_GetActionLogContext_Call { - return &RunServiceHandler_GetActionLogContext_Call{Call: _e.mock.On("GetActionLogContext", context1, request)} -} - -func (_c *RunServiceHandler_GetActionLogContext_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest])) *RunServiceHandler_GetActionLogContext_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetActionLogContextRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetActionLogContextRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_GetActionLogContext_Call) Return(response *connect.Response[workflow.GetActionLogContextResponse], err error) *RunServiceHandler_GetActionLogContext_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_GetActionLogContext_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)) *RunServiceHandler_GetActionLogContext_Call { - _c.Call.Return(run) - return _c -} - -// GetRunDetails provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) GetRunDetails(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for GetRunDetails") - } - - var r0 *connect.Response[workflow.GetRunDetailsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) *connect.Response[workflow.GetRunDetailsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetRunDetailsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_GetRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRunDetails' -type RunServiceHandler_GetRunDetails_Call struct { - *mock.Call -} - -// GetRunDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetRunDetailsRequest] -func (_e *RunServiceHandler_Expecter) GetRunDetails(context1 interface{}, request interface{}) *RunServiceHandler_GetRunDetails_Call { - return &RunServiceHandler_GetRunDetails_Call{Call: _e.mock.On("GetRunDetails", context1, request)} -} - -func (_c *RunServiceHandler_GetRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest])) *RunServiceHandler_GetRunDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetRunDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetRunDetailsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_GetRunDetails_Call) Return(response *connect.Response[workflow.GetRunDetailsResponse], err error) *RunServiceHandler_GetRunDetails_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_GetRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)) *RunServiceHandler_GetRunDetails_Call { - _c.Call.Return(run) - return _c -} - -// ListActions provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) ListActions(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for ListActions") - } - - var r0 *connect.Response[workflow.ListActionsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) *connect.Response[workflow.ListActionsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.ListActionsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_ListActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListActions' -type RunServiceHandler_ListActions_Call struct { - *mock.Call -} - -// ListActions is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.ListActionsRequest] -func (_e *RunServiceHandler_Expecter) ListActions(context1 interface{}, request interface{}) *RunServiceHandler_ListActions_Call { - return &RunServiceHandler_ListActions_Call{Call: _e.mock.On("ListActions", context1, request)} -} - -func (_c *RunServiceHandler_ListActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest])) *RunServiceHandler_ListActions_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.ListActionsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.ListActionsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_ListActions_Call) Return(response *connect.Response[workflow.ListActionsResponse], err error) *RunServiceHandler_ListActions_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_ListActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)) *RunServiceHandler_ListActions_Call { - _c.Call.Return(run) - return _c -} - -// ListRuns provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) ListRuns(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for ListRuns") - } - - var r0 *connect.Response[workflow.ListRunsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) *connect.Response[workflow.ListRunsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.ListRunsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// RunServiceHandler_ListRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRuns' -type RunServiceHandler_ListRuns_Call struct { - *mock.Call -} - -// ListRuns is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.ListRunsRequest] -func (_e *RunServiceHandler_Expecter) ListRuns(context1 interface{}, request interface{}) *RunServiceHandler_ListRuns_Call { - return &RunServiceHandler_ListRuns_Call{Call: _e.mock.On("ListRuns", context1, request)} -} - -func (_c *RunServiceHandler_ListRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest])) *RunServiceHandler_ListRuns_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.ListRunsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.ListRunsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *RunServiceHandler_ListRuns_Call) Return(response *connect.Response[workflow.ListRunsResponse], err error) *RunServiceHandler_ListRuns_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *RunServiceHandler_ListRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)) *RunServiceHandler_ListRuns_Call { - _c.Call.Return(run) - return _c -} - -// WatchActionDetails provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchActionDetails(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchActionDetails") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest], *connect.ServerStream[workflow.WatchActionDetailsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActionDetails' -type RunServiceHandler_WatchActionDetails_Call struct { - *mock.Call -} - -// WatchActionDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchActionDetailsRequest] -// - serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse] -func (_e *RunServiceHandler_Expecter) WatchActionDetails(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchActionDetails_Call { - return &RunServiceHandler_WatchActionDetails_Call{Call: _e.mock.On("WatchActionDetails", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse])) *RunServiceHandler_WatchActionDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchActionDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchActionDetailsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchActionDetailsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchActionDetailsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchActionDetails_Call) Return(err error) *RunServiceHandler_WatchActionDetails_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse]) error) *RunServiceHandler_WatchActionDetails_Call { - _c.Call.Return(run) - return _c -} - -// WatchActions provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchActions(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchActions") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest], *connect.ServerStream[workflow.WatchActionsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActions' -type RunServiceHandler_WatchActions_Call struct { - *mock.Call -} - -// WatchActions is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchActionsRequest] -// - serverStream *connect.ServerStream[workflow.WatchActionsResponse] -func (_e *RunServiceHandler_Expecter) WatchActions(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchActions_Call { - return &RunServiceHandler_WatchActions_Call{Call: _e.mock.On("WatchActions", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse])) *RunServiceHandler_WatchActions_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchActionsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchActionsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchActionsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchActionsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchActions_Call) Return(err error) *RunServiceHandler_WatchActions_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse]) error) *RunServiceHandler_WatchActions_Call { - _c.Call.Return(run) - return _c -} - -// WatchClusterEvents provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchClusterEvents(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchClusterEvents") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest], *connect.ServerStream[workflow.WatchClusterEventsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchClusterEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchClusterEvents' -type RunServiceHandler_WatchClusterEvents_Call struct { - *mock.Call -} - -// WatchClusterEvents is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchClusterEventsRequest] -// - serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse] -func (_e *RunServiceHandler_Expecter) WatchClusterEvents(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchClusterEvents_Call { - return &RunServiceHandler_WatchClusterEvents_Call{Call: _e.mock.On("WatchClusterEvents", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchClusterEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse])) *RunServiceHandler_WatchClusterEvents_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchClusterEventsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchClusterEventsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchClusterEventsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchClusterEventsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchClusterEvents_Call) Return(err error) *RunServiceHandler_WatchClusterEvents_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchClusterEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse]) error) *RunServiceHandler_WatchClusterEvents_Call { - _c.Call.Return(run) - return _c -} - -// WatchGroups provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchGroups(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchGroups") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest], *connect.ServerStream[workflow.WatchGroupsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchGroups_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchGroups' -type RunServiceHandler_WatchGroups_Call struct { - *mock.Call -} - -// WatchGroups is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchGroupsRequest] -// - serverStream *connect.ServerStream[workflow.WatchGroupsResponse] -func (_e *RunServiceHandler_Expecter) WatchGroups(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchGroups_Call { - return &RunServiceHandler_WatchGroups_Call{Call: _e.mock.On("WatchGroups", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchGroups_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse])) *RunServiceHandler_WatchGroups_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchGroupsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchGroupsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchGroupsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchGroupsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchGroups_Call) Return(err error) *RunServiceHandler_WatchGroups_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchGroups_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse]) error) *RunServiceHandler_WatchGroups_Call { - _c.Call.Return(run) - return _c -} - -// WatchRunDetails provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchRunDetails(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchRunDetails") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest], *connect.ServerStream[workflow.WatchRunDetailsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRunDetails' -type RunServiceHandler_WatchRunDetails_Call struct { - *mock.Call -} - -// WatchRunDetails is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRunDetailsRequest] -// - serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse] -func (_e *RunServiceHandler_Expecter) WatchRunDetails(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchRunDetails_Call { - return &RunServiceHandler_WatchRunDetails_Call{Call: _e.mock.On("WatchRunDetails", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse])) *RunServiceHandler_WatchRunDetails_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRunDetailsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRunDetailsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchRunDetailsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchRunDetailsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchRunDetails_Call) Return(err error) *RunServiceHandler_WatchRunDetails_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse]) error) *RunServiceHandler_WatchRunDetails_Call { - _c.Call.Return(run) - return _c -} - -// WatchRuns provides a mock function for the type RunServiceHandler -func (_mock *RunServiceHandler) WatchRuns(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for WatchRuns") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest], *connect.ServerStream[workflow.WatchRunsResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// RunServiceHandler_WatchRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRuns' -type RunServiceHandler_WatchRuns_Call struct { - *mock.Call -} - -// WatchRuns is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRunsRequest] -// - serverStream *connect.ServerStream[workflow.WatchRunsResponse] -func (_e *RunServiceHandler_Expecter) WatchRuns(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchRuns_Call { - return &RunServiceHandler_WatchRuns_Call{Call: _e.mock.On("WatchRuns", context1, request, serverStream)} -} - -func (_c *RunServiceHandler_WatchRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse])) *RunServiceHandler_WatchRuns_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRunsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRunsRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchRunsResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchRunsResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *RunServiceHandler_WatchRuns_Call) Return(err error) *RunServiceHandler_WatchRuns_Call { - _c.Call.Return(err) - return _c -} - -func (_c *RunServiceHandler_WatchRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse]) error) *RunServiceHandler_WatchRuns_Call { - _c.Call.Return(run) - return _c -} - -// NewStateServiceClient creates a new instance of StateServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewStateServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *StateServiceClient { - mock := &StateServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// StateServiceClient is an autogenerated mock type for the StateServiceClient type -type StateServiceClient struct { - mock.Mock -} - -type StateServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *StateServiceClient) EXPECT() *StateServiceClient_Expecter { - return &StateServiceClient_Expecter{mock: &_m.Mock} -} - -// Get provides a mock function for the type StateServiceClient -func (_mock *StateServiceClient) Get(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Get") - } - - var r0 *connect.Response[workflow.GetResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) *connect.Response[workflow.GetResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// StateServiceClient_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get' -type StateServiceClient_Get_Call struct { - *mock.Call -} - -// Get is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetRequest] -func (_e *StateServiceClient_Expecter) Get(context1 interface{}, request interface{}) *StateServiceClient_Get_Call { - return &StateServiceClient_Get_Call{Call: _e.mock.On("Get", context1, request)} -} - -func (_c *StateServiceClient_Get_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRequest])) *StateServiceClient_Get_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *StateServiceClient_Get_Call) Return(response *connect.Response[workflow.GetResponse], err error) *StateServiceClient_Get_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *StateServiceClient_Get_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)) *StateServiceClient_Get_Call { - _c.Call.Return(run) - return _c -} - -// Put provides a mock function for the type StateServiceClient -func (_mock *StateServiceClient) Put(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Put") - } - - var r0 *connect.Response[workflow.PutResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) *connect.Response[workflow.PutResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.PutResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.PutRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// StateServiceClient_Put_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Put' -type StateServiceClient_Put_Call struct { - *mock.Call -} - -// Put is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.PutRequest] -func (_e *StateServiceClient_Expecter) Put(context1 interface{}, request interface{}) *StateServiceClient_Put_Call { - return &StateServiceClient_Put_Call{Call: _e.mock.On("Put", context1, request)} -} - -func (_c *StateServiceClient_Put_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.PutRequest])) *StateServiceClient_Put_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.PutRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.PutRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *StateServiceClient_Put_Call) Return(response *connect.Response[workflow.PutResponse], err error) *StateServiceClient_Put_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *StateServiceClient_Put_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)) *StateServiceClient_Put_Call { - _c.Call.Return(run) - return _c -} - -// Watch provides a mock function for the type StateServiceClient -func (_mock *StateServiceClient) Watch(context1 context.Context, request *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Watch") - } - - var r0 *connect.ServerStreamForClient[workflow.WatchResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest]) *connect.ServerStreamForClient[workflow.WatchResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// StateServiceClient_Watch_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Watch' -type StateServiceClient_Watch_Call struct { - *mock.Call -} - -// Watch is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRequest] -func (_e *StateServiceClient_Expecter) Watch(context1 interface{}, request interface{}) *StateServiceClient_Watch_Call { - return &StateServiceClient_Watch_Call{Call: _e.mock.On("Watch", context1, request)} -} - -func (_c *StateServiceClient_Watch_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest])) *StateServiceClient_Watch_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *StateServiceClient_Watch_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchResponse], err error) *StateServiceClient_Watch_Call { - _c.Call.Return(serverStreamForClient, err) - return _c -} - -func (_c *StateServiceClient_Watch_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error)) *StateServiceClient_Watch_Call { - _c.Call.Return(run) - return _c -} - -// NewStateServiceHandler creates a new instance of StateServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewStateServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *StateServiceHandler { - mock := &StateServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// StateServiceHandler is an autogenerated mock type for the StateServiceHandler type -type StateServiceHandler struct { - mock.Mock -} - -type StateServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *StateServiceHandler) EXPECT() *StateServiceHandler_Expecter { - return &StateServiceHandler_Expecter{mock: &_m.Mock} -} - -// Get provides a mock function for the type StateServiceHandler -func (_mock *StateServiceHandler) Get(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Get") - } - - var r0 *connect.Response[workflow.GetResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) *connect.Response[workflow.GetResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.GetResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// StateServiceHandler_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get' -type StateServiceHandler_Get_Call struct { - *mock.Call -} - -// Get is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.GetRequest] -func (_e *StateServiceHandler_Expecter) Get(context1 interface{}, request interface{}) *StateServiceHandler_Get_Call { - return &StateServiceHandler_Get_Call{Call: _e.mock.On("Get", context1, request)} -} - -func (_c *StateServiceHandler_Get_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRequest])) *StateServiceHandler_Get_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.GetRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.GetRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *StateServiceHandler_Get_Call) Return(response *connect.Response[workflow.GetResponse], err error) *StateServiceHandler_Get_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *StateServiceHandler_Get_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)) *StateServiceHandler_Get_Call { - _c.Call.Return(run) - return _c -} - -// Put provides a mock function for the type StateServiceHandler -func (_mock *StateServiceHandler) Put(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for Put") - } - - var r0 *connect.Response[workflow.PutResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) *connect.Response[workflow.PutResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.PutResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.PutRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// StateServiceHandler_Put_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Put' -type StateServiceHandler_Put_Call struct { - *mock.Call -} - -// Put is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.PutRequest] -func (_e *StateServiceHandler_Expecter) Put(context1 interface{}, request interface{}) *StateServiceHandler_Put_Call { - return &StateServiceHandler_Put_Call{Call: _e.mock.On("Put", context1, request)} -} - -func (_c *StateServiceHandler_Put_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.PutRequest])) *StateServiceHandler_Put_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.PutRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.PutRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *StateServiceHandler_Put_Call) Return(response *connect.Response[workflow.PutResponse], err error) *StateServiceHandler_Put_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *StateServiceHandler_Put_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)) *StateServiceHandler_Put_Call { - _c.Call.Return(run) - return _c -} - -// Watch provides a mock function for the type StateServiceHandler -func (_mock *StateServiceHandler) Watch(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse]) error { - ret := _mock.Called(context1, request, serverStream) - - if len(ret) == 0 { - panic("no return value specified for Watch") - } - - var r0 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest], *connect.ServerStream[workflow.WatchResponse]) error); ok { - r0 = returnFunc(context1, request, serverStream) - } else { - r0 = ret.Error(0) - } - return r0 -} - -// StateServiceHandler_Watch_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Watch' -type StateServiceHandler_Watch_Call struct { - *mock.Call -} - -// Watch is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.WatchRequest] -// - serverStream *connect.ServerStream[workflow.WatchResponse] -func (_e *StateServiceHandler_Expecter) Watch(context1 interface{}, request interface{}, serverStream interface{}) *StateServiceHandler_Watch_Call { - return &StateServiceHandler_Watch_Call{Call: _e.mock.On("Watch", context1, request, serverStream)} -} - -func (_c *StateServiceHandler_Watch_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse])) *StateServiceHandler_Watch_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.WatchRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.WatchRequest]) - } - var arg2 *connect.ServerStream[workflow.WatchResponse] - if args[2] != nil { - arg2 = args[2].(*connect.ServerStream[workflow.WatchResponse]) - } - run( - arg0, - arg1, - arg2, - ) - }) - return _c -} - -func (_c *StateServiceHandler_Watch_Call) Return(err error) *StateServiceHandler_Watch_Call { - _c.Call.Return(err) - return _c -} - -func (_c *StateServiceHandler_Watch_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse]) error) *StateServiceHandler_Watch_Call { - _c.Call.Return(run) - return _c -} - -// NewTranslatorServiceClient creates a new instance of TranslatorServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewTranslatorServiceClient(t interface { - mock.TestingT - Cleanup(func()) -}) *TranslatorServiceClient { - mock := &TranslatorServiceClient{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// TranslatorServiceClient is an autogenerated mock type for the TranslatorServiceClient type -type TranslatorServiceClient struct { - mock.Mock -} - -type TranslatorServiceClient_Expecter struct { - mock *mock.Mock -} - -func (_m *TranslatorServiceClient) EXPECT() *TranslatorServiceClient_Expecter { - return &TranslatorServiceClient_Expecter{mock: &_m.Mock} -} - -// JsonValuesToLiterals provides a mock function for the type TranslatorServiceClient -func (_mock *TranslatorServiceClient) JsonValuesToLiterals(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for JsonValuesToLiterals") - } - - var r0 *connect.Response[workflow.JsonValuesToLiteralsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) *connect.Response[workflow.JsonValuesToLiteralsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.JsonValuesToLiteralsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceClient_JsonValuesToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'JsonValuesToLiterals' -type TranslatorServiceClient_JsonValuesToLiterals_Call struct { - *mock.Call -} - -// JsonValuesToLiterals is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.JsonValuesToLiteralsRequest] -func (_e *TranslatorServiceClient_Expecter) JsonValuesToLiterals(context1 interface{}, request interface{}) *TranslatorServiceClient_JsonValuesToLiterals_Call { - return &TranslatorServiceClient_JsonValuesToLiterals_Call{Call: _e.mock.On("JsonValuesToLiterals", context1, request)} -} - -func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest])) *TranslatorServiceClient_JsonValuesToLiterals_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.JsonValuesToLiteralsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.JsonValuesToLiteralsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) Return(response *connect.Response[workflow.JsonValuesToLiteralsResponse], err error) *TranslatorServiceClient_JsonValuesToLiterals_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)) *TranslatorServiceClient_JsonValuesToLiterals_Call { - _c.Call.Return(run) - return _c -} - -// LaunchFormJsonToLiterals provides a mock function for the type TranslatorServiceClient -func (_mock *TranslatorServiceClient) LaunchFormJsonToLiterals(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for LaunchFormJsonToLiterals") - } - - var r0 *connect.Response[workflow.LaunchFormJsonToLiteralsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) *connect.Response[workflow.LaunchFormJsonToLiteralsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.LaunchFormJsonToLiteralsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceClient_LaunchFormJsonToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LaunchFormJsonToLiterals' -type TranslatorServiceClient_LaunchFormJsonToLiterals_Call struct { - *mock.Call -} - -// LaunchFormJsonToLiterals is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] -func (_e *TranslatorServiceClient_Expecter) LaunchFormJsonToLiterals(context1 interface{}, request interface{}) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { - return &TranslatorServiceClient_LaunchFormJsonToLiterals_Call{Call: _e.mock.On("LaunchFormJsonToLiterals", context1, request)} -} - -func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest])) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) Return(response *connect.Response[workflow.LaunchFormJsonToLiteralsResponse], err error) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { - _c.Call.Return(run) - return _c -} - -// LiteralsToLaunchFormJson provides a mock function for the type TranslatorServiceClient -func (_mock *TranslatorServiceClient) LiteralsToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for LiteralsToLaunchFormJson") - } - - var r0 *connect.Response[workflow.LiteralsToLaunchFormJsonResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) *connect.Response[workflow.LiteralsToLaunchFormJsonResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.LiteralsToLaunchFormJsonResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceClient_LiteralsToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LiteralsToLaunchFormJson' -type TranslatorServiceClient_LiteralsToLaunchFormJson_Call struct { - *mock.Call -} - -// LiteralsToLaunchFormJson is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] -func (_e *TranslatorServiceClient_Expecter) LiteralsToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { - return &TranslatorServiceClient_LiteralsToLaunchFormJson_Call{Call: _e.mock.On("LiteralsToLaunchFormJson", context1, request)} -} - -func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest])) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) Return(response *connect.Response[workflow.LiteralsToLaunchFormJsonResponse], err error) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { - _c.Call.Return(run) - return _c -} - -// TaskSpecToLaunchFormJson provides a mock function for the type TranslatorServiceClient -func (_mock *TranslatorServiceClient) TaskSpecToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for TaskSpecToLaunchFormJson") - } - - var r0 *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceClient_TaskSpecToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TaskSpecToLaunchFormJson' -type TranslatorServiceClient_TaskSpecToLaunchFormJson_Call struct { - *mock.Call -} - -// TaskSpecToLaunchFormJson is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] -func (_e *TranslatorServiceClient_Expecter) TaskSpecToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { - return &TranslatorServiceClient_TaskSpecToLaunchFormJson_Call{Call: _e.mock.On("TaskSpecToLaunchFormJson", context1, request)} -} - -func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest])) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) Return(response *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], err error) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { - _c.Call.Return(run) - return _c -} - -// NewTranslatorServiceHandler creates a new instance of TranslatorServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. -// The first argument is typically a *testing.T value. -func NewTranslatorServiceHandler(t interface { - mock.TestingT - Cleanup(func()) -}) *TranslatorServiceHandler { - mock := &TranslatorServiceHandler{} - mock.Mock.Test(t) - - t.Cleanup(func() { mock.AssertExpectations(t) }) - - return mock -} - -// TranslatorServiceHandler is an autogenerated mock type for the TranslatorServiceHandler type -type TranslatorServiceHandler struct { - mock.Mock -} - -type TranslatorServiceHandler_Expecter struct { - mock *mock.Mock -} - -func (_m *TranslatorServiceHandler) EXPECT() *TranslatorServiceHandler_Expecter { - return &TranslatorServiceHandler_Expecter{mock: &_m.Mock} -} - -// JsonValuesToLiterals provides a mock function for the type TranslatorServiceHandler -func (_mock *TranslatorServiceHandler) JsonValuesToLiterals(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for JsonValuesToLiterals") - } - - var r0 *connect.Response[workflow.JsonValuesToLiteralsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) *connect.Response[workflow.JsonValuesToLiteralsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.JsonValuesToLiteralsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceHandler_JsonValuesToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'JsonValuesToLiterals' -type TranslatorServiceHandler_JsonValuesToLiterals_Call struct { - *mock.Call -} - -// JsonValuesToLiterals is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.JsonValuesToLiteralsRequest] -func (_e *TranslatorServiceHandler_Expecter) JsonValuesToLiterals(context1 interface{}, request interface{}) *TranslatorServiceHandler_JsonValuesToLiterals_Call { - return &TranslatorServiceHandler_JsonValuesToLiterals_Call{Call: _e.mock.On("JsonValuesToLiterals", context1, request)} -} - -func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest])) *TranslatorServiceHandler_JsonValuesToLiterals_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.JsonValuesToLiteralsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.JsonValuesToLiteralsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) Return(response *connect.Response[workflow.JsonValuesToLiteralsResponse], err error) *TranslatorServiceHandler_JsonValuesToLiterals_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)) *TranslatorServiceHandler_JsonValuesToLiterals_Call { - _c.Call.Return(run) - return _c -} - -// LaunchFormJsonToLiterals provides a mock function for the type TranslatorServiceHandler -func (_mock *TranslatorServiceHandler) LaunchFormJsonToLiterals(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for LaunchFormJsonToLiterals") - } - - var r0 *connect.Response[workflow.LaunchFormJsonToLiteralsResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) *connect.Response[workflow.LaunchFormJsonToLiteralsResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.LaunchFormJsonToLiteralsResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceHandler_LaunchFormJsonToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LaunchFormJsonToLiterals' -type TranslatorServiceHandler_LaunchFormJsonToLiterals_Call struct { - *mock.Call -} - -// LaunchFormJsonToLiterals is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] -func (_e *TranslatorServiceHandler_Expecter) LaunchFormJsonToLiterals(context1 interface{}, request interface{}) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { - return &TranslatorServiceHandler_LaunchFormJsonToLiterals_Call{Call: _e.mock.On("LaunchFormJsonToLiterals", context1, request)} -} - -func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest])) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) Return(response *connect.Response[workflow.LaunchFormJsonToLiteralsResponse], err error) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { - _c.Call.Return(run) - return _c -} - -// LiteralsToLaunchFormJson provides a mock function for the type TranslatorServiceHandler -func (_mock *TranslatorServiceHandler) LiteralsToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for LiteralsToLaunchFormJson") - } - - var r0 *connect.Response[workflow.LiteralsToLaunchFormJsonResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) *connect.Response[workflow.LiteralsToLaunchFormJsonResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.LiteralsToLaunchFormJsonResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceHandler_LiteralsToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LiteralsToLaunchFormJson' -type TranslatorServiceHandler_LiteralsToLaunchFormJson_Call struct { - *mock.Call -} - -// LiteralsToLaunchFormJson is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] -func (_e *TranslatorServiceHandler_Expecter) LiteralsToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { - return &TranslatorServiceHandler_LiteralsToLaunchFormJson_Call{Call: _e.mock.On("LiteralsToLaunchFormJson", context1, request)} -} - -func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest])) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) Return(response *connect.Response[workflow.LiteralsToLaunchFormJsonResponse], err error) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { - _c.Call.Return(run) - return _c -} - -// TaskSpecToLaunchFormJson provides a mock function for the type TranslatorServiceHandler -func (_mock *TranslatorServiceHandler) TaskSpecToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error) { - ret := _mock.Called(context1, request) - - if len(ret) == 0 { - panic("no return value specified for TaskSpecToLaunchFormJson") - } - - var r0 *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse] - var r1 error - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)); ok { - return returnFunc(context1, request) - } - if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]); ok { - r0 = returnFunc(context1, request) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]) - } - } - if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) error); ok { - r1 = returnFunc(context1, request) - } else { - r1 = ret.Error(1) - } - return r0, r1 -} - -// TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TaskSpecToLaunchFormJson' -type TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call struct { - *mock.Call -} - -// TaskSpecToLaunchFormJson is a helper method to define mock.On call -// - context1 context.Context -// - request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] -func (_e *TranslatorServiceHandler_Expecter) TaskSpecToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { - return &TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call{Call: _e.mock.On("TaskSpecToLaunchFormJson", context1, request)} -} - -func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest])) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { - _c.Call.Run(func(args mock.Arguments) { - var arg0 context.Context - if args[0] != nil { - arg0 = args[0].(context.Context) - } - var arg1 *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] - if args[1] != nil { - arg1 = args[1].(*connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) - } - run( - arg0, - arg1, - ) - }) - return _c -} - -func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) Return(response *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], err error) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { - _c.Call.Return(response, err) - return _c -} - -func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { - _c.Call.Return(run) - return _c -} diff --git a/gen/python/flyteidl2/cluster/payload_pb2.py b/gen/python/flyteidl2/cluster/payload_pb2.py index f24f84ff20..2bbf9d312a 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.py +++ b/gen/python/flyteidl2/cluster/payload_pb2.py @@ -17,7 +17,7 @@ from flyteidl2.task import task_definition_pb2 as flyteidl2_dot_task_dot_task__definition__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\xdc\x06\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\xca\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x12\x1a\n\x16OPERATION_EDIT_SECRETS\x10\t\x12\x1a\n\x16OPERATION_READ_SECRETS\x10\nB\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\xbf\x06\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\xad\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x12\x19\n\x15OPERATION_USE_SECRETS\x10\tB\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -30,9 +30,9 @@ _SELECTCLUSTERREQUEST.fields_by_name['operation']._options = None _SELECTCLUSTERREQUEST.fields_by_name['operation']._serialized_options = b'\272H\005\202\001\002 \000' _globals['_SELECTCLUSTERREQUEST']._serialized_start=193 - _globals['_SELECTCLUSTERREQUEST']._serialized_end=1053 + _globals['_SELECTCLUSTERREQUEST']._serialized_end=1024 _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_start=704 - _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=1034 - _globals['_SELECTCLUSTERRESPONSE']._serialized_start=1055 - _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1121 + _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=1005 + _globals['_SELECTCLUSTERRESPONSE']._serialized_start=1026 + _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1092 # @@protoc_insertion_point(module_scope) diff --git a/gen/python/flyteidl2/cluster/payload_pb2.pyi b/gen/python/flyteidl2/cluster/payload_pb2.pyi index 2a032bd765..d0a5b723ea 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.pyi +++ b/gen/python/flyteidl2/cluster/payload_pb2.pyi @@ -21,8 +21,7 @@ class SelectClusterRequest(_message.Message): OPERATION_CREATE_DOWNLOAD_LINK: _ClassVar[SelectClusterRequest.Operation] OPERATION_TAIL_LOGS: _ClassVar[SelectClusterRequest.Operation] OPERATION_GET_ACTION_ATTEMPT_METRICS: _ClassVar[SelectClusterRequest.Operation] - OPERATION_EDIT_SECRETS: _ClassVar[SelectClusterRequest.Operation] - OPERATION_READ_SECRETS: _ClassVar[SelectClusterRequest.Operation] + OPERATION_USE_SECRETS: _ClassVar[SelectClusterRequest.Operation] OPERATION_UNSPECIFIED: SelectClusterRequest.Operation OPERATION_CREATE_UPLOAD_LOCATION: SelectClusterRequest.Operation OPERATION_UPLOAD_INPUTS: SelectClusterRequest.Operation @@ -31,8 +30,7 @@ class SelectClusterRequest(_message.Message): OPERATION_CREATE_DOWNLOAD_LINK: SelectClusterRequest.Operation OPERATION_TAIL_LOGS: SelectClusterRequest.Operation OPERATION_GET_ACTION_ATTEMPT_METRICS: SelectClusterRequest.Operation - OPERATION_EDIT_SECRETS: SelectClusterRequest.Operation - OPERATION_READ_SECRETS: SelectClusterRequest.Operation + OPERATION_USE_SECRETS: SelectClusterRequest.Operation ORG_ID_FIELD_NUMBER: _ClassVar[int] PROJECT_ID_FIELD_NUMBER: _ClassVar[int] TASK_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/rust/src/flyteidl2.cluster.rs b/gen/rust/src/flyteidl2.cluster.rs index d57af4cbc3..1011977b95 100644 --- a/gen/rust/src/flyteidl2.cluster.rs +++ b/gen/rust/src/flyteidl2.cluster.rs @@ -23,8 +23,7 @@ pub mod select_cluster_request { CreateDownloadLink = 5, TailLogs = 6, GetActionAttemptMetrics = 7, - EditSecrets = 9, - ReadSecrets = 10, + UseSecrets = 9, } impl Operation { /// String value of the enum field names used in the ProtoBuf definition. @@ -41,8 +40,7 @@ pub mod select_cluster_request { Operation::CreateDownloadLink => "OPERATION_CREATE_DOWNLOAD_LINK", Operation::TailLogs => "OPERATION_TAIL_LOGS", Operation::GetActionAttemptMetrics => "OPERATION_GET_ACTION_ATTEMPT_METRICS", - Operation::EditSecrets => "OPERATION_EDIT_SECRETS", - Operation::ReadSecrets => "OPERATION_READ_SECRETS", + Operation::UseSecrets => "OPERATION_USE_SECRETS", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -56,8 +54,7 @@ pub mod select_cluster_request { "OPERATION_CREATE_DOWNLOAD_LINK" => Some(Self::CreateDownloadLink), "OPERATION_TAIL_LOGS" => Some(Self::TailLogs), "OPERATION_GET_ACTION_ATTEMPT_METRICS" => Some(Self::GetActionAttemptMetrics), - "OPERATION_EDIT_SECRETS" => Some(Self::EditSecrets), - "OPERATION_READ_SECRETS" => Some(Self::ReadSecrets), + "OPERATION_USE_SECRETS" => Some(Self::UseSecrets), _ => None, } } @@ -89,7 +86,7 @@ pub struct SelectClusterResponse { } /// Encoded file descriptor set for the `flyteidl2.cluster` package pub const FILE_DESCRIPTOR_SET: &[u8] = &[ - 0x0a, 0xd7, 0x13, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, + 0x0a, 0x8b, 0x13, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, @@ -101,7 +98,7 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0xdc, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x6f, 0x22, 0xbf, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, @@ -133,7 +130,7 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xca, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, + 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, @@ -150,138 +147,133 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x54, 0x41, 0x49, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, - 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, - 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, - 0x45, 0x41, 0x44, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x0a, 0x42, 0x11, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, - 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, - 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, - 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, - 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, - 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0xa7, 0x09, 0x0a, 0x06, 0x12, 0x04, 0x00, - 0x00, 0x2a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, - 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, - 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2c, 0x0a, 0x09, 0x0a, - 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, - 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x09, 0x0a, - 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, - 0x0b, 0x00, 0x26, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x0b, 0x08, 0x1c, - 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, 0x12, 0x04, 0x0c, 0x02, 0x14, 0x03, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, - 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0b, 0x0a, 0x04, 0x04, - 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, - 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, - 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0e, - 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x04, 0x36, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0f, 0x04, 0x26, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x27, 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, 0x35, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, - 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, - 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x10, - 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x10, 0x2c, 0x2d, - 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x11, 0x04, 0x34, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x11, 0x04, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x04, 0x12, - 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, 0x12, 0x03, 0x12, - 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x12, 0x2d, 0x3e, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x12, 0x41, 0x42, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x13, 0x04, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x03, - 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x16, - 0x02, 0x21, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x16, 0x07, - 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x17, 0x04, 0x1e, - 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x17, 0x04, 0x19, - 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x17, 0x1c, 0x1d, - 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x18, 0x04, 0x29, 0x0a, - 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x18, 0x04, 0x24, 0x0a, - 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x18, 0x27, 0x28, 0x0a, - 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x19, 0x04, 0x20, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x19, 0x04, 0x1b, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x19, 0x1e, 0x1f, 0x0a, 0x0d, - 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x1a, 0x04, 0x22, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1a, 0x04, 0x1d, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x1a, 0x20, 0x21, 0x0a, 0x0d, 0x0a, - 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x1b, 0x04, 0x26, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x1b, 0x04, 0x21, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x1b, 0x24, 0x25, 0x0a, 0x0d, 0x0a, 0x06, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1c, 0x04, 0x27, 0x0a, 0x0e, 0x0a, 0x07, 0x04, - 0x00, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1c, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, - 0x00, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1c, 0x25, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, - 0x00, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1d, 0x04, 0x1c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, - 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1d, 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, - 0x04, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1d, 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, - 0x04, 0x00, 0x02, 0x07, 0x12, 0x03, 0x1e, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, - 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x28, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, - 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x1e, 0x2b, 0x2c, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, - 0x00, 0x02, 0x08, 0x12, 0x03, 0x1f, 0x04, 0x1f, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x08, 0x01, 0x12, 0x03, 0x1f, 0x04, 0x1a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x08, 0x02, 0x12, 0x03, 0x1f, 0x1d, 0x1e, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x09, 0x12, 0x03, 0x20, 0x04, 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x09, 0x01, 0x12, 0x03, 0x20, 0x04, 0x1a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x09, 0x02, 0x12, 0x03, 0x20, 0x1d, 0x1f, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x06, 0x12, - 0x04, 0x23, 0x02, 0x25, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x06, 0x12, 0x03, - 0x23, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x23, 0x0c, - 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, 0x23, 0x18, 0x19, 0x0a, - 0x0d, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x08, 0x12, 0x04, 0x23, 0x1a, 0x25, 0x04, 0x0a, 0x10, - 0x0a, 0x08, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, 0x23, 0x1b, 0x25, 0x03, - 0x0a, 0x11, 0x0a, 0x0a, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x04, 0x00, 0x12, 0x03, - 0x24, 0x0d, 0x0e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x28, 0x00, 0x2a, 0x01, 0x0a, - 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x28, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, - 0x01, 0x02, 0x00, 0x12, 0x03, 0x29, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, - 0x05, 0x12, 0x03, 0x29, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, - 0x03, 0x29, 0x09, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x29, - 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, 0x04, 0x0a, 0x1f, 0x66, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, + 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, + 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, + 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x1a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x32, 0x76, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, - 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, - 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, - 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, - 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x8b, - 0x01, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, - 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, - 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, - 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, - 0x02, 0x06, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, - 0x12, 0x03, 0x08, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, - 0x02, 0x4c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x06, 0x13, - 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x14, 0x28, 0x0a, 0x0c, - 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, + 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, + 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0xf8, 0x08, 0x0a, 0x06, + 0x12, 0x04, 0x00, 0x00, 0x29, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, + 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, + 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2c, + 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, 0x03, + 0x03, 0x12, 0x03, 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4c, + 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x04, + 0x00, 0x12, 0x04, 0x0b, 0x00, 0x25, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, + 0x0b, 0x08, 0x1c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, 0x12, 0x04, 0x0c, 0x02, 0x14, + 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x08, 0x10, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0f, 0x0a, + 0x08, 0x04, 0x00, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x0e, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, + 0x04, 0x36, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0f, 0x04, 0x26, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x27, 0x31, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, 0x35, 0x0a, 0x0b, 0x0a, 0x04, + 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x02, 0x06, 0x12, 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, + 0x12, 0x03, 0x10, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, + 0x10, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x11, 0x04, 0x34, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x11, 0x04, 0x25, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, + 0x02, 0x04, 0x12, 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, + 0x12, 0x03, 0x12, 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, + 0x12, 0x2d, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x12, 0x41, + 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x13, 0x04, 0x28, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x05, 0x03, 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, + 0x12, 0x04, 0x16, 0x02, 0x20, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, + 0x03, 0x16, 0x07, 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, + 0x17, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, + 0x17, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, + 0x17, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x18, + 0x04, 0x29, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x18, + 0x04, 0x24, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x18, + 0x27, 0x28, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x19, 0x04, + 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x19, 0x04, + 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x19, 0x1e, + 0x1f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x1a, 0x04, 0x22, + 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1a, 0x04, 0x1d, + 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x1a, 0x20, 0x21, + 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x1b, 0x04, 0x26, 0x0a, + 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x1b, 0x04, 0x21, 0x0a, + 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x1b, 0x24, 0x25, 0x0a, + 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1c, 0x04, 0x27, 0x0a, 0x0e, + 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1c, 0x04, 0x22, 0x0a, 0x0e, + 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1c, 0x25, 0x26, 0x0a, 0x0d, + 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1d, 0x04, 0x1c, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1d, 0x04, 0x17, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1d, 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, + 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x12, 0x03, 0x1e, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x28, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x1e, 0x2b, 0x2c, 0x0a, 0x0d, 0x0a, 0x06, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, 0x12, 0x03, 0x1f, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x1f, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x1f, 0x1c, 0x1d, 0x0a, 0x0c, 0x0a, 0x04, 0x04, + 0x00, 0x02, 0x06, 0x12, 0x04, 0x22, 0x02, 0x24, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x06, 0x06, 0x12, 0x03, 0x22, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, + 0x12, 0x03, 0x22, 0x0c, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, + 0x22, 0x18, 0x19, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x08, 0x12, 0x04, 0x22, 0x1a, + 0x24, 0x04, 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, + 0x22, 0x1b, 0x24, 0x03, 0x0a, 0x11, 0x0a, 0x0a, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, + 0x04, 0x00, 0x12, 0x03, 0x23, 0x0d, 0x0e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x27, + 0x00, 0x29, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x27, 0x08, 0x1d, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x28, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x28, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x28, 0x09, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, + 0x03, 0x12, 0x03, 0x28, 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, + 0x04, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x76, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, + 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, + 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4a, 0x8b, 0x01, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, + 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, + 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, + 0x08, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, + 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x06, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, + 0x03, 0x06, 0x00, 0x01, 0x12, 0x03, 0x08, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, + 0x00, 0x12, 0x03, 0x09, 0x02, 0x4c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x09, 0x06, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, + 0x14, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, ]; include!("flyteidl2.cluster.tonic.rs"); // @@protoc_insertion_point(module) \ No newline at end of file diff --git a/gen/ts/flyteidl2/cluster/payload_pb.ts b/gen/ts/flyteidl2/cluster/payload_pb.ts index 52d6450c71..3d283fe407 100644 --- a/gen/ts/flyteidl2/cluster/payload_pb.ts +++ b/gen/ts/flyteidl2/cluster/payload_pb.ts @@ -17,7 +17,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file flyteidl2/cluster/payload.proto. */ export const file_flyteidl2_cluster_payload: GenFile = /*@__PURE__*/ - fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciKVBgoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIsoCCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQBxIaChZPUEVSQVRJT05fRURJVF9TRUNSRVRTEAkSGgoWT1BFUkFUSU9OX1JFQURfU0VDUkVUUxAKQhEKCHJlc291cmNlEgW6SAIIASIxChVTZWxlY3RDbHVzdGVyUmVzcG9uc2USGAoQY2x1c3Rlcl9lbmRwb2ludBgBIAEoCULDAQoVY29tLmZseXRlaWRsMi5jbHVzdGVyQgxQYXlsb2FkUHJvdG9IAlABWjVnaXRodWIuY29tL2ZseXRlb3JnL2ZseXRlL3YyL2dlbi9nby9mbHl0ZWlkbDIvY2x1c3RlcqICA0ZDWKoCEUZseXRlaWRsMi5DbHVzdGVyygIRRmx5dGVpZGwyXENsdXN0ZXLiAh1GbHl0ZWlkbDJcQ2x1c3RlclxHUEJNZXRhZGF0YeoCEkZseXRlaWRsMjo6Q2x1c3RlcmIGcHJvdG8z", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); + fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciL4BQoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIq0CCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQBxIZChVPUEVSQVRJT05fVVNFX1NFQ1JFVFMQCUIRCghyZXNvdXJjZRIFukgCCAEiMQoVU2VsZWN0Q2x1c3RlclJlc3BvbnNlEhgKEGNsdXN0ZXJfZW5kcG9pbnQYASABKAlCwwEKFWNvbS5mbHl0ZWlkbDIuY2x1c3RlckIMUGF5bG9hZFByb3RvSAJQAVo1Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NsdXN0ZXKiAgNGQ1iqAhFGbHl0ZWlkbDIuQ2x1c3RlcsoCEUZseXRlaWRsMlxDbHVzdGVy4gIdRmx5dGVpZGwyXENsdXN0ZXJcR1BCTWV0YWRhdGHqAhJGbHl0ZWlkbDI6OkNsdXN0ZXJiBnByb3RvMw", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); /** * @generated from message flyteidl2.cluster.SelectClusterRequest @@ -122,14 +122,9 @@ export enum SelectClusterRequest_Operation { GET_ACTION_ATTEMPT_METRICS = 7, /** - * @generated from enum value: OPERATION_EDIT_SECRETS = 9; + * @generated from enum value: OPERATION_USE_SECRETS = 9; */ - EDIT_SECRETS = 9, - - /** - * @generated from enum value: OPERATION_READ_SECRETS = 10; - */ - READ_SECRETS = 10, + USE_SECRETS = 9, } /** From dd707091d48f5ecde8d8d838354cc9a8bf41c60f Mon Sep 17 00:00:00 2001 From: Katrina Rogan Date: Tue, 21 Apr 2026 09:04:23 +0200 Subject: [PATCH 3/4] regen Signed-off-by: Katrina Rogan --- gen/go/flyteidl2/connector/mocks/mocks.go | 2119 +++++++ .../workflow/workflowconnect/mocks/mocks.go | 4897 +++++++++++++++++ 2 files changed, 7016 insertions(+) create mode 100644 gen/go/flyteidl2/connector/mocks/mocks.go create mode 100644 gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go diff --git a/gen/go/flyteidl2/connector/mocks/mocks.go b/gen/go/flyteidl2/connector/mocks/mocks.go new file mode 100644 index 0000000000..4f9110e52c --- /dev/null +++ b/gen/go/flyteidl2/connector/mocks/mocks.go @@ -0,0 +1,2119 @@ +// Code generated by mockery; DO NOT EDIT. +// github.com/vektra/mockery +// template: testify + +package mocks + +import ( + "context" + + "github.com/flyteorg/flyte/v2/gen/go/flyteidl2/connector" + mock "github.com/stretchr/testify/mock" + "google.golang.org/grpc" + "google.golang.org/grpc/metadata" +) + +// newIsGetTaskLogsResponse_Part creates a new instance of isGetTaskLogsResponse_Part. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func newIsGetTaskLogsResponse_Part(t interface { + mock.TestingT + Cleanup(func()) +}) *isGetTaskLogsResponse_Part { + mock := &isGetTaskLogsResponse_Part{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// isGetTaskLogsResponse_Part is an autogenerated mock type for the isGetTaskLogsResponse_Part type +type isGetTaskLogsResponse_Part struct { + mock.Mock +} + +type isGetTaskLogsResponse_Part_Expecter struct { + mock *mock.Mock +} + +func (_m *isGetTaskLogsResponse_Part) EXPECT() *isGetTaskLogsResponse_Part_Expecter { + return &isGetTaskLogsResponse_Part_Expecter{mock: &_m.Mock} +} + +// isGetTaskLogsResponse_Part provides a mock function for the type isGetTaskLogsResponse_Part +func (_mock *isGetTaskLogsResponse_Part) isGetTaskLogsResponse_Part() { + _mock.Called() + return +} + +// isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'isGetTaskLogsResponse_Part' +type isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call struct { + *mock.Call +} + +// isGetTaskLogsResponse_Part is a helper method to define mock.On call +func (_e *isGetTaskLogsResponse_Part_Expecter) isGetTaskLogsResponse_Part() *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { + return &isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call{Call: _e.mock.On("isGetTaskLogsResponse_Part")} +} + +func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) Run(run func()) *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) Return() *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { + _c.Call.Return() + return _c +} + +func (_c *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call) RunAndReturn(run func()) *isGetTaskLogsResponse_Part_isGetTaskLogsResponse_Part_Call { + _c.Run(run) + return _c +} + +// NewAsyncConnectorServiceClient creates a new instance of AsyncConnectorServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewAsyncConnectorServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *AsyncConnectorServiceClient { + mock := &AsyncConnectorServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// AsyncConnectorServiceClient is an autogenerated mock type for the AsyncConnectorServiceClient type +type AsyncConnectorServiceClient struct { + mock.Mock +} + +type AsyncConnectorServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *AsyncConnectorServiceClient) EXPECT() *AsyncConnectorServiceClient_Expecter { + return &AsyncConnectorServiceClient_Expecter{mock: &_m.Mock} +} + +// CreateTask provides a mock function for the type AsyncConnectorServiceClient +func (_mock *AsyncConnectorServiceClient) CreateTask(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption) (*connector.CreateTaskResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for CreateTask") + } + + var r0 *connector.CreateTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) (*connector.CreateTaskResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) *connector.CreateTaskResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.CreateTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.CreateTaskRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceClient_CreateTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateTask' +type AsyncConnectorServiceClient_CreateTask_Call struct { + *mock.Call +} + +// CreateTask is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.CreateTaskRequest +// - opts ...grpc.CallOption +func (_e *AsyncConnectorServiceClient_Expecter) CreateTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_CreateTask_Call { + return &AsyncConnectorServiceClient_CreateTask_Call{Call: _e.mock.On("CreateTask", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *AsyncConnectorServiceClient_CreateTask_Call) Run(run func(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_CreateTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.CreateTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.CreateTaskRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceClient_CreateTask_Call) Return(createTaskResponse *connector.CreateTaskResponse, err error) *AsyncConnectorServiceClient_CreateTask_Call { + _c.Call.Return(createTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceClient_CreateTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.CreateTaskRequest, opts ...grpc.CallOption) (*connector.CreateTaskResponse, error)) *AsyncConnectorServiceClient_CreateTask_Call { + _c.Call.Return(run) + return _c +} + +// DeleteTask provides a mock function for the type AsyncConnectorServiceClient +func (_mock *AsyncConnectorServiceClient) DeleteTask(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption) (*connector.DeleteTaskResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for DeleteTask") + } + + var r0 *connector.DeleteTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) (*connector.DeleteTaskResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) *connector.DeleteTaskResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.DeleteTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.DeleteTaskRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceClient_DeleteTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTask' +type AsyncConnectorServiceClient_DeleteTask_Call struct { + *mock.Call +} + +// DeleteTask is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.DeleteTaskRequest +// - opts ...grpc.CallOption +func (_e *AsyncConnectorServiceClient_Expecter) DeleteTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_DeleteTask_Call { + return &AsyncConnectorServiceClient_DeleteTask_Call{Call: _e.mock.On("DeleteTask", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *AsyncConnectorServiceClient_DeleteTask_Call) Run(run func(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_DeleteTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.DeleteTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.DeleteTaskRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceClient_DeleteTask_Call) Return(deleteTaskResponse *connector.DeleteTaskResponse, err error) *AsyncConnectorServiceClient_DeleteTask_Call { + _c.Call.Return(deleteTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceClient_DeleteTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.DeleteTaskRequest, opts ...grpc.CallOption) (*connector.DeleteTaskResponse, error)) *AsyncConnectorServiceClient_DeleteTask_Call { + _c.Call.Return(run) + return _c +} + +// GetTask provides a mock function for the type AsyncConnectorServiceClient +func (_mock *AsyncConnectorServiceClient) GetTask(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption) (*connector.GetTaskResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetTask") + } + + var r0 *connector.GetTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) (*connector.GetTaskResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) *connector.GetTaskResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceClient_GetTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTask' +type AsyncConnectorServiceClient_GetTask_Call struct { + *mock.Call +} + +// GetTask is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.GetTaskRequest +// - opts ...grpc.CallOption +func (_e *AsyncConnectorServiceClient_Expecter) GetTask(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTask_Call { + return &AsyncConnectorServiceClient_GetTask_Call{Call: _e.mock.On("GetTask", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *AsyncConnectorServiceClient_GetTask_Call) Run(run func(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetTaskRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTask_Call) Return(getTaskResponse *connector.GetTaskResponse, err error) *AsyncConnectorServiceClient_GetTask_Call { + _c.Call.Return(getTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTask_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskRequest, opts ...grpc.CallOption) (*connector.GetTaskResponse, error)) *AsyncConnectorServiceClient_GetTask_Call { + _c.Call.Return(run) + return _c +} + +// GetTaskLogs provides a mock function for the type AsyncConnectorServiceClient +func (_mock *AsyncConnectorServiceClient) GetTaskLogs(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetTaskLogs") + } + + var r0 connector.AsyncConnectorService_GetTaskLogsClient + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) connector.AsyncConnectorService_GetTaskLogsClient); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(connector.AsyncConnectorService_GetTaskLogsClient) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskLogsRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceClient_GetTaskLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskLogs' +type AsyncConnectorServiceClient_GetTaskLogs_Call struct { + *mock.Call +} + +// GetTaskLogs is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.GetTaskLogsRequest +// - opts ...grpc.CallOption +func (_e *AsyncConnectorServiceClient_Expecter) GetTaskLogs(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTaskLogs_Call { + return &AsyncConnectorServiceClient_GetTaskLogs_Call{Call: _e.mock.On("GetTaskLogs", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) Run(run func(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTaskLogs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetTaskLogsRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetTaskLogsRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) Return(asyncConnectorService_GetTaskLogsClient connector.AsyncConnectorService_GetTaskLogsClient, err error) *AsyncConnectorServiceClient_GetTaskLogs_Call { + _c.Call.Return(asyncConnectorService_GetTaskLogsClient, err) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTaskLogs_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskLogsRequest, opts ...grpc.CallOption) (connector.AsyncConnectorService_GetTaskLogsClient, error)) *AsyncConnectorServiceClient_GetTaskLogs_Call { + _c.Call.Return(run) + return _c +} + +// GetTaskMetrics provides a mock function for the type AsyncConnectorServiceClient +func (_mock *AsyncConnectorServiceClient) GetTaskMetrics(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetTaskMetrics") + } + + var r0 *connector.GetTaskMetricsResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) *connector.GetTaskMetricsResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetTaskMetricsResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskMetricsRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceClient_GetTaskMetrics_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskMetrics' +type AsyncConnectorServiceClient_GetTaskMetrics_Call struct { + *mock.Call +} + +// GetTaskMetrics is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.GetTaskMetricsRequest +// - opts ...grpc.CallOption +func (_e *AsyncConnectorServiceClient_Expecter) GetTaskMetrics(ctx interface{}, in interface{}, opts ...interface{}) *AsyncConnectorServiceClient_GetTaskMetrics_Call { + return &AsyncConnectorServiceClient_GetTaskMetrics_Call{Call: _e.mock.On("GetTaskMetrics", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) Run(run func(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption)) *AsyncConnectorServiceClient_GetTaskMetrics_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetTaskMetricsRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetTaskMetricsRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) Return(getTaskMetricsResponse *connector.GetTaskMetricsResponse, err error) *AsyncConnectorServiceClient_GetTaskMetrics_Call { + _c.Call.Return(getTaskMetricsResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceClient_GetTaskMetrics_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetTaskMetricsRequest, opts ...grpc.CallOption) (*connector.GetTaskMetricsResponse, error)) *AsyncConnectorServiceClient_GetTaskMetrics_Call { + _c.Call.Return(run) + return _c +} + +// NewAsyncConnectorService_GetTaskLogsClient creates a new instance of AsyncConnectorService_GetTaskLogsClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewAsyncConnectorService_GetTaskLogsClient(t interface { + mock.TestingT + Cleanup(func()) +}) *AsyncConnectorService_GetTaskLogsClient { + mock := &AsyncConnectorService_GetTaskLogsClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// AsyncConnectorService_GetTaskLogsClient is an autogenerated mock type for the AsyncConnectorService_GetTaskLogsClient type +type AsyncConnectorService_GetTaskLogsClient struct { + mock.Mock +} + +type AsyncConnectorService_GetTaskLogsClient_Expecter struct { + mock *mock.Mock +} + +func (_m *AsyncConnectorService_GetTaskLogsClient) EXPECT() *AsyncConnectorService_GetTaskLogsClient_Expecter { + return &AsyncConnectorService_GetTaskLogsClient_Expecter{mock: &_m.Mock} +} + +// CloseSend provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) CloseSend() error { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for CloseSend") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func() error); ok { + r0 = returnFunc() + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsClient_CloseSend_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CloseSend' +type AsyncConnectorService_GetTaskLogsClient_CloseSend_Call struct { + *mock.Call +} + +// CloseSend is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) CloseSend() *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { + return &AsyncConnectorService_GetTaskLogsClient_CloseSend_Call{Call: _e.mock.On("CloseSend")} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call) RunAndReturn(run func() error) *AsyncConnectorService_GetTaskLogsClient_CloseSend_Call { + _c.Call.Return(run) + return _c +} + +// Context provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) Context() context.Context { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for Context") + } + + var r0 context.Context + if returnFunc, ok := ret.Get(0).(func() context.Context); ok { + r0 = returnFunc() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(context.Context) + } + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsClient_Context_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Context' +type AsyncConnectorService_GetTaskLogsClient_Context_Call struct { + *mock.Call +} + +// Context is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Context() *AsyncConnectorService_GetTaskLogsClient_Context_Call { + return &AsyncConnectorService_GetTaskLogsClient_Context_Call{Call: _e.mock.On("Context")} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Context_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) Return(context1 context.Context) *AsyncConnectorService_GetTaskLogsClient_Context_Call { + _c.Call.Return(context1) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Context_Call) RunAndReturn(run func() context.Context) *AsyncConnectorService_GetTaskLogsClient_Context_Call { + _c.Call.Return(run) + return _c +} + +// Header provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) Header() (metadata.MD, error) { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for Header") + } + + var r0 metadata.MD + var r1 error + if returnFunc, ok := ret.Get(0).(func() (metadata.MD, error)); ok { + return returnFunc() + } + if returnFunc, ok := ret.Get(0).(func() metadata.MD); ok { + r0 = returnFunc() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(metadata.MD) + } + } + if returnFunc, ok := ret.Get(1).(func() error); ok { + r1 = returnFunc() + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorService_GetTaskLogsClient_Header_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Header' +type AsyncConnectorService_GetTaskLogsClient_Header_Call struct { + *mock.Call +} + +// Header is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Header() *AsyncConnectorService_GetTaskLogsClient_Header_Call { + return &AsyncConnectorService_GetTaskLogsClient_Header_Call{Call: _e.mock.On("Header")} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Header_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) Return(mD metadata.MD, err error) *AsyncConnectorService_GetTaskLogsClient_Header_Call { + _c.Call.Return(mD, err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Header_Call) RunAndReturn(run func() (metadata.MD, error)) *AsyncConnectorService_GetTaskLogsClient_Header_Call { + _c.Call.Return(run) + return _c +} + +// Recv provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) Recv() (*connector.GetTaskLogsResponse, error) { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for Recv") + } + + var r0 *connector.GetTaskLogsResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func() (*connector.GetTaskLogsResponse, error)); ok { + return returnFunc() + } + if returnFunc, ok := ret.Get(0).(func() *connector.GetTaskLogsResponse); ok { + r0 = returnFunc() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetTaskLogsResponse) + } + } + if returnFunc, ok := ret.Get(1).(func() error); ok { + r1 = returnFunc() + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorService_GetTaskLogsClient_Recv_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Recv' +type AsyncConnectorService_GetTaskLogsClient_Recv_Call struct { + *mock.Call +} + +// Recv is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Recv() *AsyncConnectorService_GetTaskLogsClient_Recv_Call { + return &AsyncConnectorService_GetTaskLogsClient_Recv_Call{Call: _e.mock.On("Recv")} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) Return(getTaskLogsResponse *connector.GetTaskLogsResponse, err error) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { + _c.Call.Return(getTaskLogsResponse, err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Recv_Call) RunAndReturn(run func() (*connector.GetTaskLogsResponse, error)) *AsyncConnectorService_GetTaskLogsClient_Recv_Call { + _c.Call.Return(run) + return _c +} + +// RecvMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) RecvMsg(m any) error { + ret := _mock.Called(m) + + if len(ret) == 0 { + panic("no return value specified for RecvMsg") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(any) error); ok { + r0 = returnFunc(m) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecvMsg' +type AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call struct { + *mock.Call +} + +// RecvMsg is a helper method to define mock.On call +// - m any +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) RecvMsg(m interface{}) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { + return &AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call{Call: _e.mock.On("RecvMsg", m)} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 any + if args[0] != nil { + arg0 = args[0].(any) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsClient_RecvMsg_Call { + _c.Call.Return(run) + return _c +} + +// SendMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) SendMsg(m any) error { + ret := _mock.Called(m) + + if len(ret) == 0 { + panic("no return value specified for SendMsg") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(any) error); ok { + r0 = returnFunc(m) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsClient_SendMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendMsg' +type AsyncConnectorService_GetTaskLogsClient_SendMsg_Call struct { + *mock.Call +} + +// SendMsg is a helper method to define mock.On call +// - m any +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) SendMsg(m interface{}) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { + return &AsyncConnectorService_GetTaskLogsClient_SendMsg_Call{Call: _e.mock.On("SendMsg", m)} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 any + if args[0] != nil { + arg0 = args[0].(any) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsClient_SendMsg_Call { + _c.Call.Return(run) + return _c +} + +// Trailer provides a mock function for the type AsyncConnectorService_GetTaskLogsClient +func (_mock *AsyncConnectorService_GetTaskLogsClient) Trailer() metadata.MD { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for Trailer") + } + + var r0 metadata.MD + if returnFunc, ok := ret.Get(0).(func() metadata.MD); ok { + r0 = returnFunc() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(metadata.MD) + } + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsClient_Trailer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Trailer' +type AsyncConnectorService_GetTaskLogsClient_Trailer_Call struct { + *mock.Call +} + +// Trailer is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsClient_Expecter) Trailer() *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { + return &AsyncConnectorService_GetTaskLogsClient_Trailer_Call{Call: _e.mock.On("Trailer")} +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) Return(mD metadata.MD) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { + _c.Call.Return(mD) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsClient_Trailer_Call) RunAndReturn(run func() metadata.MD) *AsyncConnectorService_GetTaskLogsClient_Trailer_Call { + _c.Call.Return(run) + return _c +} + +// NewAsyncConnectorServiceServer creates a new instance of AsyncConnectorServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewAsyncConnectorServiceServer(t interface { + mock.TestingT + Cleanup(func()) +}) *AsyncConnectorServiceServer { + mock := &AsyncConnectorServiceServer{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// AsyncConnectorServiceServer is an autogenerated mock type for the AsyncConnectorServiceServer type +type AsyncConnectorServiceServer struct { + mock.Mock +} + +type AsyncConnectorServiceServer_Expecter struct { + mock *mock.Mock +} + +func (_m *AsyncConnectorServiceServer) EXPECT() *AsyncConnectorServiceServer_Expecter { + return &AsyncConnectorServiceServer_Expecter{mock: &_m.Mock} +} + +// CreateTask provides a mock function for the type AsyncConnectorServiceServer +func (_mock *AsyncConnectorServiceServer) CreateTask(context1 context.Context, createTaskRequest *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error) { + ret := _mock.Called(context1, createTaskRequest) + + if len(ret) == 0 { + panic("no return value specified for CreateTask") + } + + var r0 *connector.CreateTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error)); ok { + return returnFunc(context1, createTaskRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.CreateTaskRequest) *connector.CreateTaskResponse); ok { + r0 = returnFunc(context1, createTaskRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.CreateTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.CreateTaskRequest) error); ok { + r1 = returnFunc(context1, createTaskRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceServer_CreateTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateTask' +type AsyncConnectorServiceServer_CreateTask_Call struct { + *mock.Call +} + +// CreateTask is a helper method to define mock.On call +// - context1 context.Context +// - createTaskRequest *connector.CreateTaskRequest +func (_e *AsyncConnectorServiceServer_Expecter) CreateTask(context1 interface{}, createTaskRequest interface{}) *AsyncConnectorServiceServer_CreateTask_Call { + return &AsyncConnectorServiceServer_CreateTask_Call{Call: _e.mock.On("CreateTask", context1, createTaskRequest)} +} + +func (_c *AsyncConnectorServiceServer_CreateTask_Call) Run(run func(context1 context.Context, createTaskRequest *connector.CreateTaskRequest)) *AsyncConnectorServiceServer_CreateTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.CreateTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.CreateTaskRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceServer_CreateTask_Call) Return(createTaskResponse *connector.CreateTaskResponse, err error) *AsyncConnectorServiceServer_CreateTask_Call { + _c.Call.Return(createTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceServer_CreateTask_Call) RunAndReturn(run func(context1 context.Context, createTaskRequest *connector.CreateTaskRequest) (*connector.CreateTaskResponse, error)) *AsyncConnectorServiceServer_CreateTask_Call { + _c.Call.Return(run) + return _c +} + +// DeleteTask provides a mock function for the type AsyncConnectorServiceServer +func (_mock *AsyncConnectorServiceServer) DeleteTask(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error) { + ret := _mock.Called(context1, deleteTaskRequest) + + if len(ret) == 0 { + panic("no return value specified for DeleteTask") + } + + var r0 *connector.DeleteTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error)); ok { + return returnFunc(context1, deleteTaskRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.DeleteTaskRequest) *connector.DeleteTaskResponse); ok { + r0 = returnFunc(context1, deleteTaskRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.DeleteTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.DeleteTaskRequest) error); ok { + r1 = returnFunc(context1, deleteTaskRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceServer_DeleteTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTask' +type AsyncConnectorServiceServer_DeleteTask_Call struct { + *mock.Call +} + +// DeleteTask is a helper method to define mock.On call +// - context1 context.Context +// - deleteTaskRequest *connector.DeleteTaskRequest +func (_e *AsyncConnectorServiceServer_Expecter) DeleteTask(context1 interface{}, deleteTaskRequest interface{}) *AsyncConnectorServiceServer_DeleteTask_Call { + return &AsyncConnectorServiceServer_DeleteTask_Call{Call: _e.mock.On("DeleteTask", context1, deleteTaskRequest)} +} + +func (_c *AsyncConnectorServiceServer_DeleteTask_Call) Run(run func(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest)) *AsyncConnectorServiceServer_DeleteTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.DeleteTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.DeleteTaskRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceServer_DeleteTask_Call) Return(deleteTaskResponse *connector.DeleteTaskResponse, err error) *AsyncConnectorServiceServer_DeleteTask_Call { + _c.Call.Return(deleteTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceServer_DeleteTask_Call) RunAndReturn(run func(context1 context.Context, deleteTaskRequest *connector.DeleteTaskRequest) (*connector.DeleteTaskResponse, error)) *AsyncConnectorServiceServer_DeleteTask_Call { + _c.Call.Return(run) + return _c +} + +// GetTask provides a mock function for the type AsyncConnectorServiceServer +func (_mock *AsyncConnectorServiceServer) GetTask(context1 context.Context, getTaskRequest *connector.GetTaskRequest) (*connector.GetTaskResponse, error) { + ret := _mock.Called(context1, getTaskRequest) + + if len(ret) == 0 { + panic("no return value specified for GetTask") + } + + var r0 *connector.GetTaskResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest) (*connector.GetTaskResponse, error)); ok { + return returnFunc(context1, getTaskRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskRequest) *connector.GetTaskResponse); ok { + r0 = returnFunc(context1, getTaskRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetTaskResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskRequest) error); ok { + r1 = returnFunc(context1, getTaskRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceServer_GetTask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTask' +type AsyncConnectorServiceServer_GetTask_Call struct { + *mock.Call +} + +// GetTask is a helper method to define mock.On call +// - context1 context.Context +// - getTaskRequest *connector.GetTaskRequest +func (_e *AsyncConnectorServiceServer_Expecter) GetTask(context1 interface{}, getTaskRequest interface{}) *AsyncConnectorServiceServer_GetTask_Call { + return &AsyncConnectorServiceServer_GetTask_Call{Call: _e.mock.On("GetTask", context1, getTaskRequest)} +} + +func (_c *AsyncConnectorServiceServer_GetTask_Call) Run(run func(context1 context.Context, getTaskRequest *connector.GetTaskRequest)) *AsyncConnectorServiceServer_GetTask_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetTaskRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetTaskRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTask_Call) Return(getTaskResponse *connector.GetTaskResponse, err error) *AsyncConnectorServiceServer_GetTask_Call { + _c.Call.Return(getTaskResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTask_Call) RunAndReturn(run func(context1 context.Context, getTaskRequest *connector.GetTaskRequest) (*connector.GetTaskResponse, error)) *AsyncConnectorServiceServer_GetTask_Call { + _c.Call.Return(run) + return _c +} + +// GetTaskLogs provides a mock function for the type AsyncConnectorServiceServer +func (_mock *AsyncConnectorServiceServer) GetTaskLogs(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer) error { + ret := _mock.Called(getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer) + + if len(ret) == 0 { + panic("no return value specified for GetTaskLogs") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(*connector.GetTaskLogsRequest, connector.AsyncConnectorService_GetTaskLogsServer) error); ok { + r0 = returnFunc(getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorServiceServer_GetTaskLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskLogs' +type AsyncConnectorServiceServer_GetTaskLogs_Call struct { + *mock.Call +} + +// GetTaskLogs is a helper method to define mock.On call +// - getTaskLogsRequest *connector.GetTaskLogsRequest +// - asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer +func (_e *AsyncConnectorServiceServer_Expecter) GetTaskLogs(getTaskLogsRequest interface{}, asyncConnectorService_GetTaskLogsServer interface{}) *AsyncConnectorServiceServer_GetTaskLogs_Call { + return &AsyncConnectorServiceServer_GetTaskLogs_Call{Call: _e.mock.On("GetTaskLogs", getTaskLogsRequest, asyncConnectorService_GetTaskLogsServer)} +} + +func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) Run(run func(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer)) *AsyncConnectorServiceServer_GetTaskLogs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 *connector.GetTaskLogsRequest + if args[0] != nil { + arg0 = args[0].(*connector.GetTaskLogsRequest) + } + var arg1 connector.AsyncConnectorService_GetTaskLogsServer + if args[1] != nil { + arg1 = args[1].(connector.AsyncConnectorService_GetTaskLogsServer) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) Return(err error) *AsyncConnectorServiceServer_GetTaskLogs_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTaskLogs_Call) RunAndReturn(run func(getTaskLogsRequest *connector.GetTaskLogsRequest, asyncConnectorService_GetTaskLogsServer connector.AsyncConnectorService_GetTaskLogsServer) error) *AsyncConnectorServiceServer_GetTaskLogs_Call { + _c.Call.Return(run) + return _c +} + +// GetTaskMetrics provides a mock function for the type AsyncConnectorServiceServer +func (_mock *AsyncConnectorServiceServer) GetTaskMetrics(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error) { + ret := _mock.Called(context1, getTaskMetricsRequest) + + if len(ret) == 0 { + panic("no return value specified for GetTaskMetrics") + } + + var r0 *connector.GetTaskMetricsResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error)); ok { + return returnFunc(context1, getTaskMetricsRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetTaskMetricsRequest) *connector.GetTaskMetricsResponse); ok { + r0 = returnFunc(context1, getTaskMetricsRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetTaskMetricsResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetTaskMetricsRequest) error); ok { + r1 = returnFunc(context1, getTaskMetricsRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// AsyncConnectorServiceServer_GetTaskMetrics_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTaskMetrics' +type AsyncConnectorServiceServer_GetTaskMetrics_Call struct { + *mock.Call +} + +// GetTaskMetrics is a helper method to define mock.On call +// - context1 context.Context +// - getTaskMetricsRequest *connector.GetTaskMetricsRequest +func (_e *AsyncConnectorServiceServer_Expecter) GetTaskMetrics(context1 interface{}, getTaskMetricsRequest interface{}) *AsyncConnectorServiceServer_GetTaskMetrics_Call { + return &AsyncConnectorServiceServer_GetTaskMetrics_Call{Call: _e.mock.On("GetTaskMetrics", context1, getTaskMetricsRequest)} +} + +func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) Run(run func(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest)) *AsyncConnectorServiceServer_GetTaskMetrics_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetTaskMetricsRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetTaskMetricsRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) Return(getTaskMetricsResponse *connector.GetTaskMetricsResponse, err error) *AsyncConnectorServiceServer_GetTaskMetrics_Call { + _c.Call.Return(getTaskMetricsResponse, err) + return _c +} + +func (_c *AsyncConnectorServiceServer_GetTaskMetrics_Call) RunAndReturn(run func(context1 context.Context, getTaskMetricsRequest *connector.GetTaskMetricsRequest) (*connector.GetTaskMetricsResponse, error)) *AsyncConnectorServiceServer_GetTaskMetrics_Call { + _c.Call.Return(run) + return _c +} + +// NewUnsafeAsyncConnectorServiceServer creates a new instance of UnsafeAsyncConnectorServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewUnsafeAsyncConnectorServiceServer(t interface { + mock.TestingT + Cleanup(func()) +}) *UnsafeAsyncConnectorServiceServer { + mock := &UnsafeAsyncConnectorServiceServer{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// UnsafeAsyncConnectorServiceServer is an autogenerated mock type for the UnsafeAsyncConnectorServiceServer type +type UnsafeAsyncConnectorServiceServer struct { + mock.Mock +} + +type UnsafeAsyncConnectorServiceServer_Expecter struct { + mock *mock.Mock +} + +func (_m *UnsafeAsyncConnectorServiceServer) EXPECT() *UnsafeAsyncConnectorServiceServer_Expecter { + return &UnsafeAsyncConnectorServiceServer_Expecter{mock: &_m.Mock} +} + +// mustEmbedUnimplementedAsyncConnectorServiceServer provides a mock function for the type UnsafeAsyncConnectorServiceServer +func (_mock *UnsafeAsyncConnectorServiceServer) mustEmbedUnimplementedAsyncConnectorServiceServer() { + _mock.Called() + return +} + +// UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'mustEmbedUnimplementedAsyncConnectorServiceServer' +type UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call struct { + *mock.Call +} + +// mustEmbedUnimplementedAsyncConnectorServiceServer is a helper method to define mock.On call +func (_e *UnsafeAsyncConnectorServiceServer_Expecter) mustEmbedUnimplementedAsyncConnectorServiceServer() *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { + return &UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call{Call: _e.mock.On("mustEmbedUnimplementedAsyncConnectorServiceServer")} +} + +func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) Run(run func()) *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) Return() *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { + _c.Call.Return() + return _c +} + +func (_c *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call) RunAndReturn(run func()) *UnsafeAsyncConnectorServiceServer_mustEmbedUnimplementedAsyncConnectorServiceServer_Call { + _c.Run(run) + return _c +} + +// NewAsyncConnectorService_GetTaskLogsServer creates a new instance of AsyncConnectorService_GetTaskLogsServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewAsyncConnectorService_GetTaskLogsServer(t interface { + mock.TestingT + Cleanup(func()) +}) *AsyncConnectorService_GetTaskLogsServer { + mock := &AsyncConnectorService_GetTaskLogsServer{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// AsyncConnectorService_GetTaskLogsServer is an autogenerated mock type for the AsyncConnectorService_GetTaskLogsServer type +type AsyncConnectorService_GetTaskLogsServer struct { + mock.Mock +} + +type AsyncConnectorService_GetTaskLogsServer_Expecter struct { + mock *mock.Mock +} + +func (_m *AsyncConnectorService_GetTaskLogsServer) EXPECT() *AsyncConnectorService_GetTaskLogsServer_Expecter { + return &AsyncConnectorService_GetTaskLogsServer_Expecter{mock: &_m.Mock} +} + +// Context provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) Context() context.Context { + ret := _mock.Called() + + if len(ret) == 0 { + panic("no return value specified for Context") + } + + var r0 context.Context + if returnFunc, ok := ret.Get(0).(func() context.Context); ok { + r0 = returnFunc() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(context.Context) + } + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_Context_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Context' +type AsyncConnectorService_GetTaskLogsServer_Context_Call struct { + *mock.Call +} + +// Context is a helper method to define mock.On call +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) Context() *AsyncConnectorService_GetTaskLogsServer_Context_Call { + return &AsyncConnectorService_GetTaskLogsServer_Context_Call{Call: _e.mock.On("Context")} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) Run(run func()) *AsyncConnectorService_GetTaskLogsServer_Context_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) Return(context1 context.Context) *AsyncConnectorService_GetTaskLogsServer_Context_Call { + _c.Call.Return(context1) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Context_Call) RunAndReturn(run func() context.Context) *AsyncConnectorService_GetTaskLogsServer_Context_Call { + _c.Call.Return(run) + return _c +} + +// RecvMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) RecvMsg(m any) error { + ret := _mock.Called(m) + + if len(ret) == 0 { + panic("no return value specified for RecvMsg") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(any) error); ok { + r0 = returnFunc(m) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecvMsg' +type AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call struct { + *mock.Call +} + +// RecvMsg is a helper method to define mock.On call +// - m any +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) RecvMsg(m interface{}) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { + return &AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call{Call: _e.mock.On("RecvMsg", m)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 any + if args[0] != nil { + arg0 = args[0].(any) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsServer_RecvMsg_Call { + _c.Call.Return(run) + return _c +} + +// Send provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) Send(getTaskLogsResponse *connector.GetTaskLogsResponse) error { + ret := _mock.Called(getTaskLogsResponse) + + if len(ret) == 0 { + panic("no return value specified for Send") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(*connector.GetTaskLogsResponse) error); ok { + r0 = returnFunc(getTaskLogsResponse) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_Send_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Send' +type AsyncConnectorService_GetTaskLogsServer_Send_Call struct { + *mock.Call +} + +// Send is a helper method to define mock.On call +// - getTaskLogsResponse *connector.GetTaskLogsResponse +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) Send(getTaskLogsResponse interface{}) *AsyncConnectorService_GetTaskLogsServer_Send_Call { + return &AsyncConnectorService_GetTaskLogsServer_Send_Call{Call: _e.mock.On("Send", getTaskLogsResponse)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) Run(run func(getTaskLogsResponse *connector.GetTaskLogsResponse)) *AsyncConnectorService_GetTaskLogsServer_Send_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 *connector.GetTaskLogsResponse + if args[0] != nil { + arg0 = args[0].(*connector.GetTaskLogsResponse) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_Send_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_Send_Call) RunAndReturn(run func(getTaskLogsResponse *connector.GetTaskLogsResponse) error) *AsyncConnectorService_GetTaskLogsServer_Send_Call { + _c.Call.Return(run) + return _c +} + +// SendHeader provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) SendHeader(mD metadata.MD) error { + ret := _mock.Called(mD) + + if len(ret) == 0 { + panic("no return value specified for SendHeader") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(metadata.MD) error); ok { + r0 = returnFunc(mD) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_SendHeader_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendHeader' +type AsyncConnectorService_GetTaskLogsServer_SendHeader_Call struct { + *mock.Call +} + +// SendHeader is a helper method to define mock.On call +// - mD metadata.MD +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SendHeader(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { + return &AsyncConnectorService_GetTaskLogsServer_SendHeader_Call{Call: _e.mock.On("SendHeader", mD)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 metadata.MD + if args[0] != nil { + arg0 = args[0].(metadata.MD) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call) RunAndReturn(run func(mD metadata.MD) error) *AsyncConnectorService_GetTaskLogsServer_SendHeader_Call { + _c.Call.Return(run) + return _c +} + +// SendMsg provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) SendMsg(m any) error { + ret := _mock.Called(m) + + if len(ret) == 0 { + panic("no return value specified for SendMsg") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(any) error); ok { + r0 = returnFunc(m) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_SendMsg_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendMsg' +type AsyncConnectorService_GetTaskLogsServer_SendMsg_Call struct { + *mock.Call +} + +// SendMsg is a helper method to define mock.On call +// - m any +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SendMsg(m interface{}) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { + return &AsyncConnectorService_GetTaskLogsServer_SendMsg_Call{Call: _e.mock.On("SendMsg", m)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) Run(run func(m any)) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 any + if args[0] != nil { + arg0 = args[0].(any) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call) RunAndReturn(run func(m any) error) *AsyncConnectorService_GetTaskLogsServer_SendMsg_Call { + _c.Call.Return(run) + return _c +} + +// SetHeader provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) SetHeader(mD metadata.MD) error { + ret := _mock.Called(mD) + + if len(ret) == 0 { + panic("no return value specified for SetHeader") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(metadata.MD) error); ok { + r0 = returnFunc(mD) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// AsyncConnectorService_GetTaskLogsServer_SetHeader_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetHeader' +type AsyncConnectorService_GetTaskLogsServer_SetHeader_Call struct { + *mock.Call +} + +// SetHeader is a helper method to define mock.On call +// - mD metadata.MD +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SetHeader(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { + return &AsyncConnectorService_GetTaskLogsServer_SetHeader_Call{Call: _e.mock.On("SetHeader", mD)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 metadata.MD + if args[0] != nil { + arg0 = args[0].(metadata.MD) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) Return(err error) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { + _c.Call.Return(err) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call) RunAndReturn(run func(mD metadata.MD) error) *AsyncConnectorService_GetTaskLogsServer_SetHeader_Call { + _c.Call.Return(run) + return _c +} + +// SetTrailer provides a mock function for the type AsyncConnectorService_GetTaskLogsServer +func (_mock *AsyncConnectorService_GetTaskLogsServer) SetTrailer(mD metadata.MD) { + _mock.Called(mD) + return +} + +// AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetTrailer' +type AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call struct { + *mock.Call +} + +// SetTrailer is a helper method to define mock.On call +// - mD metadata.MD +func (_e *AsyncConnectorService_GetTaskLogsServer_Expecter) SetTrailer(mD interface{}) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { + return &AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call{Call: _e.mock.On("SetTrailer", mD)} +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) Run(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 metadata.MD + if args[0] != nil { + arg0 = args[0].(metadata.MD) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) Return() *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { + _c.Call.Return() + return _c +} + +func (_c *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call) RunAndReturn(run func(mD metadata.MD)) *AsyncConnectorService_GetTaskLogsServer_SetTrailer_Call { + _c.Run(run) + return _c +} + +// NewConnectorMetadataServiceClient creates a new instance of ConnectorMetadataServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewConnectorMetadataServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *ConnectorMetadataServiceClient { + mock := &ConnectorMetadataServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// ConnectorMetadataServiceClient is an autogenerated mock type for the ConnectorMetadataServiceClient type +type ConnectorMetadataServiceClient struct { + mock.Mock +} + +type ConnectorMetadataServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *ConnectorMetadataServiceClient) EXPECT() *ConnectorMetadataServiceClient_Expecter { + return &ConnectorMetadataServiceClient_Expecter{mock: &_m.Mock} +} + +// GetConnector provides a mock function for the type ConnectorMetadataServiceClient +func (_mock *ConnectorMetadataServiceClient) GetConnector(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption) (*connector.GetConnectorResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetConnector") + } + + var r0 *connector.GetConnectorResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) (*connector.GetConnectorResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) *connector.GetConnectorResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetConnectorResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetConnectorRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// ConnectorMetadataServiceClient_GetConnector_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetConnector' +type ConnectorMetadataServiceClient_GetConnector_Call struct { + *mock.Call +} + +// GetConnector is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.GetConnectorRequest +// - opts ...grpc.CallOption +func (_e *ConnectorMetadataServiceClient_Expecter) GetConnector(ctx interface{}, in interface{}, opts ...interface{}) *ConnectorMetadataServiceClient_GetConnector_Call { + return &ConnectorMetadataServiceClient_GetConnector_Call{Call: _e.mock.On("GetConnector", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *ConnectorMetadataServiceClient_GetConnector_Call) Run(run func(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption)) *ConnectorMetadataServiceClient_GetConnector_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetConnectorRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetConnectorRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *ConnectorMetadataServiceClient_GetConnector_Call) Return(getConnectorResponse *connector.GetConnectorResponse, err error) *ConnectorMetadataServiceClient_GetConnector_Call { + _c.Call.Return(getConnectorResponse, err) + return _c +} + +func (_c *ConnectorMetadataServiceClient_GetConnector_Call) RunAndReturn(run func(ctx context.Context, in *connector.GetConnectorRequest, opts ...grpc.CallOption) (*connector.GetConnectorResponse, error)) *ConnectorMetadataServiceClient_GetConnector_Call { + _c.Call.Return(run) + return _c +} + +// ListConnectors provides a mock function for the type ConnectorMetadataServiceClient +func (_mock *ConnectorMetadataServiceClient) ListConnectors(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption) (*connector.ListConnectorsResponse, error) { + // grpc.CallOption + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _mock.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for ListConnectors") + } + + var r0 *connector.ListConnectorsResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) (*connector.ListConnectorsResponse, error)); ok { + return returnFunc(ctx, in, opts...) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) *connector.ListConnectorsResponse); ok { + r0 = returnFunc(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.ListConnectorsResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.ListConnectorsRequest, ...grpc.CallOption) error); ok { + r1 = returnFunc(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// ConnectorMetadataServiceClient_ListConnectors_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListConnectors' +type ConnectorMetadataServiceClient_ListConnectors_Call struct { + *mock.Call +} + +// ListConnectors is a helper method to define mock.On call +// - ctx context.Context +// - in *connector.ListConnectorsRequest +// - opts ...grpc.CallOption +func (_e *ConnectorMetadataServiceClient_Expecter) ListConnectors(ctx interface{}, in interface{}, opts ...interface{}) *ConnectorMetadataServiceClient_ListConnectors_Call { + return &ConnectorMetadataServiceClient_ListConnectors_Call{Call: _e.mock.On("ListConnectors", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) Run(run func(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption)) *ConnectorMetadataServiceClient_ListConnectors_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.ListConnectorsRequest + if args[1] != nil { + arg1 = args[1].(*connector.ListConnectorsRequest) + } + var arg2 []grpc.CallOption + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + arg2 = variadicArgs + run( + arg0, + arg1, + arg2..., + ) + }) + return _c +} + +func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) Return(listConnectorsResponse *connector.ListConnectorsResponse, err error) *ConnectorMetadataServiceClient_ListConnectors_Call { + _c.Call.Return(listConnectorsResponse, err) + return _c +} + +func (_c *ConnectorMetadataServiceClient_ListConnectors_Call) RunAndReturn(run func(ctx context.Context, in *connector.ListConnectorsRequest, opts ...grpc.CallOption) (*connector.ListConnectorsResponse, error)) *ConnectorMetadataServiceClient_ListConnectors_Call { + _c.Call.Return(run) + return _c +} + +// NewConnectorMetadataServiceServer creates a new instance of ConnectorMetadataServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewConnectorMetadataServiceServer(t interface { + mock.TestingT + Cleanup(func()) +}) *ConnectorMetadataServiceServer { + mock := &ConnectorMetadataServiceServer{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// ConnectorMetadataServiceServer is an autogenerated mock type for the ConnectorMetadataServiceServer type +type ConnectorMetadataServiceServer struct { + mock.Mock +} + +type ConnectorMetadataServiceServer_Expecter struct { + mock *mock.Mock +} + +func (_m *ConnectorMetadataServiceServer) EXPECT() *ConnectorMetadataServiceServer_Expecter { + return &ConnectorMetadataServiceServer_Expecter{mock: &_m.Mock} +} + +// GetConnector provides a mock function for the type ConnectorMetadataServiceServer +func (_mock *ConnectorMetadataServiceServer) GetConnector(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error) { + ret := _mock.Called(context1, getConnectorRequest) + + if len(ret) == 0 { + panic("no return value specified for GetConnector") + } + + var r0 *connector.GetConnectorResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error)); ok { + return returnFunc(context1, getConnectorRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.GetConnectorRequest) *connector.GetConnectorResponse); ok { + r0 = returnFunc(context1, getConnectorRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.GetConnectorResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.GetConnectorRequest) error); ok { + r1 = returnFunc(context1, getConnectorRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// ConnectorMetadataServiceServer_GetConnector_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetConnector' +type ConnectorMetadataServiceServer_GetConnector_Call struct { + *mock.Call +} + +// GetConnector is a helper method to define mock.On call +// - context1 context.Context +// - getConnectorRequest *connector.GetConnectorRequest +func (_e *ConnectorMetadataServiceServer_Expecter) GetConnector(context1 interface{}, getConnectorRequest interface{}) *ConnectorMetadataServiceServer_GetConnector_Call { + return &ConnectorMetadataServiceServer_GetConnector_Call{Call: _e.mock.On("GetConnector", context1, getConnectorRequest)} +} + +func (_c *ConnectorMetadataServiceServer_GetConnector_Call) Run(run func(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest)) *ConnectorMetadataServiceServer_GetConnector_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.GetConnectorRequest + if args[1] != nil { + arg1 = args[1].(*connector.GetConnectorRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *ConnectorMetadataServiceServer_GetConnector_Call) Return(getConnectorResponse *connector.GetConnectorResponse, err error) *ConnectorMetadataServiceServer_GetConnector_Call { + _c.Call.Return(getConnectorResponse, err) + return _c +} + +func (_c *ConnectorMetadataServiceServer_GetConnector_Call) RunAndReturn(run func(context1 context.Context, getConnectorRequest *connector.GetConnectorRequest) (*connector.GetConnectorResponse, error)) *ConnectorMetadataServiceServer_GetConnector_Call { + _c.Call.Return(run) + return _c +} + +// ListConnectors provides a mock function for the type ConnectorMetadataServiceServer +func (_mock *ConnectorMetadataServiceServer) ListConnectors(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error) { + ret := _mock.Called(context1, listConnectorsRequest) + + if len(ret) == 0 { + panic("no return value specified for ListConnectors") + } + + var r0 *connector.ListConnectorsResponse + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error)); ok { + return returnFunc(context1, listConnectorsRequest) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connector.ListConnectorsRequest) *connector.ListConnectorsResponse); ok { + r0 = returnFunc(context1, listConnectorsRequest) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connector.ListConnectorsResponse) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connector.ListConnectorsRequest) error); ok { + r1 = returnFunc(context1, listConnectorsRequest) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// ConnectorMetadataServiceServer_ListConnectors_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListConnectors' +type ConnectorMetadataServiceServer_ListConnectors_Call struct { + *mock.Call +} + +// ListConnectors is a helper method to define mock.On call +// - context1 context.Context +// - listConnectorsRequest *connector.ListConnectorsRequest +func (_e *ConnectorMetadataServiceServer_Expecter) ListConnectors(context1 interface{}, listConnectorsRequest interface{}) *ConnectorMetadataServiceServer_ListConnectors_Call { + return &ConnectorMetadataServiceServer_ListConnectors_Call{Call: _e.mock.On("ListConnectors", context1, listConnectorsRequest)} +} + +func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) Run(run func(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest)) *ConnectorMetadataServiceServer_ListConnectors_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connector.ListConnectorsRequest + if args[1] != nil { + arg1 = args[1].(*connector.ListConnectorsRequest) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) Return(listConnectorsResponse *connector.ListConnectorsResponse, err error) *ConnectorMetadataServiceServer_ListConnectors_Call { + _c.Call.Return(listConnectorsResponse, err) + return _c +} + +func (_c *ConnectorMetadataServiceServer_ListConnectors_Call) RunAndReturn(run func(context1 context.Context, listConnectorsRequest *connector.ListConnectorsRequest) (*connector.ListConnectorsResponse, error)) *ConnectorMetadataServiceServer_ListConnectors_Call { + _c.Call.Return(run) + return _c +} + +// NewUnsafeConnectorMetadataServiceServer creates a new instance of UnsafeConnectorMetadataServiceServer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewUnsafeConnectorMetadataServiceServer(t interface { + mock.TestingT + Cleanup(func()) +}) *UnsafeConnectorMetadataServiceServer { + mock := &UnsafeConnectorMetadataServiceServer{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// UnsafeConnectorMetadataServiceServer is an autogenerated mock type for the UnsafeConnectorMetadataServiceServer type +type UnsafeConnectorMetadataServiceServer struct { + mock.Mock +} + +type UnsafeConnectorMetadataServiceServer_Expecter struct { + mock *mock.Mock +} + +func (_m *UnsafeConnectorMetadataServiceServer) EXPECT() *UnsafeConnectorMetadataServiceServer_Expecter { + return &UnsafeConnectorMetadataServiceServer_Expecter{mock: &_m.Mock} +} + +// mustEmbedUnimplementedConnectorMetadataServiceServer provides a mock function for the type UnsafeConnectorMetadataServiceServer +func (_mock *UnsafeConnectorMetadataServiceServer) mustEmbedUnimplementedConnectorMetadataServiceServer() { + _mock.Called() + return +} + +// UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'mustEmbedUnimplementedConnectorMetadataServiceServer' +type UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call struct { + *mock.Call +} + +// mustEmbedUnimplementedConnectorMetadataServiceServer is a helper method to define mock.On call +func (_e *UnsafeConnectorMetadataServiceServer_Expecter) mustEmbedUnimplementedConnectorMetadataServiceServer() *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { + return &UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call{Call: _e.mock.On("mustEmbedUnimplementedConnectorMetadataServiceServer")} +} + +func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) Run(run func()) *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) Return() *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { + _c.Call.Return() + return _c +} + +func (_c *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call) RunAndReturn(run func()) *UnsafeConnectorMetadataServiceServer_mustEmbedUnimplementedConnectorMetadataServiceServer_Call { + _c.Run(run) + return _c +} diff --git a/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go b/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go new file mode 100644 index 0000000000..7422492823 --- /dev/null +++ b/gen/go/flyteidl2/workflow/workflowconnect/mocks/mocks.go @@ -0,0 +1,4897 @@ +// Code generated by mockery; DO NOT EDIT. +// github.com/vektra/mockery +// template: testify + +package mocks + +import ( + "context" + + "connectrpc.com/connect" + "github.com/flyteorg/flyte/v2/gen/go/flyteidl2/workflow" + mock "github.com/stretchr/testify/mock" +) + +// NewEventsProxyServiceClient creates a new instance of EventsProxyServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewEventsProxyServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *EventsProxyServiceClient { + mock := &EventsProxyServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// EventsProxyServiceClient is an autogenerated mock type for the EventsProxyServiceClient type +type EventsProxyServiceClient struct { + mock.Mock +} + +type EventsProxyServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *EventsProxyServiceClient) EXPECT() *EventsProxyServiceClient_Expecter { + return &EventsProxyServiceClient_Expecter{mock: &_m.Mock} +} + +// Record provides a mock function for the type EventsProxyServiceClient +func (_mock *EventsProxyServiceClient) Record(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Record") + } + + var r0 *connect.Response[workflow.RecordResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) *connect.Response[workflow.RecordResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// EventsProxyServiceClient_Record_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Record' +type EventsProxyServiceClient_Record_Call struct { + *mock.Call +} + +// Record is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordRequest] +func (_e *EventsProxyServiceClient_Expecter) Record(context1 interface{}, request interface{}) *EventsProxyServiceClient_Record_Call { + return &EventsProxyServiceClient_Record_Call{Call: _e.mock.On("Record", context1, request)} +} + +func (_c *EventsProxyServiceClient_Record_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest])) *EventsProxyServiceClient_Record_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *EventsProxyServiceClient_Record_Call) Return(response *connect.Response[workflow.RecordResponse], err error) *EventsProxyServiceClient_Record_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *EventsProxyServiceClient_Record_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)) *EventsProxyServiceClient_Record_Call { + _c.Call.Return(run) + return _c +} + +// NewEventsProxyServiceHandler creates a new instance of EventsProxyServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewEventsProxyServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *EventsProxyServiceHandler { + mock := &EventsProxyServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// EventsProxyServiceHandler is an autogenerated mock type for the EventsProxyServiceHandler type +type EventsProxyServiceHandler struct { + mock.Mock +} + +type EventsProxyServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *EventsProxyServiceHandler) EXPECT() *EventsProxyServiceHandler_Expecter { + return &EventsProxyServiceHandler_Expecter{mock: &_m.Mock} +} + +// Record provides a mock function for the type EventsProxyServiceHandler +func (_mock *EventsProxyServiceHandler) Record(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Record") + } + + var r0 *connect.Response[workflow.RecordResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordRequest]) *connect.Response[workflow.RecordResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// EventsProxyServiceHandler_Record_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Record' +type EventsProxyServiceHandler_Record_Call struct { + *mock.Call +} + +// Record is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordRequest] +func (_e *EventsProxyServiceHandler_Expecter) Record(context1 interface{}, request interface{}) *EventsProxyServiceHandler_Record_Call { + return &EventsProxyServiceHandler_Record_Call{Call: _e.mock.On("Record", context1, request)} +} + +func (_c *EventsProxyServiceHandler_Record_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest])) *EventsProxyServiceHandler_Record_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *EventsProxyServiceHandler_Record_Call) Return(response *connect.Response[workflow.RecordResponse], err error) *EventsProxyServiceHandler_Record_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *EventsProxyServiceHandler_Record_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordRequest]) (*connect.Response[workflow.RecordResponse], error)) *EventsProxyServiceHandler_Record_Call { + _c.Call.Return(run) + return _c +} + +// NewInternalRunServiceClient creates a new instance of InternalRunServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewInternalRunServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *InternalRunServiceClient { + mock := &InternalRunServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// InternalRunServiceClient is an autogenerated mock type for the InternalRunServiceClient type +type InternalRunServiceClient struct { + mock.Mock +} + +type InternalRunServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *InternalRunServiceClient) EXPECT() *InternalRunServiceClient_Expecter { + return &InternalRunServiceClient_Expecter{mock: &_m.Mock} +} + +// RecordAction provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) RecordAction(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for RecordAction") + } + + var r0 *connect.Response[workflow.RecordActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) *connect.Response[workflow.RecordActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceClient_RecordAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordAction' +type InternalRunServiceClient_RecordAction_Call struct { + *mock.Call +} + +// RecordAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordActionRequest] +func (_e *InternalRunServiceClient_Expecter) RecordAction(context1 interface{}, request interface{}) *InternalRunServiceClient_RecordAction_Call { + return &InternalRunServiceClient_RecordAction_Call{Call: _e.mock.On("RecordAction", context1, request)} +} + +func (_c *InternalRunServiceClient_RecordAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest])) *InternalRunServiceClient_RecordAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_RecordAction_Call) Return(response *connect.Response[workflow.RecordActionResponse], err error) *InternalRunServiceClient_RecordAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceClient_RecordAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)) *InternalRunServiceClient_RecordAction_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionEventStream provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) RecordActionEventStream(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] { + ret := _mock.Called(context1) + + if len(ret) == 0 { + panic("no return value specified for RecordActionEventStream") + } + + var r0 *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] + if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]); ok { + r0 = returnFunc(context1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) + } + } + return r0 +} + +// InternalRunServiceClient_RecordActionEventStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEventStream' +type InternalRunServiceClient_RecordActionEventStream_Call struct { + *mock.Call +} + +// RecordActionEventStream is a helper method to define mock.On call +// - context1 context.Context +func (_e *InternalRunServiceClient_Expecter) RecordActionEventStream(context1 interface{}) *InternalRunServiceClient_RecordActionEventStream_Call { + return &InternalRunServiceClient_RecordActionEventStream_Call{Call: _e.mock.On("RecordActionEventStream", context1)} +} + +func (_c *InternalRunServiceClient_RecordActionEventStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_RecordActionEventStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionEventStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) *InternalRunServiceClient_RecordActionEventStream_Call { + _c.Call.Return(bidiStreamForClient) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionEventStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) *InternalRunServiceClient_RecordActionEventStream_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionEvents provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) RecordActionEvents(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for RecordActionEvents") + } + + var r0 *connect.Response[workflow.RecordActionEventsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) *connect.Response[workflow.RecordActionEventsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordActionEventsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceClient_RecordActionEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEvents' +type InternalRunServiceClient_RecordActionEvents_Call struct { + *mock.Call +} + +// RecordActionEvents is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordActionEventsRequest] +func (_e *InternalRunServiceClient_Expecter) RecordActionEvents(context1 interface{}, request interface{}) *InternalRunServiceClient_RecordActionEvents_Call { + return &InternalRunServiceClient_RecordActionEvents_Call{Call: _e.mock.On("RecordActionEvents", context1, request)} +} + +func (_c *InternalRunServiceClient_RecordActionEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest])) *InternalRunServiceClient_RecordActionEvents_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordActionEventsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordActionEventsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionEvents_Call) Return(response *connect.Response[workflow.RecordActionEventsResponse], err error) *InternalRunServiceClient_RecordActionEvents_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)) *InternalRunServiceClient_RecordActionEvents_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionStream provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) RecordActionStream(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] { + ret := _mock.Called(context1) + + if len(ret) == 0 { + panic("no return value specified for RecordActionStream") + } + + var r0 *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] + if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]); ok { + r0 = returnFunc(context1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) + } + } + return r0 +} + +// InternalRunServiceClient_RecordActionStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionStream' +type InternalRunServiceClient_RecordActionStream_Call struct { + *mock.Call +} + +// RecordActionStream is a helper method to define mock.On call +// - context1 context.Context +func (_e *InternalRunServiceClient_Expecter) RecordActionStream(context1 interface{}) *InternalRunServiceClient_RecordActionStream_Call { + return &InternalRunServiceClient_RecordActionStream_Call{Call: _e.mock.On("RecordActionStream", context1)} +} + +func (_c *InternalRunServiceClient_RecordActionStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_RecordActionStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) *InternalRunServiceClient_RecordActionStream_Call { + _c.Call.Return(bidiStreamForClient) + return _c +} + +func (_c *InternalRunServiceClient_RecordActionStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) *InternalRunServiceClient_RecordActionStream_Call { + _c.Call.Return(run) + return _c +} + +// UpdateActionStatus provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) UpdateActionStatus(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for UpdateActionStatus") + } + + var r0 *connect.Response[workflow.UpdateActionStatusResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) *connect.Response[workflow.UpdateActionStatusResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.UpdateActionStatusResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceClient_UpdateActionStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatus' +type InternalRunServiceClient_UpdateActionStatus_Call struct { + *mock.Call +} + +// UpdateActionStatus is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.UpdateActionStatusRequest] +func (_e *InternalRunServiceClient_Expecter) UpdateActionStatus(context1 interface{}, request interface{}) *InternalRunServiceClient_UpdateActionStatus_Call { + return &InternalRunServiceClient_UpdateActionStatus_Call{Call: _e.mock.On("UpdateActionStatus", context1, request)} +} + +func (_c *InternalRunServiceClient_UpdateActionStatus_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest])) *InternalRunServiceClient_UpdateActionStatus_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.UpdateActionStatusRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.UpdateActionStatusRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_UpdateActionStatus_Call) Return(response *connect.Response[workflow.UpdateActionStatusResponse], err error) *InternalRunServiceClient_UpdateActionStatus_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceClient_UpdateActionStatus_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)) *InternalRunServiceClient_UpdateActionStatus_Call { + _c.Call.Return(run) + return _c +} + +// UpdateActionStatusStream provides a mock function for the type InternalRunServiceClient +func (_mock *InternalRunServiceClient) UpdateActionStatusStream(context1 context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] { + ret := _mock.Called(context1) + + if len(ret) == 0 { + panic("no return value specified for UpdateActionStatusStream") + } + + var r0 *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] + if returnFunc, ok := ret.Get(0).(func(context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]); ok { + r0 = returnFunc(context1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) + } + } + return r0 +} + +// InternalRunServiceClient_UpdateActionStatusStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatusStream' +type InternalRunServiceClient_UpdateActionStatusStream_Call struct { + *mock.Call +} + +// UpdateActionStatusStream is a helper method to define mock.On call +// - context1 context.Context +func (_e *InternalRunServiceClient_Expecter) UpdateActionStatusStream(context1 interface{}) *InternalRunServiceClient_UpdateActionStatusStream_Call { + return &InternalRunServiceClient_UpdateActionStatusStream_Call{Call: _e.mock.On("UpdateActionStatusStream", context1)} +} + +func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) Run(run func(context1 context.Context)) *InternalRunServiceClient_UpdateActionStatusStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + run( + arg0, + ) + }) + return _c +} + +func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) Return(bidiStreamForClient *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) *InternalRunServiceClient_UpdateActionStatusStream_Call { + _c.Call.Return(bidiStreamForClient) + return _c +} + +func (_c *InternalRunServiceClient_UpdateActionStatusStream_Call) RunAndReturn(run func(context1 context.Context) *connect.BidiStreamForClient[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) *InternalRunServiceClient_UpdateActionStatusStream_Call { + _c.Call.Return(run) + return _c +} + +// NewInternalRunServiceHandler creates a new instance of InternalRunServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewInternalRunServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *InternalRunServiceHandler { + mock := &InternalRunServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// InternalRunServiceHandler is an autogenerated mock type for the InternalRunServiceHandler type +type InternalRunServiceHandler struct { + mock.Mock +} + +type InternalRunServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *InternalRunServiceHandler) EXPECT() *InternalRunServiceHandler_Expecter { + return &InternalRunServiceHandler_Expecter{mock: &_m.Mock} +} + +// RecordAction provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) RecordAction(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for RecordAction") + } + + var r0 *connect.Response[workflow.RecordActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) *connect.Response[workflow.RecordActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceHandler_RecordAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordAction' +type InternalRunServiceHandler_RecordAction_Call struct { + *mock.Call +} + +// RecordAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordActionRequest] +func (_e *InternalRunServiceHandler_Expecter) RecordAction(context1 interface{}, request interface{}) *InternalRunServiceHandler_RecordAction_Call { + return &InternalRunServiceHandler_RecordAction_Call{Call: _e.mock.On("RecordAction", context1, request)} +} + +func (_c *InternalRunServiceHandler_RecordAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest])) *InternalRunServiceHandler_RecordAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_RecordAction_Call) Return(response *connect.Response[workflow.RecordActionResponse], err error) *InternalRunServiceHandler_RecordAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceHandler_RecordAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionRequest]) (*connect.Response[workflow.RecordActionResponse], error)) *InternalRunServiceHandler_RecordAction_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionEventStream provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) RecordActionEventStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error { + ret := _mock.Called(context1, bidiStream) + + if len(ret) == 0 { + panic("no return value specified for RecordActionEventStream") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error); ok { + r0 = returnFunc(context1, bidiStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// InternalRunServiceHandler_RecordActionEventStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEventStream' +type InternalRunServiceHandler_RecordActionEventStream_Call struct { + *mock.Call +} + +// RecordActionEventStream is a helper method to define mock.On call +// - context1 context.Context +// - bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] +func (_e *InternalRunServiceHandler_Expecter) RecordActionEventStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_RecordActionEventStream_Call { + return &InternalRunServiceHandler_RecordActionEventStream_Call{Call: _e.mock.On("RecordActionEventStream", context1, bidiStream)} +} + +func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse])) *InternalRunServiceHandler_RecordActionEventStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse] + if args[1] != nil { + arg1 = args[1].(*connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) Return(err error) *InternalRunServiceHandler_RecordActionEventStream_Call { + _c.Call.Return(err) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionEventStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionEventStreamRequest, workflow.RecordActionEventStreamResponse]) error) *InternalRunServiceHandler_RecordActionEventStream_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionEvents provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) RecordActionEvents(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for RecordActionEvents") + } + + var r0 *connect.Response[workflow.RecordActionEventsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) *connect.Response[workflow.RecordActionEventsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.RecordActionEventsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.RecordActionEventsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceHandler_RecordActionEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionEvents' +type InternalRunServiceHandler_RecordActionEvents_Call struct { + *mock.Call +} + +// RecordActionEvents is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.RecordActionEventsRequest] +func (_e *InternalRunServiceHandler_Expecter) RecordActionEvents(context1 interface{}, request interface{}) *InternalRunServiceHandler_RecordActionEvents_Call { + return &InternalRunServiceHandler_RecordActionEvents_Call{Call: _e.mock.On("RecordActionEvents", context1, request)} +} + +func (_c *InternalRunServiceHandler_RecordActionEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest])) *InternalRunServiceHandler_RecordActionEvents_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.RecordActionEventsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.RecordActionEventsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionEvents_Call) Return(response *connect.Response[workflow.RecordActionEventsResponse], err error) *InternalRunServiceHandler_RecordActionEvents_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.RecordActionEventsRequest]) (*connect.Response[workflow.RecordActionEventsResponse], error)) *InternalRunServiceHandler_RecordActionEvents_Call { + _c.Call.Return(run) + return _c +} + +// RecordActionStream provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) RecordActionStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error { + ret := _mock.Called(context1, bidiStream) + + if len(ret) == 0 { + panic("no return value specified for RecordActionStream") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error); ok { + r0 = returnFunc(context1, bidiStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// InternalRunServiceHandler_RecordActionStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordActionStream' +type InternalRunServiceHandler_RecordActionStream_Call struct { + *mock.Call +} + +// RecordActionStream is a helper method to define mock.On call +// - context1 context.Context +// - bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] +func (_e *InternalRunServiceHandler_Expecter) RecordActionStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_RecordActionStream_Call { + return &InternalRunServiceHandler_RecordActionStream_Call{Call: _e.mock.On("RecordActionStream", context1, bidiStream)} +} + +func (_c *InternalRunServiceHandler_RecordActionStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse])) *InternalRunServiceHandler_RecordActionStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse] + if args[1] != nil { + arg1 = args[1].(*connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionStream_Call) Return(err error) *InternalRunServiceHandler_RecordActionStream_Call { + _c.Call.Return(err) + return _c +} + +func (_c *InternalRunServiceHandler_RecordActionStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.RecordActionStreamRequest, workflow.RecordActionStreamResponse]) error) *InternalRunServiceHandler_RecordActionStream_Call { + _c.Call.Return(run) + return _c +} + +// UpdateActionStatus provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) UpdateActionStatus(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for UpdateActionStatus") + } + + var r0 *connect.Response[workflow.UpdateActionStatusResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) *connect.Response[workflow.UpdateActionStatusResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.UpdateActionStatusResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.UpdateActionStatusRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// InternalRunServiceHandler_UpdateActionStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatus' +type InternalRunServiceHandler_UpdateActionStatus_Call struct { + *mock.Call +} + +// UpdateActionStatus is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.UpdateActionStatusRequest] +func (_e *InternalRunServiceHandler_Expecter) UpdateActionStatus(context1 interface{}, request interface{}) *InternalRunServiceHandler_UpdateActionStatus_Call { + return &InternalRunServiceHandler_UpdateActionStatus_Call{Call: _e.mock.On("UpdateActionStatus", context1, request)} +} + +func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest])) *InternalRunServiceHandler_UpdateActionStatus_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.UpdateActionStatusRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.UpdateActionStatusRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) Return(response *connect.Response[workflow.UpdateActionStatusResponse], err error) *InternalRunServiceHandler_UpdateActionStatus_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *InternalRunServiceHandler_UpdateActionStatus_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.UpdateActionStatusRequest]) (*connect.Response[workflow.UpdateActionStatusResponse], error)) *InternalRunServiceHandler_UpdateActionStatus_Call { + _c.Call.Return(run) + return _c +} + +// UpdateActionStatusStream provides a mock function for the type InternalRunServiceHandler +func (_mock *InternalRunServiceHandler) UpdateActionStatusStream(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error { + ret := _mock.Called(context1, bidiStream) + + if len(ret) == 0 { + panic("no return value specified for UpdateActionStatusStream") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error); ok { + r0 = returnFunc(context1, bidiStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// InternalRunServiceHandler_UpdateActionStatusStream_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateActionStatusStream' +type InternalRunServiceHandler_UpdateActionStatusStream_Call struct { + *mock.Call +} + +// UpdateActionStatusStream is a helper method to define mock.On call +// - context1 context.Context +// - bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] +func (_e *InternalRunServiceHandler_Expecter) UpdateActionStatusStream(context1 interface{}, bidiStream interface{}) *InternalRunServiceHandler_UpdateActionStatusStream_Call { + return &InternalRunServiceHandler_UpdateActionStatusStream_Call{Call: _e.mock.On("UpdateActionStatusStream", context1, bidiStream)} +} + +func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) Run(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse])) *InternalRunServiceHandler_UpdateActionStatusStream_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse] + if args[1] != nil { + arg1 = args[1].(*connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) Return(err error) *InternalRunServiceHandler_UpdateActionStatusStream_Call { + _c.Call.Return(err) + return _c +} + +func (_c *InternalRunServiceHandler_UpdateActionStatusStream_Call) RunAndReturn(run func(context1 context.Context, bidiStream *connect.BidiStream[workflow.UpdateActionStatusStreamRequest, workflow.UpdateActionStatusStreamResponse]) error) *InternalRunServiceHandler_UpdateActionStatusStream_Call { + _c.Call.Return(run) + return _c +} + +// NewQueueServiceClient creates a new instance of QueueServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewQueueServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *QueueServiceClient { + mock := &QueueServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// QueueServiceClient is an autogenerated mock type for the QueueServiceClient type +type QueueServiceClient struct { + mock.Mock +} + +type QueueServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *QueueServiceClient) EXPECT() *QueueServiceClient_Expecter { + return &QueueServiceClient_Expecter{mock: &_m.Mock} +} + +// AbortQueuedAction provides a mock function for the type QueueServiceClient +func (_mock *QueueServiceClient) AbortQueuedAction(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortQueuedAction") + } + + var r0 *connect.Response[workflow.AbortQueuedActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) *connect.Response[workflow.AbortQueuedActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceClient_AbortQueuedAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedAction' +type QueueServiceClient_AbortQueuedAction_Call struct { + *mock.Call +} + +// AbortQueuedAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortQueuedActionRequest] +func (_e *QueueServiceClient_Expecter) AbortQueuedAction(context1 interface{}, request interface{}) *QueueServiceClient_AbortQueuedAction_Call { + return &QueueServiceClient_AbortQueuedAction_Call{Call: _e.mock.On("AbortQueuedAction", context1, request)} +} + +func (_c *QueueServiceClient_AbortQueuedAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest])) *QueueServiceClient_AbortQueuedAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortQueuedActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortQueuedActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceClient_AbortQueuedAction_Call) Return(response *connect.Response[workflow.AbortQueuedActionResponse], err error) *QueueServiceClient_AbortQueuedAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceClient_AbortQueuedAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)) *QueueServiceClient_AbortQueuedAction_Call { + _c.Call.Return(run) + return _c +} + +// AbortQueuedRun provides a mock function for the type QueueServiceClient +func (_mock *QueueServiceClient) AbortQueuedRun(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortQueuedRun") + } + + var r0 *connect.Response[workflow.AbortQueuedRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) *connect.Response[workflow.AbortQueuedRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceClient_AbortQueuedRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedRun' +type QueueServiceClient_AbortQueuedRun_Call struct { + *mock.Call +} + +// AbortQueuedRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortQueuedRunRequest] +func (_e *QueueServiceClient_Expecter) AbortQueuedRun(context1 interface{}, request interface{}) *QueueServiceClient_AbortQueuedRun_Call { + return &QueueServiceClient_AbortQueuedRun_Call{Call: _e.mock.On("AbortQueuedRun", context1, request)} +} + +func (_c *QueueServiceClient_AbortQueuedRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest])) *QueueServiceClient_AbortQueuedRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortQueuedRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortQueuedRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceClient_AbortQueuedRun_Call) Return(response *connect.Response[workflow.AbortQueuedRunResponse], err error) *QueueServiceClient_AbortQueuedRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceClient_AbortQueuedRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)) *QueueServiceClient_AbortQueuedRun_Call { + _c.Call.Return(run) + return _c +} + +// EnqueueAction provides a mock function for the type QueueServiceClient +func (_mock *QueueServiceClient) EnqueueAction(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for EnqueueAction") + } + + var r0 *connect.Response[workflow.EnqueueActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) *connect.Response[workflow.EnqueueActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.EnqueueActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceClient_EnqueueAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'EnqueueAction' +type QueueServiceClient_EnqueueAction_Call struct { + *mock.Call +} + +// EnqueueAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.EnqueueActionRequest] +func (_e *QueueServiceClient_Expecter) EnqueueAction(context1 interface{}, request interface{}) *QueueServiceClient_EnqueueAction_Call { + return &QueueServiceClient_EnqueueAction_Call{Call: _e.mock.On("EnqueueAction", context1, request)} +} + +func (_c *QueueServiceClient_EnqueueAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest])) *QueueServiceClient_EnqueueAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.EnqueueActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.EnqueueActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceClient_EnqueueAction_Call) Return(response *connect.Response[workflow.EnqueueActionResponse], err error) *QueueServiceClient_EnqueueAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceClient_EnqueueAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)) *QueueServiceClient_EnqueueAction_Call { + _c.Call.Return(run) + return _c +} + +// NewQueueServiceHandler creates a new instance of QueueServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewQueueServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *QueueServiceHandler { + mock := &QueueServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// QueueServiceHandler is an autogenerated mock type for the QueueServiceHandler type +type QueueServiceHandler struct { + mock.Mock +} + +type QueueServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *QueueServiceHandler) EXPECT() *QueueServiceHandler_Expecter { + return &QueueServiceHandler_Expecter{mock: &_m.Mock} +} + +// AbortQueuedAction provides a mock function for the type QueueServiceHandler +func (_mock *QueueServiceHandler) AbortQueuedAction(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortQueuedAction") + } + + var r0 *connect.Response[workflow.AbortQueuedActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) *connect.Response[workflow.AbortQueuedActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceHandler_AbortQueuedAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedAction' +type QueueServiceHandler_AbortQueuedAction_Call struct { + *mock.Call +} + +// AbortQueuedAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortQueuedActionRequest] +func (_e *QueueServiceHandler_Expecter) AbortQueuedAction(context1 interface{}, request interface{}) *QueueServiceHandler_AbortQueuedAction_Call { + return &QueueServiceHandler_AbortQueuedAction_Call{Call: _e.mock.On("AbortQueuedAction", context1, request)} +} + +func (_c *QueueServiceHandler_AbortQueuedAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest])) *QueueServiceHandler_AbortQueuedAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortQueuedActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortQueuedActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceHandler_AbortQueuedAction_Call) Return(response *connect.Response[workflow.AbortQueuedActionResponse], err error) *QueueServiceHandler_AbortQueuedAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceHandler_AbortQueuedAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedActionRequest]) (*connect.Response[workflow.AbortQueuedActionResponse], error)) *QueueServiceHandler_AbortQueuedAction_Call { + _c.Call.Return(run) + return _c +} + +// AbortQueuedRun provides a mock function for the type QueueServiceHandler +func (_mock *QueueServiceHandler) AbortQueuedRun(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortQueuedRun") + } + + var r0 *connect.Response[workflow.AbortQueuedRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) *connect.Response[workflow.AbortQueuedRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortQueuedRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortQueuedRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceHandler_AbortQueuedRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortQueuedRun' +type QueueServiceHandler_AbortQueuedRun_Call struct { + *mock.Call +} + +// AbortQueuedRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortQueuedRunRequest] +func (_e *QueueServiceHandler_Expecter) AbortQueuedRun(context1 interface{}, request interface{}) *QueueServiceHandler_AbortQueuedRun_Call { + return &QueueServiceHandler_AbortQueuedRun_Call{Call: _e.mock.On("AbortQueuedRun", context1, request)} +} + +func (_c *QueueServiceHandler_AbortQueuedRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest])) *QueueServiceHandler_AbortQueuedRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortQueuedRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortQueuedRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceHandler_AbortQueuedRun_Call) Return(response *connect.Response[workflow.AbortQueuedRunResponse], err error) *QueueServiceHandler_AbortQueuedRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceHandler_AbortQueuedRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortQueuedRunRequest]) (*connect.Response[workflow.AbortQueuedRunResponse], error)) *QueueServiceHandler_AbortQueuedRun_Call { + _c.Call.Return(run) + return _c +} + +// EnqueueAction provides a mock function for the type QueueServiceHandler +func (_mock *QueueServiceHandler) EnqueueAction(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for EnqueueAction") + } + + var r0 *connect.Response[workflow.EnqueueActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) *connect.Response[workflow.EnqueueActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.EnqueueActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.EnqueueActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// QueueServiceHandler_EnqueueAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'EnqueueAction' +type QueueServiceHandler_EnqueueAction_Call struct { + *mock.Call +} + +// EnqueueAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.EnqueueActionRequest] +func (_e *QueueServiceHandler_Expecter) EnqueueAction(context1 interface{}, request interface{}) *QueueServiceHandler_EnqueueAction_Call { + return &QueueServiceHandler_EnqueueAction_Call{Call: _e.mock.On("EnqueueAction", context1, request)} +} + +func (_c *QueueServiceHandler_EnqueueAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest])) *QueueServiceHandler_EnqueueAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.EnqueueActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.EnqueueActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *QueueServiceHandler_EnqueueAction_Call) Return(response *connect.Response[workflow.EnqueueActionResponse], err error) *QueueServiceHandler_EnqueueAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *QueueServiceHandler_EnqueueAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.EnqueueActionRequest]) (*connect.Response[workflow.EnqueueActionResponse], error)) *QueueServiceHandler_EnqueueAction_Call { + _c.Call.Return(run) + return _c +} + +// NewRunLogsServiceClient creates a new instance of RunLogsServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewRunLogsServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *RunLogsServiceClient { + mock := &RunLogsServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// RunLogsServiceClient is an autogenerated mock type for the RunLogsServiceClient type +type RunLogsServiceClient struct { + mock.Mock +} + +type RunLogsServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *RunLogsServiceClient) EXPECT() *RunLogsServiceClient_Expecter { + return &RunLogsServiceClient_Expecter{mock: &_m.Mock} +} + +// TailLogs provides a mock function for the type RunLogsServiceClient +func (_mock *RunLogsServiceClient) TailLogs(context1 context.Context, request *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for TailLogs") + } + + var r0 *connect.ServerStreamForClient[workflow.TailLogsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) *connect.ServerStreamForClient[workflow.TailLogsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.TailLogsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TailLogsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunLogsServiceClient_TailLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TailLogs' +type RunLogsServiceClient_TailLogs_Call struct { + *mock.Call +} + +// TailLogs is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.TailLogsRequest] +func (_e *RunLogsServiceClient_Expecter) TailLogs(context1 interface{}, request interface{}) *RunLogsServiceClient_TailLogs_Call { + return &RunLogsServiceClient_TailLogs_Call{Call: _e.mock.On("TailLogs", context1, request)} +} + +func (_c *RunLogsServiceClient_TailLogs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest])) *RunLogsServiceClient_TailLogs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.TailLogsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.TailLogsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunLogsServiceClient_TailLogs_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.TailLogsResponse], err error) *RunLogsServiceClient_TailLogs_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunLogsServiceClient_TailLogs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest]) (*connect.ServerStreamForClient[workflow.TailLogsResponse], error)) *RunLogsServiceClient_TailLogs_Call { + _c.Call.Return(run) + return _c +} + +// NewRunLogsServiceHandler creates a new instance of RunLogsServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewRunLogsServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *RunLogsServiceHandler { + mock := &RunLogsServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// RunLogsServiceHandler is an autogenerated mock type for the RunLogsServiceHandler type +type RunLogsServiceHandler struct { + mock.Mock +} + +type RunLogsServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *RunLogsServiceHandler) EXPECT() *RunLogsServiceHandler_Expecter { + return &RunLogsServiceHandler_Expecter{mock: &_m.Mock} +} + +// TailLogs provides a mock function for the type RunLogsServiceHandler +func (_mock *RunLogsServiceHandler) TailLogs(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for TailLogs") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TailLogsRequest], *connect.ServerStream[workflow.TailLogsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunLogsServiceHandler_TailLogs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TailLogs' +type RunLogsServiceHandler_TailLogs_Call struct { + *mock.Call +} + +// TailLogs is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.TailLogsRequest] +// - serverStream *connect.ServerStream[workflow.TailLogsResponse] +func (_e *RunLogsServiceHandler_Expecter) TailLogs(context1 interface{}, request interface{}, serverStream interface{}) *RunLogsServiceHandler_TailLogs_Call { + return &RunLogsServiceHandler_TailLogs_Call{Call: _e.mock.On("TailLogs", context1, request, serverStream)} +} + +func (_c *RunLogsServiceHandler_TailLogs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse])) *RunLogsServiceHandler_TailLogs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.TailLogsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.TailLogsRequest]) + } + var arg2 *connect.ServerStream[workflow.TailLogsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.TailLogsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunLogsServiceHandler_TailLogs_Call) Return(err error) *RunLogsServiceHandler_TailLogs_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunLogsServiceHandler_TailLogs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TailLogsRequest], serverStream *connect.ServerStream[workflow.TailLogsResponse]) error) *RunLogsServiceHandler_TailLogs_Call { + _c.Call.Return(run) + return _c +} + +// NewRunServiceClient creates a new instance of RunServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewRunServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *RunServiceClient { + mock := &RunServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// RunServiceClient is an autogenerated mock type for the RunServiceClient type +type RunServiceClient struct { + mock.Mock +} + +type RunServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *RunServiceClient) EXPECT() *RunServiceClient_Expecter { + return &RunServiceClient_Expecter{mock: &_m.Mock} +} + +// AbortAction provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) AbortAction(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortAction") + } + + var r0 *connect.Response[workflow.AbortActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) *connect.Response[workflow.AbortActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_AbortAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortAction' +type RunServiceClient_AbortAction_Call struct { + *mock.Call +} + +// AbortAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortActionRequest] +func (_e *RunServiceClient_Expecter) AbortAction(context1 interface{}, request interface{}) *RunServiceClient_AbortAction_Call { + return &RunServiceClient_AbortAction_Call{Call: _e.mock.On("AbortAction", context1, request)} +} + +func (_c *RunServiceClient_AbortAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest])) *RunServiceClient_AbortAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_AbortAction_Call) Return(response *connect.Response[workflow.AbortActionResponse], err error) *RunServiceClient_AbortAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_AbortAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)) *RunServiceClient_AbortAction_Call { + _c.Call.Return(run) + return _c +} + +// AbortRun provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) AbortRun(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortRun") + } + + var r0 *connect.Response[workflow.AbortRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) *connect.Response[workflow.AbortRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_AbortRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortRun' +type RunServiceClient_AbortRun_Call struct { + *mock.Call +} + +// AbortRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortRunRequest] +func (_e *RunServiceClient_Expecter) AbortRun(context1 interface{}, request interface{}) *RunServiceClient_AbortRun_Call { + return &RunServiceClient_AbortRun_Call{Call: _e.mock.On("AbortRun", context1, request)} +} + +func (_c *RunServiceClient_AbortRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest])) *RunServiceClient_AbortRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_AbortRun_Call) Return(response *connect.Response[workflow.AbortRunResponse], err error) *RunServiceClient_AbortRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_AbortRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)) *RunServiceClient_AbortRun_Call { + _c.Call.Return(run) + return _c +} + +// CreateRun provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) CreateRun(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for CreateRun") + } + + var r0 *connect.Response[workflow.CreateRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) *connect.Response[workflow.CreateRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.CreateRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_CreateRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateRun' +type RunServiceClient_CreateRun_Call struct { + *mock.Call +} + +// CreateRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.CreateRunRequest] +func (_e *RunServiceClient_Expecter) CreateRun(context1 interface{}, request interface{}) *RunServiceClient_CreateRun_Call { + return &RunServiceClient_CreateRun_Call{Call: _e.mock.On("CreateRun", context1, request)} +} + +func (_c *RunServiceClient_CreateRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest])) *RunServiceClient_CreateRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.CreateRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.CreateRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_CreateRun_Call) Return(response *connect.Response[workflow.CreateRunResponse], err error) *RunServiceClient_CreateRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_CreateRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)) *RunServiceClient_CreateRun_Call { + _c.Call.Return(run) + return _c +} + +// GetActionData provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) GetActionData(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionData") + } + + var r0 *connect.Response[workflow.GetActionDataResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) *connect.Response[workflow.GetActionDataResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_GetActionData_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionData' +type RunServiceClient_GetActionData_Call struct { + *mock.Call +} + +// GetActionData is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDataRequest] +func (_e *RunServiceClient_Expecter) GetActionData(context1 interface{}, request interface{}) *RunServiceClient_GetActionData_Call { + return &RunServiceClient_GetActionData_Call{Call: _e.mock.On("GetActionData", context1, request)} +} + +func (_c *RunServiceClient_GetActionData_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest])) *RunServiceClient_GetActionData_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDataRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDataRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_GetActionData_Call) Return(response *connect.Response[workflow.GetActionDataResponse], err error) *RunServiceClient_GetActionData_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_GetActionData_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)) *RunServiceClient_GetActionData_Call { + _c.Call.Return(run) + return _c +} + +// GetActionDataURIs provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) GetActionDataURIs(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionDataURIs") + } + + var r0 *connect.Response[workflow.GetActionDataURIsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) *connect.Response[workflow.GetActionDataURIsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataURIsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_GetActionDataURIs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDataURIs' +type RunServiceClient_GetActionDataURIs_Call struct { + *mock.Call +} + +// GetActionDataURIs is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDataURIsRequest] +func (_e *RunServiceClient_Expecter) GetActionDataURIs(context1 interface{}, request interface{}) *RunServiceClient_GetActionDataURIs_Call { + return &RunServiceClient_GetActionDataURIs_Call{Call: _e.mock.On("GetActionDataURIs", context1, request)} +} + +func (_c *RunServiceClient_GetActionDataURIs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest])) *RunServiceClient_GetActionDataURIs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDataURIsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDataURIsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_GetActionDataURIs_Call) Return(response *connect.Response[workflow.GetActionDataURIsResponse], err error) *RunServiceClient_GetActionDataURIs_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_GetActionDataURIs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)) *RunServiceClient_GetActionDataURIs_Call { + _c.Call.Return(run) + return _c +} + +// GetActionDetails provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) GetActionDetails(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionDetails") + } + + var r0 *connect.Response[workflow.GetActionDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) *connect.Response[workflow.GetActionDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_GetActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDetails' +type RunServiceClient_GetActionDetails_Call struct { + *mock.Call +} + +// GetActionDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDetailsRequest] +func (_e *RunServiceClient_Expecter) GetActionDetails(context1 interface{}, request interface{}) *RunServiceClient_GetActionDetails_Call { + return &RunServiceClient_GetActionDetails_Call{Call: _e.mock.On("GetActionDetails", context1, request)} +} + +func (_c *RunServiceClient_GetActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest])) *RunServiceClient_GetActionDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_GetActionDetails_Call) Return(response *connect.Response[workflow.GetActionDetailsResponse], err error) *RunServiceClient_GetActionDetails_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_GetActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)) *RunServiceClient_GetActionDetails_Call { + _c.Call.Return(run) + return _c +} + +// GetActionLogContext provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) GetActionLogContext(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionLogContext") + } + + var r0 *connect.Response[workflow.GetActionLogContextResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) *connect.Response[workflow.GetActionLogContextResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionLogContextResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_GetActionLogContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionLogContext' +type RunServiceClient_GetActionLogContext_Call struct { + *mock.Call +} + +// GetActionLogContext is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionLogContextRequest] +func (_e *RunServiceClient_Expecter) GetActionLogContext(context1 interface{}, request interface{}) *RunServiceClient_GetActionLogContext_Call { + return &RunServiceClient_GetActionLogContext_Call{Call: _e.mock.On("GetActionLogContext", context1, request)} +} + +func (_c *RunServiceClient_GetActionLogContext_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest])) *RunServiceClient_GetActionLogContext_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionLogContextRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionLogContextRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_GetActionLogContext_Call) Return(response *connect.Response[workflow.GetActionLogContextResponse], err error) *RunServiceClient_GetActionLogContext_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_GetActionLogContext_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)) *RunServiceClient_GetActionLogContext_Call { + _c.Call.Return(run) + return _c +} + +// GetRunDetails provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) GetRunDetails(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetRunDetails") + } + + var r0 *connect.Response[workflow.GetRunDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) *connect.Response[workflow.GetRunDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetRunDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_GetRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRunDetails' +type RunServiceClient_GetRunDetails_Call struct { + *mock.Call +} + +// GetRunDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetRunDetailsRequest] +func (_e *RunServiceClient_Expecter) GetRunDetails(context1 interface{}, request interface{}) *RunServiceClient_GetRunDetails_Call { + return &RunServiceClient_GetRunDetails_Call{Call: _e.mock.On("GetRunDetails", context1, request)} +} + +func (_c *RunServiceClient_GetRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest])) *RunServiceClient_GetRunDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetRunDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetRunDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_GetRunDetails_Call) Return(response *connect.Response[workflow.GetRunDetailsResponse], err error) *RunServiceClient_GetRunDetails_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_GetRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)) *RunServiceClient_GetRunDetails_Call { + _c.Call.Return(run) + return _c +} + +// ListActions provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) ListActions(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for ListActions") + } + + var r0 *connect.Response[workflow.ListActionsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) *connect.Response[workflow.ListActionsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.ListActionsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_ListActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListActions' +type RunServiceClient_ListActions_Call struct { + *mock.Call +} + +// ListActions is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.ListActionsRequest] +func (_e *RunServiceClient_Expecter) ListActions(context1 interface{}, request interface{}) *RunServiceClient_ListActions_Call { + return &RunServiceClient_ListActions_Call{Call: _e.mock.On("ListActions", context1, request)} +} + +func (_c *RunServiceClient_ListActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest])) *RunServiceClient_ListActions_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.ListActionsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.ListActionsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_ListActions_Call) Return(response *connect.Response[workflow.ListActionsResponse], err error) *RunServiceClient_ListActions_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_ListActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)) *RunServiceClient_ListActions_Call { + _c.Call.Return(run) + return _c +} + +// ListRuns provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) ListRuns(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for ListRuns") + } + + var r0 *connect.Response[workflow.ListRunsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) *connect.Response[workflow.ListRunsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.ListRunsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_ListRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRuns' +type RunServiceClient_ListRuns_Call struct { + *mock.Call +} + +// ListRuns is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.ListRunsRequest] +func (_e *RunServiceClient_Expecter) ListRuns(context1 interface{}, request interface{}) *RunServiceClient_ListRuns_Call { + return &RunServiceClient_ListRuns_Call{Call: _e.mock.On("ListRuns", context1, request)} +} + +func (_c *RunServiceClient_ListRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest])) *RunServiceClient_ListRuns_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.ListRunsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.ListRunsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_ListRuns_Call) Return(response *connect.Response[workflow.ListRunsResponse], err error) *RunServiceClient_ListRuns_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceClient_ListRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)) *RunServiceClient_ListRuns_Call { + _c.Call.Return(run) + return _c +} + +// WatchActionDetails provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchActionDetails(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchActionDetails") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActionDetails' +type RunServiceClient_WatchActionDetails_Call struct { + *mock.Call +} + +// WatchActionDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchActionDetailsRequest] +func (_e *RunServiceClient_Expecter) WatchActionDetails(context1 interface{}, request interface{}) *RunServiceClient_WatchActionDetails_Call { + return &RunServiceClient_WatchActionDetails_Call{Call: _e.mock.On("WatchActionDetails", context1, request)} +} + +func (_c *RunServiceClient_WatchActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest])) *RunServiceClient_WatchActionDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchActionDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchActionDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchActionDetails_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], err error) *RunServiceClient_WatchActionDetails_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionDetailsResponse], error)) *RunServiceClient_WatchActionDetails_Call { + _c.Call.Return(run) + return _c +} + +// WatchActions provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchActions(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchActions") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchActionsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) *connect.ServerStreamForClient[workflow.WatchActionsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchActionsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchActionsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActions' +type RunServiceClient_WatchActions_Call struct { + *mock.Call +} + +// WatchActions is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchActionsRequest] +func (_e *RunServiceClient_Expecter) WatchActions(context1 interface{}, request interface{}) *RunServiceClient_WatchActions_Call { + return &RunServiceClient_WatchActions_Call{Call: _e.mock.On("WatchActions", context1, request)} +} + +func (_c *RunServiceClient_WatchActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest])) *RunServiceClient_WatchActions_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchActionsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchActionsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchActions_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchActionsResponse], err error) *RunServiceClient_WatchActions_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest]) (*connect.ServerStreamForClient[workflow.WatchActionsResponse], error)) *RunServiceClient_WatchActions_Call { + _c.Call.Return(run) + return _c +} + +// WatchClusterEvents provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchClusterEvents(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchClusterEvents") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchClusterEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchClusterEvents' +type RunServiceClient_WatchClusterEvents_Call struct { + *mock.Call +} + +// WatchClusterEvents is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchClusterEventsRequest] +func (_e *RunServiceClient_Expecter) WatchClusterEvents(context1 interface{}, request interface{}) *RunServiceClient_WatchClusterEvents_Call { + return &RunServiceClient_WatchClusterEvents_Call{Call: _e.mock.On("WatchClusterEvents", context1, request)} +} + +func (_c *RunServiceClient_WatchClusterEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest])) *RunServiceClient_WatchClusterEvents_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchClusterEventsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchClusterEventsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchClusterEvents_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], err error) *RunServiceClient_WatchClusterEvents_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchClusterEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest]) (*connect.ServerStreamForClient[workflow.WatchClusterEventsResponse], error)) *RunServiceClient_WatchClusterEvents_Call { + _c.Call.Return(run) + return _c +} + +// WatchGroups provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchGroups(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchGroups") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchGroupsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) *connect.ServerStreamForClient[workflow.WatchGroupsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchGroupsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchGroups_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchGroups' +type RunServiceClient_WatchGroups_Call struct { + *mock.Call +} + +// WatchGroups is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchGroupsRequest] +func (_e *RunServiceClient_Expecter) WatchGroups(context1 interface{}, request interface{}) *RunServiceClient_WatchGroups_Call { + return &RunServiceClient_WatchGroups_Call{Call: _e.mock.On("WatchGroups", context1, request)} +} + +func (_c *RunServiceClient_WatchGroups_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest])) *RunServiceClient_WatchGroups_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchGroupsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchGroupsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchGroups_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchGroupsResponse], err error) *RunServiceClient_WatchGroups_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchGroups_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest]) (*connect.ServerStreamForClient[workflow.WatchGroupsResponse], error)) *RunServiceClient_WatchGroups_Call { + _c.Call.Return(run) + return _c +} + +// WatchRunDetails provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchRunDetails(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchRunDetails") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRunDetails' +type RunServiceClient_WatchRunDetails_Call struct { + *mock.Call +} + +// WatchRunDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRunDetailsRequest] +func (_e *RunServiceClient_Expecter) WatchRunDetails(context1 interface{}, request interface{}) *RunServiceClient_WatchRunDetails_Call { + return &RunServiceClient_WatchRunDetails_Call{Call: _e.mock.On("WatchRunDetails", context1, request)} +} + +func (_c *RunServiceClient_WatchRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest])) *RunServiceClient_WatchRunDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRunDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRunDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchRunDetails_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], err error) *RunServiceClient_WatchRunDetails_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunDetailsResponse], error)) *RunServiceClient_WatchRunDetails_Call { + _c.Call.Return(run) + return _c +} + +// WatchRuns provides a mock function for the type RunServiceClient +func (_mock *RunServiceClient) WatchRuns(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for WatchRuns") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchRunsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) *connect.ServerStreamForClient[workflow.WatchRunsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchRunsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRunsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceClient_WatchRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRuns' +type RunServiceClient_WatchRuns_Call struct { + *mock.Call +} + +// WatchRuns is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRunsRequest] +func (_e *RunServiceClient_Expecter) WatchRuns(context1 interface{}, request interface{}) *RunServiceClient_WatchRuns_Call { + return &RunServiceClient_WatchRuns_Call{Call: _e.mock.On("WatchRuns", context1, request)} +} + +func (_c *RunServiceClient_WatchRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest])) *RunServiceClient_WatchRuns_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRunsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRunsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceClient_WatchRuns_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchRunsResponse], err error) *RunServiceClient_WatchRuns_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *RunServiceClient_WatchRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest]) (*connect.ServerStreamForClient[workflow.WatchRunsResponse], error)) *RunServiceClient_WatchRuns_Call { + _c.Call.Return(run) + return _c +} + +// NewRunServiceHandler creates a new instance of RunServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewRunServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *RunServiceHandler { + mock := &RunServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// RunServiceHandler is an autogenerated mock type for the RunServiceHandler type +type RunServiceHandler struct { + mock.Mock +} + +type RunServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *RunServiceHandler) EXPECT() *RunServiceHandler_Expecter { + return &RunServiceHandler_Expecter{mock: &_m.Mock} +} + +// AbortAction provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) AbortAction(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortAction") + } + + var r0 *connect.Response[workflow.AbortActionResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) *connect.Response[workflow.AbortActionResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortActionResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortActionRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_AbortAction_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortAction' +type RunServiceHandler_AbortAction_Call struct { + *mock.Call +} + +// AbortAction is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortActionRequest] +func (_e *RunServiceHandler_Expecter) AbortAction(context1 interface{}, request interface{}) *RunServiceHandler_AbortAction_Call { + return &RunServiceHandler_AbortAction_Call{Call: _e.mock.On("AbortAction", context1, request)} +} + +func (_c *RunServiceHandler_AbortAction_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest])) *RunServiceHandler_AbortAction_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortActionRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortActionRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_AbortAction_Call) Return(response *connect.Response[workflow.AbortActionResponse], err error) *RunServiceHandler_AbortAction_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_AbortAction_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortActionRequest]) (*connect.Response[workflow.AbortActionResponse], error)) *RunServiceHandler_AbortAction_Call { + _c.Call.Return(run) + return _c +} + +// AbortRun provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) AbortRun(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for AbortRun") + } + + var r0 *connect.Response[workflow.AbortRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) *connect.Response[workflow.AbortRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.AbortRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.AbortRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_AbortRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortRun' +type RunServiceHandler_AbortRun_Call struct { + *mock.Call +} + +// AbortRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.AbortRunRequest] +func (_e *RunServiceHandler_Expecter) AbortRun(context1 interface{}, request interface{}) *RunServiceHandler_AbortRun_Call { + return &RunServiceHandler_AbortRun_Call{Call: _e.mock.On("AbortRun", context1, request)} +} + +func (_c *RunServiceHandler_AbortRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest])) *RunServiceHandler_AbortRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.AbortRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.AbortRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_AbortRun_Call) Return(response *connect.Response[workflow.AbortRunResponse], err error) *RunServiceHandler_AbortRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_AbortRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.AbortRunRequest]) (*connect.Response[workflow.AbortRunResponse], error)) *RunServiceHandler_AbortRun_Call { + _c.Call.Return(run) + return _c +} + +// CreateRun provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) CreateRun(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for CreateRun") + } + + var r0 *connect.Response[workflow.CreateRunResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) *connect.Response[workflow.CreateRunResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.CreateRunResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.CreateRunRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_CreateRun_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateRun' +type RunServiceHandler_CreateRun_Call struct { + *mock.Call +} + +// CreateRun is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.CreateRunRequest] +func (_e *RunServiceHandler_Expecter) CreateRun(context1 interface{}, request interface{}) *RunServiceHandler_CreateRun_Call { + return &RunServiceHandler_CreateRun_Call{Call: _e.mock.On("CreateRun", context1, request)} +} + +func (_c *RunServiceHandler_CreateRun_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest])) *RunServiceHandler_CreateRun_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.CreateRunRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.CreateRunRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_CreateRun_Call) Return(response *connect.Response[workflow.CreateRunResponse], err error) *RunServiceHandler_CreateRun_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_CreateRun_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.CreateRunRequest]) (*connect.Response[workflow.CreateRunResponse], error)) *RunServiceHandler_CreateRun_Call { + _c.Call.Return(run) + return _c +} + +// GetActionData provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) GetActionData(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionData") + } + + var r0 *connect.Response[workflow.GetActionDataResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) *connect.Response[workflow.GetActionDataResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_GetActionData_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionData' +type RunServiceHandler_GetActionData_Call struct { + *mock.Call +} + +// GetActionData is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDataRequest] +func (_e *RunServiceHandler_Expecter) GetActionData(context1 interface{}, request interface{}) *RunServiceHandler_GetActionData_Call { + return &RunServiceHandler_GetActionData_Call{Call: _e.mock.On("GetActionData", context1, request)} +} + +func (_c *RunServiceHandler_GetActionData_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest])) *RunServiceHandler_GetActionData_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDataRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDataRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_GetActionData_Call) Return(response *connect.Response[workflow.GetActionDataResponse], err error) *RunServiceHandler_GetActionData_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_GetActionData_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataRequest]) (*connect.Response[workflow.GetActionDataResponse], error)) *RunServiceHandler_GetActionData_Call { + _c.Call.Return(run) + return _c +} + +// GetActionDataURIs provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) GetActionDataURIs(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionDataURIs") + } + + var r0 *connect.Response[workflow.GetActionDataURIsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) *connect.Response[workflow.GetActionDataURIsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDataURIsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDataURIsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_GetActionDataURIs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDataURIs' +type RunServiceHandler_GetActionDataURIs_Call struct { + *mock.Call +} + +// GetActionDataURIs is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDataURIsRequest] +func (_e *RunServiceHandler_Expecter) GetActionDataURIs(context1 interface{}, request interface{}) *RunServiceHandler_GetActionDataURIs_Call { + return &RunServiceHandler_GetActionDataURIs_Call{Call: _e.mock.On("GetActionDataURIs", context1, request)} +} + +func (_c *RunServiceHandler_GetActionDataURIs_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest])) *RunServiceHandler_GetActionDataURIs_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDataURIsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDataURIsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_GetActionDataURIs_Call) Return(response *connect.Response[workflow.GetActionDataURIsResponse], err error) *RunServiceHandler_GetActionDataURIs_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_GetActionDataURIs_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDataURIsRequest]) (*connect.Response[workflow.GetActionDataURIsResponse], error)) *RunServiceHandler_GetActionDataURIs_Call { + _c.Call.Return(run) + return _c +} + +// GetActionDetails provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) GetActionDetails(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionDetails") + } + + var r0 *connect.Response[workflow.GetActionDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) *connect.Response[workflow.GetActionDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_GetActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionDetails' +type RunServiceHandler_GetActionDetails_Call struct { + *mock.Call +} + +// GetActionDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionDetailsRequest] +func (_e *RunServiceHandler_Expecter) GetActionDetails(context1 interface{}, request interface{}) *RunServiceHandler_GetActionDetails_Call { + return &RunServiceHandler_GetActionDetails_Call{Call: _e.mock.On("GetActionDetails", context1, request)} +} + +func (_c *RunServiceHandler_GetActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest])) *RunServiceHandler_GetActionDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_GetActionDetails_Call) Return(response *connect.Response[workflow.GetActionDetailsResponse], err error) *RunServiceHandler_GetActionDetails_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_GetActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionDetailsRequest]) (*connect.Response[workflow.GetActionDetailsResponse], error)) *RunServiceHandler_GetActionDetails_Call { + _c.Call.Return(run) + return _c +} + +// GetActionLogContext provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) GetActionLogContext(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetActionLogContext") + } + + var r0 *connect.Response[workflow.GetActionLogContextResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) *connect.Response[workflow.GetActionLogContextResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetActionLogContextResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetActionLogContextRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_GetActionLogContext_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetActionLogContext' +type RunServiceHandler_GetActionLogContext_Call struct { + *mock.Call +} + +// GetActionLogContext is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetActionLogContextRequest] +func (_e *RunServiceHandler_Expecter) GetActionLogContext(context1 interface{}, request interface{}) *RunServiceHandler_GetActionLogContext_Call { + return &RunServiceHandler_GetActionLogContext_Call{Call: _e.mock.On("GetActionLogContext", context1, request)} +} + +func (_c *RunServiceHandler_GetActionLogContext_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest])) *RunServiceHandler_GetActionLogContext_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetActionLogContextRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetActionLogContextRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_GetActionLogContext_Call) Return(response *connect.Response[workflow.GetActionLogContextResponse], err error) *RunServiceHandler_GetActionLogContext_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_GetActionLogContext_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetActionLogContextRequest]) (*connect.Response[workflow.GetActionLogContextResponse], error)) *RunServiceHandler_GetActionLogContext_Call { + _c.Call.Return(run) + return _c +} + +// GetRunDetails provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) GetRunDetails(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for GetRunDetails") + } + + var r0 *connect.Response[workflow.GetRunDetailsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) *connect.Response[workflow.GetRunDetailsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetRunDetailsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRunDetailsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_GetRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRunDetails' +type RunServiceHandler_GetRunDetails_Call struct { + *mock.Call +} + +// GetRunDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetRunDetailsRequest] +func (_e *RunServiceHandler_Expecter) GetRunDetails(context1 interface{}, request interface{}) *RunServiceHandler_GetRunDetails_Call { + return &RunServiceHandler_GetRunDetails_Call{Call: _e.mock.On("GetRunDetails", context1, request)} +} + +func (_c *RunServiceHandler_GetRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest])) *RunServiceHandler_GetRunDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetRunDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetRunDetailsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_GetRunDetails_Call) Return(response *connect.Response[workflow.GetRunDetailsResponse], err error) *RunServiceHandler_GetRunDetails_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_GetRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRunDetailsRequest]) (*connect.Response[workflow.GetRunDetailsResponse], error)) *RunServiceHandler_GetRunDetails_Call { + _c.Call.Return(run) + return _c +} + +// ListActions provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) ListActions(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for ListActions") + } + + var r0 *connect.Response[workflow.ListActionsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) *connect.Response[workflow.ListActionsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.ListActionsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListActionsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_ListActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListActions' +type RunServiceHandler_ListActions_Call struct { + *mock.Call +} + +// ListActions is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.ListActionsRequest] +func (_e *RunServiceHandler_Expecter) ListActions(context1 interface{}, request interface{}) *RunServiceHandler_ListActions_Call { + return &RunServiceHandler_ListActions_Call{Call: _e.mock.On("ListActions", context1, request)} +} + +func (_c *RunServiceHandler_ListActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest])) *RunServiceHandler_ListActions_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.ListActionsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.ListActionsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_ListActions_Call) Return(response *connect.Response[workflow.ListActionsResponse], err error) *RunServiceHandler_ListActions_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_ListActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListActionsRequest]) (*connect.Response[workflow.ListActionsResponse], error)) *RunServiceHandler_ListActions_Call { + _c.Call.Return(run) + return _c +} + +// ListRuns provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) ListRuns(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for ListRuns") + } + + var r0 *connect.Response[workflow.ListRunsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) *connect.Response[workflow.ListRunsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.ListRunsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.ListRunsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// RunServiceHandler_ListRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRuns' +type RunServiceHandler_ListRuns_Call struct { + *mock.Call +} + +// ListRuns is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.ListRunsRequest] +func (_e *RunServiceHandler_Expecter) ListRuns(context1 interface{}, request interface{}) *RunServiceHandler_ListRuns_Call { + return &RunServiceHandler_ListRuns_Call{Call: _e.mock.On("ListRuns", context1, request)} +} + +func (_c *RunServiceHandler_ListRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest])) *RunServiceHandler_ListRuns_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.ListRunsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.ListRunsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *RunServiceHandler_ListRuns_Call) Return(response *connect.Response[workflow.ListRunsResponse], err error) *RunServiceHandler_ListRuns_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *RunServiceHandler_ListRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.ListRunsRequest]) (*connect.Response[workflow.ListRunsResponse], error)) *RunServiceHandler_ListRuns_Call { + _c.Call.Return(run) + return _c +} + +// WatchActionDetails provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchActionDetails(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchActionDetails") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionDetailsRequest], *connect.ServerStream[workflow.WatchActionDetailsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchActionDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActionDetails' +type RunServiceHandler_WatchActionDetails_Call struct { + *mock.Call +} + +// WatchActionDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchActionDetailsRequest] +// - serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse] +func (_e *RunServiceHandler_Expecter) WatchActionDetails(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchActionDetails_Call { + return &RunServiceHandler_WatchActionDetails_Call{Call: _e.mock.On("WatchActionDetails", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchActionDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse])) *RunServiceHandler_WatchActionDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchActionDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchActionDetailsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchActionDetailsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchActionDetailsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchActionDetails_Call) Return(err error) *RunServiceHandler_WatchActionDetails_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchActionDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionDetailsRequest], serverStream *connect.ServerStream[workflow.WatchActionDetailsResponse]) error) *RunServiceHandler_WatchActionDetails_Call { + _c.Call.Return(run) + return _c +} + +// WatchActions provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchActions(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchActions") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchActionsRequest], *connect.ServerStream[workflow.WatchActionsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchActions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchActions' +type RunServiceHandler_WatchActions_Call struct { + *mock.Call +} + +// WatchActions is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchActionsRequest] +// - serverStream *connect.ServerStream[workflow.WatchActionsResponse] +func (_e *RunServiceHandler_Expecter) WatchActions(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchActions_Call { + return &RunServiceHandler_WatchActions_Call{Call: _e.mock.On("WatchActions", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchActions_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse])) *RunServiceHandler_WatchActions_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchActionsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchActionsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchActionsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchActionsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchActions_Call) Return(err error) *RunServiceHandler_WatchActions_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchActions_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchActionsRequest], serverStream *connect.ServerStream[workflow.WatchActionsResponse]) error) *RunServiceHandler_WatchActions_Call { + _c.Call.Return(run) + return _c +} + +// WatchClusterEvents provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchClusterEvents(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchClusterEvents") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchClusterEventsRequest], *connect.ServerStream[workflow.WatchClusterEventsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchClusterEvents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchClusterEvents' +type RunServiceHandler_WatchClusterEvents_Call struct { + *mock.Call +} + +// WatchClusterEvents is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchClusterEventsRequest] +// - serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse] +func (_e *RunServiceHandler_Expecter) WatchClusterEvents(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchClusterEvents_Call { + return &RunServiceHandler_WatchClusterEvents_Call{Call: _e.mock.On("WatchClusterEvents", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchClusterEvents_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse])) *RunServiceHandler_WatchClusterEvents_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchClusterEventsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchClusterEventsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchClusterEventsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchClusterEventsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchClusterEvents_Call) Return(err error) *RunServiceHandler_WatchClusterEvents_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchClusterEvents_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchClusterEventsRequest], serverStream *connect.ServerStream[workflow.WatchClusterEventsResponse]) error) *RunServiceHandler_WatchClusterEvents_Call { + _c.Call.Return(run) + return _c +} + +// WatchGroups provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchGroups(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchGroups") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchGroupsRequest], *connect.ServerStream[workflow.WatchGroupsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchGroups_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchGroups' +type RunServiceHandler_WatchGroups_Call struct { + *mock.Call +} + +// WatchGroups is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchGroupsRequest] +// - serverStream *connect.ServerStream[workflow.WatchGroupsResponse] +func (_e *RunServiceHandler_Expecter) WatchGroups(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchGroups_Call { + return &RunServiceHandler_WatchGroups_Call{Call: _e.mock.On("WatchGroups", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchGroups_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse])) *RunServiceHandler_WatchGroups_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchGroupsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchGroupsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchGroupsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchGroupsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchGroups_Call) Return(err error) *RunServiceHandler_WatchGroups_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchGroups_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchGroupsRequest], serverStream *connect.ServerStream[workflow.WatchGroupsResponse]) error) *RunServiceHandler_WatchGroups_Call { + _c.Call.Return(run) + return _c +} + +// WatchRunDetails provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchRunDetails(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchRunDetails") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunDetailsRequest], *connect.ServerStream[workflow.WatchRunDetailsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchRunDetails_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRunDetails' +type RunServiceHandler_WatchRunDetails_Call struct { + *mock.Call +} + +// WatchRunDetails is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRunDetailsRequest] +// - serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse] +func (_e *RunServiceHandler_Expecter) WatchRunDetails(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchRunDetails_Call { + return &RunServiceHandler_WatchRunDetails_Call{Call: _e.mock.On("WatchRunDetails", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchRunDetails_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse])) *RunServiceHandler_WatchRunDetails_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRunDetailsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRunDetailsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchRunDetailsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchRunDetailsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchRunDetails_Call) Return(err error) *RunServiceHandler_WatchRunDetails_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchRunDetails_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunDetailsRequest], serverStream *connect.ServerStream[workflow.WatchRunDetailsResponse]) error) *RunServiceHandler_WatchRunDetails_Call { + _c.Call.Return(run) + return _c +} + +// WatchRuns provides a mock function for the type RunServiceHandler +func (_mock *RunServiceHandler) WatchRuns(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for WatchRuns") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRunsRequest], *connect.ServerStream[workflow.WatchRunsResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// RunServiceHandler_WatchRuns_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'WatchRuns' +type RunServiceHandler_WatchRuns_Call struct { + *mock.Call +} + +// WatchRuns is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRunsRequest] +// - serverStream *connect.ServerStream[workflow.WatchRunsResponse] +func (_e *RunServiceHandler_Expecter) WatchRuns(context1 interface{}, request interface{}, serverStream interface{}) *RunServiceHandler_WatchRuns_Call { + return &RunServiceHandler_WatchRuns_Call{Call: _e.mock.On("WatchRuns", context1, request, serverStream)} +} + +func (_c *RunServiceHandler_WatchRuns_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse])) *RunServiceHandler_WatchRuns_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRunsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRunsRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchRunsResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchRunsResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *RunServiceHandler_WatchRuns_Call) Return(err error) *RunServiceHandler_WatchRuns_Call { + _c.Call.Return(err) + return _c +} + +func (_c *RunServiceHandler_WatchRuns_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRunsRequest], serverStream *connect.ServerStream[workflow.WatchRunsResponse]) error) *RunServiceHandler_WatchRuns_Call { + _c.Call.Return(run) + return _c +} + +// NewStateServiceClient creates a new instance of StateServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewStateServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *StateServiceClient { + mock := &StateServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// StateServiceClient is an autogenerated mock type for the StateServiceClient type +type StateServiceClient struct { + mock.Mock +} + +type StateServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *StateServiceClient) EXPECT() *StateServiceClient_Expecter { + return &StateServiceClient_Expecter{mock: &_m.Mock} +} + +// Get provides a mock function for the type StateServiceClient +func (_mock *StateServiceClient) Get(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Get") + } + + var r0 *connect.Response[workflow.GetResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) *connect.Response[workflow.GetResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// StateServiceClient_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get' +type StateServiceClient_Get_Call struct { + *mock.Call +} + +// Get is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetRequest] +func (_e *StateServiceClient_Expecter) Get(context1 interface{}, request interface{}) *StateServiceClient_Get_Call { + return &StateServiceClient_Get_Call{Call: _e.mock.On("Get", context1, request)} +} + +func (_c *StateServiceClient_Get_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRequest])) *StateServiceClient_Get_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *StateServiceClient_Get_Call) Return(response *connect.Response[workflow.GetResponse], err error) *StateServiceClient_Get_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *StateServiceClient_Get_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)) *StateServiceClient_Get_Call { + _c.Call.Return(run) + return _c +} + +// Put provides a mock function for the type StateServiceClient +func (_mock *StateServiceClient) Put(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Put") + } + + var r0 *connect.Response[workflow.PutResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) *connect.Response[workflow.PutResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.PutResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.PutRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// StateServiceClient_Put_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Put' +type StateServiceClient_Put_Call struct { + *mock.Call +} + +// Put is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.PutRequest] +func (_e *StateServiceClient_Expecter) Put(context1 interface{}, request interface{}) *StateServiceClient_Put_Call { + return &StateServiceClient_Put_Call{Call: _e.mock.On("Put", context1, request)} +} + +func (_c *StateServiceClient_Put_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.PutRequest])) *StateServiceClient_Put_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.PutRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.PutRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *StateServiceClient_Put_Call) Return(response *connect.Response[workflow.PutResponse], err error) *StateServiceClient_Put_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *StateServiceClient_Put_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)) *StateServiceClient_Put_Call { + _c.Call.Return(run) + return _c +} + +// Watch provides a mock function for the type StateServiceClient +func (_mock *StateServiceClient) Watch(context1 context.Context, request *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Watch") + } + + var r0 *connect.ServerStreamForClient[workflow.WatchResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest]) *connect.ServerStreamForClient[workflow.WatchResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.ServerStreamForClient[workflow.WatchResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.WatchRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// StateServiceClient_Watch_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Watch' +type StateServiceClient_Watch_Call struct { + *mock.Call +} + +// Watch is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRequest] +func (_e *StateServiceClient_Expecter) Watch(context1 interface{}, request interface{}) *StateServiceClient_Watch_Call { + return &StateServiceClient_Watch_Call{Call: _e.mock.On("Watch", context1, request)} +} + +func (_c *StateServiceClient_Watch_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest])) *StateServiceClient_Watch_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *StateServiceClient_Watch_Call) Return(serverStreamForClient *connect.ServerStreamForClient[workflow.WatchResponse], err error) *StateServiceClient_Watch_Call { + _c.Call.Return(serverStreamForClient, err) + return _c +} + +func (_c *StateServiceClient_Watch_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest]) (*connect.ServerStreamForClient[workflow.WatchResponse], error)) *StateServiceClient_Watch_Call { + _c.Call.Return(run) + return _c +} + +// NewStateServiceHandler creates a new instance of StateServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewStateServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *StateServiceHandler { + mock := &StateServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// StateServiceHandler is an autogenerated mock type for the StateServiceHandler type +type StateServiceHandler struct { + mock.Mock +} + +type StateServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *StateServiceHandler) EXPECT() *StateServiceHandler_Expecter { + return &StateServiceHandler_Expecter{mock: &_m.Mock} +} + +// Get provides a mock function for the type StateServiceHandler +func (_mock *StateServiceHandler) Get(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Get") + } + + var r0 *connect.Response[workflow.GetResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.GetRequest]) *connect.Response[workflow.GetResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.GetResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.GetRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// StateServiceHandler_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get' +type StateServiceHandler_Get_Call struct { + *mock.Call +} + +// Get is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.GetRequest] +func (_e *StateServiceHandler_Expecter) Get(context1 interface{}, request interface{}) *StateServiceHandler_Get_Call { + return &StateServiceHandler_Get_Call{Call: _e.mock.On("Get", context1, request)} +} + +func (_c *StateServiceHandler_Get_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.GetRequest])) *StateServiceHandler_Get_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.GetRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.GetRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *StateServiceHandler_Get_Call) Return(response *connect.Response[workflow.GetResponse], err error) *StateServiceHandler_Get_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *StateServiceHandler_Get_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.GetRequest]) (*connect.Response[workflow.GetResponse], error)) *StateServiceHandler_Get_Call { + _c.Call.Return(run) + return _c +} + +// Put provides a mock function for the type StateServiceHandler +func (_mock *StateServiceHandler) Put(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for Put") + } + + var r0 *connect.Response[workflow.PutResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.PutRequest]) *connect.Response[workflow.PutResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.PutResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.PutRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// StateServiceHandler_Put_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Put' +type StateServiceHandler_Put_Call struct { + *mock.Call +} + +// Put is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.PutRequest] +func (_e *StateServiceHandler_Expecter) Put(context1 interface{}, request interface{}) *StateServiceHandler_Put_Call { + return &StateServiceHandler_Put_Call{Call: _e.mock.On("Put", context1, request)} +} + +func (_c *StateServiceHandler_Put_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.PutRequest])) *StateServiceHandler_Put_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.PutRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.PutRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *StateServiceHandler_Put_Call) Return(response *connect.Response[workflow.PutResponse], err error) *StateServiceHandler_Put_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *StateServiceHandler_Put_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.PutRequest]) (*connect.Response[workflow.PutResponse], error)) *StateServiceHandler_Put_Call { + _c.Call.Return(run) + return _c +} + +// Watch provides a mock function for the type StateServiceHandler +func (_mock *StateServiceHandler) Watch(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse]) error { + ret := _mock.Called(context1, request, serverStream) + + if len(ret) == 0 { + panic("no return value specified for Watch") + } + + var r0 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.WatchRequest], *connect.ServerStream[workflow.WatchResponse]) error); ok { + r0 = returnFunc(context1, request, serverStream) + } else { + r0 = ret.Error(0) + } + return r0 +} + +// StateServiceHandler_Watch_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Watch' +type StateServiceHandler_Watch_Call struct { + *mock.Call +} + +// Watch is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.WatchRequest] +// - serverStream *connect.ServerStream[workflow.WatchResponse] +func (_e *StateServiceHandler_Expecter) Watch(context1 interface{}, request interface{}, serverStream interface{}) *StateServiceHandler_Watch_Call { + return &StateServiceHandler_Watch_Call{Call: _e.mock.On("Watch", context1, request, serverStream)} +} + +func (_c *StateServiceHandler_Watch_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse])) *StateServiceHandler_Watch_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.WatchRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.WatchRequest]) + } + var arg2 *connect.ServerStream[workflow.WatchResponse] + if args[2] != nil { + arg2 = args[2].(*connect.ServerStream[workflow.WatchResponse]) + } + run( + arg0, + arg1, + arg2, + ) + }) + return _c +} + +func (_c *StateServiceHandler_Watch_Call) Return(err error) *StateServiceHandler_Watch_Call { + _c.Call.Return(err) + return _c +} + +func (_c *StateServiceHandler_Watch_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.WatchRequest], serverStream *connect.ServerStream[workflow.WatchResponse]) error) *StateServiceHandler_Watch_Call { + _c.Call.Return(run) + return _c +} + +// NewTranslatorServiceClient creates a new instance of TranslatorServiceClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewTranslatorServiceClient(t interface { + mock.TestingT + Cleanup(func()) +}) *TranslatorServiceClient { + mock := &TranslatorServiceClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// TranslatorServiceClient is an autogenerated mock type for the TranslatorServiceClient type +type TranslatorServiceClient struct { + mock.Mock +} + +type TranslatorServiceClient_Expecter struct { + mock *mock.Mock +} + +func (_m *TranslatorServiceClient) EXPECT() *TranslatorServiceClient_Expecter { + return &TranslatorServiceClient_Expecter{mock: &_m.Mock} +} + +// JsonValuesToLiterals provides a mock function for the type TranslatorServiceClient +func (_mock *TranslatorServiceClient) JsonValuesToLiterals(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for JsonValuesToLiterals") + } + + var r0 *connect.Response[workflow.JsonValuesToLiteralsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) *connect.Response[workflow.JsonValuesToLiteralsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.JsonValuesToLiteralsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceClient_JsonValuesToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'JsonValuesToLiterals' +type TranslatorServiceClient_JsonValuesToLiterals_Call struct { + *mock.Call +} + +// JsonValuesToLiterals is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.JsonValuesToLiteralsRequest] +func (_e *TranslatorServiceClient_Expecter) JsonValuesToLiterals(context1 interface{}, request interface{}) *TranslatorServiceClient_JsonValuesToLiterals_Call { + return &TranslatorServiceClient_JsonValuesToLiterals_Call{Call: _e.mock.On("JsonValuesToLiterals", context1, request)} +} + +func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest])) *TranslatorServiceClient_JsonValuesToLiterals_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.JsonValuesToLiteralsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.JsonValuesToLiteralsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) Return(response *connect.Response[workflow.JsonValuesToLiteralsResponse], err error) *TranslatorServiceClient_JsonValuesToLiterals_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceClient_JsonValuesToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)) *TranslatorServiceClient_JsonValuesToLiterals_Call { + _c.Call.Return(run) + return _c +} + +// LaunchFormJsonToLiterals provides a mock function for the type TranslatorServiceClient +func (_mock *TranslatorServiceClient) LaunchFormJsonToLiterals(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for LaunchFormJsonToLiterals") + } + + var r0 *connect.Response[workflow.LaunchFormJsonToLiteralsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) *connect.Response[workflow.LaunchFormJsonToLiteralsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.LaunchFormJsonToLiteralsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceClient_LaunchFormJsonToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LaunchFormJsonToLiterals' +type TranslatorServiceClient_LaunchFormJsonToLiterals_Call struct { + *mock.Call +} + +// LaunchFormJsonToLiterals is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] +func (_e *TranslatorServiceClient_Expecter) LaunchFormJsonToLiterals(context1 interface{}, request interface{}) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { + return &TranslatorServiceClient_LaunchFormJsonToLiterals_Call{Call: _e.mock.On("LaunchFormJsonToLiterals", context1, request)} +} + +func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest])) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) Return(response *connect.Response[workflow.LaunchFormJsonToLiteralsResponse], err error) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceClient_LaunchFormJsonToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)) *TranslatorServiceClient_LaunchFormJsonToLiterals_Call { + _c.Call.Return(run) + return _c +} + +// LiteralsToLaunchFormJson provides a mock function for the type TranslatorServiceClient +func (_mock *TranslatorServiceClient) LiteralsToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for LiteralsToLaunchFormJson") + } + + var r0 *connect.Response[workflow.LiteralsToLaunchFormJsonResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) *connect.Response[workflow.LiteralsToLaunchFormJsonResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.LiteralsToLaunchFormJsonResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceClient_LiteralsToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LiteralsToLaunchFormJson' +type TranslatorServiceClient_LiteralsToLaunchFormJson_Call struct { + *mock.Call +} + +// LiteralsToLaunchFormJson is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] +func (_e *TranslatorServiceClient_Expecter) LiteralsToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { + return &TranslatorServiceClient_LiteralsToLaunchFormJson_Call{Call: _e.mock.On("LiteralsToLaunchFormJson", context1, request)} +} + +func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest])) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) Return(response *connect.Response[workflow.LiteralsToLaunchFormJsonResponse], err error) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceClient_LiteralsToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)) *TranslatorServiceClient_LiteralsToLaunchFormJson_Call { + _c.Call.Return(run) + return _c +} + +// TaskSpecToLaunchFormJson provides a mock function for the type TranslatorServiceClient +func (_mock *TranslatorServiceClient) TaskSpecToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for TaskSpecToLaunchFormJson") + } + + var r0 *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceClient_TaskSpecToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TaskSpecToLaunchFormJson' +type TranslatorServiceClient_TaskSpecToLaunchFormJson_Call struct { + *mock.Call +} + +// TaskSpecToLaunchFormJson is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] +func (_e *TranslatorServiceClient_Expecter) TaskSpecToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { + return &TranslatorServiceClient_TaskSpecToLaunchFormJson_Call{Call: _e.mock.On("TaskSpecToLaunchFormJson", context1, request)} +} + +func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest])) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) Return(response *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], err error) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)) *TranslatorServiceClient_TaskSpecToLaunchFormJson_Call { + _c.Call.Return(run) + return _c +} + +// NewTranslatorServiceHandler creates a new instance of TranslatorServiceHandler. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewTranslatorServiceHandler(t interface { + mock.TestingT + Cleanup(func()) +}) *TranslatorServiceHandler { + mock := &TranslatorServiceHandler{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} + +// TranslatorServiceHandler is an autogenerated mock type for the TranslatorServiceHandler type +type TranslatorServiceHandler struct { + mock.Mock +} + +type TranslatorServiceHandler_Expecter struct { + mock *mock.Mock +} + +func (_m *TranslatorServiceHandler) EXPECT() *TranslatorServiceHandler_Expecter { + return &TranslatorServiceHandler_Expecter{mock: &_m.Mock} +} + +// JsonValuesToLiterals provides a mock function for the type TranslatorServiceHandler +func (_mock *TranslatorServiceHandler) JsonValuesToLiterals(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for JsonValuesToLiterals") + } + + var r0 *connect.Response[workflow.JsonValuesToLiteralsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) *connect.Response[workflow.JsonValuesToLiteralsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.JsonValuesToLiteralsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.JsonValuesToLiteralsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceHandler_JsonValuesToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'JsonValuesToLiterals' +type TranslatorServiceHandler_JsonValuesToLiterals_Call struct { + *mock.Call +} + +// JsonValuesToLiterals is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.JsonValuesToLiteralsRequest] +func (_e *TranslatorServiceHandler_Expecter) JsonValuesToLiterals(context1 interface{}, request interface{}) *TranslatorServiceHandler_JsonValuesToLiterals_Call { + return &TranslatorServiceHandler_JsonValuesToLiterals_Call{Call: _e.mock.On("JsonValuesToLiterals", context1, request)} +} + +func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest])) *TranslatorServiceHandler_JsonValuesToLiterals_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.JsonValuesToLiteralsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.JsonValuesToLiteralsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) Return(response *connect.Response[workflow.JsonValuesToLiteralsResponse], err error) *TranslatorServiceHandler_JsonValuesToLiterals_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceHandler_JsonValuesToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.JsonValuesToLiteralsRequest]) (*connect.Response[workflow.JsonValuesToLiteralsResponse], error)) *TranslatorServiceHandler_JsonValuesToLiterals_Call { + _c.Call.Return(run) + return _c +} + +// LaunchFormJsonToLiterals provides a mock function for the type TranslatorServiceHandler +func (_mock *TranslatorServiceHandler) LaunchFormJsonToLiterals(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for LaunchFormJsonToLiterals") + } + + var r0 *connect.Response[workflow.LaunchFormJsonToLiteralsResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) *connect.Response[workflow.LaunchFormJsonToLiteralsResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.LaunchFormJsonToLiteralsResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceHandler_LaunchFormJsonToLiterals_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LaunchFormJsonToLiterals' +type TranslatorServiceHandler_LaunchFormJsonToLiterals_Call struct { + *mock.Call +} + +// LaunchFormJsonToLiterals is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] +func (_e *TranslatorServiceHandler_Expecter) LaunchFormJsonToLiterals(context1 interface{}, request interface{}) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { + return &TranslatorServiceHandler_LaunchFormJsonToLiterals_Call{Call: _e.mock.On("LaunchFormJsonToLiterals", context1, request)} +} + +func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest])) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.LaunchFormJsonToLiteralsRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) Return(response *connect.Response[workflow.LaunchFormJsonToLiteralsResponse], err error) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LaunchFormJsonToLiteralsRequest]) (*connect.Response[workflow.LaunchFormJsonToLiteralsResponse], error)) *TranslatorServiceHandler_LaunchFormJsonToLiterals_Call { + _c.Call.Return(run) + return _c +} + +// LiteralsToLaunchFormJson provides a mock function for the type TranslatorServiceHandler +func (_mock *TranslatorServiceHandler) LiteralsToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for LiteralsToLaunchFormJson") + } + + var r0 *connect.Response[workflow.LiteralsToLaunchFormJsonResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) *connect.Response[workflow.LiteralsToLaunchFormJsonResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.LiteralsToLaunchFormJsonResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceHandler_LiteralsToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LiteralsToLaunchFormJson' +type TranslatorServiceHandler_LiteralsToLaunchFormJson_Call struct { + *mock.Call +} + +// LiteralsToLaunchFormJson is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] +func (_e *TranslatorServiceHandler_Expecter) LiteralsToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { + return &TranslatorServiceHandler_LiteralsToLaunchFormJson_Call{Call: _e.mock.On("LiteralsToLaunchFormJson", context1, request)} +} + +func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest])) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.LiteralsToLaunchFormJsonRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) Return(response *connect.Response[workflow.LiteralsToLaunchFormJsonResponse], err error) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.LiteralsToLaunchFormJsonRequest]) (*connect.Response[workflow.LiteralsToLaunchFormJsonResponse], error)) *TranslatorServiceHandler_LiteralsToLaunchFormJson_Call { + _c.Call.Return(run) + return _c +} + +// TaskSpecToLaunchFormJson provides a mock function for the type TranslatorServiceHandler +func (_mock *TranslatorServiceHandler) TaskSpecToLaunchFormJson(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error) { + ret := _mock.Called(context1, request) + + if len(ret) == 0 { + panic("no return value specified for TaskSpecToLaunchFormJson") + } + + var r0 *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse] + var r1 error + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)); ok { + return returnFunc(context1, request) + } + if returnFunc, ok := ret.Get(0).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]); ok { + r0 = returnFunc(context1, request) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse]) + } + } + if returnFunc, ok := ret.Get(1).(func(context.Context, *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) error); ok { + r1 = returnFunc(context1, request) + } else { + r1 = ret.Error(1) + } + return r0, r1 +} + +// TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TaskSpecToLaunchFormJson' +type TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call struct { + *mock.Call +} + +// TaskSpecToLaunchFormJson is a helper method to define mock.On call +// - context1 context.Context +// - request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] +func (_e *TranslatorServiceHandler_Expecter) TaskSpecToLaunchFormJson(context1 interface{}, request interface{}) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { + return &TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call{Call: _e.mock.On("TaskSpecToLaunchFormJson", context1, request)} +} + +func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) Run(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest])) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { + _c.Call.Run(func(args mock.Arguments) { + var arg0 context.Context + if args[0] != nil { + arg0 = args[0].(context.Context) + } + var arg1 *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest] + if args[1] != nil { + arg1 = args[1].(*connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) + } + run( + arg0, + arg1, + ) + }) + return _c +} + +func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) Return(response *connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], err error) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { + _c.Call.Return(response, err) + return _c +} + +func (_c *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call) RunAndReturn(run func(context1 context.Context, request *connect.Request[workflow.TaskSpecToLaunchFormJsonRequest]) (*connect.Response[workflow.TaskSpecToLaunchFormJsonResponse], error)) *TranslatorServiceHandler_TaskSpecToLaunchFormJson_Call { + _c.Call.Return(run) + return _c +} From 41b32261b114a7ec7ba982cac5e34f3a56f20604 Mon Sep 17 00:00:00 2001 From: Katrina Rogan Date: Tue, 21 Apr 2026 09:29:58 +0200 Subject: [PATCH 4/4] domain too Signed-off-by: Katrina Rogan --- flyteidl2/cluster/payload.proto | 3 +- flyteidl2/common/identifier.proto | 5 + gen/go/flyteidl2/cluster/payload.pb.go | 147 +- .../flyteidl2/cluster/payload.pb.validate.go | 41 + gen/go/flyteidl2/common/identifier.pb.go | 456 ++- .../common/identifier.pb.validate.go | 104 + gen/python/flyteidl2/cluster/payload_pb2.py | 12 +- gen/python/flyteidl2/cluster/payload_pb2.pyi | 6 +- gen/python/flyteidl2/common/identifier_pb2.py | 68 +- .../flyteidl2/common/identifier_pb2.pyi | 8 + gen/rust/src/flyteidl2.cluster.rs | 318 +- gen/rust/src/flyteidl2.common.rs | 3342 +++++++++-------- gen/ts/flyteidl2/cluster/payload_pb.ts | 14 +- gen/ts/flyteidl2/common/identifier_pb.ts | 54 +- 14 files changed, 2453 insertions(+), 2125 deletions(-) diff --git a/flyteidl2/cluster/payload.proto b/flyteidl2/cluster/payload.proto index aa78073d2f..1e5a9d8c73 100644 --- a/flyteidl2/cluster/payload.proto +++ b/flyteidl2/cluster/payload.proto @@ -18,6 +18,7 @@ message SelectClusterRequest { flyteidl2.common.ActionIdentifier action_id = 4; flyteidl2.common.ActionAttemptIdentifier action_attempt_id = 5; flyteidl2.app.Identifier app_id = 6; + flyteidl2.common.DomainIdentifier domain_id = 9; } enum Operation { @@ -29,7 +30,7 @@ message SelectClusterRequest { OPERATION_CREATE_DOWNLOAD_LINK = 5; OPERATION_TAIL_LOGS = 6; OPERATION_GET_ACTION_ATTEMPT_METRICS = 7; - OPERATION_USE_SECRETS = 9; + OPERATION_USE_SECRETS = 10; } Operation operation = 8 [(buf.validate.field).enum = { diff --git a/flyteidl2/common/identifier.proto b/flyteidl2/common/identifier.proto index 685c396cb2..0f16c07f13 100644 --- a/flyteidl2/common/identifier.proto +++ b/flyteidl2/common/identifier.proto @@ -12,6 +12,11 @@ message ProjectIdentifier { string name = 3 [(buf.validate.field).string.min_len = 1]; } +message DomainIdentifier { + string organization = 1 [(buf.validate.field).string.min_len = 1]; + string name = 2 [(buf.validate.field).string.min_len = 1]; +} + message ClusterIdentifier { string organization = 1; string name = 2 [(buf.validate.field).string.min_len = 1]; diff --git a/gen/go/flyteidl2/cluster/payload.pb.go b/gen/go/flyteidl2/cluster/payload.pb.go index 17e4f952ad..8418a8208a 100644 --- a/gen/go/flyteidl2/cluster/payload.pb.go +++ b/gen/go/flyteidl2/cluster/payload.pb.go @@ -35,21 +35,21 @@ const ( SelectClusterRequest_OPERATION_CREATE_DOWNLOAD_LINK SelectClusterRequest_Operation = 5 SelectClusterRequest_OPERATION_TAIL_LOGS SelectClusterRequest_Operation = 6 SelectClusterRequest_OPERATION_GET_ACTION_ATTEMPT_METRICS SelectClusterRequest_Operation = 7 - SelectClusterRequest_OPERATION_USE_SECRETS SelectClusterRequest_Operation = 9 + SelectClusterRequest_OPERATION_USE_SECRETS SelectClusterRequest_Operation = 10 ) // Enum value maps for SelectClusterRequest_Operation. var ( SelectClusterRequest_Operation_name = map[int32]string{ - 0: "OPERATION_UNSPECIFIED", - 1: "OPERATION_CREATE_UPLOAD_LOCATION", - 2: "OPERATION_UPLOAD_INPUTS", - 3: "OPERATION_GET_ACTION_DATA", - 4: "OPERATION_QUERY_RANGE_METRICS", - 5: "OPERATION_CREATE_DOWNLOAD_LINK", - 6: "OPERATION_TAIL_LOGS", - 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", - 9: "OPERATION_USE_SECRETS", + 0: "OPERATION_UNSPECIFIED", + 1: "OPERATION_CREATE_UPLOAD_LOCATION", + 2: "OPERATION_UPLOAD_INPUTS", + 3: "OPERATION_GET_ACTION_DATA", + 4: "OPERATION_QUERY_RANGE_METRICS", + 5: "OPERATION_CREATE_DOWNLOAD_LINK", + 6: "OPERATION_TAIL_LOGS", + 7: "OPERATION_GET_ACTION_ATTEMPT_METRICS", + 10: "OPERATION_USE_SECRETS", } SelectClusterRequest_Operation_value = map[string]int32{ "OPERATION_UNSPECIFIED": 0, @@ -60,7 +60,7 @@ var ( "OPERATION_CREATE_DOWNLOAD_LINK": 5, "OPERATION_TAIL_LOGS": 6, "OPERATION_GET_ACTION_ATTEMPT_METRICS": 7, - "OPERATION_USE_SECRETS": 9, + "OPERATION_USE_SECRETS": 10, } ) @@ -104,6 +104,7 @@ type SelectClusterRequest struct { // *SelectClusterRequest_ActionId // *SelectClusterRequest_ActionAttemptId // *SelectClusterRequest_AppId + // *SelectClusterRequest_DomainId Resource isSelectClusterRequest_Resource `protobuf_oneof:"resource"` Operation SelectClusterRequest_Operation `protobuf:"varint,8,opt,name=operation,proto3,enum=flyteidl2.cluster.SelectClusterRequest_Operation" json:"operation,omitempty"` } @@ -189,6 +190,13 @@ func (x *SelectClusterRequest) GetAppId() *app.Identifier { return nil } +func (x *SelectClusterRequest) GetDomainId() *common.DomainIdentifier { + if x, ok := x.GetResource().(*SelectClusterRequest_DomainId); ok { + return x.DomainId + } + return nil +} + func (x *SelectClusterRequest) GetOperation() SelectClusterRequest_Operation { if x != nil { return x.Operation @@ -224,6 +232,10 @@ type SelectClusterRequest_AppId struct { AppId *app.Identifier `protobuf:"bytes,6,opt,name=app_id,json=appId,proto3,oneof"` } +type SelectClusterRequest_DomainId struct { + DomainId *common.DomainIdentifier `protobuf:"bytes,9,opt,name=domain_id,json=domainId,proto3,oneof"` +} + func (*SelectClusterRequest_OrgId) isSelectClusterRequest_Resource() {} func (*SelectClusterRequest_ProjectId) isSelectClusterRequest_Resource() {} @@ -236,6 +248,8 @@ func (*SelectClusterRequest_ActionAttemptId) isSelectClusterRequest_Resource() { func (*SelectClusterRequest_AppId) isSelectClusterRequest_Resource() {} +func (*SelectClusterRequest_DomainId) isSelectClusterRequest_Resource() {} + type SelectClusterResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -297,8 +311,8 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, - 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, + 0x07, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x49, 0x64, @@ -324,50 +338,54 @@ var file_flyteidl2_cluster_payload_proto_rawDesc = []byte{ 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, - 0x49, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, - 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xad, 0x02, - 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, - 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, - 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, - 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x4f, 0x50, 0x45, - 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4f, 0x50, 0x45, 0x52, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, 0x41, 0x4e, 0x47, - 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, - 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x05, 0x12, - 0x17, 0x0a, 0x13, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x41, 0x49, - 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, - 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, 0x42, 0x11, 0x0a, - 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, - 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, - 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x02, 0x50, 0x01, - 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, - 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, - 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x49, 0x64, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, + 0x82, 0x01, 0x02, 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, + 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, + 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, + 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, + 0x1b, 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x4c, + 0x4f, 0x41, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, + 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, 0x12, 0x22, + 0x0a, 0x1e, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, + 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x54, 0x41, 0x49, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, + 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, + 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x0a, + 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, + 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, + 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc3, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, + 0x02, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, + 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, + 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -394,6 +412,7 @@ var file_flyteidl2_cluster_payload_proto_goTypes = []interface{}{ (*common.ActionIdentifier)(nil), // 6: flyteidl2.common.ActionIdentifier (*common.ActionAttemptIdentifier)(nil), // 7: flyteidl2.common.ActionAttemptIdentifier (*app.Identifier)(nil), // 8: flyteidl2.app.Identifier + (*common.DomainIdentifier)(nil), // 9: flyteidl2.common.DomainIdentifier } var file_flyteidl2_cluster_payload_proto_depIdxs = []int32{ 3, // 0: flyteidl2.cluster.SelectClusterRequest.org_id:type_name -> flyteidl2.common.OrgIdentifier @@ -402,12 +421,13 @@ var file_flyteidl2_cluster_payload_proto_depIdxs = []int32{ 6, // 3: flyteidl2.cluster.SelectClusterRequest.action_id:type_name -> flyteidl2.common.ActionIdentifier 7, // 4: flyteidl2.cluster.SelectClusterRequest.action_attempt_id:type_name -> flyteidl2.common.ActionAttemptIdentifier 8, // 5: flyteidl2.cluster.SelectClusterRequest.app_id:type_name -> flyteidl2.app.Identifier - 0, // 6: flyteidl2.cluster.SelectClusterRequest.operation:type_name -> flyteidl2.cluster.SelectClusterRequest.Operation - 7, // [7:7] is the sub-list for method output_type - 7, // [7:7] is the sub-list for method input_type - 7, // [7:7] is the sub-list for extension type_name - 7, // [7:7] is the sub-list for extension extendee - 0, // [0:7] is the sub-list for field type_name + 9, // 6: flyteidl2.cluster.SelectClusterRequest.domain_id:type_name -> flyteidl2.common.DomainIdentifier + 0, // 7: flyteidl2.cluster.SelectClusterRequest.operation:type_name -> flyteidl2.cluster.SelectClusterRequest.Operation + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name } func init() { file_flyteidl2_cluster_payload_proto_init() } @@ -448,6 +468,7 @@ func file_flyteidl2_cluster_payload_proto_init() { (*SelectClusterRequest_ActionId)(nil), (*SelectClusterRequest_ActionAttemptId)(nil), (*SelectClusterRequest_AppId)(nil), + (*SelectClusterRequest_DomainId)(nil), } type x struct{} out := protoimpl.TypeBuilder{ diff --git a/gen/go/flyteidl2/cluster/payload.pb.validate.go b/gen/go/flyteidl2/cluster/payload.pb.validate.go index b48d05e6c5..f5484f7b04 100644 --- a/gen/go/flyteidl2/cluster/payload.pb.validate.go +++ b/gen/go/flyteidl2/cluster/payload.pb.validate.go @@ -306,6 +306,47 @@ func (m *SelectClusterRequest) validate(all bool) error { } } + case *SelectClusterRequest_DomainId: + if v == nil { + err := SelectClusterRequestValidationError{ + field: "Resource", + reason: "oneof value cannot be a typed-nil", + } + if !all { + return err + } + errors = append(errors, err) + } + + if all { + switch v := interface{}(m.GetDomainId()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, SelectClusterRequestValidationError{ + field: "DomainId", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, SelectClusterRequestValidationError{ + field: "DomainId", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetDomainId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return SelectClusterRequestValidationError{ + field: "DomainId", + reason: "embedded message failed validation", + cause: err, + } + } + } + default: _ = v // ensures v is used } diff --git a/gen/go/flyteidl2/common/identifier.pb.go b/gen/go/flyteidl2/common/identifier.pb.go index aaad64757d..c1721a3138 100644 --- a/gen/go/flyteidl2/common/identifier.pb.go +++ b/gen/go/flyteidl2/common/identifier.pb.go @@ -84,6 +84,61 @@ func (x *ProjectIdentifier) GetName() string { return "" } +type DomainIdentifier struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Organization string `protobuf:"bytes,1,opt,name=organization,proto3" json:"organization,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` +} + +func (x *DomainIdentifier) Reset() { + *x = DomainIdentifier{} + if protoimpl.UnsafeEnabled { + mi := &file_flyteidl2_common_identifier_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DomainIdentifier) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DomainIdentifier) ProtoMessage() {} + +func (x *DomainIdentifier) ProtoReflect() protoreflect.Message { + mi := &file_flyteidl2_common_identifier_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DomainIdentifier.ProtoReflect.Descriptor instead. +func (*DomainIdentifier) Descriptor() ([]byte, []int) { + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{1} +} + +func (x *DomainIdentifier) GetOrganization() string { + if x != nil { + return x.Organization + } + return "" +} + +func (x *DomainIdentifier) GetName() string { + if x != nil { + return x.Name + } + return "" +} + type ClusterIdentifier struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -96,7 +151,7 @@ type ClusterIdentifier struct { func (x *ClusterIdentifier) Reset() { *x = ClusterIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[1] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109,7 +164,7 @@ func (x *ClusterIdentifier) String() string { func (*ClusterIdentifier) ProtoMessage() {} func (x *ClusterIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[1] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -122,7 +177,7 @@ func (x *ClusterIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterIdentifier.ProtoReflect.Descriptor instead. func (*ClusterIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{1} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{2} } func (x *ClusterIdentifier) GetOrganization() string { @@ -151,7 +206,7 @@ type ClusterPoolIdentifier struct { func (x *ClusterPoolIdentifier) Reset() { *x = ClusterPoolIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[2] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -164,7 +219,7 @@ func (x *ClusterPoolIdentifier) String() string { func (*ClusterPoolIdentifier) ProtoMessage() {} func (x *ClusterPoolIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[2] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -177,7 +232,7 @@ func (x *ClusterPoolIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterPoolIdentifier.ProtoReflect.Descriptor instead. func (*ClusterPoolIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{2} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{3} } func (x *ClusterPoolIdentifier) GetOrganization() string { @@ -206,7 +261,7 @@ type ClusterConfigIdentifier struct { func (x *ClusterConfigIdentifier) Reset() { *x = ClusterConfigIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[3] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -219,7 +274,7 @@ func (x *ClusterConfigIdentifier) String() string { func (*ClusterConfigIdentifier) ProtoMessage() {} func (x *ClusterConfigIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[3] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -232,7 +287,7 @@ func (x *ClusterConfigIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterConfigIdentifier.ProtoReflect.Descriptor instead. func (*ClusterConfigIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{3} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{4} } func (x *ClusterConfigIdentifier) GetOrganization() string { @@ -262,7 +317,7 @@ type ClusterNodepoolIdentifier struct { func (x *ClusterNodepoolIdentifier) Reset() { *x = ClusterNodepoolIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[4] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -275,7 +330,7 @@ func (x *ClusterNodepoolIdentifier) String() string { func (*ClusterNodepoolIdentifier) ProtoMessage() {} func (x *ClusterNodepoolIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[4] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -288,7 +343,7 @@ func (x *ClusterNodepoolIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ClusterNodepoolIdentifier.ProtoReflect.Descriptor instead. func (*ClusterNodepoolIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{4} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{5} } func (x *ClusterNodepoolIdentifier) GetOrganization() string { @@ -323,7 +378,7 @@ type UserIdentifier struct { func (x *UserIdentifier) Reset() { *x = UserIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[5] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -336,7 +391,7 @@ func (x *UserIdentifier) String() string { func (*UserIdentifier) ProtoMessage() {} func (x *UserIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[5] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -349,7 +404,7 @@ func (x *UserIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use UserIdentifier.ProtoReflect.Descriptor instead. func (*UserIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{5} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{6} } func (x *UserIdentifier) GetSubject() string { @@ -370,7 +425,7 @@ type ApplicationIdentifier struct { func (x *ApplicationIdentifier) Reset() { *x = ApplicationIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[6] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -383,7 +438,7 @@ func (x *ApplicationIdentifier) String() string { func (*ApplicationIdentifier) ProtoMessage() {} func (x *ApplicationIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[6] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -396,7 +451,7 @@ func (x *ApplicationIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ApplicationIdentifier.ProtoReflect.Descriptor instead. func (*ApplicationIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{6} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{7} } func (x *ApplicationIdentifier) GetSubject() string { @@ -419,7 +474,7 @@ type RoleIdentifier struct { func (x *RoleIdentifier) Reset() { *x = RoleIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[7] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -432,7 +487,7 @@ func (x *RoleIdentifier) String() string { func (*RoleIdentifier) ProtoMessage() {} func (x *RoleIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[7] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -445,7 +500,7 @@ func (x *RoleIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use RoleIdentifier.ProtoReflect.Descriptor instead. func (*RoleIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{7} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{8} } func (x *RoleIdentifier) GetOrganization() string { @@ -473,7 +528,7 @@ type OrgIdentifier struct { func (x *OrgIdentifier) Reset() { *x = OrgIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[8] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -486,7 +541,7 @@ func (x *OrgIdentifier) String() string { func (*OrgIdentifier) ProtoMessage() {} func (x *OrgIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[8] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -499,7 +554,7 @@ func (x *OrgIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use OrgIdentifier.ProtoReflect.Descriptor instead. func (*OrgIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{8} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{9} } func (x *OrgIdentifier) GetName() string { @@ -521,7 +576,7 @@ type ManagedClusterIdentifier struct { func (x *ManagedClusterIdentifier) Reset() { *x = ManagedClusterIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[9] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -534,7 +589,7 @@ func (x *ManagedClusterIdentifier) String() string { func (*ManagedClusterIdentifier) ProtoMessage() {} func (x *ManagedClusterIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[9] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -547,7 +602,7 @@ func (x *ManagedClusterIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ManagedClusterIdentifier.ProtoReflect.Descriptor instead. func (*ManagedClusterIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{9} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{10} } func (x *ManagedClusterIdentifier) GetName() string { @@ -577,7 +632,7 @@ type PolicyIdentifier struct { func (x *PolicyIdentifier) Reset() { *x = PolicyIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[10] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -590,7 +645,7 @@ func (x *PolicyIdentifier) String() string { func (*PolicyIdentifier) ProtoMessage() {} func (x *PolicyIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[10] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -603,7 +658,7 @@ func (x *PolicyIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use PolicyIdentifier.ProtoReflect.Descriptor instead. func (*PolicyIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{10} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{11} } func (x *PolicyIdentifier) GetOrganization() string { @@ -639,7 +694,7 @@ type RunIdentifier struct { func (x *RunIdentifier) Reset() { *x = RunIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[11] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -652,7 +707,7 @@ func (x *RunIdentifier) String() string { func (*RunIdentifier) ProtoMessage() {} func (x *RunIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[11] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -665,7 +720,7 @@ func (x *RunIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use RunIdentifier.ProtoReflect.Descriptor instead. func (*RunIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{11} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{12} } func (x *RunIdentifier) GetOrg() string { @@ -711,7 +766,7 @@ type ActionIdentifier struct { func (x *ActionIdentifier) Reset() { *x = ActionIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[12] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -724,7 +779,7 @@ func (x *ActionIdentifier) String() string { func (*ActionIdentifier) ProtoMessage() {} func (x *ActionIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[12] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -737,7 +792,7 @@ func (x *ActionIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionIdentifier.ProtoReflect.Descriptor instead. func (*ActionIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{12} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{13} } func (x *ActionIdentifier) GetRun() *RunIdentifier { @@ -767,7 +822,7 @@ type ActionAttemptIdentifier struct { func (x *ActionAttemptIdentifier) Reset() { *x = ActionAttemptIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[13] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -780,7 +835,7 @@ func (x *ActionAttemptIdentifier) String() string { func (*ActionAttemptIdentifier) ProtoMessage() {} func (x *ActionAttemptIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[13] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -793,7 +848,7 @@ func (x *ActionAttemptIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionAttemptIdentifier.ProtoReflect.Descriptor instead. func (*ActionAttemptIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{13} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{14} } func (x *ActionAttemptIdentifier) GetActionId() *ActionIdentifier { @@ -830,7 +885,7 @@ type TriggerName struct { func (x *TriggerName) Reset() { *x = TriggerName{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[14] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -843,7 +898,7 @@ func (x *TriggerName) String() string { func (*TriggerName) ProtoMessage() {} func (x *TriggerName) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[14] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -856,7 +911,7 @@ func (x *TriggerName) ProtoReflect() protoreflect.Message { // Deprecated: Use TriggerName.ProtoReflect.Descriptor instead. func (*TriggerName) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{14} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{15} } func (x *TriggerName) GetOrg() string { @@ -908,7 +963,7 @@ type TriggerIdentifier struct { func (x *TriggerIdentifier) Reset() { *x = TriggerIdentifier{} if protoimpl.UnsafeEnabled { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[15] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -921,7 +976,7 @@ func (x *TriggerIdentifier) String() string { func (*TriggerIdentifier) ProtoMessage() {} func (x *TriggerIdentifier) ProtoReflect() protoreflect.Message { - mi := &file_flyteidl2_common_identifier_proto_msgTypes[15] + mi := &file_flyteidl2_common_identifier_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -934,7 +989,7 @@ func (x *TriggerIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use TriggerIdentifier.ProtoReflect.Descriptor instead. func (*TriggerIdentifier) Descriptor() ([]byte, []int) { - return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{15} + return file_flyteidl2_common_identifier_proto_rawDescGZIP(), []int{16} } func (x *TriggerIdentifier) GetName() *TriggerName { @@ -967,119 +1022,125 @@ var file_flyteidl2_common_identifier_proto_rawDesc = []byte{ 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, - 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x17, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, - 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x17, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, - 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x02, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x19, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0c, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x0a, 0x15, 0x41, 0x70, - 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x73, - 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x51, 0x0a, 0x0e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, - 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4f, 0x72, 0x67, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xba, 0x48, 0x27, 0x72, 0x25, 0x10, - 0x01, 0x18, 0x3f, 0x32, 0x1f, 0x5e, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x28, 0x5b, - 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, - 0x5d, 0x29, 0x3f, 0x24, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, 0x18, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x10, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, + 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x22, 0x54, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x17, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, + 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x17, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, + 0x72, 0x02, 0x10, 0x01, 0x52, 0x02, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x19, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0c, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x4a, 0x04, - 0x08, 0x01, 0x10, 0x02, 0x22, 0x53, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, - 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x0d, 0x52, 0x75, - 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x03, 0x6f, - 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, - 0x01, 0x18, 0x3f, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, - 0x10, 0x01, 0x18, 0x3f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, - 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, - 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, - 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, - 0x6c, 0x0a, 0x10, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, - 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x72, 0x75, 0x6e, 0x12, 0x1d, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, - 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x85, 0x01, - 0x0a, 0x17, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x21, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x07, 0xba, 0x48, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x07, 0x61, 0x74, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x0b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x03, 0x6f, - 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x07, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, - 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, 0x48, 0x07, 0x72, 0x05, 0x10, - 0x01, 0x18, 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x74, 0x61, - 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, - 0x48, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x07, 0xba, 0x48, 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x08, - 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0xc0, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, + 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, + 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x0a, 0x15, 0x41, 0x70, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x22, 0x51, 0x0a, 0x0e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4f, 0x72, 0x67, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xba, 0x48, 0x27, 0x72, 0x25, 0x10, 0x01, 0x18, + 0x3f, 0x32, 0x1f, 0x5e, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x28, 0x5b, 0x2d, 0x61, + 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x29, + 0x3f, 0x24, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, 0x18, 0x4d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x42, 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x48, 0x02, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, - 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x4a, 0x04, 0x08, 0x01, + 0x10, 0x02, 0x22, 0x53, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, + 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x03, 0x6f, 0x72, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, + 0x3f, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, + 0x18, 0x3f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, + 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1d, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, + 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6c, 0x0a, + 0x10, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x12, 0x39, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, + 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, + 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x72, 0x75, 0x6e, 0x12, 0x1d, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, + 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x17, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, + 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x42, 0x07, 0xba, 0x48, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65, + 0x6d, 0x70, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x0b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x03, 0x6f, 0x72, 0x67, + 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x07, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, + 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, 0x48, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, + 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x74, 0x61, 0x73, 0x6b, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, 0x48, 0x07, + 0x72, 0x05, 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x73, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x23, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x42, 0x07, 0xba, 0x48, 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x08, 0x72, 0x65, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0xc0, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, + 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x48, 0x02, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, + 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, + 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( @@ -1094,30 +1155,31 @@ func file_flyteidl2_common_identifier_proto_rawDescGZIP() []byte { return file_flyteidl2_common_identifier_proto_rawDescData } -var file_flyteidl2_common_identifier_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_flyteidl2_common_identifier_proto_msgTypes = make([]protoimpl.MessageInfo, 17) var file_flyteidl2_common_identifier_proto_goTypes = []interface{}{ (*ProjectIdentifier)(nil), // 0: flyteidl2.common.ProjectIdentifier - (*ClusterIdentifier)(nil), // 1: flyteidl2.common.ClusterIdentifier - (*ClusterPoolIdentifier)(nil), // 2: flyteidl2.common.ClusterPoolIdentifier - (*ClusterConfigIdentifier)(nil), // 3: flyteidl2.common.ClusterConfigIdentifier - (*ClusterNodepoolIdentifier)(nil), // 4: flyteidl2.common.ClusterNodepoolIdentifier - (*UserIdentifier)(nil), // 5: flyteidl2.common.UserIdentifier - (*ApplicationIdentifier)(nil), // 6: flyteidl2.common.ApplicationIdentifier - (*RoleIdentifier)(nil), // 7: flyteidl2.common.RoleIdentifier - (*OrgIdentifier)(nil), // 8: flyteidl2.common.OrgIdentifier - (*ManagedClusterIdentifier)(nil), // 9: flyteidl2.common.ManagedClusterIdentifier - (*PolicyIdentifier)(nil), // 10: flyteidl2.common.PolicyIdentifier - (*RunIdentifier)(nil), // 11: flyteidl2.common.RunIdentifier - (*ActionIdentifier)(nil), // 12: flyteidl2.common.ActionIdentifier - (*ActionAttemptIdentifier)(nil), // 13: flyteidl2.common.ActionAttemptIdentifier - (*TriggerName)(nil), // 14: flyteidl2.common.TriggerName - (*TriggerIdentifier)(nil), // 15: flyteidl2.common.TriggerIdentifier + (*DomainIdentifier)(nil), // 1: flyteidl2.common.DomainIdentifier + (*ClusterIdentifier)(nil), // 2: flyteidl2.common.ClusterIdentifier + (*ClusterPoolIdentifier)(nil), // 3: flyteidl2.common.ClusterPoolIdentifier + (*ClusterConfigIdentifier)(nil), // 4: flyteidl2.common.ClusterConfigIdentifier + (*ClusterNodepoolIdentifier)(nil), // 5: flyteidl2.common.ClusterNodepoolIdentifier + (*UserIdentifier)(nil), // 6: flyteidl2.common.UserIdentifier + (*ApplicationIdentifier)(nil), // 7: flyteidl2.common.ApplicationIdentifier + (*RoleIdentifier)(nil), // 8: flyteidl2.common.RoleIdentifier + (*OrgIdentifier)(nil), // 9: flyteidl2.common.OrgIdentifier + (*ManagedClusterIdentifier)(nil), // 10: flyteidl2.common.ManagedClusterIdentifier + (*PolicyIdentifier)(nil), // 11: flyteidl2.common.PolicyIdentifier + (*RunIdentifier)(nil), // 12: flyteidl2.common.RunIdentifier + (*ActionIdentifier)(nil), // 13: flyteidl2.common.ActionIdentifier + (*ActionAttemptIdentifier)(nil), // 14: flyteidl2.common.ActionAttemptIdentifier + (*TriggerName)(nil), // 15: flyteidl2.common.TriggerName + (*TriggerIdentifier)(nil), // 16: flyteidl2.common.TriggerIdentifier } var file_flyteidl2_common_identifier_proto_depIdxs = []int32{ - 8, // 0: flyteidl2.common.ManagedClusterIdentifier.org:type_name -> flyteidl2.common.OrgIdentifier - 11, // 1: flyteidl2.common.ActionIdentifier.run:type_name -> flyteidl2.common.RunIdentifier - 12, // 2: flyteidl2.common.ActionAttemptIdentifier.action_id:type_name -> flyteidl2.common.ActionIdentifier - 14, // 3: flyteidl2.common.TriggerIdentifier.name:type_name -> flyteidl2.common.TriggerName + 9, // 0: flyteidl2.common.ManagedClusterIdentifier.org:type_name -> flyteidl2.common.OrgIdentifier + 12, // 1: flyteidl2.common.ActionIdentifier.run:type_name -> flyteidl2.common.RunIdentifier + 13, // 2: flyteidl2.common.ActionAttemptIdentifier.action_id:type_name -> flyteidl2.common.ActionIdentifier + 15, // 3: flyteidl2.common.TriggerIdentifier.name:type_name -> flyteidl2.common.TriggerName 4, // [4:4] is the sub-list for method output_type 4, // [4:4] is the sub-list for method input_type 4, // [4:4] is the sub-list for extension type_name @@ -1144,7 +1206,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterIdentifier); i { + switch v := v.(*DomainIdentifier); i { case 0: return &v.state case 1: @@ -1156,7 +1218,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterPoolIdentifier); i { + switch v := v.(*ClusterIdentifier); i { case 0: return &v.state case 1: @@ -1168,7 +1230,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterConfigIdentifier); i { + switch v := v.(*ClusterPoolIdentifier); i { case 0: return &v.state case 1: @@ -1180,7 +1242,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterNodepoolIdentifier); i { + switch v := v.(*ClusterConfigIdentifier); i { case 0: return &v.state case 1: @@ -1192,7 +1254,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserIdentifier); i { + switch v := v.(*ClusterNodepoolIdentifier); i { case 0: return &v.state case 1: @@ -1204,7 +1266,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplicationIdentifier); i { + switch v := v.(*UserIdentifier); i { case 0: return &v.state case 1: @@ -1216,7 +1278,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RoleIdentifier); i { + switch v := v.(*ApplicationIdentifier); i { case 0: return &v.state case 1: @@ -1228,7 +1290,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrgIdentifier); i { + switch v := v.(*RoleIdentifier); i { case 0: return &v.state case 1: @@ -1240,7 +1302,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ManagedClusterIdentifier); i { + switch v := v.(*OrgIdentifier); i { case 0: return &v.state case 1: @@ -1252,7 +1314,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PolicyIdentifier); i { + switch v := v.(*ManagedClusterIdentifier); i { case 0: return &v.state case 1: @@ -1264,7 +1326,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RunIdentifier); i { + switch v := v.(*PolicyIdentifier); i { case 0: return &v.state case 1: @@ -1276,7 +1338,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionIdentifier); i { + switch v := v.(*RunIdentifier); i { case 0: return &v.state case 1: @@ -1288,7 +1350,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionAttemptIdentifier); i { + switch v := v.(*ActionIdentifier); i { case 0: return &v.state case 1: @@ -1300,7 +1362,7 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TriggerName); i { + switch v := v.(*ActionAttemptIdentifier); i { case 0: return &v.state case 1: @@ -1312,6 +1374,18 @@ func file_flyteidl2_common_identifier_proto_init() { } } file_flyteidl2_common_identifier_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TriggerName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_flyteidl2_common_identifier_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TriggerIdentifier); i { case 0: return &v.state @@ -1330,7 +1404,7 @@ func file_flyteidl2_common_identifier_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_flyteidl2_common_identifier_proto_rawDesc, NumEnums: 0, - NumMessages: 16, + NumMessages: 17, NumExtensions: 0, NumServices: 0, }, diff --git a/gen/go/flyteidl2/common/identifier.pb.validate.go b/gen/go/flyteidl2/common/identifier.pb.validate.go index 30ffa68b4d..72cb6ba0f0 100644 --- a/gen/go/flyteidl2/common/identifier.pb.validate.go +++ b/gen/go/flyteidl2/common/identifier.pb.validate.go @@ -143,6 +143,110 @@ var _ interface { ErrorName() string } = ProjectIdentifierValidationError{} +// Validate checks the field values on DomainIdentifier with the rules defined +// in the proto definition for this message. If any rules are violated, the +// first error encountered is returned, or nil if there are no violations. +func (m *DomainIdentifier) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on DomainIdentifier with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// DomainIdentifierMultiError, or nil if none found. +func (m *DomainIdentifier) ValidateAll() error { + return m.validate(true) +} + +func (m *DomainIdentifier) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Organization + + // no validation rules for Name + + if len(errors) > 0 { + return DomainIdentifierMultiError(errors) + } + + return nil +} + +// DomainIdentifierMultiError is an error wrapping multiple validation errors +// returned by DomainIdentifier.ValidateAll() if the designated constraints +// aren't met. +type DomainIdentifierMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m DomainIdentifierMultiError) Error() string { + msgs := make([]string, 0, len(m)) + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m DomainIdentifierMultiError) AllErrors() []error { return m } + +// DomainIdentifierValidationError is the validation error returned by +// DomainIdentifier.Validate if the designated constraints aren't met. +type DomainIdentifierValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DomainIdentifierValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DomainIdentifierValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DomainIdentifierValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DomainIdentifierValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DomainIdentifierValidationError) ErrorName() string { return "DomainIdentifierValidationError" } + +// Error satisfies the builtin error interface +func (e DomainIdentifierValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sDomainIdentifier.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DomainIdentifierValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DomainIdentifierValidationError{} + // Validate checks the field values on ClusterIdentifier with the rules defined // in the proto definition for this message. If any rules are violated, the // first error encountered is returned, or nil if there are no violations. diff --git a/gen/python/flyteidl2/cluster/payload_pb2.py b/gen/python/flyteidl2/cluster/payload_pb2.py index 2bbf9d312a..0829463478 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.py +++ b/gen/python/flyteidl2/cluster/payload_pb2.py @@ -17,7 +17,7 @@ from flyteidl2.task import task_definition_pb2 as flyteidl2_dot_task_dot_task__definition__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\xbf\x06\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\xad\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x12\x19\n\x15OPERATION_USE_SECRETS\x10\tB\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl2/cluster/payload.proto\x12\x11\x66lyteidl2.cluster\x1a\x1b\x62uf/validate/validate.proto\x1a\"flyteidl2/app/app_definition.proto\x1a!flyteidl2/common/identifier.proto\x1a$flyteidl2/task/task_definition.proto\"\x82\x07\n\x14SelectClusterRequest\x12\x38\n\x06org_id\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierH\x00R\x05orgId\x12\x44\n\nproject_id\x18\x02 \x01(\x0b\x32#.flyteidl2.common.ProjectIdentifierH\x00R\tprojectId\x12\x39\n\x07task_id\x18\x03 \x01(\x0b\x32\x1e.flyteidl2.task.TaskIdentifierH\x00R\x06taskId\x12\x41\n\taction_id\x18\x04 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierH\x00R\x08\x61\x63tionId\x12W\n\x11\x61\x63tion_attempt_id\x18\x05 \x01(\x0b\x32).flyteidl2.common.ActionAttemptIdentifierH\x00R\x0f\x61\x63tionAttemptId\x12\x32\n\x06\x61pp_id\x18\x06 \x01(\x0b\x32\x19.flyteidl2.app.IdentifierH\x00R\x05\x61ppId\x12\x41\n\tdomain_id\x18\t \x01(\x0b\x32\".flyteidl2.common.DomainIdentifierH\x00R\x08\x64omainId\x12Y\n\toperation\x18\x08 \x01(\x0e\x32\x31.flyteidl2.cluster.SelectClusterRequest.OperationB\x08\xbaH\x05\x82\x01\x02 \x00R\toperation\"\xad\x02\n\tOperation\x12\x19\n\x15OPERATION_UNSPECIFIED\x10\x00\x12$\n OPERATION_CREATE_UPLOAD_LOCATION\x10\x01\x12\x1b\n\x17OPERATION_UPLOAD_INPUTS\x10\x02\x12\x1d\n\x19OPERATION_GET_ACTION_DATA\x10\x03\x12!\n\x1dOPERATION_QUERY_RANGE_METRICS\x10\x04\x12\"\n\x1eOPERATION_CREATE_DOWNLOAD_LINK\x10\x05\x12\x17\n\x13OPERATION_TAIL_LOGS\x10\x06\x12(\n$OPERATION_GET_ACTION_ATTEMPT_METRICS\x10\x07\x12\x19\n\x15OPERATION_USE_SECRETS\x10\nB\x11\n\x08resource\x12\x05\xbaH\x02\x08\x01\"B\n\x15SelectClusterResponse\x12)\n\x10\x63luster_endpoint\x18\x01 \x01(\tR\x0f\x63lusterEndpointB\xc3\x01\n\x15\x63om.flyteidl2.clusterB\x0cPayloadProtoH\x02P\x01Z5github.com/flyteorg/flyte/v2/gen/go/flyteidl2/cluster\xa2\x02\x03\x46\x43X\xaa\x02\x11\x46lyteidl2.Cluster\xca\x02\x11\x46lyteidl2\\Cluster\xe2\x02\x1d\x46lyteidl2\\Cluster\\GPBMetadata\xea\x02\x12\x46lyteidl2::Clusterb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -30,9 +30,9 @@ _SELECTCLUSTERREQUEST.fields_by_name['operation']._options = None _SELECTCLUSTERREQUEST.fields_by_name['operation']._serialized_options = b'\272H\005\202\001\002 \000' _globals['_SELECTCLUSTERREQUEST']._serialized_start=193 - _globals['_SELECTCLUSTERREQUEST']._serialized_end=1024 - _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_start=704 - _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=1005 - _globals['_SELECTCLUSTERRESPONSE']._serialized_start=1026 - _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1092 + _globals['_SELECTCLUSTERREQUEST']._serialized_end=1091 + _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_start=771 + _globals['_SELECTCLUSTERREQUEST_OPERATION']._serialized_end=1072 + _globals['_SELECTCLUSTERRESPONSE']._serialized_start=1093 + _globals['_SELECTCLUSTERRESPONSE']._serialized_end=1159 # @@protoc_insertion_point(module_scope) diff --git a/gen/python/flyteidl2/cluster/payload_pb2.pyi b/gen/python/flyteidl2/cluster/payload_pb2.pyi index d0a5b723ea..1af7f83fa6 100644 --- a/gen/python/flyteidl2/cluster/payload_pb2.pyi +++ b/gen/python/flyteidl2/cluster/payload_pb2.pyi @@ -10,7 +10,7 @@ from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Opti DESCRIPTOR: _descriptor.FileDescriptor class SelectClusterRequest(_message.Message): - __slots__ = ["org_id", "project_id", "task_id", "action_id", "action_attempt_id", "app_id", "operation"] + __slots__ = ["org_id", "project_id", "task_id", "action_id", "action_attempt_id", "app_id", "domain_id", "operation"] class Operation(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] OPERATION_UNSPECIFIED: _ClassVar[SelectClusterRequest.Operation] @@ -37,6 +37,7 @@ class SelectClusterRequest(_message.Message): ACTION_ID_FIELD_NUMBER: _ClassVar[int] ACTION_ATTEMPT_ID_FIELD_NUMBER: _ClassVar[int] APP_ID_FIELD_NUMBER: _ClassVar[int] + DOMAIN_ID_FIELD_NUMBER: _ClassVar[int] OPERATION_FIELD_NUMBER: _ClassVar[int] org_id: _identifier_pb2.OrgIdentifier project_id: _identifier_pb2.ProjectIdentifier @@ -44,8 +45,9 @@ class SelectClusterRequest(_message.Message): action_id: _identifier_pb2.ActionIdentifier action_attempt_id: _identifier_pb2.ActionAttemptIdentifier app_id: _app_definition_pb2.Identifier + domain_id: _identifier_pb2.DomainIdentifier operation: SelectClusterRequest.Operation - def __init__(self, org_id: _Optional[_Union[_identifier_pb2.OrgIdentifier, _Mapping]] = ..., project_id: _Optional[_Union[_identifier_pb2.ProjectIdentifier, _Mapping]] = ..., task_id: _Optional[_Union[_task_definition_pb2.TaskIdentifier, _Mapping]] = ..., action_id: _Optional[_Union[_identifier_pb2.ActionIdentifier, _Mapping]] = ..., action_attempt_id: _Optional[_Union[_identifier_pb2.ActionAttemptIdentifier, _Mapping]] = ..., app_id: _Optional[_Union[_app_definition_pb2.Identifier, _Mapping]] = ..., operation: _Optional[_Union[SelectClusterRequest.Operation, str]] = ...) -> None: ... + def __init__(self, org_id: _Optional[_Union[_identifier_pb2.OrgIdentifier, _Mapping]] = ..., project_id: _Optional[_Union[_identifier_pb2.ProjectIdentifier, _Mapping]] = ..., task_id: _Optional[_Union[_task_definition_pb2.TaskIdentifier, _Mapping]] = ..., action_id: _Optional[_Union[_identifier_pb2.ActionIdentifier, _Mapping]] = ..., action_attempt_id: _Optional[_Union[_identifier_pb2.ActionAttemptIdentifier, _Mapping]] = ..., app_id: _Optional[_Union[_app_definition_pb2.Identifier, _Mapping]] = ..., domain_id: _Optional[_Union[_identifier_pb2.DomainIdentifier, _Mapping]] = ..., operation: _Optional[_Union[SelectClusterRequest.Operation, str]] = ...) -> None: ... class SelectClusterResponse(_message.Message): __slots__ = ["cluster_endpoint"] diff --git a/gen/python/flyteidl2/common/identifier_pb2.py b/gen/python/flyteidl2/common/identifier_pb2.py index 90dc27319f..343f3a601c 100644 --- a/gen/python/flyteidl2/common/identifier_pb2.py +++ b/gen/python/flyteidl2/common/identifier_pb2.py @@ -14,7 +14,7 @@ from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!flyteidl2/common/identifier.proto\x12\x10\x66lyteidl2.common\x1a\x1b\x62uf/validate/validate.proto\"~\n\x11ProjectIdentifier\x12+\n\x0corganization\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0corganization\x12\x1f\n\x06\x64omain\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x64omain\x12\x1b\n\x04name\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"T\n\x11\x43lusterIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"O\n\x15\x43lusterPoolIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\"_\n\x17\x43lusterConfigIdentifier\x12+\n\x0corganization\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0corganization\x12\x17\n\x02id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"\x88\x01\n\x19\x43lusterNodepoolIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12*\n\x0c\x63luster_name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x63lusterName\x12\x1b\n\x04name\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"3\n\x0eUserIdentifier\x12!\n\x07subject\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\":\n\x15\x41pplicationIdentifier\x12!\n\x07subject\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\"Q\n\x0eRoleIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"O\n\rOrgIdentifier\x12>\n\x04name\x18\x01 \x01(\tB*\xbaH\'r%\x10\x01\x18?2\x1f^[a-z0-9]([-a-z0-9]*[a-z0-9])?$R\x04name\"x\n\x18ManagedClusterIdentifier\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12\x39\n\x03org\x18\x03 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x03orgJ\x04\x08\x01\x10\x02\"S\n\x10PolicyIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"\x93\x01\n\rRunIdentifier\x12\x1b\n\x03org\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x03org\x12#\n\x07project\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x07project\x12!\n\x06\x64omain\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x06\x64omain\x12\x1d\n\x04name\x18\x04 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x1eR\x04name\"l\n\x10\x41\x63tionIdentifier\x12\x39\n\x03run\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.RunIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x03run\x12\x1d\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x1eR\x04name\"\x85\x01\n\x17\x41\x63tionAttemptIdentifier\x12G\n\taction_id\x18\x01 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x08\x61\x63tionId\x12!\n\x07\x61ttempt\x18\x02 \x01(\rB\x07\xbaH\x04*\x02 \x00R\x07\x61ttempt\"\xbb\x01\n\x0bTriggerName\x12\x1b\n\x03org\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x03org\x12#\n\x07project\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x07project\x12!\n\x06\x64omain\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x06\x64omain\x12\x1e\n\x04name\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\xff\x01R\x04name\x12\'\n\ttask_name\x18\x05 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\xff\x01R\x08taskName\"s\n\x11TriggerIdentifier\x12\x39\n\x04name\x18\x01 \x01(\x0b\x32\x1d.flyteidl2.common.TriggerNameB\x06\xbaH\x03\xc8\x01\x01R\x04name\x12#\n\x08revision\x18\x02 \x01(\x04\x42\x07\xbaH\x04\x32\x02 \x00R\x08revisionB\xc0\x01\n\x14\x63om.flyteidl2.commonB\x0fIdentifierProtoH\x02P\x01Z4github.com/flyteorg/flyte/v2/gen/go/flyteidl2/common\xa2\x02\x03\x46\x43X\xaa\x02\x10\x46lyteidl2.Common\xca\x02\x10\x46lyteidl2\\Common\xe2\x02\x1c\x46lyteidl2\\Common\\GPBMetadata\xea\x02\x11\x46lyteidl2::Commonb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!flyteidl2/common/identifier.proto\x12\x10\x66lyteidl2.common\x1a\x1b\x62uf/validate/validate.proto\"~\n\x11ProjectIdentifier\x12+\n\x0corganization\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0corganization\x12\x1f\n\x06\x64omain\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x06\x64omain\x12\x1b\n\x04name\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"\\\n\x10\x44omainIdentifier\x12+\n\x0corganization\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"T\n\x11\x43lusterIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"O\n\x15\x43lusterPoolIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\"_\n\x17\x43lusterConfigIdentifier\x12+\n\x0corganization\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0corganization\x12\x17\n\x02id\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x02id\"\x88\x01\n\x19\x43lusterNodepoolIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12*\n\x0c\x63luster_name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0b\x63lusterName\x12\x1b\n\x04name\x18\x03 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"3\n\x0eUserIdentifier\x12!\n\x07subject\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\":\n\x15\x41pplicationIdentifier\x12!\n\x07subject\x18\x01 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x07subject\"Q\n\x0eRoleIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"O\n\rOrgIdentifier\x12>\n\x04name\x18\x01 \x01(\tB*\xbaH\'r%\x10\x01\x18?2\x1f^[a-z0-9]([-a-z0-9]*[a-z0-9])?$R\x04name\"x\n\x18ManagedClusterIdentifier\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\x12\x39\n\x03org\x18\x03 \x01(\x0b\x32\x1f.flyteidl2.common.OrgIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x03orgJ\x04\x08\x01\x10\x02\"S\n\x10PolicyIdentifier\x12\"\n\x0corganization\x18\x01 \x01(\tR\x0corganization\x12\x1b\n\x04name\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x04name\"\x93\x01\n\rRunIdentifier\x12\x1b\n\x03org\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x03org\x12#\n\x07project\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x07project\x12!\n\x06\x64omain\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x06\x64omain\x12\x1d\n\x04name\x18\x04 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x1eR\x04name\"l\n\x10\x41\x63tionIdentifier\x12\x39\n\x03run\x18\x01 \x01(\x0b\x32\x1f.flyteidl2.common.RunIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x03run\x12\x1d\n\x04name\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18\x1eR\x04name\"\x85\x01\n\x17\x41\x63tionAttemptIdentifier\x12G\n\taction_id\x18\x01 \x01(\x0b\x32\".flyteidl2.common.ActionIdentifierB\x06\xbaH\x03\xc8\x01\x01R\x08\x61\x63tionId\x12!\n\x07\x61ttempt\x18\x02 \x01(\rB\x07\xbaH\x04*\x02 \x00R\x07\x61ttempt\"\xbb\x01\n\x0bTriggerName\x12\x1b\n\x03org\x18\x01 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x03org\x12#\n\x07project\x18\x02 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x07project\x12!\n\x06\x64omain\x18\x03 \x01(\tB\t\xbaH\x06r\x04\x10\x01\x18?R\x06\x64omain\x12\x1e\n\x04name\x18\x04 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\xff\x01R\x04name\x12\'\n\ttask_name\x18\x05 \x01(\tB\n\xbaH\x07r\x05\x10\x01\x18\xff\x01R\x08taskName\"s\n\x11TriggerIdentifier\x12\x39\n\x04name\x18\x01 \x01(\x0b\x32\x1d.flyteidl2.common.TriggerNameB\x06\xbaH\x03\xc8\x01\x01R\x04name\x12#\n\x08revision\x18\x02 \x01(\x04\x42\x07\xbaH\x04\x32\x02 \x00R\x08revisionB\xc0\x01\n\x14\x63om.flyteidl2.commonB\x0fIdentifierProtoH\x02P\x01Z4github.com/flyteorg/flyte/v2/gen/go/flyteidl2/common\xa2\x02\x03\x46\x43X\xaa\x02\x10\x46lyteidl2.Common\xca\x02\x10\x46lyteidl2\\Common\xe2\x02\x1c\x46lyteidl2\\Common\\GPBMetadata\xea\x02\x11\x46lyteidl2::Commonb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -28,6 +28,10 @@ _PROJECTIDENTIFIER.fields_by_name['domain']._serialized_options = b'\272H\004r\002\020\001' _PROJECTIDENTIFIER.fields_by_name['name']._options = None _PROJECTIDENTIFIER.fields_by_name['name']._serialized_options = b'\272H\004r\002\020\001' + _DOMAINIDENTIFIER.fields_by_name['organization']._options = None + _DOMAINIDENTIFIER.fields_by_name['organization']._serialized_options = b'\272H\004r\002\020\001' + _DOMAINIDENTIFIER.fields_by_name['name']._options = None + _DOMAINIDENTIFIER.fields_by_name['name']._serialized_options = b'\272H\004r\002\020\001' _CLUSTERIDENTIFIER.fields_by_name['name']._options = None _CLUSTERIDENTIFIER.fields_by_name['name']._serialized_options = b'\272H\004r\002\020\001' _CLUSTERCONFIGIDENTIFIER.fields_by_name['organization']._options = None @@ -84,34 +88,36 @@ _TRIGGERIDENTIFIER.fields_by_name['revision']._serialized_options = b'\272H\0042\002 \000' _globals['_PROJECTIDENTIFIER']._serialized_start=84 _globals['_PROJECTIDENTIFIER']._serialized_end=210 - _globals['_CLUSTERIDENTIFIER']._serialized_start=212 - _globals['_CLUSTERIDENTIFIER']._serialized_end=296 - _globals['_CLUSTERPOOLIDENTIFIER']._serialized_start=298 - _globals['_CLUSTERPOOLIDENTIFIER']._serialized_end=377 - _globals['_CLUSTERCONFIGIDENTIFIER']._serialized_start=379 - _globals['_CLUSTERCONFIGIDENTIFIER']._serialized_end=474 - _globals['_CLUSTERNODEPOOLIDENTIFIER']._serialized_start=477 - _globals['_CLUSTERNODEPOOLIDENTIFIER']._serialized_end=613 - _globals['_USERIDENTIFIER']._serialized_start=615 - _globals['_USERIDENTIFIER']._serialized_end=666 - _globals['_APPLICATIONIDENTIFIER']._serialized_start=668 - _globals['_APPLICATIONIDENTIFIER']._serialized_end=726 - _globals['_ROLEIDENTIFIER']._serialized_start=728 - _globals['_ROLEIDENTIFIER']._serialized_end=809 - _globals['_ORGIDENTIFIER']._serialized_start=811 - _globals['_ORGIDENTIFIER']._serialized_end=890 - _globals['_MANAGEDCLUSTERIDENTIFIER']._serialized_start=892 - _globals['_MANAGEDCLUSTERIDENTIFIER']._serialized_end=1012 - _globals['_POLICYIDENTIFIER']._serialized_start=1014 - _globals['_POLICYIDENTIFIER']._serialized_end=1097 - _globals['_RUNIDENTIFIER']._serialized_start=1100 - _globals['_RUNIDENTIFIER']._serialized_end=1247 - _globals['_ACTIONIDENTIFIER']._serialized_start=1249 - _globals['_ACTIONIDENTIFIER']._serialized_end=1357 - _globals['_ACTIONATTEMPTIDENTIFIER']._serialized_start=1360 - _globals['_ACTIONATTEMPTIDENTIFIER']._serialized_end=1493 - _globals['_TRIGGERNAME']._serialized_start=1496 - _globals['_TRIGGERNAME']._serialized_end=1683 - _globals['_TRIGGERIDENTIFIER']._serialized_start=1685 - _globals['_TRIGGERIDENTIFIER']._serialized_end=1800 + _globals['_DOMAINIDENTIFIER']._serialized_start=212 + _globals['_DOMAINIDENTIFIER']._serialized_end=304 + _globals['_CLUSTERIDENTIFIER']._serialized_start=306 + _globals['_CLUSTERIDENTIFIER']._serialized_end=390 + _globals['_CLUSTERPOOLIDENTIFIER']._serialized_start=392 + _globals['_CLUSTERPOOLIDENTIFIER']._serialized_end=471 + _globals['_CLUSTERCONFIGIDENTIFIER']._serialized_start=473 + _globals['_CLUSTERCONFIGIDENTIFIER']._serialized_end=568 + _globals['_CLUSTERNODEPOOLIDENTIFIER']._serialized_start=571 + _globals['_CLUSTERNODEPOOLIDENTIFIER']._serialized_end=707 + _globals['_USERIDENTIFIER']._serialized_start=709 + _globals['_USERIDENTIFIER']._serialized_end=760 + _globals['_APPLICATIONIDENTIFIER']._serialized_start=762 + _globals['_APPLICATIONIDENTIFIER']._serialized_end=820 + _globals['_ROLEIDENTIFIER']._serialized_start=822 + _globals['_ROLEIDENTIFIER']._serialized_end=903 + _globals['_ORGIDENTIFIER']._serialized_start=905 + _globals['_ORGIDENTIFIER']._serialized_end=984 + _globals['_MANAGEDCLUSTERIDENTIFIER']._serialized_start=986 + _globals['_MANAGEDCLUSTERIDENTIFIER']._serialized_end=1106 + _globals['_POLICYIDENTIFIER']._serialized_start=1108 + _globals['_POLICYIDENTIFIER']._serialized_end=1191 + _globals['_RUNIDENTIFIER']._serialized_start=1194 + _globals['_RUNIDENTIFIER']._serialized_end=1341 + _globals['_ACTIONIDENTIFIER']._serialized_start=1343 + _globals['_ACTIONIDENTIFIER']._serialized_end=1451 + _globals['_ACTIONATTEMPTIDENTIFIER']._serialized_start=1454 + _globals['_ACTIONATTEMPTIDENTIFIER']._serialized_end=1587 + _globals['_TRIGGERNAME']._serialized_start=1590 + _globals['_TRIGGERNAME']._serialized_end=1777 + _globals['_TRIGGERIDENTIFIER']._serialized_start=1779 + _globals['_TRIGGERIDENTIFIER']._serialized_end=1894 # @@protoc_insertion_point(module_scope) diff --git a/gen/python/flyteidl2/common/identifier_pb2.pyi b/gen/python/flyteidl2/common/identifier_pb2.pyi index f4ba4b3721..7ad817e5ef 100644 --- a/gen/python/flyteidl2/common/identifier_pb2.pyi +++ b/gen/python/flyteidl2/common/identifier_pb2.pyi @@ -15,6 +15,14 @@ class ProjectIdentifier(_message.Message): name: str def __init__(self, organization: _Optional[str] = ..., domain: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ... +class DomainIdentifier(_message.Message): + __slots__ = ["organization", "name"] + ORGANIZATION_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + organization: str + name: str + def __init__(self, organization: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ... + class ClusterIdentifier(_message.Message): __slots__ = ["organization", "name"] ORGANIZATION_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/rust/src/flyteidl2.cluster.rs b/gen/rust/src/flyteidl2.cluster.rs index 1011977b95..3125791bb9 100644 --- a/gen/rust/src/flyteidl2.cluster.rs +++ b/gen/rust/src/flyteidl2.cluster.rs @@ -6,7 +6,7 @@ pub struct SelectClusterRequest { #[prost(enumeration="select_cluster_request::Operation", tag="8")] pub operation: i32, - #[prost(oneof="select_cluster_request::Resource", tags="1, 2, 3, 4, 5, 6")] + #[prost(oneof="select_cluster_request::Resource", tags="1, 2, 3, 4, 5, 6, 9")] pub resource: ::core::option::Option, } /// Nested message and enum types in `SelectClusterRequest`. @@ -23,7 +23,7 @@ pub mod select_cluster_request { CreateDownloadLink = 5, TailLogs = 6, GetActionAttemptMetrics = 7, - UseSecrets = 9, + UseSecrets = 10, } impl Operation { /// String value of the enum field names used in the ProtoBuf definition. @@ -75,6 +75,8 @@ pub mod select_cluster_request { ActionAttemptId(super::super::common::ActionAttemptIdentifier), #[prost(message, tag="6")] AppId(super::super::app::Identifier), + #[prost(message, tag="9")] + DomainId(super::super::common::DomainIdentifier), } } #[pyo3::pyclass(dict, get_all, set_all)] @@ -86,7 +88,7 @@ pub struct SelectClusterResponse { } /// Encoded file descriptor set for the `flyteidl2.cluster` package pub const FILE_DESCRIPTOR_SET: &[u8] = &[ - 0x0a, 0x8b, 0x13, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, + 0x0a, 0x85, 0x14, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, @@ -98,7 +100,7 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0xbf, 0x06, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x6f, 0x22, 0x82, 0x07, 0x0a, 0x14, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x6f, 0x72, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, @@ -124,156 +126,164 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x64, 0x12, 0x32, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x61, 0x70, 0x70, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, - 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, - 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0xba, 0x48, 0x05, - 0x82, 0x01, 0x02, 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, - 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, - 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x50, - 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, - 0x1b, 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x4c, - 0x4f, 0x41, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, - 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x52, - 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x04, 0x12, 0x22, - 0x0a, 0x1e, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, - 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, - 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x54, 0x41, 0x49, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, 0x0a, 0x24, 0x4f, - 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x52, - 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x53, 0x10, 0x09, - 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x05, 0xba, 0x48, - 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, - 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, - 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, - 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0xf8, 0x08, 0x0a, 0x06, - 0x12, 0x04, 0x00, 0x00, 0x29, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, - 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, - 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2c, - 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, 0x03, - 0x03, 0x12, 0x03, 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4c, - 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x04, - 0x00, 0x12, 0x04, 0x0b, 0x00, 0x25, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, - 0x0b, 0x08, 0x1c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, 0x12, 0x04, 0x0c, 0x02, 0x14, - 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x08, 0x10, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0f, 0x0a, - 0x08, 0x04, 0x00, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x0d, 0x04, 0x30, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, - 0x12, 0x03, 0x0e, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, - 0x04, 0x36, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0f, 0x04, 0x26, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x27, 0x31, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, 0x35, 0x0a, 0x0b, 0x0a, 0x04, - 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x02, 0x06, 0x12, 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, - 0x12, 0x03, 0x10, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, - 0x10, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x11, 0x04, 0x34, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x11, 0x04, 0x25, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, - 0x02, 0x04, 0x12, 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, - 0x12, 0x03, 0x12, 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, - 0x12, 0x2d, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x12, 0x41, - 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x13, 0x04, 0x28, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x05, 0x03, 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, - 0x12, 0x04, 0x16, 0x02, 0x20, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, - 0x03, 0x16, 0x07, 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, - 0x17, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, - 0x17, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, - 0x17, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x18, - 0x04, 0x29, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x18, - 0x04, 0x24, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x18, - 0x27, 0x28, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x19, 0x04, - 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x19, 0x04, - 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x19, 0x1e, - 0x1f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x1a, 0x04, 0x22, - 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1a, 0x04, 0x1d, - 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x1a, 0x20, 0x21, - 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x1b, 0x04, 0x26, 0x0a, - 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x1b, 0x04, 0x21, 0x0a, - 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x1b, 0x24, 0x25, 0x0a, - 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1c, 0x04, 0x27, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1c, 0x04, 0x22, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1c, 0x25, 0x26, 0x0a, 0x0d, - 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1d, 0x04, 0x1c, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1d, 0x04, 0x17, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1d, 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, - 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x12, 0x03, 0x1e, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x28, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x1e, 0x2b, 0x2c, 0x0a, 0x0d, 0x0a, 0x06, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, 0x12, 0x03, 0x1f, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, - 0x00, 0x04, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x1f, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, - 0x00, 0x04, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x1f, 0x1c, 0x1d, 0x0a, 0x0c, 0x0a, 0x04, 0x04, - 0x00, 0x02, 0x06, 0x12, 0x04, 0x22, 0x02, 0x24, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x06, 0x06, 0x12, 0x03, 0x22, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, - 0x12, 0x03, 0x22, 0x0c, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, - 0x22, 0x18, 0x19, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x08, 0x12, 0x04, 0x22, 0x1a, - 0x24, 0x04, 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, - 0x22, 0x1b, 0x24, 0x03, 0x0a, 0x11, 0x0a, 0x0a, 0x04, 0x00, 0x02, 0x06, 0x08, 0x87, 0x09, 0x10, - 0x04, 0x00, 0x12, 0x03, 0x23, 0x0d, 0x0e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x27, - 0x00, 0x29, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x27, 0x08, 0x1d, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x28, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x28, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x28, 0x09, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x28, 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, - 0x04, 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x76, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, - 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, - 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, - 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, - 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, - 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4a, 0x8b, 0x01, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, - 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, - 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, - 0x08, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, - 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x06, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, - 0x03, 0x06, 0x00, 0x01, 0x12, 0x03, 0x08, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, - 0x00, 0x12, 0x03, 0x09, 0x02, 0x4c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, - 0x03, 0x09, 0x06, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, - 0x14, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, + 0xba, 0x48, 0x05, 0x82, 0x01, 0x02, 0x20, 0x00, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x20, + 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, + 0x5f, 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x55, 0x50, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x53, 0x10, 0x02, 0x12, + 0x1d, 0x0a, 0x19, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, + 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x03, 0x12, 0x21, + 0x0a, 0x1d, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x52, + 0x59, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, + 0x04, 0x12, 0x22, 0x0a, 0x1e, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, + 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, + 0x49, 0x4e, 0x4b, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x54, 0x41, 0x49, 0x4c, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x06, 0x12, 0x28, + 0x0a, 0x24, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x45, 0x54, 0x5f, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x54, 0x54, 0x45, 0x4d, 0x50, 0x54, 0x5f, 0x4d, + 0x45, 0x54, 0x52, 0x49, 0x43, 0x53, 0x10, 0x07, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x53, 0x45, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, + 0x53, 0x10, 0x0a, 0x42, 0x11, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, + 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0x42, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x29, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, + 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, + 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, + 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, + 0x58, 0xaa, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0xaf, + 0x09, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x2a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, + 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, + 0x05, 0x00, 0x2c, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x09, + 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, 0x07, 0x00, 0x2e, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, + 0x09, 0x00, 0x4c, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4c, 0x0a, 0x0a, + 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x0b, 0x00, 0x26, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, + 0x01, 0x12, 0x03, 0x0b, 0x08, 0x1c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x08, 0x00, 0x12, 0x04, + 0x0c, 0x02, 0x15, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x01, 0x12, 0x03, 0x0c, + 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x08, 0x00, 0x02, 0x12, 0x03, 0x0d, 0x04, 0x30, + 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x0d, 0x04, + 0x30, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x04, 0x2e, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0e, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0e, 0x23, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x00, 0x03, 0x12, 0x03, 0x0e, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, + 0x12, 0x03, 0x0f, 0x04, 0x36, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, + 0x0f, 0x04, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x27, + 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x34, 0x35, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x10, 0x04, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, 0x03, 0x10, 0x04, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x02, 0x01, 0x12, 0x03, 0x10, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, + 0x03, 0x12, 0x03, 0x10, 0x2c, 0x2d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, + 0x11, 0x04, 0x34, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x11, 0x04, + 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x11, 0x26, 0x2f, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x11, 0x32, 0x33, 0x0a, 0x0b, 0x0a, + 0x04, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x12, 0x04, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x04, 0x06, 0x12, 0x03, 0x12, 0x04, 0x2c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, + 0x01, 0x12, 0x03, 0x12, 0x2d, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, + 0x03, 0x12, 0x41, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x13, 0x04, + 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x06, 0x12, 0x03, 0x13, 0x04, 0x1c, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x13, 0x1d, 0x23, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x05, 0x03, 0x12, 0x03, 0x13, 0x26, 0x27, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x00, 0x02, 0x06, 0x12, 0x03, 0x14, 0x04, 0x34, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, + 0x06, 0x12, 0x03, 0x14, 0x04, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x01, 0x12, + 0x03, 0x14, 0x26, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x06, 0x03, 0x12, 0x03, 0x14, + 0x32, 0x33, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x17, 0x02, 0x21, 0x03, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x17, 0x07, 0x10, 0x0a, 0x0d, + 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x18, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x18, 0x04, 0x19, 0x0a, 0x0e, 0x0a, + 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x18, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, + 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x19, 0x04, 0x29, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x04, 0x24, 0x0a, 0x0e, 0x0a, 0x07, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x19, 0x27, 0x28, 0x0a, 0x0d, 0x0a, 0x06, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x1a, 0x04, 0x20, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x1a, 0x04, 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x1a, 0x1e, 0x1f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x1b, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1b, 0x04, 0x1d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x1b, 0x20, 0x21, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x1c, 0x04, 0x26, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x1c, 0x04, 0x21, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x1c, 0x24, 0x25, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x05, 0x12, 0x03, 0x1d, 0x04, 0x27, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x05, 0x01, 0x12, 0x03, 0x1d, 0x04, 0x22, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x05, 0x02, 0x12, 0x03, 0x1d, 0x25, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x06, 0x12, 0x03, 0x1e, 0x04, 0x1c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, + 0x06, 0x01, 0x12, 0x03, 0x1e, 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, + 0x06, 0x02, 0x12, 0x03, 0x1e, 0x1a, 0x1b, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, + 0x07, 0x12, 0x03, 0x1f, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, + 0x01, 0x12, 0x03, 0x1f, 0x04, 0x28, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x07, + 0x02, 0x12, 0x03, 0x1f, 0x2b, 0x2c, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, + 0x12, 0x03, 0x20, 0x04, 0x1f, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, 0x01, + 0x12, 0x03, 0x20, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, 0x02, + 0x12, 0x03, 0x20, 0x1c, 0x1e, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x07, 0x12, 0x04, 0x23, + 0x02, 0x25, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x07, 0x06, 0x12, 0x03, 0x23, 0x02, + 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x23, 0x0c, 0x15, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x07, 0x03, 0x12, 0x03, 0x23, 0x18, 0x19, 0x0a, 0x0d, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x07, 0x08, 0x12, 0x04, 0x23, 0x1a, 0x25, 0x04, 0x0a, 0x10, 0x0a, 0x08, + 0x04, 0x00, 0x02, 0x07, 0x08, 0x87, 0x09, 0x10, 0x12, 0x04, 0x23, 0x1b, 0x25, 0x03, 0x0a, 0x11, + 0x0a, 0x0a, 0x04, 0x00, 0x02, 0x07, 0x08, 0x87, 0x09, 0x10, 0x04, 0x00, 0x12, 0x03, 0x24, 0x0d, + 0x0e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x28, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, + 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x28, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, + 0x00, 0x12, 0x03, 0x29, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, + 0x03, 0x29, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x29, + 0x09, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x29, 0x1c, 0x1d, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa7, 0x04, 0x0a, 0x1f, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, + 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x2f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x32, 0x76, 0x0a, 0x0e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xc1, 0x01, 0x0a, 0x15, 0x63, 0x6f, 0x6d, + 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, + 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, + 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0xca, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe2, 0x02, 0x1d, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5c, 0x47, 0x50, 0x42, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x8b, 0x01, 0x0a, + 0x06, 0x12, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, + 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1a, 0x0a, 0x09, 0x0a, 0x02, 0x03, + 0x00, 0x12, 0x03, 0x04, 0x00, 0x29, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, 0x4c, + 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4c, 0x0a, 0x0a, 0x0a, 0x02, 0x06, + 0x00, 0x12, 0x04, 0x08, 0x00, 0x0a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, 0x12, 0x03, + 0x08, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x4c, + 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x06, 0x13, 0x0a, 0x0c, + 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x14, 0x28, 0x0a, 0x0c, 0x0a, 0x05, + 0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x33, 0x48, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, ]; include!("flyteidl2.cluster.tonic.rs"); // @@protoc_insertion_point(module) \ No newline at end of file diff --git a/gen/rust/src/flyteidl2.common.rs b/gen/rust/src/flyteidl2.common.rs index 7b7baf3868..fbbb1fce38 100644 --- a/gen/rust/src/flyteidl2.common.rs +++ b/gen/rust/src/flyteidl2.common.rs @@ -14,6 +14,15 @@ pub struct ProjectIdentifier { #[pyo3::pyclass(dict, get_all, set_all)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] +pub struct DomainIdentifier { + #[prost(string, tag="1")] + pub organization: ::prost::alloc::string::String, + #[prost(string, tag="2")] + pub name: ::prost::alloc::string::String, +} +#[pyo3::pyclass(dict, get_all, set_all)] +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ClusterIdentifier { #[prost(string, tag="1")] pub organization: ::prost::alloc::string::String, @@ -868,7 +877,7 @@ pub struct OffloadedInputData { } /// Encoded file descriptor set for the `flyteidl2.common` package pub const FILE_DESCRIPTOR_SET: &[u8] = &[ - 0x0a, 0xf0, 0x32, 0x0a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, + 0x0a, 0x9c, 0x35, 0x0a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, @@ -881,1179 +890,1321 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, - 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, - 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x15, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x17, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, - 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x02, 0x69, 0x64, 0x22, 0x88, 0x01, - 0x0a, 0x19, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, - 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x2a, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, - 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, - 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x0a, - 0x15, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, - 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x51, 0x0a, 0x0e, 0x52, 0x6f, 0x6c, - 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, - 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x0d, - 0x4f, 0x72, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xba, 0x48, 0x27, - 0x72, 0x25, 0x10, 0x01, 0x18, 0x3f, 0x32, 0x1f, 0x5e, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, - 0x5d, 0x28, 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x5b, 0x61, 0x2d, 0x7a, - 0x30, 0x2d, 0x39, 0x5d, 0x29, 0x3f, 0x24, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, - 0x18, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x6f, 0x72, - 0x67, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x53, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, - 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x01, 0x0a, - 0x0d, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, - 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, - 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, - 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x12, 0x21, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0x6c, 0x0a, 0x10, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x72, 0x75, - 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x10, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, + 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x15, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x17, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, + 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, + 0x72, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, + 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x02, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x19, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, + 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x63, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x33, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, + 0x10, 0x01, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3a, 0x0a, 0x15, 0x41, + 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, + 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x51, 0x0a, 0x0e, 0x52, 0x6f, 0x6c, 0x65, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, + 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x0d, 0x4f, 0x72, + 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xba, 0x48, 0x27, 0x72, 0x25, + 0x10, 0x01, 0x18, 0x3f, 0x32, 0x1f, 0x5e, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x28, + 0x5b, 0x2d, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5d, 0x2a, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, + 0x39, 0x5d, 0x29, 0x3f, 0x24, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, 0x18, 0x4d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x4a, + 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x53, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, + 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x0d, 0x52, + 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x03, + 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, + 0x10, 0x01, 0x18, 0x3f, 0x52, 0x03, 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, + 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, + 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, + 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, + 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x85, 0x01, 0x0a, 0x17, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, - 0x70, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x69, 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x08, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x07, 0xba, 0x48, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, - 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x0b, 0x54, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, - 0x52, 0x03, 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, - 0x3f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x64, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, - 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, 0x48, 0x07, - 0x72, 0x05, 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, - 0x09, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x0a, 0xba, 0x48, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x08, 0x74, 0x61, - 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, - 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x69, - 0x67, 0x67, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x07, 0xba, 0x48, 0x04, 0x32, 0x02, 0x20, - 0x00, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0xbe, 0x01, 0x0a, 0x14, - 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, - 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x9c, 0x23, 0x0a, - 0x07, 0x12, 0x05, 0x00, 0x00, 0x9b, 0x01, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, - 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, - 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, - 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, 0x0a, 0x0a, 0x02, - 0x04, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0c, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, - 0x03, 0x08, 0x08, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, - 0x44, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x09, 0x02, 0x08, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x09, 0x15, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x00, 0x08, 0x12, 0x03, 0x09, 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, - 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x09, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, - 0x00, 0x02, 0x01, 0x12, 0x03, 0x0a, 0x02, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, - 0x05, 0x12, 0x03, 0x0a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, - 0x03, 0x0a, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0a, - 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x08, 0x12, 0x03, 0x0a, 0x14, 0x3d, - 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0a, - 0x15, 0x3c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x02, 0x3c, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x0b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0b, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x0b, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x02, 0x08, 0x12, 0x03, 0x0b, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x02, 0x08, - 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0b, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, - 0x04, 0x0e, 0x00, 0x11, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x0e, 0x08, - 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x0f, 0x02, 0x1a, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, - 0x02, 0x00, 0x03, 0x12, 0x03, 0x0f, 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, - 0x12, 0x03, 0x10, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, 0x03, - 0x10, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x10, 0x09, - 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x10, 0x10, 0x11, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x08, 0x12, 0x03, 0x10, 0x12, 0x3b, 0x0a, 0x10, 0x0a, - 0x09, 0x04, 0x01, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x10, 0x13, 0x3a, 0x0a, - 0x0a, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04, 0x13, 0x00, 0x16, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, - 0x02, 0x01, 0x12, 0x03, 0x13, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, - 0x03, 0x14, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x05, 0x12, 0x03, 0x14, - 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x14, 0x09, 0x15, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x14, 0x18, 0x19, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x15, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x02, 0x02, 0x01, 0x05, 0x12, 0x03, 0x15, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, - 0x01, 0x01, 0x12, 0x03, 0x15, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, - 0x12, 0x03, 0x15, 0x10, 0x11, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x18, 0x00, 0x1b, - 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x18, 0x08, 0x1f, 0x0a, 0x0b, 0x0a, - 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x19, 0x02, 0x44, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, - 0x02, 0x00, 0x05, 0x12, 0x03, 0x19, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, - 0x01, 0x12, 0x03, 0x19, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12, - 0x03, 0x19, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x08, 0x12, 0x03, 0x19, - 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x03, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, - 0x03, 0x19, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x1a, 0x02, - 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x05, 0x12, 0x03, 0x1a, 0x02, 0x08, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1a, 0x09, 0x0b, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1a, 0x0e, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x03, 0x02, 0x01, 0x08, 0x12, 0x03, 0x1a, 0x10, 0x39, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x03, 0x02, - 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x1a, 0x11, 0x38, 0x0a, 0x0a, 0x0a, 0x02, 0x04, - 0x04, 0x12, 0x04, 0x1d, 0x00, 0x21, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, - 0x1d, 0x08, 0x21, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x1e, 0x02, 0x1a, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x05, 0x12, 0x03, 0x1e, 0x02, 0x08, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x1e, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x04, 0x02, 0x00, 0x03, 0x12, 0x03, 0x1e, 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, - 0x02, 0x01, 0x12, 0x03, 0x1f, 0x02, 0x44, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x05, - 0x12, 0x03, 0x1f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, - 0x1f, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1f, 0x18, - 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x08, 0x12, 0x03, 0x1f, 0x1a, 0x43, 0x0a, - 0x10, 0x0a, 0x09, 0x04, 0x04, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x1f, 0x1b, - 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x02, 0x12, 0x03, 0x20, 0x02, 0x3c, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x05, 0x12, 0x03, 0x20, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x20, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, - 0x02, 0x02, 0x03, 0x12, 0x03, 0x20, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, - 0x08, 0x12, 0x03, 0x20, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x04, 0x02, 0x02, 0x08, 0x87, - 0x09, 0x0e, 0x02, 0x12, 0x03, 0x20, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x05, 0x12, 0x04, - 0x23, 0x00, 0x25, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, 0x01, 0x12, 0x03, 0x23, 0x08, 0x16, - 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, 0x03, 0x24, 0x02, 0x3f, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x05, 0x02, 0x00, 0x05, 0x12, 0x03, 0x24, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x05, 0x02, 0x00, 0x01, 0x12, 0x03, 0x24, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, - 0x00, 0x03, 0x12, 0x03, 0x24, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x08, - 0x12, 0x03, 0x24, 0x15, 0x3e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x05, 0x02, 0x00, 0x08, 0x87, 0x09, - 0x0e, 0x02, 0x12, 0x03, 0x24, 0x16, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x06, 0x12, 0x04, 0x27, - 0x00, 0x29, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x06, 0x01, 0x12, 0x03, 0x27, 0x08, 0x1d, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, 0x28, 0x02, 0x3f, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x06, 0x02, 0x00, 0x05, 0x12, 0x03, 0x28, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x28, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x28, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x08, 0x12, - 0x03, 0x28, 0x15, 0x3e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x06, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, - 0x02, 0x12, 0x03, 0x28, 0x16, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x07, 0x12, 0x04, 0x2b, 0x00, - 0x30, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x07, 0x01, 0x12, 0x03, 0x2b, 0x08, 0x16, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x07, 0x02, 0x00, 0x12, 0x03, 0x2c, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x07, 0x02, 0x00, 0x05, 0x12, 0x03, 0x2c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x2c, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x03, - 0x12, 0x03, 0x2c, 0x18, 0x19, 0x0a, 0x40, 0x0a, 0x04, 0x04, 0x07, 0x02, 0x01, 0x12, 0x03, 0x2f, - 0x02, 0x3c, 0x1a, 0x33, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x77, - 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x05, - 0x12, 0x03, 0x2f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x01, 0x12, 0x03, - 0x2f, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x03, 0x12, 0x03, 0x2f, 0x10, - 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x08, 0x12, 0x03, 0x2f, 0x12, 0x3b, 0x0a, - 0x10, 0x0a, 0x09, 0x04, 0x07, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x2f, 0x13, - 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x08, 0x12, 0x04, 0x32, 0x00, 0x38, 0x01, 0x0a, 0x0a, 0x0a, - 0x03, 0x04, 0x08, 0x01, 0x12, 0x03, 0x32, 0x08, 0x15, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x08, 0x02, - 0x00, 0x12, 0x04, 0x33, 0x02, 0x37, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x00, 0x05, - 0x12, 0x03, 0x33, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x00, 0x01, 0x12, 0x03, - 0x33, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x00, 0x03, 0x12, 0x03, 0x33, 0x10, - 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x00, 0x08, 0x12, 0x04, 0x33, 0x12, 0x37, 0x04, - 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x08, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x12, 0x04, 0x33, 0x13, - 0x37, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x08, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, - 0x03, 0x34, 0x04, 0x0e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x08, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, - 0x03, 0x12, 0x03, 0x35, 0x04, 0x0f, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x08, 0x02, 0x00, 0x08, 0x87, - 0x09, 0x0e, 0x06, 0x12, 0x03, 0x36, 0x04, 0x2e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x09, 0x12, 0x04, - 0x3a, 0x00, 0x3e, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x09, 0x01, 0x12, 0x03, 0x3a, 0x08, 0x20, - 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x09, 0x09, 0x12, 0x03, 0x3b, 0x02, 0x0d, 0x0a, 0x0b, 0x0a, 0x04, - 0x04, 0x09, 0x09, 0x00, 0x12, 0x03, 0x3b, 0x0b, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x09, - 0x00, 0x01, 0x12, 0x03, 0x3b, 0x0b, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x09, 0x00, 0x02, - 0x12, 0x03, 0x3b, 0x0b, 0x0c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x09, 0x02, 0x00, 0x12, 0x03, 0x3c, - 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x05, 0x12, 0x03, 0x3c, 0x02, 0x08, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x01, 0x12, 0x03, 0x3c, 0x09, 0x0d, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x03, 0x12, 0x03, 0x3c, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x09, 0x02, 0x00, 0x08, 0x12, 0x03, 0x3c, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x09, - 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x3c, 0x13, 0x3a, 0x0a, 0x0b, 0x0a, 0x04, - 0x04, 0x09, 0x02, 0x01, 0x12, 0x03, 0x3d, 0x02, 0x3f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, - 0x01, 0x06, 0x12, 0x03, 0x3d, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x01, 0x01, - 0x12, 0x03, 0x3d, 0x10, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x01, 0x03, 0x12, 0x03, - 0x3d, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x01, 0x08, 0x12, 0x03, 0x3d, 0x18, - 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x09, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x3d, - 0x19, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x0a, 0x12, 0x04, 0x40, 0x00, 0x45, 0x01, 0x0a, 0x0a, - 0x0a, 0x03, 0x04, 0x0a, 0x01, 0x12, 0x03, 0x40, 0x08, 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0a, - 0x02, 0x00, 0x12, 0x03, 0x41, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x05, - 0x12, 0x03, 0x41, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x01, 0x12, 0x03, - 0x41, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x03, 0x12, 0x03, 0x41, 0x18, - 0x19, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x0a, 0x02, 0x01, 0x12, 0x03, 0x44, 0x02, 0x3c, 0x1a, 0x35, - 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, - 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x01, 0x05, 0x12, 0x03, - 0x44, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x01, 0x01, 0x12, 0x03, 0x44, 0x09, - 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x01, 0x03, 0x12, 0x03, 0x44, 0x10, 0x11, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x01, 0x08, 0x12, 0x03, 0x44, 0x12, 0x3b, 0x0a, 0x10, 0x0a, - 0x09, 0x04, 0x0a, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x44, 0x13, 0x3a, 0x0a, - 0x29, 0x0a, 0x02, 0x04, 0x0b, 0x12, 0x04, 0x48, 0x00, 0x60, 0x01, 0x1a, 0x1d, 0x20, 0x55, 0x6e, - 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, - 0x6f, 0x66, 0x20, 0x61, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0b, - 0x01, 0x12, 0x03, 0x48, 0x08, 0x15, 0x0a, 0x28, 0x0a, 0x04, 0x04, 0x0b, 0x02, 0x00, 0x12, 0x04, - 0x4a, 0x02, 0x4d, 0x04, 0x1a, 0x1a, 0x20, 0x4f, 0x72, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, - 0x72, 0x75, 0x6e, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x00, 0x05, 0x12, 0x03, 0x4a, 0x02, 0x08, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x00, 0x01, 0x12, 0x03, 0x4a, 0x09, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x0b, 0x02, 0x00, 0x03, 0x12, 0x03, 0x4a, 0x0f, 0x10, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0b, - 0x02, 0x00, 0x08, 0x12, 0x04, 0x4a, 0x11, 0x4d, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, - 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x4b, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, - 0x0b, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x4c, 0x04, 0x2c, 0x0a, 0x2c, 0x0a, - 0x04, 0x04, 0x0b, 0x02, 0x01, 0x12, 0x04, 0x50, 0x02, 0x53, 0x04, 0x1a, 0x1e, 0x20, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x62, - 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x0b, 0x02, 0x01, 0x05, 0x12, 0x03, 0x50, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, - 0x01, 0x01, 0x12, 0x03, 0x50, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x01, 0x03, - 0x12, 0x03, 0x50, 0x13, 0x14, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x01, 0x08, 0x12, 0x04, - 0x50, 0x15, 0x53, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, - 0x02, 0x12, 0x03, 0x51, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x01, 0x08, 0x87, - 0x09, 0x0e, 0x03, 0x12, 0x03, 0x52, 0x04, 0x2c, 0x0a, 0x2b, 0x0a, 0x04, 0x04, 0x0b, 0x02, 0x02, - 0x12, 0x04, 0x56, 0x02, 0x59, 0x04, 0x1a, 0x1d, 0x20, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, - 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x02, 0x05, 0x12, 0x03, - 0x56, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x02, 0x01, 0x12, 0x03, 0x56, 0x09, - 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x02, 0x03, 0x12, 0x03, 0x56, 0x12, 0x13, 0x0a, - 0x0d, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x02, 0x08, 0x12, 0x04, 0x56, 0x14, 0x59, 0x03, 0x0a, 0x10, - 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x57, 0x04, 0x2b, - 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x58, - 0x04, 0x2c, 0x0a, 0x69, 0x0a, 0x04, 0x04, 0x0b, 0x02, 0x03, 0x12, 0x04, 0x5c, 0x02, 0x5f, 0x04, - 0x1a, 0x5b, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, - 0x75, 0x6e, 0x2e, 0x20, 0x4d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x75, 0x6e, 0x69, 0x71, - 0x75, 0x65, 0x20, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x72, 0x75, - 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6f, 0x72, 0x67, 0x2c, 0x20, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x20, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x0b, 0x02, 0x03, 0x05, 0x12, 0x03, 0x5c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x0b, 0x02, 0x03, 0x01, 0x12, 0x03, 0x5c, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, - 0x03, 0x03, 0x12, 0x03, 0x5c, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x03, 0x08, - 0x12, 0x04, 0x5c, 0x12, 0x5f, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x03, 0x08, 0x87, - 0x09, 0x0e, 0x02, 0x12, 0x03, 0x5d, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x03, - 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x5e, 0x04, 0x2c, 0x0a, 0x2d, 0x0a, 0x02, 0x04, 0x0c, - 0x12, 0x04, 0x63, 0x00, 0x6c, 0x01, 0x1a, 0x21, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, - 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0c, 0x01, - 0x12, 0x03, 0x63, 0x08, 0x18, 0x0a, 0x26, 0x0a, 0x04, 0x04, 0x0c, 0x02, 0x00, 0x12, 0x03, 0x65, - 0x02, 0x3f, 0x1a, 0x19, 0x20, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, - 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x0c, 0x02, 0x00, 0x06, 0x12, 0x03, 0x65, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x0c, 0x02, 0x00, 0x01, 0x12, 0x03, 0x65, 0x10, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, - 0x00, 0x03, 0x12, 0x03, 0x65, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x00, 0x08, - 0x12, 0x03, 0x65, 0x18, 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x0c, 0x02, 0x00, 0x08, 0x87, 0x09, - 0x19, 0x12, 0x03, 0x65, 0x19, 0x3d, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x0c, 0x02, 0x01, 0x12, 0x04, - 0x68, 0x02, 0x6b, 0x04, 0x1a, 0x34, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x20, 0x4d, 0x75, 0x73, 0x74, 0x20, - 0x62, 0x65, 0x20, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, - 0x02, 0x01, 0x05, 0x12, 0x03, 0x68, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x01, - 0x01, 0x12, 0x03, 0x68, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x01, 0x03, 0x12, - 0x03, 0x68, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x01, 0x08, 0x12, 0x04, 0x68, - 0x12, 0x6b, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, - 0x12, 0x03, 0x69, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x01, 0x08, 0x87, 0x09, - 0x0e, 0x03, 0x12, 0x03, 0x6a, 0x04, 0x2c, 0x0a, 0x3a, 0x0a, 0x02, 0x04, 0x0d, 0x12, 0x04, 0x6f, - 0x00, 0x73, 0x01, 0x1a, 0x2e, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, - 0x67, 0x6c, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6d, - 0x70, 0x74, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0d, 0x01, 0x12, 0x03, 0x6f, 0x08, 0x1f, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x0d, 0x02, 0x00, 0x12, 0x03, 0x70, 0x02, 0x48, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x0d, 0x02, 0x00, 0x06, 0x12, 0x03, 0x70, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x70, 0x13, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x70, 0x1f, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x00, 0x08, 0x12, - 0x03, 0x70, 0x21, 0x47, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x0d, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, - 0x12, 0x03, 0x70, 0x22, 0x46, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0d, 0x02, 0x01, 0x12, 0x03, 0x72, - 0x02, 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x01, 0x05, 0x12, 0x03, 0x72, 0x02, 0x08, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x01, 0x01, 0x12, 0x03, 0x72, 0x09, 0x10, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x01, 0x03, 0x12, 0x03, 0x72, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x0d, 0x02, 0x01, 0x08, 0x12, 0x03, 0x72, 0x15, 0x39, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0d, - 0x02, 0x01, 0x08, 0x87, 0x09, 0x05, 0x04, 0x12, 0x03, 0x72, 0x16, 0x38, 0x0a, 0x43, 0x0a, 0x02, - 0x04, 0x0e, 0x12, 0x05, 0x76, 0x00, 0x93, 0x01, 0x01, 0x1a, 0x36, 0x20, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x77, - 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x72, 0x67, 0x2c, 0x20, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0e, 0x01, 0x12, 0x03, 0x76, 0x08, 0x13, 0x0a, 0x2c, 0x0a, - 0x04, 0x04, 0x0e, 0x02, 0x00, 0x12, 0x04, 0x78, 0x02, 0x7b, 0x04, 0x1a, 0x1e, 0x20, 0x4f, 0x72, - 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x62, - 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x0e, 0x02, 0x00, 0x05, 0x12, 0x03, 0x78, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x78, 0x09, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x00, 0x03, - 0x12, 0x03, 0x78, 0x0f, 0x10, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x00, 0x08, 0x12, 0x04, - 0x78, 0x11, 0x7b, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, - 0x02, 0x12, 0x03, 0x79, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x00, 0x08, 0x87, - 0x09, 0x0e, 0x03, 0x12, 0x03, 0x7a, 0x04, 0x2c, 0x0a, 0x31, 0x0a, 0x04, 0x04, 0x0e, 0x02, 0x01, - 0x12, 0x05, 0x7e, 0x02, 0x81, 0x01, 0x04, 0x1a, 0x22, 0x20, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x62, - 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x0e, 0x02, 0x01, 0x05, 0x12, 0x03, 0x7e, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, - 0x01, 0x01, 0x12, 0x03, 0x7e, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x03, - 0x12, 0x03, 0x7e, 0x13, 0x14, 0x0a, 0x0e, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x08, 0x12, 0x05, - 0x7e, 0x15, 0x81, 0x01, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x01, 0x08, 0x87, 0x09, - 0x0e, 0x02, 0x12, 0x03, 0x7f, 0x04, 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x01, 0x08, - 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, 0x80, 0x01, 0x04, 0x2c, 0x0a, 0x31, 0x0a, 0x04, 0x04, 0x0e, - 0x02, 0x02, 0x12, 0x06, 0x84, 0x01, 0x02, 0x87, 0x01, 0x04, 0x1a, 0x21, 0x20, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, - 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, - 0x05, 0x04, 0x0e, 0x02, 0x02, 0x05, 0x12, 0x04, 0x84, 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, - 0x04, 0x0e, 0x02, 0x02, 0x01, 0x12, 0x04, 0x84, 0x01, 0x09, 0x0f, 0x0a, 0x0d, 0x0a, 0x05, 0x04, - 0x0e, 0x02, 0x02, 0x03, 0x12, 0x04, 0x84, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x0a, 0x05, 0x04, 0x0e, - 0x02, 0x02, 0x08, 0x12, 0x06, 0x84, 0x01, 0x14, 0x87, 0x01, 0x03, 0x0a, 0x11, 0x0a, 0x09, 0x04, - 0x0e, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x85, 0x01, 0x04, 0x2b, 0x0a, 0x11, - 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, 0x86, 0x01, 0x04, - 0x2c, 0x0a, 0x2d, 0x0a, 0x04, 0x04, 0x0e, 0x02, 0x03, 0x12, 0x06, 0x8a, 0x01, 0x02, 0x8d, 0x01, - 0x04, 0x1a, 0x1d, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, - 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x0a, - 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x03, 0x05, 0x12, 0x04, 0x8a, 0x01, 0x02, 0x08, 0x0a, - 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x03, 0x01, 0x12, 0x04, 0x8a, 0x01, 0x09, 0x0d, 0x0a, 0x0d, - 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x03, 0x03, 0x12, 0x04, 0x8a, 0x01, 0x10, 0x11, 0x0a, 0x0f, 0x0a, - 0x05, 0x04, 0x0e, 0x02, 0x03, 0x08, 0x12, 0x06, 0x8a, 0x01, 0x12, 0x8d, 0x01, 0x03, 0x0a, 0x11, - 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x8b, 0x01, 0x04, - 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, - 0x8c, 0x01, 0x04, 0x2d, 0x0a, 0x0e, 0x0a, 0x04, 0x04, 0x0e, 0x02, 0x04, 0x12, 0x06, 0x8f, 0x01, - 0x02, 0x92, 0x01, 0x04, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x04, 0x05, 0x12, 0x04, 0x8f, - 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x04, 0x01, 0x12, 0x04, 0x8f, 0x01, - 0x09, 0x12, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x04, 0x03, 0x12, 0x04, 0x8f, 0x01, 0x15, - 0x16, 0x0a, 0x0f, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x04, 0x08, 0x12, 0x06, 0x8f, 0x01, 0x17, 0x92, - 0x01, 0x03, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x04, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, - 0x04, 0x90, 0x01, 0x04, 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x04, 0x08, 0x87, 0x09, - 0x0e, 0x03, 0x12, 0x04, 0x91, 0x01, 0x04, 0x2d, 0x0a, 0x4f, 0x0a, 0x02, 0x04, 0x0f, 0x12, 0x06, - 0x96, 0x01, 0x00, 0x9b, 0x01, 0x01, 0x1a, 0x41, 0x20, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, - 0x69, 0x65, 0x73, 0x20, 0x61, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x72, 0x65, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x6e, - 0x20, 0x6f, 0x72, 0x67, 0x2c, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x61, 0x6e, - 0x64, 0x20, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x0a, 0x0a, 0x0b, 0x0a, 0x03, 0x04, 0x0f, 0x01, - 0x12, 0x04, 0x96, 0x01, 0x08, 0x19, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x00, 0x12, 0x04, - 0x97, 0x01, 0x02, 0x3e, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x06, 0x12, 0x04, 0x97, - 0x01, 0x02, 0x0d, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x01, 0x12, 0x04, 0x97, 0x01, - 0x0e, 0x12, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x03, 0x12, 0x04, 0x97, 0x01, 0x15, - 0x16, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x08, 0x12, 0x04, 0x97, 0x01, 0x17, 0x3d, - 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x0f, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, 0x12, 0x04, 0x97, 0x01, - 0x18, 0x3c, 0x0a, 0x28, 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x01, 0x12, 0x04, 0x9a, 0x01, 0x02, 0x3b, - 0x1a, 0x1a, 0x20, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, 0x05, - 0x04, 0x0f, 0x02, 0x01, 0x05, 0x12, 0x04, 0x9a, 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, - 0x0f, 0x02, 0x01, 0x01, 0x12, 0x04, 0x9a, 0x01, 0x09, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, - 0x02, 0x01, 0x03, 0x12, 0x04, 0x9a, 0x01, 0x14, 0x15, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, - 0x01, 0x08, 0x12, 0x04, 0x9a, 0x01, 0x16, 0x3a, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x01, - 0x08, 0x87, 0x09, 0x06, 0x04, 0x12, 0x04, 0x9a, 0x01, 0x17, 0x39, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, 0x0a, 0xb3, 0x0c, 0x0a, 0x1c, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, 0x90, 0x02, 0x0a, 0x0b, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, - 0x48, 0x41, 0x53, 0x45, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, 0x12, 0x26, 0x0a, - 0x22, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x57, 0x41, - 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, - 0x43, 0x45, 0x53, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, - 0x4e, 0x47, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, - 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x1a, - 0x0a, 0x16, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, - 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x10, 0x06, 0x12, 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, - 0x41, 0x53, 0x45, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x07, 0x12, 0x1a, 0x0a, - 0x16, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x49, - 0x4d, 0x45, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x10, 0x08, 0x42, 0xb9, 0x01, 0x0a, 0x14, 0x63, 0x6f, + 0x22, 0x6c, 0x0a, 0x10, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x03, 0x72, 0x75, 0x6e, 0x12, + 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, + 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x1e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x85, + 0x01, 0x0a, 0x17, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x09, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x42, 0x07, 0xba, 0x48, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x07, 0x61, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x0b, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x6f, 0x72, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, 0x03, + 0x6f, 0x72, 0x67, 0x12, 0x23, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x3f, 0x52, + 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xba, 0x48, 0x06, 0x72, 0x04, 0x10, + 0x01, 0x18, 0x3f, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, 0x48, 0x07, 0x72, 0x05, + 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x09, 0x74, + 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, + 0xba, 0x48, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0xff, 0x01, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x73, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x07, 0xba, 0x48, 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, + 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0xbe, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x42, 0x0a, 0x50, 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, - 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, - 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xa9, 0x08, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x25, 0x01, - 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, - 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x09, - 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0xd9, 0x01, 0x0a, 0x02, 0x05, 0x00, - 0x12, 0x04, 0x0a, 0x00, 0x25, 0x01, 0x1a, 0xcc, 0x01, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x50, 0x68, 0x61, 0x73, 0x65, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x0a, 0x0a, 0x20, 0x50, 0x68, 0x61, 0x73, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x74, 0x79, 0x70, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x6c, 0x6f, 0x77, 0x3a, - 0x0a, 0x20, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x20, 0x2d, 0x3e, 0x20, 0x57, 0x41, 0x49, 0x54, - 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, - 0x53, 0x20, 0x2d, 0x3e, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, - 0x47, 0x20, 0x2d, 0x3e, 0x20, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x20, 0x2d, 0x3e, 0x20, - 0x7b, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x7c, 0x46, 0x41, 0x49, 0x4c, 0x45, - 0x44, 0x7c, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x7c, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x5f, - 0x4f, 0x55, 0x54, 0x7d, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x05, - 0x10, 0x0a, 0x24, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0c, 0x02, 0x1f, 0x1a, 0x17, - 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, - 0x20, 0x70, 0x68, 0x61, 0x73, 0x65, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, - 0x12, 0x03, 0x0c, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, - 0x0c, 0x1d, 0x1e, 0x0a, 0x46, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x1a, - 0x1a, 0x39, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, - 0x65, 0x6e, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, - 0x69, 0x73, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, - 0x20, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, - 0x01, 0x02, 0x12, 0x03, 0x0f, 0x18, 0x19, 0x0a, 0x58, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, - 0x03, 0x12, 0x02, 0x29, 0x1a, 0x4b, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, - 0x20, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, - 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, - 0x62, 0x65, 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x12, 0x02, 0x24, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x12, 0x27, 0x28, 0x0a, 0x4b, 0x0a, - 0x04, 0x05, 0x00, 0x02, 0x03, 0x12, 0x03, 0x15, 0x02, 0x20, 0x1a, 0x3e, 0x20, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x65, 0x65, 0x6e, - 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, - 0x6e, 0x67, 0x20, 0x73, 0x65, 0x74, 0x20, 0x75, 0x70, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x03, 0x01, 0x12, 0x03, 0x15, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, - 0x02, 0x12, 0x03, 0x15, 0x1e, 0x1f, 0x0a, 0x2b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, - 0x18, 0x02, 0x1b, 0x1a, 0x1e, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, - 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6e, 0x67, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x18, 0x02, - 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x18, 0x19, 0x1a, 0x0a, - 0x2c, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1b, 0x02, 0x1d, 0x1a, 0x1f, 0x20, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1b, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1b, 0x1b, 0x1c, 0x0a, 0x2d, 0x0a, 0x04, 0x05, 0x00, 0x02, - 0x06, 0x12, 0x03, 0x1e, 0x02, 0x1a, 0x1a, 0x20, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, - 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, - 0x01, 0x12, 0x03, 0x1e, 0x02, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, - 0x03, 0x1e, 0x18, 0x19, 0x0a, 0x3a, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x21, 0x02, - 0x1b, 0x1a, 0x2d, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x6d, - 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x65, 0x64, 0x20, 0x6f, 0x72, 0x20, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x21, 0x02, 0x16, 0x0a, 0x0c, - 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x21, 0x19, 0x1a, 0x0a, 0x37, 0x0a, 0x04, - 0x05, 0x00, 0x02, 0x08, 0x12, 0x03, 0x24, 0x02, 0x1d, 0x1a, 0x2a, 0x20, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x20, 0x69, 0x74, 0x73, 0x20, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, - 0x24, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x24, 0x1b, - 0x1c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xce, 0x27, 0x0a, 0x24, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2b, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x22, 0x68, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x4a, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x0c, 0x6f, - 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x0a, 0x07, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x42, 0x06, 0xba, - 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x64, 0x0a, - 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x22, 0x66, 0x0a, 0x0a, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50, 0x6c, 0x61, - 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, - 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, - 0x01, 0x01, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x83, 0x03, 0x0a, 0x08, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, - 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, - 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, - 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x12, 0x35, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x48, 0x00, - 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x38, 0x0a, 0x08, 0x77, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x12, 0x3f, 0x0a, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x70, 0x6c, - 0x61, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x75, 0x6e, - 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, - 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x3f, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x22, 0x78, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x36, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xb0, 0x04, 0x0a, 0x06, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x13, - 0x0a, 0x0b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x02, 0x1a, - 0x02, 0x08, 0x01, 0x12, 0x15, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, - 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x15, 0x0a, 0x0d, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x04, 0x1a, 0x02, 0x08, - 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, - 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, - 0x10, 0x05, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, - 0x57, 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, - 0x4e, 0x53, 0x10, 0x06, 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, - 0x45, 0x47, 0x49, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x49, 0x4e, - 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x07, 0x12, 0x22, 0x0a, 0x1e, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, - 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x08, 0x12, 0x1d, 0x0a, - 0x19, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, - 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x09, 0x12, 0x1d, 0x0a, 0x19, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x5f, 0x50, 0x45, - 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x41, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, 0x45, 0x52, - 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x43, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53, - 0x54, 0x45, 0x52, 0x10, 0x0c, 0x12, 0x2c, 0x0a, 0x28, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x45, 0x44, 0x49, 0x54, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, - 0x45, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, - 0x53, 0x10, 0x0d, 0x12, 0x2a, 0x0a, 0x26, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x44, - 0x49, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x54, - 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x0e, 0x12, - 0x21, 0x0a, 0x1d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x55, - 0x4e, 0x55, 0x53, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, - 0x10, 0x0f, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x50, - 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4c, 0x4f, 0x47, 0x53, - 0x10, 0x10, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, - 0x57, 0x5f, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x49, 0x45, 0x53, 0x10, 0x11, 0x42, 0xc1, - 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x12, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, - 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, - 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, - 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, - 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x4a, 0x8d, 0x19, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x60, 0x01, 0x0a, 0x08, 0x0a, - 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, - 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, - 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x07, 0x00, - 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x07, 0x00, 0x4b, 0x0a, 0x0a, 0x0a, 0x02, - 0x04, 0x00, 0x12, 0x04, 0x09, 0x00, 0x0b, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, - 0x03, 0x09, 0x08, 0x14, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0a, 0x02, - 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0a, 0x02, 0x08, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0a, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x00, 0x08, 0x12, 0x03, 0x0a, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, - 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0a, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, - 0x01, 0x12, 0x04, 0x0d, 0x00, 0x10, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, - 0x0d, 0x08, 0x0e, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x02, 0x12, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0e, 0x02, 0x08, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0e, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0e, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, - 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x47, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x06, - 0x12, 0x03, 0x0f, 0x02, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, - 0x0f, 0x0f, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x1e, - 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x08, 0x12, 0x03, 0x0f, 0x20, 0x46, 0x0a, - 0x0f, 0x0a, 0x08, 0x04, 0x01, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x0f, 0x21, 0x45, - 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04, 0x12, 0x00, 0x15, 0x01, 0x0a, 0x0a, 0x0a, 0x03, - 0x04, 0x02, 0x01, 0x12, 0x03, 0x12, 0x08, 0x0f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, - 0x12, 0x03, 0x13, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x05, 0x12, 0x03, - 0x13, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x13, 0x09, - 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x13, 0x10, 0x11, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x08, 0x12, 0x03, 0x13, 0x12, 0x3b, 0x0a, 0x10, 0x0a, - 0x09, 0x04, 0x02, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x13, 0x13, 0x3a, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x14, 0x02, 0x3b, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x02, 0x02, 0x01, 0x06, 0x12, 0x03, 0x14, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, - 0x02, 0x01, 0x01, 0x12, 0x03, 0x14, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, - 0x03, 0x12, 0x03, 0x14, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x08, 0x12, - 0x03, 0x14, 0x14, 0x3a, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x02, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, - 0x12, 0x03, 0x14, 0x15, 0x39, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x17, 0x00, 0x1a, - 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x17, 0x08, 0x10, 0x0a, 0x0b, 0x0a, - 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x18, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, - 0x02, 0x00, 0x05, 0x12, 0x03, 0x18, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, - 0x01, 0x12, 0x03, 0x18, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12, - 0x03, 0x18, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x08, 0x12, 0x03, 0x18, - 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x03, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, - 0x03, 0x18, 0x13, 0x3a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x19, 0x02, - 0x3d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x06, 0x12, 0x03, 0x19, 0x02, 0x09, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x0a, 0x11, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x19, 0x14, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x03, 0x02, 0x01, 0x08, 0x12, 0x03, 0x19, 0x16, 0x3c, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x03, 0x02, - 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x19, 0x17, 0x3b, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x04, - 0x12, 0x04, 0x1c, 0x00, 0x1f, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x1c, - 0x08, 0x12, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x1d, 0x02, 0x3c, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x05, 0x12, 0x03, 0x1d, 0x02, 0x08, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x1d, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x04, 0x02, 0x00, 0x03, 0x12, 0x03, 0x1d, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, - 0x00, 0x08, 0x12, 0x03, 0x1d, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x04, 0x02, 0x00, 0x08, - 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x1d, 0x13, 0x3a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, - 0x01, 0x12, 0x03, 0x1e, 0x02, 0x3d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x06, 0x12, - 0x03, 0x1e, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1e, - 0x0a, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1e, 0x14, 0x15, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x08, 0x12, 0x03, 0x1e, 0x16, 0x3c, 0x0a, 0x0f, - 0x0a, 0x08, 0x04, 0x04, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x1e, 0x17, 0x3b, 0x0a, - 0x0a, 0x0a, 0x02, 0x04, 0x05, 0x12, 0x04, 0x21, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, - 0x05, 0x01, 0x12, 0x03, 0x21, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x05, 0x08, 0x00, 0x12, - 0x04, 0x22, 0x02, 0x29, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x08, 0x00, 0x01, 0x12, 0x03, - 0x22, 0x08, 0x10, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, 0x03, 0x23, 0x04, 0x22, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x06, 0x12, 0x03, 0x23, 0x04, 0x10, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x01, 0x12, 0x03, 0x23, 0x11, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x05, 0x02, 0x00, 0x03, 0x12, 0x03, 0x23, 0x20, 0x21, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, - 0x02, 0x01, 0x12, 0x03, 0x24, 0x04, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x06, - 0x12, 0x03, 0x24, 0x04, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x01, 0x12, 0x03, - 0x24, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x03, 0x12, 0x03, 0x24, 0x14, - 0x15, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x02, 0x12, 0x03, 0x25, 0x04, 0x18, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, 0x06, 0x12, 0x03, 0x25, 0x04, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x05, 0x02, 0x02, 0x01, 0x12, 0x03, 0x25, 0x0c, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, - 0x02, 0x02, 0x03, 0x12, 0x03, 0x25, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x03, - 0x12, 0x03, 0x26, 0x04, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x03, 0x06, 0x12, 0x03, - 0x26, 0x04, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x03, 0x01, 0x12, 0x03, 0x26, 0x0d, - 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x03, 0x03, 0x12, 0x03, 0x26, 0x18, 0x19, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x04, 0x12, 0x03, 0x27, 0x04, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x05, 0x02, 0x04, 0x06, 0x12, 0x03, 0x27, 0x04, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, - 0x02, 0x04, 0x01, 0x12, 0x03, 0x27, 0x0f, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x04, - 0x03, 0x12, 0x03, 0x27, 0x1d, 0x1e, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x05, 0x12, 0x03, - 0x28, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x05, 0x06, 0x12, 0x03, 0x28, 0x04, - 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x05, 0x01, 0x12, 0x03, 0x28, 0x16, 0x1d, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x05, 0x03, 0x12, 0x03, 0x28, 0x20, 0x21, 0x0a, 0x0a, 0x0a, - 0x02, 0x05, 0x00, 0x12, 0x04, 0x2c, 0x00, 0x59, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, - 0x12, 0x03, 0x2c, 0x05, 0x0b, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x2d, - 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2d, 0x02, 0x0d, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x2d, 0x10, 0x11, 0x0a, 0x0b, - 0x0a, 0x04, 0x05, 0x00, 0x02, 0x01, 0x12, 0x03, 0x2e, 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x2e, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, - 0x01, 0x02, 0x12, 0x03, 0x2e, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x03, - 0x12, 0x03, 0x2e, 0x14, 0x27, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x01, 0x03, 0x01, 0x12, - 0x03, 0x2e, 0x15, 0x26, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x2f, 0x02, - 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x2f, 0x02, 0x0d, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x2f, 0x10, 0x11, 0x0a, 0x0c, 0x0a, - 0x05, 0x05, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x2f, 0x12, 0x25, 0x0a, 0x0d, 0x0a, 0x06, 0x05, - 0x00, 0x02, 0x02, 0x03, 0x01, 0x12, 0x03, 0x2f, 0x13, 0x24, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, - 0x02, 0x03, 0x12, 0x03, 0x30, 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x01, - 0x12, 0x03, 0x30, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, - 0x30, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x30, 0x14, - 0x27, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x03, 0x03, 0x01, 0x12, 0x03, 0x30, 0x15, 0x26, - 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x31, 0x02, 0x28, 0x0a, 0x0c, 0x0a, - 0x05, 0x05, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x31, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x31, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, - 0x04, 0x03, 0x12, 0x03, 0x31, 0x14, 0x27, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x04, 0x03, - 0x01, 0x12, 0x03, 0x31, 0x15, 0x26, 0x0a, 0x3b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, 0x03, - 0x34, 0x02, 0x22, 0x1a, 0x2e, 0x20, 0x52, 0x65, 0x61, 0x64, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, - 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2c, 0x20, 0x74, 0x61, 0x73, 0x6b, - 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, - 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x34, 0x02, - 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x34, 0x20, 0x21, 0x0a, - 0x24, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x06, 0x12, 0x03, 0x37, 0x02, 0x23, 0x1a, 0x17, 0x20, 0x56, - 0x69, 0x65, 0x77, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, - 0x37, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x37, 0x21, - 0x22, 0x0a, 0x4f, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x3a, 0x02, 0x26, 0x1a, 0x42, - 0x20, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2c, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x73, - 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, 0x6e, - 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x3a, 0x02, 0x21, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x3a, 0x24, 0x25, 0x0a, 0x3c, - 0x0a, 0x04, 0x05, 0x00, 0x02, 0x08, 0x12, 0x03, 0x3d, 0x02, 0x25, 0x1a, 0x2f, 0x20, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x61, 0x73, 0x6b, - 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x05, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x3d, 0x02, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x08, 0x02, 0x12, 0x03, 0x3d, 0x23, 0x24, 0x0a, 0x42, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x09, - 0x12, 0x03, 0x40, 0x02, 0x20, 0x1a, 0x35, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x6e, - 0x65, 0x77, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x05, 0x00, 0x02, 0x09, 0x01, 0x12, 0x03, 0x40, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x09, 0x02, 0x12, 0x03, 0x40, 0x1e, 0x1f, 0x0a, 0x3c, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0a, - 0x12, 0x03, 0x43, 0x02, 0x21, 0x1a, 0x2f, 0x20, 0x41, 0x64, 0x64, 0x20, 0x75, 0x73, 0x65, 0x72, - 0x73, 0x2c, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x01, 0x12, - 0x03, 0x43, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x02, 0x12, 0x03, 0x43, - 0x1e, 0x20, 0x0a, 0x34, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0b, 0x12, 0x03, 0x46, 0x02, 0x21, 0x1a, - 0x27, 0x20, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x20, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, - 0x2c, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2d, 0x77, 0x69, 0x64, 0x65, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0b, - 0x01, 0x12, 0x03, 0x46, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0b, 0x02, 0x12, - 0x03, 0x46, 0x1e, 0x20, 0x0a, 0x26, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0c, 0x12, 0x03, 0x49, 0x02, - 0x1d, 0x1a, 0x19, 0x20, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, - 0x6f, 0x72, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x05, 0x00, 0x02, 0x0c, 0x01, 0x12, 0x03, 0x49, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x0c, 0x02, 0x12, 0x03, 0x49, 0x1a, 0x1c, 0x0a, 0x7b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0d, - 0x12, 0x03, 0x4c, 0x02, 0x30, 0x1a, 0x6e, 0x20, 0x45, 0x64, 0x69, 0x74, 0x20, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x69, 0x6e, 0x67, 0x20, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, - 0x43, 0x45, 0x2c, 0x20, 0x57, 0x4f, 0x52, 0x4b, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x45, 0x58, 0x45, - 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x2c, 0x20, 0x61, - 0x6e, 0x64, 0x20, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x53, 0x4f, - 0x55, 0x52, 0x43, 0x45, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0d, 0x01, 0x12, 0x03, - 0x4c, 0x02, 0x2a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0d, 0x02, 0x12, 0x03, 0x4c, 0x2d, - 0x2f, 0x0a, 0x61, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0e, 0x12, 0x03, 0x4f, 0x02, 0x2e, 0x1a, 0x54, - 0x20, 0x45, 0x64, 0x69, 0x74, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, - 0x6c, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, - 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x43, 0x4c, 0x55, 0x53, - 0x54, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x20, 0x61, 0x6e, 0x64, - 0x20, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, - 0x45, 0x4e, 0x54, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0e, 0x01, 0x12, 0x03, 0x4f, - 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0e, 0x02, 0x12, 0x03, 0x4f, 0x2b, 0x2d, - 0x0a, 0x91, 0x01, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0f, 0x12, 0x03, 0x52, 0x02, 0x25, 0x1a, 0x83, - 0x01, 0x20, 0x45, 0x64, 0x69, 0x74, 0x20, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x69, 0x6e, 0x67, 0x20, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, - 0x45, 0x55, 0x45, 0x2c, 0x20, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, - 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x2c, 0x20, 0x51, 0x55, - 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, - 0x5f, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x2c, 0x20, - 0x61, 0x6e, 0x64, 0x20, 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, - 0x49, 0x44, 0x45, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0f, 0x01, 0x12, 0x03, 0x52, - 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0f, 0x02, 0x12, 0x03, 0x52, 0x22, 0x24, - 0x0a, 0x1f, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x10, 0x12, 0x03, 0x55, 0x02, 0x22, 0x1a, 0x12, 0x20, - 0x56, 0x69, 0x65, 0x77, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x6c, 0x6f, 0x67, 0x73, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x10, 0x01, 0x12, 0x03, 0x55, 0x02, 0x1c, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x10, 0x02, 0x12, 0x03, 0x55, 0x1f, 0x21, 0x0a, 0x59, 0x0a, - 0x04, 0x05, 0x00, 0x02, 0x11, 0x12, 0x03, 0x58, 0x02, 0x1e, 0x1a, 0x4c, 0x20, 0x56, 0x69, 0x65, - 0x77, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x20, 0x68, 0x75, 0x6d, 0x61, - 0x6e, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x20, 0x61, 0x70, 0x70, 0x73, 0x20, 0x28, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x20, 0x63, 0x72, 0x65, 0x64, 0x73, 0x29, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x11, - 0x01, 0x12, 0x03, 0x58, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x11, 0x02, 0x12, - 0x03, 0x58, 0x1b, 0x1d, 0x0a, 0x54, 0x0a, 0x02, 0x04, 0x06, 0x12, 0x04, 0x5c, 0x00, 0x60, 0x01, - 0x1a, 0x48, 0x20, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, - 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, - 0x63, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x06, - 0x01, 0x12, 0x03, 0x5c, 0x08, 0x12, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, - 0x5d, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x06, 0x12, 0x03, 0x5d, 0x02, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x01, 0x12, 0x03, 0x5d, 0x0b, 0x13, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x03, 0x12, 0x03, 0x5d, 0x16, 0x17, 0x0a, 0x0b, 0x0a, - 0x04, 0x04, 0x06, 0x02, 0x01, 0x12, 0x03, 0x5f, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, - 0x02, 0x01, 0x04, 0x12, 0x03, 0x5f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, - 0x06, 0x12, 0x03, 0x5f, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x01, 0x12, - 0x03, 0x5f, 0x12, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x03, 0x12, 0x03, 0x5f, - 0x1c, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa6, 0x0b, 0x0a, 0x1d, 0x66, + 0x6f, 0x6e, 0x42, 0x0f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, + 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xea, 0x24, 0x0a, 0x07, 0x12, + 0x05, 0x00, 0x00, 0xa0, 0x01, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, + 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, + 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, + 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, + 0x12, 0x04, 0x08, 0x00, 0x0c, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, + 0x08, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x44, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x09, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x08, 0x12, 0x03, 0x09, 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x00, 0x08, + 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x09, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, + 0x01, 0x12, 0x03, 0x0a, 0x02, 0x3e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x05, 0x12, + 0x03, 0x0a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0a, + 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0a, 0x12, 0x13, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x08, 0x12, 0x03, 0x0a, 0x14, 0x3d, 0x0a, 0x10, + 0x0a, 0x09, 0x04, 0x00, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0a, 0x15, 0x3c, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x0b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0b, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x02, 0x03, 0x12, 0x03, 0x0b, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x08, + 0x12, 0x03, 0x0b, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x02, 0x08, 0x87, 0x09, + 0x0e, 0x02, 0x12, 0x03, 0x0b, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x0e, + 0x00, 0x11, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x0e, 0x08, 0x18, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x0f, 0x02, 0x44, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, + 0x03, 0x12, 0x03, 0x0f, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x08, 0x12, + 0x03, 0x0f, 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x01, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, + 0x02, 0x12, 0x03, 0x0f, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, + 0x10, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, 0x03, 0x10, 0x02, + 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x10, 0x09, 0x0d, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x10, 0x10, 0x11, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x01, 0x02, 0x01, 0x08, 0x12, 0x03, 0x10, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, + 0x01, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x10, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, + 0x02, 0x04, 0x02, 0x12, 0x04, 0x13, 0x00, 0x16, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, + 0x12, 0x03, 0x13, 0x08, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x14, + 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x05, 0x12, 0x03, 0x14, 0x02, 0x08, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x14, 0x09, 0x15, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x14, 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, + 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x15, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, + 0x01, 0x05, 0x12, 0x03, 0x15, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x15, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, + 0x15, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x08, 0x12, 0x03, 0x15, 0x12, + 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x02, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, + 0x15, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x18, 0x00, 0x1b, 0x01, 0x0a, + 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x18, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x03, 0x02, 0x00, 0x12, 0x03, 0x19, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, + 0x05, 0x12, 0x03, 0x19, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x19, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12, 0x03, 0x19, + 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x1a, 0x02, 0x12, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x05, 0x12, 0x03, 0x1a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1a, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1a, 0x10, 0x11, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x04, 0x12, + 0x04, 0x1d, 0x00, 0x20, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x1d, 0x08, + 0x1f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x1e, 0x02, 0x44, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x05, 0x12, 0x03, 0x1e, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x1e, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, + 0x02, 0x00, 0x03, 0x12, 0x03, 0x1e, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, + 0x08, 0x12, 0x03, 0x1e, 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x04, 0x02, 0x00, 0x08, 0x87, + 0x09, 0x0e, 0x02, 0x12, 0x03, 0x1e, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, + 0x12, 0x03, 0x1f, 0x02, 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x05, 0x12, 0x03, + 0x1f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1f, 0x09, + 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1f, 0x0e, 0x0f, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x08, 0x12, 0x03, 0x1f, 0x10, 0x39, 0x0a, 0x10, 0x0a, + 0x09, 0x04, 0x04, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x1f, 0x11, 0x38, 0x0a, + 0x0a, 0x0a, 0x02, 0x04, 0x05, 0x12, 0x04, 0x22, 0x00, 0x26, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, + 0x05, 0x01, 0x12, 0x03, 0x22, 0x08, 0x21, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, + 0x03, 0x23, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x05, 0x12, 0x03, 0x23, + 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x01, 0x12, 0x03, 0x23, 0x09, 0x15, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x03, 0x12, 0x03, 0x23, 0x18, 0x19, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x05, 0x02, 0x01, 0x12, 0x03, 0x24, 0x02, 0x44, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x05, 0x02, 0x01, 0x05, 0x12, 0x03, 0x24, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, + 0x01, 0x01, 0x12, 0x03, 0x24, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x03, + 0x12, 0x03, 0x24, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x08, 0x12, 0x03, + 0x24, 0x1a, 0x43, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x05, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, + 0x12, 0x03, 0x24, 0x1b, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x02, 0x12, 0x03, 0x25, + 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, 0x05, 0x12, 0x03, 0x25, 0x02, 0x08, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, 0x01, 0x12, 0x03, 0x25, 0x09, 0x0d, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, 0x03, 0x12, 0x03, 0x25, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x05, 0x02, 0x02, 0x08, 0x12, 0x03, 0x25, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x05, + 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x25, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, + 0x04, 0x06, 0x12, 0x04, 0x28, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x06, 0x01, 0x12, + 0x03, 0x28, 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, 0x29, 0x02, + 0x3f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x05, 0x12, 0x03, 0x29, 0x02, 0x08, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x01, 0x12, 0x03, 0x29, 0x09, 0x10, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x06, 0x02, 0x00, 0x03, 0x12, 0x03, 0x29, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x06, 0x02, 0x00, 0x08, 0x12, 0x03, 0x29, 0x15, 0x3e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x06, 0x02, + 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x29, 0x16, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, + 0x07, 0x12, 0x04, 0x2c, 0x00, 0x2e, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x07, 0x01, 0x12, 0x03, + 0x2c, 0x08, 0x1d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x07, 0x02, 0x00, 0x12, 0x03, 0x2d, 0x02, 0x3f, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x05, 0x12, 0x03, 0x2d, 0x02, 0x08, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2d, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x07, 0x02, 0x00, 0x03, 0x12, 0x03, 0x2d, 0x13, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, + 0x02, 0x00, 0x08, 0x12, 0x03, 0x2d, 0x15, 0x3e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x07, 0x02, 0x00, + 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x2d, 0x16, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x08, + 0x12, 0x04, 0x30, 0x00, 0x35, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x08, 0x01, 0x12, 0x03, 0x30, + 0x08, 0x16, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x08, 0x02, 0x00, 0x12, 0x03, 0x31, 0x02, 0x1a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x00, 0x05, 0x12, 0x03, 0x31, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x08, 0x02, 0x00, 0x01, 0x12, 0x03, 0x31, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x08, 0x02, 0x00, 0x03, 0x12, 0x03, 0x31, 0x18, 0x19, 0x0a, 0x40, 0x0a, 0x04, 0x04, 0x08, 0x02, + 0x01, 0x12, 0x03, 0x34, 0x02, 0x3c, 0x1a, 0x33, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6f, + 0x6c, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x08, 0x02, 0x01, 0x05, 0x12, 0x03, 0x34, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, + 0x01, 0x01, 0x12, 0x03, 0x34, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x01, 0x03, + 0x12, 0x03, 0x34, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x08, 0x02, 0x01, 0x08, 0x12, 0x03, + 0x34, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x08, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, + 0x12, 0x03, 0x34, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x09, 0x12, 0x04, 0x37, 0x00, 0x3d, + 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x09, 0x01, 0x12, 0x03, 0x37, 0x08, 0x15, 0x0a, 0x0c, 0x0a, + 0x04, 0x04, 0x09, 0x02, 0x00, 0x12, 0x04, 0x38, 0x02, 0x3c, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x09, 0x02, 0x00, 0x05, 0x12, 0x03, 0x38, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x38, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x38, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x08, 0x12, 0x04, + 0x38, 0x12, 0x3c, 0x04, 0x0a, 0x10, 0x0a, 0x08, 0x04, 0x09, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, + 0x12, 0x04, 0x38, 0x13, 0x3c, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x09, 0x02, 0x00, 0x08, 0x87, + 0x09, 0x0e, 0x02, 0x12, 0x03, 0x39, 0x04, 0x0e, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x09, 0x02, 0x00, + 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x3a, 0x04, 0x0f, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x09, + 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x06, 0x12, 0x03, 0x3b, 0x04, 0x2e, 0x0a, 0x0a, 0x0a, 0x02, + 0x04, 0x0a, 0x12, 0x04, 0x3f, 0x00, 0x43, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0a, 0x01, 0x12, + 0x03, 0x3f, 0x08, 0x20, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0a, 0x09, 0x12, 0x03, 0x40, 0x02, 0x0d, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0a, 0x09, 0x00, 0x12, 0x03, 0x40, 0x0b, 0x0c, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x0a, 0x09, 0x00, 0x01, 0x12, 0x03, 0x40, 0x0b, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x0a, 0x09, 0x00, 0x02, 0x12, 0x03, 0x40, 0x0b, 0x0c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0a, 0x02, + 0x00, 0x12, 0x03, 0x41, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x05, 0x12, + 0x03, 0x41, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x01, 0x12, 0x03, 0x41, + 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x03, 0x12, 0x03, 0x41, 0x10, 0x11, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x00, 0x08, 0x12, 0x03, 0x41, 0x12, 0x3b, 0x0a, 0x10, + 0x0a, 0x09, 0x04, 0x0a, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x41, 0x13, 0x3a, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0a, 0x02, 0x01, 0x12, 0x03, 0x42, 0x02, 0x3f, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x0a, 0x02, 0x01, 0x06, 0x12, 0x03, 0x42, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x0a, 0x02, 0x01, 0x01, 0x12, 0x03, 0x42, 0x10, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, + 0x01, 0x03, 0x12, 0x03, 0x42, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0a, 0x02, 0x01, 0x08, + 0x12, 0x03, 0x42, 0x18, 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x0a, 0x02, 0x01, 0x08, 0x87, 0x09, + 0x19, 0x12, 0x03, 0x42, 0x19, 0x3d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x0b, 0x12, 0x04, 0x45, 0x00, + 0x4a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0b, 0x01, 0x12, 0x03, 0x45, 0x08, 0x18, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x0b, 0x02, 0x00, 0x12, 0x03, 0x46, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x0b, 0x02, 0x00, 0x05, 0x12, 0x03, 0x46, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x46, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x46, 0x18, 0x19, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x0b, 0x02, 0x01, 0x12, 0x03, 0x49, + 0x02, 0x3c, 0x1a, 0x35, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x72, 0x67, 0x61, + 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, + 0x01, 0x05, 0x12, 0x03, 0x49, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x49, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x01, 0x03, 0x12, 0x03, + 0x49, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0b, 0x02, 0x01, 0x08, 0x12, 0x03, 0x49, 0x12, + 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0b, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, + 0x49, 0x13, 0x3a, 0x0a, 0x29, 0x0a, 0x02, 0x04, 0x0c, 0x12, 0x04, 0x4d, 0x00, 0x65, 0x01, 0x1a, + 0x1d, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, + 0x0a, 0x03, 0x04, 0x0c, 0x01, 0x12, 0x03, 0x4d, 0x08, 0x15, 0x0a, 0x28, 0x0a, 0x04, 0x04, 0x0c, + 0x02, 0x00, 0x12, 0x04, 0x4f, 0x02, 0x52, 0x04, 0x1a, 0x1a, 0x20, 0x4f, 0x72, 0x67, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, + 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x00, 0x05, 0x12, 0x03, 0x4f, + 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x00, 0x01, 0x12, 0x03, 0x4f, 0x09, 0x0c, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x00, 0x03, 0x12, 0x03, 0x4f, 0x0f, 0x10, 0x0a, 0x0d, + 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x00, 0x08, 0x12, 0x04, 0x4f, 0x11, 0x52, 0x03, 0x0a, 0x10, 0x0a, + 0x09, 0x04, 0x0c, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x50, 0x04, 0x2b, 0x0a, + 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x51, 0x04, + 0x2c, 0x0a, 0x2c, 0x0a, 0x04, 0x04, 0x0c, 0x02, 0x01, 0x12, 0x04, 0x55, 0x02, 0x58, 0x04, 0x1a, + 0x1e, 0x20, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, + 0x75, 0x6e, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x01, 0x05, 0x12, 0x03, 0x55, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x0c, 0x02, 0x01, 0x01, 0x12, 0x03, 0x55, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x0c, 0x02, 0x01, 0x03, 0x12, 0x03, 0x55, 0x13, 0x14, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0c, 0x02, + 0x01, 0x08, 0x12, 0x04, 0x55, 0x15, 0x58, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x01, + 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x56, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, + 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x57, 0x04, 0x2c, 0x0a, 0x2b, 0x0a, 0x04, + 0x04, 0x0c, 0x02, 0x02, 0x12, 0x04, 0x5b, 0x02, 0x5e, 0x04, 0x1a, 0x1d, 0x20, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x75, 0x6e, 0x20, 0x62, 0x65, 0x6c, + 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, + 0x02, 0x05, 0x12, 0x03, 0x5b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x02, 0x01, + 0x12, 0x03, 0x5b, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x02, 0x03, 0x12, 0x03, + 0x5b, 0x12, 0x13, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x02, 0x08, 0x12, 0x04, 0x5b, 0x14, + 0x5e, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, + 0x03, 0x5c, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, + 0x03, 0x12, 0x03, 0x5d, 0x04, 0x2c, 0x0a, 0x69, 0x0a, 0x04, 0x04, 0x0c, 0x02, 0x03, 0x12, 0x04, + 0x61, 0x02, 0x64, 0x04, 0x1a, 0x5b, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x20, 0x4d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, + 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x20, 0x61, 0x6c, + 0x6c, 0x20, 0x72, 0x75, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6f, + 0x72, 0x67, 0x2c, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x70, 0x61, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x2e, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x03, 0x05, 0x12, 0x03, 0x61, 0x02, 0x08, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x0c, 0x02, 0x03, 0x01, 0x12, 0x03, 0x61, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x0c, 0x02, 0x03, 0x03, 0x12, 0x03, 0x61, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, + 0x0c, 0x02, 0x03, 0x08, 0x12, 0x04, 0x61, 0x12, 0x64, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0c, + 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x62, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, + 0x04, 0x0c, 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x63, 0x04, 0x2c, 0x0a, 0x2d, + 0x0a, 0x02, 0x04, 0x0d, 0x12, 0x04, 0x68, 0x00, 0x71, 0x01, 0x1a, 0x21, 0x20, 0x55, 0x6e, 0x69, + 0x71, 0x75, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x6f, + 0x66, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, + 0x03, 0x04, 0x0d, 0x01, 0x12, 0x03, 0x68, 0x08, 0x18, 0x0a, 0x26, 0x0a, 0x04, 0x04, 0x0d, 0x02, + 0x00, 0x12, 0x03, 0x6a, 0x02, 0x3f, 0x1a, 0x19, 0x20, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x2e, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x00, 0x06, 0x12, 0x03, 0x6a, 0x02, 0x0f, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x00, 0x01, 0x12, 0x03, 0x6a, 0x10, 0x13, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x0d, 0x02, 0x00, 0x03, 0x12, 0x03, 0x6a, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x0d, 0x02, 0x00, 0x08, 0x12, 0x03, 0x6a, 0x18, 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x0d, 0x02, + 0x00, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x6a, 0x19, 0x3d, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x0d, + 0x02, 0x01, 0x12, 0x04, 0x6d, 0x02, 0x70, 0x04, 0x1a, 0x34, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x20, 0x4d, + 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x77, 0x69, + 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x01, 0x05, 0x12, 0x03, 0x6d, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x0d, 0x02, 0x01, 0x01, 0x12, 0x03, 0x6d, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0d, + 0x02, 0x01, 0x03, 0x12, 0x03, 0x6d, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0d, 0x02, 0x01, + 0x08, 0x12, 0x04, 0x6d, 0x12, 0x70, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0d, 0x02, 0x01, 0x08, + 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x6e, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0d, 0x02, + 0x01, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x6f, 0x04, 0x2c, 0x0a, 0x3a, 0x0a, 0x02, 0x04, + 0x0e, 0x12, 0x04, 0x74, 0x00, 0x78, 0x01, 0x1a, 0x2e, 0x20, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, + 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x61, + 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0e, 0x01, 0x12, 0x03, + 0x74, 0x08, 0x1f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0e, 0x02, 0x00, 0x12, 0x03, 0x75, 0x02, 0x48, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x00, 0x06, 0x12, 0x03, 0x75, 0x02, 0x12, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x00, 0x01, 0x12, 0x03, 0x75, 0x13, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x0e, 0x02, 0x00, 0x03, 0x12, 0x03, 0x75, 0x1f, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, + 0x02, 0x00, 0x08, 0x12, 0x03, 0x75, 0x21, 0x47, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x0e, 0x02, 0x00, + 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x75, 0x22, 0x46, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x0e, 0x02, + 0x01, 0x12, 0x03, 0x77, 0x02, 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x05, 0x12, + 0x03, 0x77, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x01, 0x12, 0x03, 0x77, + 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x03, 0x12, 0x03, 0x77, 0x13, 0x14, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0e, 0x02, 0x01, 0x08, 0x12, 0x03, 0x77, 0x15, 0x39, 0x0a, 0x10, + 0x0a, 0x09, 0x04, 0x0e, 0x02, 0x01, 0x08, 0x87, 0x09, 0x05, 0x04, 0x12, 0x03, 0x77, 0x16, 0x38, + 0x0a, 0x43, 0x0a, 0x02, 0x04, 0x0f, 0x12, 0x05, 0x7b, 0x00, 0x98, 0x01, 0x01, 0x1a, 0x36, 0x20, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x72, 0x67, + 0x2c, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x0f, 0x01, 0x12, 0x03, 0x7b, 0x08, + 0x13, 0x0a, 0x2d, 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x00, 0x12, 0x05, 0x7d, 0x02, 0x80, 0x01, 0x04, + 0x1a, 0x1e, 0x20, 0x4f, 0x72, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, + 0x67, 0x65, 0x72, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x05, 0x12, 0x03, 0x7d, 0x02, 0x08, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x00, 0x01, 0x12, 0x03, 0x7d, 0x09, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x0f, 0x02, 0x00, 0x03, 0x12, 0x03, 0x7d, 0x0f, 0x10, 0x0a, 0x0e, 0x0a, 0x05, 0x04, 0x0f, + 0x02, 0x00, 0x08, 0x12, 0x05, 0x7d, 0x11, 0x80, 0x01, 0x03, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x0f, + 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x7e, 0x04, 0x2b, 0x0a, 0x10, 0x0a, 0x09, + 0x04, 0x0f, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x03, 0x7f, 0x04, 0x2c, 0x0a, 0x32, + 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x01, 0x12, 0x06, 0x83, 0x01, 0x02, 0x86, 0x01, 0x04, 0x1a, 0x22, + 0x20, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, + 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x01, 0x05, 0x12, 0x04, 0x83, 0x01, 0x02, + 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x01, 0x01, 0x12, 0x04, 0x83, 0x01, 0x09, 0x10, + 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x01, 0x03, 0x12, 0x04, 0x83, 0x01, 0x13, 0x14, 0x0a, + 0x0f, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x01, 0x08, 0x12, 0x06, 0x83, 0x01, 0x15, 0x86, 0x01, 0x03, + 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x84, + 0x01, 0x04, 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x03, + 0x12, 0x04, 0x85, 0x01, 0x04, 0x2c, 0x0a, 0x31, 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x02, 0x12, 0x06, + 0x89, 0x01, 0x02, 0x8c, 0x01, 0x04, 0x1a, 0x21, 0x20, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x62, 0x65, 0x6c, + 0x6f, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, + 0x02, 0x05, 0x12, 0x04, 0x89, 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x02, + 0x01, 0x12, 0x04, 0x89, 0x01, 0x09, 0x0f, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x02, 0x03, + 0x12, 0x04, 0x89, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x02, 0x08, 0x12, + 0x06, 0x89, 0x01, 0x14, 0x8c, 0x01, 0x03, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x02, 0x08, + 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x8a, 0x01, 0x04, 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, + 0x02, 0x02, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, 0x8b, 0x01, 0x04, 0x2c, 0x0a, 0x2d, 0x0a, + 0x04, 0x04, 0x0f, 0x02, 0x03, 0x12, 0x06, 0x8f, 0x01, 0x02, 0x92, 0x01, 0x04, 0x1a, 0x1d, 0x20, + 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, 0x05, + 0x04, 0x0f, 0x02, 0x03, 0x05, 0x12, 0x04, 0x8f, 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, + 0x0f, 0x02, 0x03, 0x01, 0x12, 0x04, 0x8f, 0x01, 0x09, 0x0d, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, + 0x02, 0x03, 0x03, 0x12, 0x04, 0x8f, 0x01, 0x10, 0x11, 0x0a, 0x0f, 0x0a, 0x05, 0x04, 0x0f, 0x02, + 0x03, 0x08, 0x12, 0x06, 0x8f, 0x01, 0x12, 0x92, 0x01, 0x03, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, + 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x90, 0x01, 0x04, 0x2b, 0x0a, 0x11, 0x0a, + 0x09, 0x04, 0x0f, 0x02, 0x03, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, 0x91, 0x01, 0x04, 0x2d, + 0x0a, 0x0e, 0x0a, 0x04, 0x04, 0x0f, 0x02, 0x04, 0x12, 0x06, 0x94, 0x01, 0x02, 0x97, 0x01, 0x04, + 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x04, 0x05, 0x12, 0x04, 0x94, 0x01, 0x02, 0x08, 0x0a, + 0x0d, 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x04, 0x01, 0x12, 0x04, 0x94, 0x01, 0x09, 0x12, 0x0a, 0x0d, + 0x0a, 0x05, 0x04, 0x0f, 0x02, 0x04, 0x03, 0x12, 0x04, 0x94, 0x01, 0x15, 0x16, 0x0a, 0x0f, 0x0a, + 0x05, 0x04, 0x0f, 0x02, 0x04, 0x08, 0x12, 0x06, 0x94, 0x01, 0x17, 0x97, 0x01, 0x03, 0x0a, 0x11, + 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x04, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x04, 0x95, 0x01, 0x04, + 0x2b, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x0f, 0x02, 0x04, 0x08, 0x87, 0x09, 0x0e, 0x03, 0x12, 0x04, + 0x96, 0x01, 0x04, 0x2d, 0x0a, 0x4f, 0x0a, 0x02, 0x04, 0x10, 0x12, 0x06, 0x9b, 0x01, 0x00, 0xa0, + 0x01, 0x01, 0x1a, 0x41, 0x20, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, + 0x61, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, + 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x72, 0x67, + 0x2c, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x0a, 0x0a, 0x0b, 0x0a, 0x03, 0x04, 0x10, 0x01, 0x12, 0x04, 0x9b, 0x01, + 0x08, 0x19, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x10, 0x02, 0x00, 0x12, 0x04, 0x9c, 0x01, 0x02, 0x3e, + 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x00, 0x06, 0x12, 0x04, 0x9c, 0x01, 0x02, 0x0d, 0x0a, + 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x00, 0x01, 0x12, 0x04, 0x9c, 0x01, 0x0e, 0x12, 0x0a, 0x0d, + 0x0a, 0x05, 0x04, 0x10, 0x02, 0x00, 0x03, 0x12, 0x04, 0x9c, 0x01, 0x15, 0x16, 0x0a, 0x0d, 0x0a, + 0x05, 0x04, 0x10, 0x02, 0x00, 0x08, 0x12, 0x04, 0x9c, 0x01, 0x17, 0x3d, 0x0a, 0x10, 0x0a, 0x08, + 0x04, 0x10, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, 0x12, 0x04, 0x9c, 0x01, 0x18, 0x3c, 0x0a, 0x28, + 0x0a, 0x04, 0x04, 0x10, 0x02, 0x01, 0x12, 0x04, 0x9f, 0x01, 0x02, 0x3b, 0x1a, 0x1a, 0x20, 0x52, + 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, + 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x01, + 0x05, 0x12, 0x04, 0x9f, 0x01, 0x02, 0x08, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x01, 0x01, + 0x12, 0x04, 0x9f, 0x01, 0x09, 0x11, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x01, 0x03, 0x12, + 0x04, 0x9f, 0x01, 0x14, 0x15, 0x0a, 0x0d, 0x0a, 0x05, 0x04, 0x10, 0x02, 0x01, 0x08, 0x12, 0x04, + 0x9f, 0x01, 0x16, 0x3a, 0x0a, 0x11, 0x0a, 0x09, 0x04, 0x10, 0x02, 0x01, 0x08, 0x87, 0x09, 0x06, + 0x04, 0x12, 0x04, 0x9f, 0x01, 0x17, 0x39, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, + 0xb3, 0x0c, 0x0a, 0x1c, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2a, 0x90, 0x02, 0x0a, 0x0b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x68, 0x61, + 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, + 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, + 0x12, 0x17, 0x0a, 0x13, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, + 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, 0x12, 0x26, 0x0a, 0x22, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, + 0x47, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x10, + 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, + 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x03, + 0x12, 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, + 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, + 0x45, 0x44, 0x45, 0x44, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x12, + 0x18, 0x0a, 0x14, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, + 0x41, 0x42, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x07, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x5f, + 0x4f, 0x55, 0x54, 0x10, 0x08, 0x42, 0xb9, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0a, + 0x50, 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, + 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, + 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, + 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x4a, 0xa9, 0x08, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x25, 0x01, 0x0a, 0x08, 0x0a, 0x01, + 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, + 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, + 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0xd9, 0x01, 0x0a, 0x02, 0x05, 0x00, 0x12, 0x04, 0x0a, 0x00, + 0x25, 0x01, 0x1a, 0xcc, 0x01, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x68, 0x61, 0x73, + 0x65, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, + 0x20, 0x50, 0x68, 0x61, 0x73, 0x65, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, + 0x79, 0x70, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x66, 0x6c, 0x6f, 0x77, 0x3a, 0x0a, 0x20, 0x51, 0x55, + 0x45, 0x55, 0x45, 0x44, 0x20, 0x2d, 0x3e, 0x20, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x5f, + 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x20, 0x2d, 0x3e, + 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x20, 0x2d, 0x3e, + 0x20, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x20, 0x2d, 0x3e, 0x20, 0x7b, 0x53, 0x55, 0x43, + 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x7c, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x7c, 0x41, 0x42, + 0x4f, 0x52, 0x54, 0x45, 0x44, 0x7c, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x7d, + 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x05, 0x10, 0x0a, 0x24, 0x0a, + 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0c, 0x02, 0x1f, 0x1a, 0x17, 0x20, 0x44, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x70, 0x68, 0x61, + 0x73, 0x65, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x02, + 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x0c, 0x1d, 0x1e, 0x0a, + 0x46, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x1a, 0x1a, 0x39, 0x20, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x61, + 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x69, 0x73, 0x20, 0x77, + 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x0f, 0x02, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, + 0x0f, 0x18, 0x19, 0x0a, 0x58, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x12, 0x02, 0x29, + 0x1a, 0x4b, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, 0x61, 0x69, 0x74, 0x69, + 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x20, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x63, 0x6f, + 0x6d, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x12, 0x02, 0x24, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x12, 0x27, 0x28, 0x0a, 0x4b, 0x0a, 0x04, 0x05, 0x00, 0x02, + 0x03, 0x12, 0x03, 0x15, 0x02, 0x20, 0x1a, 0x3e, 0x20, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x61, 0x6c, 0x6c, + 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x20, 0x73, + 0x65, 0x74, 0x20, 0x75, 0x70, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x01, 0x12, + 0x03, 0x15, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x15, + 0x1e, 0x1f, 0x0a, 0x2b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x18, 0x02, 0x1b, 0x1a, + 0x1e, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x6c, 0x79, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x18, 0x02, 0x16, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x18, 0x19, 0x1a, 0x0a, 0x2c, 0x0a, 0x04, 0x05, + 0x00, 0x02, 0x05, 0x12, 0x03, 0x1b, 0x02, 0x1d, 0x1a, 0x1f, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x73, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x66, 0x75, 0x6c, 0x6c, 0x79, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, + 0x05, 0x01, 0x12, 0x03, 0x1b, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x02, + 0x12, 0x03, 0x1b, 0x1b, 0x1c, 0x0a, 0x2d, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1e, + 0x02, 0x1a, 0x1a, 0x20, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1e, + 0x02, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1e, 0x18, 0x19, + 0x0a, 0x3a, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x21, 0x02, 0x1b, 0x1a, 0x2d, 0x20, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x6d, 0x61, 0x6e, 0x75, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x20, 0x6f, + 0x72, 0x20, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x21, 0x02, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, + 0x02, 0x07, 0x02, 0x12, 0x03, 0x21, 0x19, 0x1a, 0x0a, 0x37, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x08, + 0x12, 0x03, 0x24, 0x02, 0x1d, 0x1a, 0x2a, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x65, + 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x20, 0x69, 0x74, 0x73, 0x20, 0x65, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x24, 0x02, 0x18, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x24, 0x1b, 0x1c, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xce, 0x27, 0x0a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, - 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, - 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa3, 0x01, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, - 0x3a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6c, + 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x2b, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, + 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x68, 0x0a, + 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0c, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x60, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, + 0x63, 0x74, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x38, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, + 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x64, 0x0a, 0x08, 0x57, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x06, + 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, + 0x66, 0x0a, 0x0a, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1b, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, + 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, - 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, - 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x62, - 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x07, + 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x83, 0x03, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, + 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x35, + 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x48, 0x00, 0x52, 0x07, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x38, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x48, 0x00, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, + 0x3f, 0x0a, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50, 0x6c, + 0x61, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, + 0x12, 0x3f, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x78, 0x0a, + 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x08, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x08, - 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x0d, 0x50, - 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x07, - 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xb0, 0x04, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, + 0x45, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x13, 0x0a, 0x0b, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x02, 0x1a, 0x02, 0x08, 0x01, 0x12, + 0x15, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, + 0x10, 0x03, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x15, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x04, 0x1a, 0x02, 0x08, 0x01, 0x12, 0x1f, 0x0a, + 0x1b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46, 0x4c, 0x59, + 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, 0x4f, 0x52, 0x59, 0x10, 0x05, 0x12, 0x20, + 0x0a, 0x1c, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46, 0x4c, + 0x59, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x06, + 0x12, 0x23, 0x0a, 0x1f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x47, 0x49, 0x53, + 0x54, 0x45, 0x52, 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x45, 0x4e, 0x54, + 0x4f, 0x52, 0x59, 0x10, 0x07, 0x12, 0x22, 0x0a, 0x1e, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x45, 0x58, 0x45, + 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x08, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x50, + 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x09, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0a, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x49, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, + 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x0b, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x10, + 0x0c, 0x12, 0x2c, 0x0a, 0x28, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, + 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x54, + 0x45, 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x0d, 0x12, + 0x2a, 0x0a, 0x26, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x43, + 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x41, + 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x21, 0x0a, 0x1d, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x55, 0x4e, 0x55, 0x53, 0x45, + 0x44, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x53, 0x10, 0x0f, 0x12, 0x1e, + 0x0a, 0x1a, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, + 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x4c, 0x4f, 0x47, 0x53, 0x10, 0x10, 0x12, 0x1a, + 0x0a, 0x16, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x49, 0x44, + 0x45, 0x4e, 0x54, 0x49, 0x54, 0x49, 0x45, 0x53, 0x10, 0x11, 0x42, 0xc1, 0x01, 0x0a, 0x14, 0x63, + 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x42, 0x12, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, + 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x8d, + 0x19, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x60, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, + 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, + 0x05, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x07, 0x00, 0x4b, 0x0a, 0x09, 0x0a, + 0x02, 0x08, 0x0b, 0x12, 0x03, 0x07, 0x00, 0x4b, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, + 0x09, 0x00, 0x0b, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x09, 0x08, 0x14, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0a, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x03, 0x12, 0x03, 0x0a, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x08, + 0x12, 0x03, 0x0a, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x00, 0x08, 0x87, 0x09, + 0x0e, 0x02, 0x12, 0x03, 0x0a, 0x13, 0x3a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x0d, + 0x00, 0x10, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x0d, 0x08, 0x0e, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x0e, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0e, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x0e, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, + 0x03, 0x12, 0x03, 0x0e, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, + 0x0f, 0x02, 0x47, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0f, 0x02, + 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x0f, 0x1b, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x1e, 0x1f, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x01, 0x02, 0x01, 0x08, 0x12, 0x03, 0x0f, 0x20, 0x46, 0x0a, 0x0f, 0x0a, 0x08, 0x04, + 0x01, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x0f, 0x21, 0x45, 0x0a, 0x0a, 0x0a, 0x02, + 0x04, 0x02, 0x12, 0x04, 0x12, 0x00, 0x15, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, + 0x03, 0x12, 0x08, 0x0f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x13, 0x02, + 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x05, 0x12, 0x03, 0x13, 0x02, 0x08, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x13, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x13, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x02, 0x02, 0x00, 0x08, 0x12, 0x03, 0x13, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x02, 0x02, + 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x13, 0x13, 0x3a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x02, 0x02, 0x01, 0x12, 0x03, 0x14, 0x02, 0x3b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, + 0x06, 0x12, 0x03, 0x14, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, 0x12, + 0x03, 0x14, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, 0x14, + 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x08, 0x12, 0x03, 0x14, 0x14, 0x3a, + 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x02, 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x14, 0x15, + 0x39, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x17, 0x00, 0x1a, 0x01, 0x0a, 0x0a, 0x0a, + 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x17, 0x08, 0x10, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, + 0x00, 0x12, 0x03, 0x18, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x05, 0x12, + 0x03, 0x18, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x01, 0x12, 0x03, 0x18, + 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12, 0x03, 0x18, 0x10, 0x11, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x08, 0x12, 0x03, 0x18, 0x12, 0x3b, 0x0a, 0x10, + 0x0a, 0x09, 0x04, 0x03, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x18, 0x13, 0x3a, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x19, 0x02, 0x3d, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x03, 0x02, 0x01, 0x06, 0x12, 0x03, 0x19, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x0a, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, + 0x01, 0x03, 0x12, 0x03, 0x19, 0x14, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x08, + 0x12, 0x03, 0x19, 0x16, 0x3c, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x03, 0x02, 0x01, 0x08, 0x87, 0x09, + 0x19, 0x12, 0x03, 0x19, 0x17, 0x3b, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x04, 0x12, 0x04, 0x1c, 0x00, + 0x1f, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x1c, 0x08, 0x12, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x1d, 0x02, 0x3c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x04, 0x02, 0x00, 0x05, 0x12, 0x03, 0x1d, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x1d, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x1d, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x08, 0x12, 0x03, + 0x1d, 0x12, 0x3b, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x04, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, + 0x12, 0x03, 0x1d, 0x13, 0x3a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, 0x12, 0x03, 0x1e, + 0x02, 0x3d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x06, 0x12, 0x03, 0x1e, 0x02, 0x09, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1e, 0x0a, 0x11, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1e, 0x14, 0x15, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x04, 0x02, 0x01, 0x08, 0x12, 0x03, 0x1e, 0x16, 0x3c, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x04, + 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x1e, 0x17, 0x3b, 0x0a, 0x0a, 0x0a, 0x02, 0x04, + 0x05, 0x12, 0x04, 0x21, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, 0x01, 0x12, 0x03, + 0x21, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x05, 0x08, 0x00, 0x12, 0x04, 0x22, 0x02, 0x29, + 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x08, 0x00, 0x01, 0x12, 0x03, 0x22, 0x08, 0x10, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, 0x03, 0x23, 0x04, 0x22, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x05, 0x02, 0x00, 0x06, 0x12, 0x03, 0x23, 0x04, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x23, 0x11, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, + 0x03, 0x12, 0x03, 0x23, 0x20, 0x21, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x01, 0x12, 0x03, + 0x24, 0x04, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x06, 0x12, 0x03, 0x24, 0x04, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x01, 0x12, 0x03, 0x24, 0x0b, 0x11, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x03, 0x12, 0x03, 0x24, 0x14, 0x15, 0x0a, 0x0b, 0x0a, + 0x04, 0x04, 0x05, 0x02, 0x02, 0x12, 0x03, 0x25, 0x04, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, + 0x02, 0x02, 0x06, 0x12, 0x03, 0x25, 0x04, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, + 0x01, 0x12, 0x03, 0x25, 0x0c, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x02, 0x03, 0x12, + 0x03, 0x25, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x03, 0x12, 0x03, 0x26, 0x04, + 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x03, 0x06, 0x12, 0x03, 0x26, 0x04, 0x0c, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x03, 0x01, 0x12, 0x03, 0x26, 0x0d, 0x15, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x05, 0x02, 0x03, 0x03, 0x12, 0x03, 0x26, 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x05, 0x02, 0x04, 0x12, 0x03, 0x27, 0x04, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x04, + 0x06, 0x12, 0x03, 0x27, 0x04, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x04, 0x01, 0x12, + 0x03, 0x27, 0x0f, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x04, 0x03, 0x12, 0x03, 0x27, + 0x1d, 0x1e, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x05, 0x12, 0x03, 0x28, 0x04, 0x22, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x05, 0x06, 0x12, 0x03, 0x28, 0x04, 0x15, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x05, 0x02, 0x05, 0x01, 0x12, 0x03, 0x28, 0x16, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x05, 0x02, 0x05, 0x03, 0x12, 0x03, 0x28, 0x20, 0x21, 0x0a, 0x0a, 0x0a, 0x02, 0x05, 0x00, 0x12, + 0x04, 0x2c, 0x00, 0x59, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, 0x2c, 0x05, + 0x0b, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x2d, 0x02, 0x12, 0x0a, 0x0c, + 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2d, 0x02, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x2d, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, + 0x02, 0x01, 0x12, 0x03, 0x2e, 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x2e, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, + 0x2e, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x2e, 0x14, + 0x27, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x01, 0x03, 0x01, 0x12, 0x03, 0x2e, 0x15, 0x26, + 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x2f, 0x02, 0x26, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x2f, 0x02, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x2f, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, + 0x02, 0x03, 0x12, 0x03, 0x2f, 0x12, 0x25, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x02, 0x03, + 0x01, 0x12, 0x03, 0x2f, 0x13, 0x24, 0x0a, 0x0b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x03, 0x12, 0x03, + 0x30, 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x30, 0x02, + 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x30, 0x12, 0x13, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x30, 0x14, 0x27, 0x0a, 0x0d, 0x0a, + 0x06, 0x05, 0x00, 0x02, 0x03, 0x03, 0x01, 0x12, 0x03, 0x30, 0x15, 0x26, 0x0a, 0x0b, 0x0a, 0x04, + 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x31, 0x02, 0x28, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, + 0x04, 0x01, 0x12, 0x03, 0x31, 0x02, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x02, + 0x12, 0x03, 0x31, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, + 0x31, 0x14, 0x27, 0x0a, 0x0d, 0x0a, 0x06, 0x05, 0x00, 0x02, 0x04, 0x03, 0x01, 0x12, 0x03, 0x31, + 0x15, 0x26, 0x0a, 0x3b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, 0x03, 0x34, 0x02, 0x22, 0x1a, + 0x2e, 0x20, 0x52, 0x65, 0x61, 0x64, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x77, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2c, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, 0x6e, 0x73, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x34, 0x02, 0x1d, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x34, 0x20, 0x21, 0x0a, 0x24, 0x0a, 0x04, 0x05, + 0x00, 0x02, 0x06, 0x12, 0x03, 0x37, 0x02, 0x23, 0x1a, 0x17, 0x20, 0x56, 0x69, 0x65, 0x77, 0x20, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x37, 0x02, 0x1e, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x37, 0x21, 0x22, 0x0a, 0x4f, 0x0a, + 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x3a, 0x02, 0x26, 0x1a, 0x42, 0x20, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x2c, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x20, 0x70, 0x6c, 0x61, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, + 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x3a, 0x02, 0x21, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x3a, 0x24, 0x25, 0x0a, 0x3c, 0x0a, 0x04, 0x05, 0x00, + 0x02, 0x08, 0x12, 0x03, 0x3d, 0x02, 0x25, 0x1a, 0x2f, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x20, 0x6e, 0x65, 0x77, 0x20, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x61, 0x73, 0x6b, 0x20, 0x65, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, + 0x01, 0x12, 0x03, 0x3d, 0x02, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x02, 0x12, + 0x03, 0x3d, 0x23, 0x24, 0x0a, 0x42, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x09, 0x12, 0x03, 0x40, 0x02, + 0x20, 0x1a, 0x35, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, + 0x01, 0x12, 0x03, 0x40, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, 0x02, 0x12, + 0x03, 0x40, 0x1e, 0x1f, 0x0a, 0x3c, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0a, 0x12, 0x03, 0x43, 0x02, + 0x21, 0x1a, 0x2f, 0x20, 0x41, 0x64, 0x64, 0x20, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2c, 0x20, 0x72, + 0x6f, 0x6c, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, + 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x01, 0x12, 0x03, 0x43, 0x02, 0x1b, + 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x02, 0x12, 0x03, 0x43, 0x1e, 0x20, 0x0a, 0x34, + 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0b, 0x12, 0x03, 0x46, 0x02, 0x21, 0x1a, 0x27, 0x20, 0x4d, 0x61, + 0x6e, 0x61, 0x67, 0x65, 0x20, 0x62, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2d, 0x77, 0x69, 0x64, 0x65, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0b, 0x01, 0x12, 0x03, 0x46, + 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0b, 0x02, 0x12, 0x03, 0x46, 0x1e, 0x20, + 0x0a, 0x26, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0c, 0x12, 0x03, 0x49, 0x02, 0x1d, 0x1a, 0x19, 0x20, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0c, + 0x01, 0x12, 0x03, 0x49, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0c, 0x02, 0x12, + 0x03, 0x49, 0x1a, 0x1c, 0x0a, 0x7b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0d, 0x12, 0x03, 0x4c, 0x02, + 0x30, 0x1a, 0x6e, 0x20, 0x45, 0x64, 0x69, 0x74, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x69, 0x6e, 0x67, + 0x20, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x2c, 0x20, + 0x57, 0x4f, 0x52, 0x4b, 0x46, 0x4c, 0x4f, 0x57, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x45, + 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0d, 0x01, 0x12, 0x03, 0x4c, 0x02, 0x2a, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0d, 0x02, 0x12, 0x03, 0x4c, 0x2d, 0x2f, 0x0a, 0x61, 0x0a, + 0x04, 0x05, 0x00, 0x02, 0x0e, 0x12, 0x03, 0x4f, 0x02, 0x2e, 0x1a, 0x54, 0x20, 0x45, 0x64, 0x69, + 0x74, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, + 0x64, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2c, 0x20, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, + 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x43, 0x4c, 0x55, + 0x53, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x0a, + 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0e, 0x01, 0x12, 0x03, 0x4f, 0x02, 0x28, 0x0a, 0x0c, + 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0e, 0x02, 0x12, 0x03, 0x4f, 0x2b, 0x2d, 0x0a, 0x91, 0x01, 0x0a, + 0x04, 0x05, 0x00, 0x02, 0x0f, 0x12, 0x03, 0x52, 0x02, 0x25, 0x1a, 0x83, 0x01, 0x20, 0x45, 0x64, + 0x69, 0x74, 0x20, 0x75, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x69, 0x6e, 0x67, 0x20, + 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 0x2c, + 0x20, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, + 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x2c, 0x20, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, + 0x59, 0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x50, 0x4c, 0x55, 0x47, 0x49, 0x4e, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x0a, + 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0f, 0x01, 0x12, 0x03, 0x52, 0x02, 0x1f, 0x0a, 0x0c, + 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0f, 0x02, 0x12, 0x03, 0x52, 0x22, 0x24, 0x0a, 0x1f, 0x0a, 0x04, + 0x05, 0x00, 0x02, 0x10, 0x12, 0x03, 0x55, 0x02, 0x22, 0x1a, 0x12, 0x20, 0x56, 0x69, 0x65, 0x77, + 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x6c, 0x6f, 0x67, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x10, 0x01, 0x12, 0x03, 0x55, 0x02, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x10, 0x02, 0x12, 0x03, 0x55, 0x1f, 0x21, 0x0a, 0x59, 0x0a, 0x04, 0x05, 0x00, 0x02, + 0x11, 0x12, 0x03, 0x58, 0x02, 0x1e, 0x1a, 0x4c, 0x20, 0x56, 0x69, 0x65, 0x77, 0x20, 0x69, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x20, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x20, 0x75, 0x73, + 0x65, 0x72, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x20, + 0x61, 0x70, 0x70, 0x73, 0x20, 0x28, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x72, 0x65, + 0x64, 0x73, 0x29, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x11, 0x01, 0x12, 0x03, 0x58, + 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x11, 0x02, 0x12, 0x03, 0x58, 0x1b, 0x1d, + 0x0a, 0x54, 0x0a, 0x02, 0x04, 0x06, 0x12, 0x04, 0x5c, 0x00, 0x60, 0x01, 0x1a, 0x48, 0x20, 0x44, + 0x65, 0x66, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, + 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x06, 0x01, 0x12, 0x03, 0x5c, + 0x08, 0x12, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, 0x5d, 0x02, 0x18, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x06, 0x12, 0x03, 0x5d, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x06, 0x02, 0x00, 0x01, 0x12, 0x03, 0x5d, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x06, 0x02, 0x00, 0x03, 0x12, 0x03, 0x5d, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x06, 0x02, + 0x01, 0x12, 0x03, 0x5f, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x04, 0x12, + 0x03, 0x5f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x06, 0x12, 0x03, 0x5f, + 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x01, 0x12, 0x03, 0x5f, 0x12, 0x19, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x03, 0x12, 0x03, 0x5f, 0x1c, 0x1d, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa6, 0x0b, 0x0a, 0x1d, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xa3, 0x01, 0x0a, 0x06, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x3a, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, + 0xc8, 0x01, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x62, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x62, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x92, 0x01, 0x0a, 0x0d, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x07, 0x72, 0x6f, 0x6c, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, + 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, + 0xc8, 0x01, 0x01, 0x52, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x08, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, - 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, - 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, + 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0xba, 0x01, 0x0a, 0x14, + 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, + 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, + 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x8c, 0x06, 0x0a, 0x06, 0x12, 0x04, 0x00, + 0x00, 0x1a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, + 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, + 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2e, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x08, + 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x08, 0x00, 0x4b, 0x0a, 0x44, 0x0a, + 0x02, 0x04, 0x00, 0x12, 0x04, 0x0b, 0x00, 0x12, 0x01, 0x1a, 0x38, 0x20, 0x41, 0x20, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x20, 0x62, 0x6f, + 0x75, 0x6e, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x0b, 0x08, 0x0e, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0c, 0x02, 0x41, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0c, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x13, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, + 0x03, 0x12, 0x03, 0x0c, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x08, 0x12, + 0x03, 0x0c, 0x1a, 0x40, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, + 0x12, 0x03, 0x0c, 0x1b, 0x3f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0e, + 0x02, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x04, 0x12, 0x03, 0x0e, 0x02, 0x0a, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0e, 0x0b, 0x18, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0e, 0x19, 0x21, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0e, 0x24, 0x25, 0x0a, 0x33, 0x0a, 0x04, 0x04, 0x00, + 0x02, 0x02, 0x12, 0x03, 0x11, 0x02, 0x19, 0x1a, 0x26, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x3a, 0x20, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x20, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, + 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x11, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x11, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x11, 0x17, 0x18, 0x0a, 0x5a, 0x0a, 0x02, 0x04, 0x01, 0x12, + 0x04, 0x15, 0x00, 0x1a, 0x01, 0x1a, 0x4e, 0x20, 0x41, 0x20, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x20, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, + 0x6e, 0x74, 0x73, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x28, 0x61, 0x20, 0x73, 0x65, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x29, 0x20, 0x64, 0x65, + 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x15, 0x08, + 0x15, 0x0a, 0x65, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x17, 0x02, 0x44, 0x1a, 0x58, + 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x74, + 0x65, 0x64, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x61, + 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, + 0x06, 0x12, 0x03, 0x17, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x17, 0x11, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x17, + 0x1b, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x08, 0x12, 0x03, 0x17, 0x1d, 0x43, + 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x01, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x17, 0x1e, + 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, 0x19, 0x02, 0x46, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x06, 0x12, 0x03, 0x19, 0x02, 0x11, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x12, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, + 0x02, 0x01, 0x03, 0x12, 0x03, 0x19, 0x1d, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, + 0x08, 0x12, 0x03, 0x19, 0x1f, 0x45, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x01, 0x02, 0x01, 0x08, 0x87, + 0x09, 0x19, 0x12, 0x03, 0x19, 0x20, 0x44, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, + 0xf7, 0x18, 0x0a, 0x1b, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, + 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, + 0x12, 0x38, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x06, + 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x0b, 0x70, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, + 0x01, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, + 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x06, 0xba, - 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, - 0xba, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, - 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x8c, 0x06, 0x0a, - 0x06, 0x12, 0x04, 0x00, 0x00, 0x1a, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, - 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, - 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, - 0x2e, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, - 0x08, 0x12, 0x03, 0x08, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x08, 0x00, - 0x4b, 0x0a, 0x44, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x0b, 0x00, 0x12, 0x01, 0x1a, 0x38, 0x20, - 0x41, 0x20, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, - 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0x73, 0x20, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, - 0x0b, 0x08, 0x0e, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0c, 0x02, 0x41, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0c, 0x02, 0x12, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x13, 0x15, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0c, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x00, 0x08, 0x12, 0x03, 0x0c, 0x1a, 0x40, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x00, - 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x0c, 0x1b, 0x3f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, - 0x01, 0x12, 0x03, 0x0e, 0x02, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x04, 0x12, - 0x03, 0x0e, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x0e, - 0x0b, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0e, 0x19, 0x21, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0e, 0x24, 0x25, 0x0a, 0x33, - 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x11, 0x02, 0x19, 0x1a, 0x26, 0x20, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x3a, 0x20, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x20, 0x72, 0x65, - 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x11, 0x02, - 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x11, 0x09, 0x14, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x11, 0x17, 0x18, 0x0a, 0x5a, 0x0a, - 0x02, 0x04, 0x01, 0x12, 0x04, 0x15, 0x00, 0x1a, 0x01, 0x1a, 0x4e, 0x20, 0x41, 0x20, 0x70, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x72, 0x65, 0x70, - 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x28, - 0x61, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x29, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, - 0x12, 0x03, 0x15, 0x08, 0x15, 0x0a, 0x65, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x17, - 0x02, 0x44, 0x1a, 0x58, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x64, 0x65, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, 0x72, - 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x63, 0x61, 0x6e, 0x20, - 0x62, 0x65, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x00, 0x06, 0x12, 0x03, 0x17, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x17, 0x11, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x17, 0x1b, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x08, 0x12, - 0x03, 0x17, 0x1d, 0x43, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x01, 0x02, 0x00, 0x08, 0x87, 0x09, 0x19, - 0x12, 0x03, 0x17, 0x1e, 0x42, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, 0x19, - 0x02, 0x46, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x06, 0x12, 0x03, 0x19, 0x02, 0x11, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x12, 0x1a, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x19, 0x1d, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x01, 0x08, 0x12, 0x03, 0x19, 0x1f, 0x45, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x01, - 0x02, 0x01, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x19, 0x20, 0x44, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, 0x0a, 0xf7, 0x18, 0x0a, 0x1b, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x04, - 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x38, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x65, 0x72, 0x42, 0x06, 0xba, 0x48, 0x03, 0xc8, 0x01, 0x01, 0x52, 0x02, 0x69, 0x64, 0x12, 0x42, - 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x70, 0x65, - 0x63, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x37, 0x0a, 0x09, 0x72, - 0x6f, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x08, 0x72, + 0x6f, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x32, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x2c, 0x0a, 0x08, 0x52, 0x6f, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x63, + 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x2a, 0xc3, 0x02, 0x0a, 0x08, 0x52, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x0e, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, + 0x45, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x4f, 0x4c, 0x45, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x4f, + 0x52, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x56, 0x49, 0x45, 0x57, 0x45, 0x52, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x4f, 0x4c, + 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x04, 0x12, + 0x1d, 0x0a, 0x19, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x4c, 0x55, + 0x53, 0x54, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, 0x10, 0x05, 0x12, 0x21, + 0x0a, 0x1d, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x4c, 0x59, 0x54, + 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, + 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, + 0x45, 0x52, 0x56, 0x45, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x45, 0x52, + 0x10, 0x07, 0x12, 0x24, 0x0a, 0x20, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, + 0x49, 0x42, 0x55, 0x54, 0x4f, 0x52, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x4f, 0x4c, 0x45, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x09, 0x12, + 0x27, 0x0a, 0x23, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x59, 0x53, + 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x45, 0x44, 0x5f, + 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x0a, 0x42, 0xb8, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x32, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x2c, 0x0a, 0x08, 0x52, 0x6f, 0x6c, 0x65, - 0x53, 0x70, 0x65, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0xc3, 0x02, 0x0a, 0x08, 0x52, 0x6f, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x4f, 0x4c, 0x45, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, - 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x49, - 0x42, 0x55, 0x54, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x4f, 0x4c, 0x45, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x45, 0x52, 0x10, 0x03, 0x12, 0x14, 0x0a, - 0x10, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, - 0x4d, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x52, - 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, - 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x41, 0x44, - 0x4d, 0x49, 0x4e, 0x10, 0x06, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x56, 0x49, - 0x45, 0x57, 0x45, 0x52, 0x10, 0x07, 0x12, 0x24, 0x0a, 0x20, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, - 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x43, - 0x4f, 0x4e, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x4f, 0x52, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, - 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, - 0x54, 0x10, 0x09, 0x12, 0x27, 0x0a, 0x23, 0x52, 0x4f, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, - 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, - 0x4e, 0x45, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x0a, 0x42, 0xb8, 0x01, 0x0a, - 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x09, 0x52, 0x6f, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, - 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, - 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, - 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, - 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xfb, 0x10, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, - 0x3d, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, - 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, - 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2e, 0x0a, 0x09, 0x0a, 0x02, - 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x08, 0x00, - 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x08, 0x00, 0x4b, 0x0a, 0xf1, 0x01, 0x0a, - 0x02, 0x05, 0x00, 0x12, 0x04, 0x0d, 0x00, 0x2c, 0x01, 0x1a, 0xe4, 0x01, 0x20, 0x41, 0x20, 0x72, - 0x6f, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x68, - 0x6f, 0x72, 0x74, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, - 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x6c, - 0x65, 0x2e, 0x0a, 0x20, 0x42, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x20, + 0x6e, 0x42, 0x09, 0x52, 0x6f, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, + 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x4a, 0xfb, 0x10, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x3d, 0x01, 0x0a, 0x08, + 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, + 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2e, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, + 0x06, 0x00, 0x2b, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x08, 0x00, 0x4b, 0x0a, 0x09, 0x0a, + 0x02, 0x08, 0x0b, 0x12, 0x03, 0x08, 0x00, 0x4b, 0x0a, 0xf1, 0x01, 0x0a, 0x02, 0x05, 0x00, 0x12, + 0x04, 0x0d, 0x00, 0x2c, 0x01, 0x1a, 0xe4, 0x01, 0x20, 0x41, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, + 0x74, 0x79, 0x70, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x2d, + 0x68, 0x61, 0x6e, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x74, + 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, + 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x0a, 0x20, + 0x42, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x61, + 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x20, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, - 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x20, 0x43, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x20, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x64, 0x65, - 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x0a, - 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, 0x0d, 0x05, 0x0d, 0x0a, 0x33, 0x0a, 0x04, - 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0f, 0x02, 0x15, 0x1a, 0x26, 0x20, 0x44, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x20, 0x4e, 0x6f, 0x74, 0x20, 0x75, - 0x73, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x2e, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x10, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x0f, 0x13, 0x14, 0x0a, 0x52, 0x0a, - 0x04, 0x05, 0x00, 0x02, 0x01, 0x12, 0x03, 0x11, 0x02, 0x16, 0x1a, 0x45, 0x20, 0x54, 0x68, 0x65, - 0x20, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, - 0x61, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x65, 0x74, - 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, - 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, 0x65, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x11, 0x02, 0x11, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x11, 0x14, 0x15, 0x0a, 0x92, 0x01, - 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x13, 0x02, 0x1c, 0x1a, 0x84, 0x01, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x20, 0x72, - 0x6f, 0x6c, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, - 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, - 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2c, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, - 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x77, 0x72, 0x69, 0x74, - 0x65, 0x20, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x13, 0x02, 0x17, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x13, 0x1a, 0x1b, 0x0a, 0x68, - 0x0a, 0x04, 0x05, 0x00, 0x02, 0x03, 0x12, 0x03, 0x15, 0x02, 0x17, 0x1a, 0x5b, 0x20, 0x54, 0x68, - 0x65, 0x20, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x68, 0x61, - 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, - 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, - 0x01, 0x12, 0x03, 0x15, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, - 0x03, 0x15, 0x15, 0x16, 0x0a, 0x46, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x18, 0x02, - 0x17, 0x1a, 0x39, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x20, - 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x64, - 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x73, 0x65, 0x74, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x70, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x05, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x18, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x04, 0x02, 0x12, 0x03, 0x18, 0x15, 0x16, 0x0a, 0x53, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, - 0x12, 0x03, 0x1b, 0x02, 0x20, 0x1a, 0x46, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x61, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x65, 0x72, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x1b, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x1b, 0x1e, 0x1f, 0x0a, 0x4d, 0x0a, 0x04, 0x05, 0x00, 0x02, - 0x06, 0x12, 0x03, 0x1e, 0x02, 0x24, 0x1a, 0x40, 0x20, 0x52, 0x6f, 0x6c, 0x65, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x73, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x64, 0x6d, 0x69, 0x6e, - 0x69, 0x73, 0x74, 0x65, 0x72, 0x20, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x28, 0x73, 0x29, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, - 0x01, 0x12, 0x03, 0x1e, 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, - 0x03, 0x1e, 0x22, 0x23, 0x0a, 0x2d, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x21, 0x02, - 0x22, 0x1a, 0x20, 0x20, 0x54, 0x68, 0x65, 0x20, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x20, 0x72, - 0x6f, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, - 0x73, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x21, 0x02, - 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x21, 0x20, 0x21, 0x0a, - 0x32, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x08, 0x12, 0x03, 0x24, 0x02, 0x27, 0x1a, 0x25, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x20, 0x72, - 0x6f, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, - 0x73, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x24, 0x02, - 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x24, 0x25, 0x26, 0x0a, - 0x67, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x09, 0x12, 0x03, 0x27, 0x02, 0x18, 0x1a, 0x5a, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, - 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x20, 0x70, 0x6c, 0x75, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x65, 0x6e, - 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, - 0x01, 0x12, 0x03, 0x27, 0x02, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, 0x02, 0x12, - 0x03, 0x27, 0x16, 0x17, 0x0a, 0xa9, 0x01, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0a, 0x12, 0x03, 0x2b, - 0x02, 0x2b, 0x1a, 0x9b, 0x01, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x65, - 0x64, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, - 0x74, 0x6f, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, - 0x73, 0x20, 0x62, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2e, 0x0a, 0x20, 0x47, - 0x72, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, - 0x6f, 0x72, 0x20, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x75, 0x6e, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x28, 0x65, 0x2e, 0x67, 0x2e, 0x20, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x29, 0x2e, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x01, 0x12, 0x03, 0x2b, 0x02, 0x25, 0x0a, 0x0c, - 0x0a, 0x05, 0x05, 0x00, 0x02, 0x0a, 0x02, 0x12, 0x03, 0x2b, 0x28, 0x2a, 0x0a, 0x0a, 0x0a, 0x02, - 0x04, 0x00, 0x12, 0x04, 0x2e, 0x00, 0x38, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, - 0x03, 0x2e, 0x08, 0x0c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x2f, 0x02, - 0x3f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x2f, 0x02, 0x10, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2f, 0x11, 0x13, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x2f, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x00, 0x08, 0x12, 0x03, 0x2f, 0x18, 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x02, - 0x00, 0x08, 0x87, 0x09, 0x19, 0x12, 0x03, 0x2f, 0x19, 0x3d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, - 0x02, 0x01, 0x12, 0x03, 0x31, 0x02, 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x04, - 0x12, 0x03, 0x31, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, - 0x31, 0x0b, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x31, 0x16, - 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x31, 0x24, 0x25, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x08, 0x12, 0x03, 0x31, 0x26, 0x39, 0x0a, 0x0d, 0x0a, - 0x06, 0x04, 0x00, 0x02, 0x01, 0x08, 0x03, 0x12, 0x03, 0x31, 0x27, 0x38, 0x0a, 0x0b, 0x0a, 0x04, - 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x33, 0x02, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x02, 0x06, 0x12, 0x03, 0x33, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, - 0x12, 0x03, 0x33, 0x0b, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, - 0x33, 0x17, 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x35, 0x02, 0x19, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x35, 0x02, 0x0a, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x35, 0x0b, 0x14, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x35, 0x17, 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, - 0x02, 0x04, 0x12, 0x03, 0x37, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x04, - 0x12, 0x03, 0x37, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, 0x12, 0x03, - 0x37, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x37, 0x12, - 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x37, 0x1c, 0x1d, 0x0a, - 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x3a, 0x00, 0x3d, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, - 0x01, 0x01, 0x12, 0x03, 0x3a, 0x08, 0x10, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, - 0x03, 0x3c, 0x02, 0x19, 0x1a, 0x35, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2c, - 0x20, 0x68, 0x75, 0x6d, 0x61, 0x6e, 0x20, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x20, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x3c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x3c, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, - 0x12, 0x03, 0x3c, 0x17, 0x18, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0x88, 0x16, - 0x0a, 0x1f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, - 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x21, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x1b, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0xd0, 0x01, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x73, 0x70, - 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, - 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x30, 0x0a, 0x05, 0x72, 0x6f, - 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, - 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x08, - 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, - 0x65, 0x73, 0x22, 0xd6, 0x01, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, - 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, - 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, - 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, - 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x68, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, - 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x1b, - 0x0a, 0x09, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x55, 0x72, 0x6c, 0x22, 0x75, 0x0a, 0x0b, 0x41, - 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, - 0x65, 0x63, 0x22, 0x41, 0x0a, 0x07, 0x41, 0x70, 0x70, 0x53, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x10, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, - 0x65, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x75, 0x73, - 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, - 0x48, 0x00, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x64, 0x65, 0x20, 0x61, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, + 0x05, 0x00, 0x01, 0x12, 0x03, 0x0d, 0x05, 0x0d, 0x0a, 0x33, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x12, 0x03, 0x0f, 0x02, 0x15, 0x1a, 0x26, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x20, 0x4e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, + 0x69, 0x6e, 0x20, 0x70, 0x72, 0x61, 0x63, 0x74, 0x69, 0x63, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x0f, 0x13, 0x14, 0x0a, 0x52, 0x0a, 0x04, 0x05, 0x00, 0x02, + 0x01, 0x12, 0x03, 0x11, 0x02, 0x16, 0x1a, 0x45, 0x20, 0x54, 0x68, 0x65, 0x20, 0x61, 0x64, 0x6d, + 0x69, 0x6e, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x64, + 0x6f, 0x20, 0x65, 0x76, 0x65, 0x72, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x11, 0x02, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x11, 0x14, 0x15, 0x0a, 0x92, 0x01, 0x0a, 0x04, 0x05, 0x00, + 0x02, 0x02, 0x12, 0x03, 0x13, 0x02, 0x1c, 0x1a, 0x84, 0x01, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, + 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x69, 0x6e, 0x76, 0x65, + 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x2c, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x65, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, + 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x13, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x13, 0x1a, 0x1b, 0x0a, 0x68, 0x0a, 0x04, 0x05, 0x00, + 0x02, 0x03, 0x12, 0x03, 0x15, 0x02, 0x17, 0x1a, 0x5b, 0x20, 0x54, 0x68, 0x65, 0x20, 0x76, 0x69, + 0x65, 0x77, 0x65, 0x72, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x6f, + 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, + 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x15, + 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x15, 0x15, 0x16, + 0x0a, 0x46, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x18, 0x02, 0x17, 0x1a, 0x39, 0x20, + 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x6c, 0x65, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x65, 0x64, 0x20, 0x73, 0x65, 0x74, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, + 0x01, 0x12, 0x03, 0x18, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x02, 0x12, + 0x03, 0x18, 0x15, 0x16, 0x0a, 0x53, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, 0x03, 0x1b, 0x02, + 0x20, 0x1a, 0x46, 0x20, 0x54, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x74, 0x6f, + 0x20, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x65, 0x72, 0x20, 0x61, 0x20, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x20, + 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, + 0x05, 0x01, 0x12, 0x03, 0x1b, 0x02, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x02, + 0x12, 0x03, 0x1b, 0x1e, 0x1f, 0x0a, 0x4d, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x06, 0x12, 0x03, 0x1e, + 0x02, 0x24, 0x1a, 0x40, 0x20, 0x52, 0x6f, 0x6c, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x70, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x63, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x20, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x28, + 0x73, 0x29, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x1e, + 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x1e, 0x22, 0x23, + 0x0a, 0x2d, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x07, 0x12, 0x03, 0x21, 0x02, 0x22, 0x1a, 0x20, 0x20, + 0x54, 0x68, 0x65, 0x20, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x07, 0x01, 0x12, 0x03, 0x21, 0x02, 0x1d, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x07, 0x02, 0x12, 0x03, 0x21, 0x20, 0x21, 0x0a, 0x32, 0x0a, 0x04, 0x05, + 0x00, 0x02, 0x08, 0x12, 0x03, 0x24, 0x02, 0x27, 0x1a, 0x25, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x6f, 0x72, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6c, 0x65, 0x73, 0x73, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x24, 0x02, 0x22, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x24, 0x25, 0x26, 0x0a, 0x67, 0x0a, 0x04, 0x05, + 0x00, 0x02, 0x09, 0x12, 0x03, 0x27, 0x02, 0x18, 0x1a, 0x5a, 0x20, 0x54, 0x68, 0x65, 0x20, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x75, 0x6c, + 0x64, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x6f, 0x72, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x70, + 0x6c, 0x75, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, + 0x6f, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, 0x01, 0x12, 0x03, 0x27, + 0x02, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x09, 0x02, 0x12, 0x03, 0x27, 0x16, 0x17, + 0x0a, 0xa9, 0x01, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x0a, 0x12, 0x03, 0x2b, 0x02, 0x2b, 0x1a, 0x9b, + 0x01, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x65, 0x64, 0x20, 0x72, 0x6f, + 0x6c, 0x65, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, + 0x6c, 0x6c, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x20, 0x62, 0x79, + 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2e, 0x0a, 0x20, 0x47, 0x72, 0x61, 0x6e, 0x74, + 0x73, 0x20, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x28, 0x65, 0x2e, 0x67, 0x2e, 0x20, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x20, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x29, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x0a, 0x01, 0x12, 0x03, 0x2b, 0x02, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, + 0x02, 0x0a, 0x02, 0x12, 0x03, 0x2b, 0x28, 0x2a, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, + 0x2e, 0x00, 0x38, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x2e, 0x08, 0x0c, + 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x2f, 0x02, 0x3f, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x2f, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x2f, 0x11, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x03, 0x12, 0x03, 0x2f, 0x16, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x08, + 0x12, 0x03, 0x2f, 0x18, 0x3e, 0x0a, 0x0f, 0x0a, 0x08, 0x04, 0x00, 0x02, 0x00, 0x08, 0x87, 0x09, + 0x19, 0x12, 0x03, 0x2f, 0x19, 0x3d, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, + 0x31, 0x02, 0x3a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x04, 0x12, 0x03, 0x31, 0x02, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, 0x31, 0x0b, 0x15, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x31, 0x16, 0x21, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x31, 0x24, 0x25, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x01, 0x08, 0x12, 0x03, 0x31, 0x26, 0x39, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x02, + 0x01, 0x08, 0x03, 0x12, 0x03, 0x31, 0x27, 0x38, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, + 0x12, 0x03, 0x33, 0x02, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, 0x03, + 0x33, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x33, 0x0b, + 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x33, 0x17, 0x18, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x35, 0x02, 0x19, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x35, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x03, 0x01, 0x12, 0x03, 0x35, 0x0b, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, + 0x03, 0x12, 0x03, 0x35, 0x17, 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, + 0x37, 0x02, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x04, 0x12, 0x03, 0x37, 0x02, + 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x06, 0x12, 0x03, 0x37, 0x0b, 0x11, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x37, 0x12, 0x19, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x04, 0x03, 0x12, 0x03, 0x37, 0x1c, 0x1d, 0x0a, 0x0a, 0x0a, 0x02, 0x04, + 0x01, 0x12, 0x04, 0x3a, 0x00, 0x3d, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, + 0x3a, 0x08, 0x10, 0x0a, 0x42, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x3c, 0x02, 0x19, + 0x1a, 0x35, 0x20, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x2c, 0x20, 0x68, 0x75, 0x6d, + 0x61, 0x6e, 0x20, 0x72, 0x65, 0x61, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, + 0x12, 0x03, 0x3c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, + 0x3c, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x3c, 0x17, + 0x18, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0x88, 0x16, 0x0a, 0x1f, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, + 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, + 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x69, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x1d, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0, 0x01, 0x0a, 0x04, + 0x55, 0x73, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, + 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x30, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x02, 0x18, + 0x01, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x08, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x69, 0x65, 0x73, 0x22, 0xd6, + 0x01, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, + 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, + 0x61, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x22, 0x0a, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x48, 0x61, 0x6e, 0x64, + 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x68, + 0x6f, 0x74, 0x6f, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x68, 0x6f, 0x74, 0x6f, 0x55, 0x72, 0x6c, 0x22, 0x75, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x2d, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, - 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x09, 0x70, - 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, - 0xa6, 0x01, 0x0a, 0x08, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x07, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x2e, 0x41, 0x70, 0x70, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x22, 0x41, + 0x0a, 0x07, 0x41, 0x70, 0x70, 0x53, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, + 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x97, 0x01, 0x0a, 0x10, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x65, 0x64, 0x49, 0x64, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x48, 0x00, 0x52, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x12, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, + 0x69, 0x70, 0x61, 0x6c, 0x12, 0x05, 0xba, 0x48, 0x02, 0x08, 0x01, 0x22, 0xa6, 0x01, 0x0a, 0x08, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, - 0x00, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x0e, 0x61, 0x70, 0x70, - 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x27, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x70, - 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x70, - 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x42, 0xbc, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, - 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x42, 0x0d, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, + 0x69, 0x70, 0x61, 0x6c, 0x42, 0xbc, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0d, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, + 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, + 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, + 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x4a, 0xe6, 0x0b, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x3f, 0x01, 0x0a, 0x08, + 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, + 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x09, 0x0a, + 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x02, 0x12, 0x03, + 0x06, 0x00, 0x27, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, 0x07, 0x00, 0x25, 0x0a, 0x08, + 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, + 0x09, 0x00, 0x4b, 0x0a, 0x50, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x0c, 0x00, 0x14, 0x01, 0x1a, + 0x44, 0x20, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x0c, 0x08, + 0x0c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0d, 0x02, 0x18, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0d, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0d, 0x11, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x00, 0x03, 0x12, 0x03, 0x0d, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, + 0x12, 0x03, 0x0f, 0x02, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, 0x03, + 0x0f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x0b, + 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0f, 0x12, 0x13, 0x0a, + 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x11, 0x02, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x02, 0x04, 0x12, 0x03, 0x11, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x02, 0x06, 0x12, 0x03, 0x11, 0x0b, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, + 0x01, 0x12, 0x03, 0x11, 0x10, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, + 0x03, 0x11, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x08, 0x12, 0x03, 0x11, + 0x1a, 0x2d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x02, 0x02, 0x08, 0x03, 0x12, 0x03, 0x11, 0x1b, + 0x2c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x13, 0x02, 0x1f, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x04, 0x12, 0x03, 0x13, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x13, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, + 0x02, 0x03, 0x01, 0x12, 0x03, 0x13, 0x12, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, + 0x03, 0x12, 0x03, 0x13, 0x1d, 0x1e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x16, 0x00, + 0x24, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x16, 0x08, 0x10, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x17, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x17, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x17, 0x09, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x17, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, 0x19, + 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, 0x03, 0x19, 0x02, 0x08, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, 0x09, 0x12, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x19, 0x15, 0x16, 0x0a, 0x0b, 0x0a, 0x04, + 0x04, 0x01, 0x02, 0x02, 0x12, 0x03, 0x1b, 0x02, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, + 0x02, 0x05, 0x12, 0x03, 0x1b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x01, + 0x12, 0x03, 0x1b, 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x03, 0x12, 0x03, + 0x1b, 0x11, 0x12, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x03, 0x12, 0x03, 0x1d, 0x02, 0x1a, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x05, 0x12, 0x03, 0x1d, 0x02, 0x08, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1d, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x03, 0x03, 0x12, 0x03, 0x1d, 0x18, 0x19, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, + 0x02, 0x04, 0x12, 0x03, 0x1f, 0x02, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x05, + 0x12, 0x03, 0x1f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x01, 0x12, 0x03, + 0x1f, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x03, 0x12, 0x03, 0x1f, 0x17, + 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x05, 0x12, 0x03, 0x21, 0x02, 0x1d, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x04, 0x12, 0x03, 0x21, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x05, 0x05, 0x12, 0x03, 0x21, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, + 0x02, 0x05, 0x01, 0x12, 0x03, 0x21, 0x12, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, + 0x03, 0x12, 0x03, 0x21, 0x1b, 0x1c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x06, 0x12, 0x03, + 0x23, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x05, 0x12, 0x03, 0x23, 0x02, + 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x01, 0x12, 0x03, 0x23, 0x09, 0x12, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x03, 0x12, 0x03, 0x23, 0x15, 0x16, 0x0a, 0x0a, 0x0a, + 0x02, 0x04, 0x02, 0x12, 0x04, 0x26, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, + 0x12, 0x03, 0x26, 0x08, 0x13, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x27, + 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x06, 0x12, 0x03, 0x27, 0x02, 0x17, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x27, 0x18, 0x1a, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x27, 0x1d, 0x1e, 0x0a, 0x0b, 0x0a, 0x04, + 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x29, 0x02, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, + 0x01, 0x06, 0x12, 0x03, 0x29, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x29, 0x0a, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, + 0x29, 0x11, 0x12, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x2c, 0x00, 0x30, 0x01, 0x0a, + 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x2c, 0x08, 0x0f, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x03, 0x02, 0x00, 0x12, 0x03, 0x2d, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, + 0x05, 0x12, 0x03, 0x2d, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x2d, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12, 0x03, 0x2d, + 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, 0x2f, 0x02, 0x1a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x05, 0x12, 0x03, 0x2f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x2f, 0x09, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x2f, 0x18, 0x19, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x04, 0x12, + 0x04, 0x32, 0x00, 0x38, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x32, 0x08, + 0x18, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x04, 0x08, 0x00, 0x12, 0x04, 0x33, 0x02, 0x37, 0x03, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x08, 0x00, 0x01, 0x12, 0x03, 0x33, 0x08, 0x11, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x04, 0x08, 0x00, 0x02, 0x12, 0x03, 0x34, 0x04, 0x30, 0x0a, 0x0f, 0x0a, 0x08, 0x04, + 0x04, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x34, 0x04, 0x30, 0x0a, 0x0b, 0x0a, 0x04, + 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x35, 0x04, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, + 0x00, 0x06, 0x12, 0x03, 0x35, 0x04, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x01, + 0x12, 0x03, 0x35, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x03, 0x12, 0x03, + 0x35, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, 0x12, 0x03, 0x36, 0x04, 0x20, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x06, 0x12, 0x03, 0x36, 0x04, 0x0f, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x36, 0x10, 0x1b, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x36, 0x1e, 0x1f, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x05, + 0x12, 0x04, 0x3a, 0x00, 0x3f, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, 0x01, 0x12, 0x03, 0x3a, + 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x05, 0x08, 0x00, 0x12, 0x04, 0x3b, 0x02, 0x3e, 0x03, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x08, 0x00, 0x01, 0x12, 0x03, 0x3b, 0x08, 0x11, 0x0a, 0x0b, + 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, 0x03, 0x3c, 0x04, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x05, 0x02, 0x00, 0x06, 0x12, 0x03, 0x3c, 0x04, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x3c, 0x1a, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x03, + 0x12, 0x03, 0x3c, 0x24, 0x25, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x01, 0x12, 0x03, 0x3d, + 0x04, 0x34, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x06, 0x12, 0x03, 0x3d, 0x04, 0x20, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x01, 0x12, 0x03, 0x3d, 0x21, 0x2f, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x03, 0x12, 0x03, 0x3d, 0x32, 0x33, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xda, 0x09, 0x0a, 0x26, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x0f, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x22, 0x36, 0x0a, 0x0b, 0x52, 0x75, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54, 0x48, + 0x45, 0x52, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x4c, 0x59, 0x54, 0x45, 0x5f, 0x53, 0x44, + 0x4b, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x44, 0x4b, + 0x10, 0x02, 0x42, 0xc2, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x13, 0x52, 0x75, 0x6e, + 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, @@ -2063,120 +2214,293 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, - 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xe6, 0x0b, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, - 0x3f, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, - 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, - 0x25, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03, 0x05, 0x00, 0x2b, 0x0a, 0x09, 0x0a, 0x02, - 0x03, 0x02, 0x12, 0x03, 0x06, 0x00, 0x27, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x03, 0x12, 0x03, 0x07, - 0x00, 0x25, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x09, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, - 0x08, 0x0b, 0x12, 0x03, 0x09, 0x00, 0x4b, 0x0a, 0x50, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x0c, - 0x00, 0x14, 0x01, 0x1a, 0x44, 0x20, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, - 0x65, 0x73, 0x20, 0x75, 0x73, 0x65, 0x72, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x20, - 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20, 0x6d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, - 0x12, 0x03, 0x0c, 0x08, 0x0c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0d, - 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0d, 0x02, 0x10, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0d, 0x11, 0x13, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0d, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, - 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x01, 0x06, 0x12, 0x03, 0x0f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, - 0x12, 0x03, 0x0f, 0x0b, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, - 0x0f, 0x12, 0x13, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x11, 0x02, 0x2e, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x04, 0x12, 0x03, 0x11, 0x02, 0x0a, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x06, 0x12, 0x03, 0x11, 0x0b, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x11, 0x10, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x02, 0x03, 0x12, 0x03, 0x11, 0x18, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, - 0x08, 0x12, 0x03, 0x11, 0x1a, 0x2d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x02, 0x02, 0x08, 0x03, - 0x12, 0x03, 0x11, 0x1b, 0x2c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, 0x13, - 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x04, 0x12, 0x03, 0x13, 0x02, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x06, 0x12, 0x03, 0x13, 0x0b, 0x11, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x13, 0x12, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x03, 0x03, 0x12, 0x03, 0x13, 0x1d, 0x1e, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, - 0x12, 0x04, 0x16, 0x00, 0x24, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x16, - 0x08, 0x10, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x17, 0x02, 0x18, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x17, 0x02, 0x08, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x17, 0x09, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x17, 0x16, 0x17, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, - 0x01, 0x12, 0x03, 0x19, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, - 0x03, 0x19, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x19, - 0x09, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x19, 0x15, 0x16, - 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x02, 0x12, 0x03, 0x1b, 0x02, 0x13, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x01, 0x02, 0x02, 0x05, 0x12, 0x03, 0x1b, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x01, 0x02, 0x02, 0x01, 0x12, 0x03, 0x1b, 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x02, 0x03, 0x12, 0x03, 0x1b, 0x11, 0x12, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x03, 0x12, - 0x03, 0x1d, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x05, 0x12, 0x03, 0x1d, - 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x01, 0x12, 0x03, 0x1d, 0x09, 0x15, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x03, 0x12, 0x03, 0x1d, 0x18, 0x19, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x01, 0x02, 0x04, 0x12, 0x03, 0x1f, 0x02, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x01, 0x02, 0x04, 0x05, 0x12, 0x03, 0x1f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x04, 0x01, 0x12, 0x03, 0x1f, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x03, - 0x12, 0x03, 0x1f, 0x17, 0x18, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x05, 0x12, 0x03, 0x21, - 0x02, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x04, 0x12, 0x03, 0x21, 0x02, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x05, 0x12, 0x03, 0x21, 0x0b, 0x11, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x01, 0x12, 0x03, 0x21, 0x12, 0x18, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x05, 0x03, 0x12, 0x03, 0x21, 0x1b, 0x1c, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x01, - 0x02, 0x06, 0x12, 0x03, 0x23, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x05, - 0x12, 0x03, 0x23, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x01, 0x12, 0x03, - 0x23, 0x09, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x06, 0x03, 0x12, 0x03, 0x23, 0x15, - 0x16, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04, 0x26, 0x00, 0x2a, 0x01, 0x0a, 0x0a, 0x0a, - 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x26, 0x08, 0x13, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, - 0x00, 0x12, 0x03, 0x27, 0x02, 0x1f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x06, 0x12, - 0x03, 0x27, 0x02, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x27, - 0x18, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x27, 0x1d, 0x1e, - 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x29, 0x02, 0x13, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x02, 0x02, 0x01, 0x06, 0x12, 0x03, 0x29, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x02, 0x02, 0x01, 0x01, 0x12, 0x03, 0x29, 0x0a, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, - 0x01, 0x03, 0x12, 0x03, 0x29, 0x11, 0x12, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x2c, - 0x00, 0x30, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01, 0x12, 0x03, 0x2c, 0x08, 0x0f, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x2d, 0x02, 0x12, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x03, 0x02, 0x00, 0x05, 0x12, 0x03, 0x2d, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x2d, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, - 0x03, 0x12, 0x03, 0x2d, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x01, 0x12, 0x03, - 0x2f, 0x02, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x05, 0x12, 0x03, 0x2f, 0x02, - 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x12, 0x03, 0x2f, 0x09, 0x15, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x01, 0x03, 0x12, 0x03, 0x2f, 0x18, 0x19, 0x0a, 0x0a, 0x0a, - 0x02, 0x04, 0x04, 0x12, 0x04, 0x32, 0x00, 0x38, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, - 0x12, 0x03, 0x32, 0x08, 0x18, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x04, 0x08, 0x00, 0x12, 0x04, 0x33, - 0x02, 0x37, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x08, 0x00, 0x01, 0x12, 0x03, 0x33, 0x08, - 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x08, 0x00, 0x02, 0x12, 0x03, 0x34, 0x04, 0x30, 0x0a, - 0x0f, 0x0a, 0x08, 0x04, 0x04, 0x08, 0x00, 0x02, 0x87, 0x09, 0x01, 0x12, 0x03, 0x34, 0x04, 0x30, - 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x35, 0x04, 0x12, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x04, 0x02, 0x00, 0x06, 0x12, 0x03, 0x35, 0x04, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x04, 0x02, 0x00, 0x01, 0x12, 0x03, 0x35, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, - 0x00, 0x03, 0x12, 0x03, 0x35, 0x10, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, 0x12, - 0x03, 0x36, 0x04, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x06, 0x12, 0x03, 0x36, - 0x04, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12, 0x03, 0x36, 0x10, 0x1b, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x36, 0x1e, 0x1f, 0x0a, 0x0a, - 0x0a, 0x02, 0x04, 0x05, 0x12, 0x04, 0x3a, 0x00, 0x3f, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, - 0x01, 0x12, 0x03, 0x3a, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x05, 0x08, 0x00, 0x12, 0x04, - 0x3b, 0x02, 0x3e, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x08, 0x00, 0x01, 0x12, 0x03, 0x3b, - 0x08, 0x11, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x00, 0x12, 0x03, 0x3c, 0x04, 0x26, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x06, 0x12, 0x03, 0x3c, 0x04, 0x19, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x05, 0x02, 0x00, 0x01, 0x12, 0x03, 0x3c, 0x1a, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x05, 0x02, 0x00, 0x03, 0x12, 0x03, 0x3c, 0x24, 0x25, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x05, 0x02, - 0x01, 0x12, 0x03, 0x3d, 0x04, 0x34, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x06, 0x12, - 0x03, 0x3d, 0x04, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x01, 0x12, 0x03, 0x3d, - 0x21, 0x2f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x03, 0x12, 0x03, 0x3d, 0x32, 0x33, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xda, 0x09, 0x0a, 0x26, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x0f, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x6c, 0x61, 0x76, 0x6f, 0x72, 0x22, 0x36, - 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, - 0x05, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x46, 0x4c, 0x59, 0x54, - 0x45, 0x5f, 0x53, 0x44, 0x4b, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x49, 0x4f, 0x4e, - 0x5f, 0x53, 0x44, 0x4b, 0x10, 0x02, 0x42, 0xc2, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, - 0x13, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, + 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x8f, 0x06, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, + 0x17, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, + 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, + 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x56, 0x0a, 0x02, 0x04, + 0x00, 0x12, 0x04, 0x07, 0x00, 0x17, 0x01, 0x1a, 0x4a, 0x20, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, + 0x65, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x20, 0x54, + 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x6f, 0x73, 0x65, 0x6c, 0x79, 0x20, 0x64, + 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, + 0x79, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x07, 0x08, 0x17, 0x0a, + 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x08, 0x02, 0x0c, 0x03, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, 0x07, 0x12, 0x0a, 0x0d, 0x0a, 0x06, 0x04, + 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x04, 0x0e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x04, 0x09, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x0c, 0x0d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, + 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0a, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0a, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x0a, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, + 0x00, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x02, 0x01, 0x12, 0x03, 0x0b, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x10, 0x11, 0x0a, 0x1f, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, + 0x12, 0x03, 0x0f, 0x02, 0x17, 0x1a, 0x12, 0x20, 0x54, 0x79, 0x70, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x06, 0x12, 0x03, 0x0f, 0x02, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, + 0x12, 0x03, 0x0f, 0x0e, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, + 0x0f, 0x15, 0x16, 0x0a, 0xb9, 0x01, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x13, 0x02, + 0x15, 0x1a, 0xab, 0x01, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x20, 0x41, 0x6c, 0x6c, + 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, + 0x20, 0x62, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x77, 0x61, 0x72, 0x64, 0x20, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x2e, 0x20, 0x48, 0x6f, 0x77, 0x65, 0x76, 0x65, 0x72, + 0x2c, 0x20, 0x63, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x63, 0x61, 0x73, 0x65, 0x73, 0x20, + 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x0a, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x6e, 0x73, 0x75, + 0x72, 0x65, 0x20, 0x74, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x05, 0x12, 0x03, 0x13, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x13, 0x09, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x13, 0x13, 0x14, 0x0a, 0x74, 0x0a, 0x04, 0x04, 0x00, 0x02, + 0x02, 0x12, 0x03, 0x16, 0x02, 0x14, 0x1a, 0x67, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x20, 0x49, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x20, 0x65, 0x78, 0x74, 0x72, + 0x61, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x62, + 0x6f, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x20, + 0x28, 0x65, 0x2e, 0x67, 0x2e, 0x20, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x2c, 0x20, 0x67, 0x6f, + 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x2e, 0x2e, 0x20, 0x65, 0x74, 0x63, 0x2e, 0x29, 0x2e, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x16, 0x02, 0x08, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x16, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x16, 0x12, 0x13, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, 0x0a, 0xfa, 0x1b, 0x0a, 0x1b, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x04, 0x53, 0x6f, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3e, + 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2a, + 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x0a, 0x44, + 0x45, 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, + 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x22, 0x81, 0x02, 0x0a, 0x0b, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, + 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, + 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x07, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, + 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x42, + 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x12, 0x32, 0x0a, 0x07, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x66, + 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, + 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, + 0x12, 0x3c, 0x0a, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, + 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x72, 0x74, + 0x52, 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x22, 0xcd, + 0x02, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x08, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x66, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xd5, 0x01, 0x0a, 0x08, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x00, 0x12, 0x0d, + 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x10, 0x0a, + 0x0c, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x02, 0x12, + 0x19, 0x0a, 0x15, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, + 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, + 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x45, 0x53, + 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, + 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x06, 0x12, + 0x0c, 0x0a, 0x08, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x49, 0x4e, 0x10, 0x07, 0x12, 0x0d, 0x0a, + 0x09, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x0c, 0x12, 0x11, 0x0a, 0x0d, + 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x0d, 0x12, + 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x43, 0x41, 0x53, 0x45, + 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0e, 0x42, 0xb8, + 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, + 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, + 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, + 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, + 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xaa, 0x14, 0x0a, 0x06, 0x12, 0x04, + 0x00, 0x00, 0x50, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, + 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, + 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x38, 0x0a, + 0x02, 0x04, 0x00, 0x12, 0x04, 0x07, 0x00, 0x15, 0x01, 0x1a, 0x2c, 0x20, 0x53, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, + 0x07, 0x08, 0x0c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x08, 0x02, 0x0c, + 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, 0x07, 0x10, 0x0a, + 0x43, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0a, 0x04, 0x13, 0x1a, 0x34, + 0x20, 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2c, 0x20, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x69, + 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, + 0x03, 0x0a, 0x04, 0x0e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, + 0x03, 0x0a, 0x11, 0x12, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, + 0x0b, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, + 0x0b, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, + 0x0b, 0x10, 0x11, 0x0a, 0x4d, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x10, 0x02, 0x11, + 0x1a, 0x40, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x20, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x6f, 0x72, + 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x20, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2e, 0x0a, 0x20, 0x2b, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, + 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x10, 0x02, 0x08, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x10, 0x09, 0x0c, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x10, 0x0f, 0x10, 0x0a, 0x58, 0x0a, 0x04, + 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x14, 0x02, 0x1a, 0x1a, 0x4b, 0x20, 0x49, 0x6e, 0x64, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x73, 0x6f, 0x72, + 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x06, 0x12, + 0x03, 0x14, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x14, + 0x0c, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x14, 0x18, 0x19, + 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x17, 0x00, 0x32, 0x01, 0x0a, 0x0a, 0x0a, 0x03, + 0x04, 0x01, 0x01, 0x12, 0x03, 0x17, 0x08, 0x13, 0x0a, 0x4b, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x00, + 0x12, 0x03, 0x1a, 0x02, 0x13, 0x1a, 0x3e, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x0a, 0x20, 0x2b, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, + 0x1a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x1a, 0x09, + 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x1a, 0x11, 0x12, 0x0a, + 0x8e, 0x01, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, 0x1f, 0x02, 0x13, 0x1a, 0x80, 0x01, + 0x20, 0x49, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x70, 0x61, 0x67, 0x65, 0x73, 0x20, 0x6f, + 0x66, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x64, 0x20, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x65, + 0x78, 0x74, 0x20, 0x70, 0x61, 0x67, 0x65, 0x0a, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x71, 0x75, + 0x65, 0x72, 0x79, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, + 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, 0x03, 0x1f, 0x02, 0x08, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1f, 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1f, 0x11, 0x12, 0x0a, 0x82, 0x01, 0x0a, 0x04, 0x04, + 0x01, 0x02, 0x02, 0x12, 0x03, 0x24, 0x02, 0x27, 0x1a, 0x75, 0x20, 0x44, 0x65, 0x70, 0x72, 0x65, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x75, 0x73, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x5f, + 0x62, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, + 0x64, 0x2e, 0x0a, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x68, 0x6f, + 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, + 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, + 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x06, 0x12, 0x03, 0x24, 0x02, 0x06, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x01, 0x02, 0x02, 0x01, 0x12, 0x03, 0x24, 0x07, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x01, 0x02, 0x02, 0x03, 0x12, 0x03, 0x24, 0x11, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, + 0x02, 0x08, 0x12, 0x03, 0x24, 0x13, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x01, 0x02, 0x02, 0x08, + 0x03, 0x12, 0x03, 0x24, 0x14, 0x25, 0x0a, 0x60, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x03, 0x12, 0x03, + 0x28, 0x02, 0x1e, 0x1a, 0x53, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, + 0x61, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x73, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x69, 0x73, + 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x67, 0x72, 0x70, 0x63, 0x20, 0x67, + 0x65, 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, + 0x04, 0x12, 0x03, 0x28, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x06, 0x12, + 0x03, 0x28, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x01, 0x12, 0x03, 0x28, + 0x12, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x03, 0x12, 0x03, 0x28, 0x1c, 0x1d, + 0x0a, 0x73, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x04, 0x12, 0x03, 0x2c, 0x02, 0x22, 0x1a, 0x66, 0x20, + 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x72, 0x61, 0x77, 0x20, + 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x20, + 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x2e, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x69, 0x73, 0x20, 0x75, + 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x52, 0x45, 0x53, 0x54, 0x20, 0x67, 0x65, 0x74, + 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x04, 0x12, 0x03, + 0x2c, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x05, 0x12, 0x03, 0x2c, 0x0b, + 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x01, 0x12, 0x03, 0x2c, 0x12, 0x1d, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x03, 0x12, 0x03, 0x2c, 0x20, 0x21, 0x0a, 0x7c, 0x0a, + 0x04, 0x04, 0x01, 0x02, 0x05, 0x12, 0x03, 0x31, 0x02, 0x23, 0x1a, 0x6f, 0x20, 0x53, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x65, + 0x64, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, + 0x64, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x0a, 0x20, 0x53, 0x6f, + 0x72, 0x74, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 0x70, + 0x70, 0x6c, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x0a, + 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x01, 0x02, 0x05, 0x04, 0x12, 0x03, 0x31, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, + 0x05, 0x06, 0x12, 0x03, 0x31, 0x0b, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x01, + 0x12, 0x03, 0x31, 0x10, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x03, 0x12, 0x03, + 0x31, 0x21, 0x22, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04, 0x34, 0x00, 0x50, 0x01, 0x0a, + 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x34, 0x08, 0x0e, 0x0a, 0x0c, 0x0a, 0x04, 0x04, + 0x02, 0x04, 0x00, 0x12, 0x04, 0x35, 0x02, 0x47, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x04, + 0x00, 0x01, 0x12, 0x03, 0x35, 0x07, 0x0f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, + 0x00, 0x12, 0x03, 0x36, 0x04, 0x0e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x12, 0x03, 0x36, 0x04, 0x09, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x00, + 0x02, 0x12, 0x03, 0x36, 0x0c, 0x0d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x01, + 0x12, 0x03, 0x37, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x01, 0x01, + 0x12, 0x03, 0x37, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x01, 0x02, + 0x12, 0x03, 0x37, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x02, 0x12, + 0x03, 0x38, 0x04, 0x15, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, + 0x03, 0x38, 0x04, 0x10, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, + 0x03, 0x38, 0x13, 0x14, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03, + 0x39, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x03, 0x01, 0x12, 0x03, + 0x39, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, + 0x39, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x04, 0x12, 0x03, 0x3a, + 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x3a, + 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, 0x3a, + 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, 0x12, 0x03, 0x3b, 0x04, + 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x3b, 0x04, + 0x16, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x3b, 0x19, + 0x1a, 0x0a, 0x32, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x06, 0x12, 0x03, 0x3c, 0x04, 0x11, + 0x22, 0x23, 0x20, 0x43, 0x61, 0x73, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, + 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x06, 0x01, + 0x12, 0x03, 0x3c, 0x04, 0x0c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x06, 0x02, + 0x12, 0x03, 0x3c, 0x0f, 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x07, 0x12, + 0x03, 0x3d, 0x04, 0x11, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x07, 0x01, 0x12, + 0x03, 0x3d, 0x04, 0x0c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x07, 0x02, 0x12, + 0x03, 0x3d, 0x0f, 0x10, 0x0a, 0x5f, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x08, 0x12, 0x03, + 0x44, 0x04, 0x13, 0x32, 0x50, 0x20, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, + 0x4e, 0x53, 0x20, 0x3d, 0x20, 0x38, 0x3b, 0x0a, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x20, 0x3d, 0x20, 0x39, 0x3b, 0x0a, 0x20, 0x53, 0x54, 0x41, 0x52, + 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x3b, 0x0a, 0x20, 0x4e, + 0x4f, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x20, 0x3d, + 0x20, 0x31, 0x31, 0x3b, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x08, 0x01, + 0x12, 0x03, 0x44, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x08, 0x02, + 0x12, 0x03, 0x44, 0x10, 0x12, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x09, 0x12, + 0x03, 0x45, 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x09, 0x01, 0x12, + 0x03, 0x45, 0x04, 0x11, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x09, 0x02, 0x12, + 0x03, 0x45, 0x14, 0x16, 0x0a, 0x34, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x0a, 0x12, 0x03, + 0x46, 0x04, 0x23, 0x22, 0x25, 0x20, 0x43, 0x61, 0x73, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x65, 0x6e, + 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x20, + 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, + 0x04, 0x00, 0x02, 0x0a, 0x01, 0x12, 0x03, 0x46, 0x04, 0x1d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, + 0x04, 0x00, 0x02, 0x0a, 0x02, 0x12, 0x03, 0x46, 0x20, 0x22, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x02, + 0x02, 0x00, 0x12, 0x03, 0x49, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x06, + 0x12, 0x03, 0x49, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, + 0x49, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x49, 0x16, + 0x17, 0x0a, 0x23, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x4c, 0x02, 0x13, 0x1a, 0x16, + 0x20, 0x65, 0x2e, 0x67, 0x2e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x05, 0x12, + 0x03, 0x4c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, 0x12, 0x03, 0x4c, + 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, 0x4c, 0x11, 0x12, + 0x0a, 0x5c, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x02, 0x12, 0x03, 0x4f, 0x02, 0x1d, 0x1a, 0x4f, 0x20, + 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x61, 0x73, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x49, 0x4e, 0x20, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, + 0x6d, 0x61, 0x79, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x70, 0x6c, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x0a, 0x0a, 0x0c, + 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x04, 0x12, 0x03, 0x4f, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x04, 0x02, 0x02, 0x02, 0x05, 0x12, 0x03, 0x4f, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, + 0x02, 0x02, 0x01, 0x12, 0x03, 0x4f, 0x12, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, + 0x03, 0x12, 0x03, 0x4f, 0x1b, 0x1c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0x90, + 0x08, 0x0a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, + 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, 0x6c, 0x0a, 0x10, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, + 0x12, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, + 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x4c, 0x4f, 0x42, 0x41, 0x4c, 0x10, + 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x0b, 0x0a, + 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, + 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x04, 0x12, 0x07, + 0x0a, 0x03, 0x4f, 0x52, 0x47, 0x10, 0x05, 0x42, 0xc1, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, + 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x42, 0x12, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, @@ -2186,387 +2510,91 @@ pub const FILE_DESCRIPTOR_SET: &[u8] = &[ 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x8f, 0x06, 0x0a, 0x06, - 0x12, 0x04, 0x00, 0x00, 0x17, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, + 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0x9b, 0x05, 0x0a, 0x06, + 0x12, 0x04, 0x00, 0x00, 0x19, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, - 0x56, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x07, 0x00, 0x17, 0x01, 0x1a, 0x4a, 0x20, 0x52, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x6f, 0x73, 0x65, - 0x6c, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, - 0x07, 0x08, 0x17, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, 0x04, 0x08, 0x02, 0x0c, - 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, 0x07, 0x12, 0x0a, - 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x04, 0x0e, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x04, 0x09, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x0c, 0x0d, 0x0a, 0x0d, - 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0a, 0x04, 0x12, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0a, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, - 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x0a, 0x10, 0x11, 0x0a, 0x0d, 0x0a, - 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0b, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, - 0x04, 0x00, 0x04, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x10, 0x11, 0x0a, 0x1f, 0x0a, 0x04, - 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0f, 0x02, 0x17, 0x1a, 0x12, 0x20, 0x54, 0x79, 0x70, 0x65, - 0x20, 0x6f, 0x66, 0x20, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x00, 0x02, 0x00, 0x06, 0x12, 0x03, 0x0f, 0x02, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0f, 0x0e, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, - 0x00, 0x03, 0x12, 0x03, 0x0f, 0x15, 0x16, 0x0a, 0xb9, 0x01, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, - 0x12, 0x03, 0x13, 0x02, 0x15, 0x1a, 0xab, 0x01, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x2e, - 0x20, 0x41, 0x6c, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x73, 0x68, - 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x77, 0x61, 0x72, 0x64, - 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x2e, 0x20, 0x48, 0x6f, 0x77, - 0x65, 0x76, 0x65, 0x72, 0x2c, 0x20, 0x63, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x63, 0x61, - 0x73, 0x65, 0x73, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x0a, 0x20, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x20, 0x74, 0x6f, 0x20, - 0x65, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x20, 0x74, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x20, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x05, 0x12, 0x03, 0x13, 0x02, - 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x13, 0x09, 0x10, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x13, 0x13, 0x14, 0x0a, 0x74, 0x0a, - 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x16, 0x02, 0x14, 0x1a, 0x67, 0x2b, 0x6f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x49, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x20, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x75, 0x6e, 0x74, - 0x69, 0x6d, 0x65, 0x20, 0x28, 0x65, 0x2e, 0x67, 0x2e, 0x20, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, - 0x2c, 0x20, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x2e, 0x2e, 0x20, 0x65, 0x74, 0x63, 0x2e, - 0x29, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x16, 0x02, - 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x16, 0x09, 0x0f, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x03, 0x12, 0x03, 0x16, 0x12, 0x13, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xfa, 0x1b, 0x0a, 0x1b, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x04, 0x53, 0x6f, 0x72, 0x74, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x2e, 0x44, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x2a, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x0e, 0x0a, 0x0a, 0x44, 0x45, 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, - 0x0d, 0x0a, 0x09, 0x41, 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x22, 0x81, - 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x07, 0x73, 0x6f, - 0x72, 0x74, 0x5f, 0x62, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, - 0x6f, 0x72, 0x74, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x12, - 0x32, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x61, 0x77, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x61, 0x77, 0x46, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x0e, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x79, 0x5f, - 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x66, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x53, 0x6f, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x46, 0x69, 0x65, 0x6c, - 0x64, 0x73, 0x22, 0xcd, 0x02, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, - 0x08, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x21, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x08, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, - 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0xd5, 0x01, 0x0a, 0x08, 0x46, - 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x51, 0x55, 0x41, 0x4c, - 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, - 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, - 0x4e, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, - 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0d, - 0x0a, 0x09, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x04, 0x12, 0x16, 0x0a, - 0x12, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51, - 0x55, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, - 0x53, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x49, 0x4e, 0x10, - 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x0c, - 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, - 0x48, 0x10, 0x0d, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, - 0x43, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x45, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, - 0x10, 0x0e, 0x42, 0xb8, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, - 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x09, 0x4c, 0x69, 0x73, - 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, - 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xaa, 0x14, - 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x50, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, - 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, 0x0a, 0x01, - 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, 0x04, 0x00, - 0x4b, 0x0a, 0x38, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x07, 0x00, 0x15, 0x01, 0x1a, 0x2c, 0x20, - 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x20, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x6c, 0x69, 0x73, - 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, - 0x00, 0x01, 0x12, 0x03, 0x07, 0x08, 0x0c, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x00, 0x04, 0x00, 0x12, - 0x04, 0x08, 0x02, 0x0c, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x04, 0x00, 0x01, 0x12, 0x03, - 0x08, 0x07, 0x10, 0x0a, 0x43, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0a, - 0x04, 0x13, 0x1a, 0x34, 0x20, 0x42, 0x79, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2c, - 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, - 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x04, 0x0e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x00, 0x02, 0x12, 0x03, 0x0a, 0x11, 0x12, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x00, 0x04, 0x00, - 0x02, 0x01, 0x12, 0x03, 0x0b, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x01, 0x01, 0x12, 0x03, 0x0b, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x00, 0x04, 0x00, 0x02, - 0x01, 0x02, 0x12, 0x03, 0x0b, 0x10, 0x11, 0x0a, 0x4d, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, - 0x03, 0x10, 0x02, 0x11, 0x1a, 0x40, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, - 0x20, 0x61, 0x6e, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x74, 0x6f, - 0x20, 0x73, 0x6f, 0x72, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2e, 0x0a, 0x20, 0x2b, 0x72, 0x65, 0x71, - 0x75, 0x69, 0x72, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, - 0x03, 0x10, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x10, - 0x09, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x10, 0x0f, 0x10, - 0x0a, 0x58, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x14, 0x02, 0x1a, 0x1a, 0x4b, 0x20, - 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x79, - 0x20, 0x73, 0x6f, 0x72, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2e, 0x0a, 0x20, - 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x01, 0x06, 0x12, 0x03, 0x14, 0x02, 0x0b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, - 0x01, 0x12, 0x03, 0x14, 0x0c, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, - 0x03, 0x14, 0x18, 0x19, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x17, 0x00, 0x32, 0x01, - 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x17, 0x08, 0x13, 0x0a, 0x4b, 0x0a, 0x04, - 0x04, 0x01, 0x02, 0x00, 0x12, 0x03, 0x1a, 0x02, 0x13, 0x1a, 0x3e, 0x20, 0x49, 0x6e, 0x64, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x20, 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, - 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x2e, 0x0a, 0x20, 0x2b, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x00, 0x05, 0x12, 0x03, 0x1a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, - 0x12, 0x03, 0x1a, 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, - 0x1a, 0x11, 0x12, 0x0a, 0x8e, 0x01, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03, 0x1f, 0x02, - 0x13, 0x1a, 0x80, 0x01, 0x20, 0x49, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x61, 0x73, 0x65, - 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x70, 0x61, 0x67, - 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2c, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x64, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x62, 0x65, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x6e, 0x65, 0x78, 0x74, 0x20, 0x70, 0x61, 0x67, 0x65, 0x0a, 0x20, 0x69, 0x6e, 0x20, - 0x61, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x05, 0x12, 0x03, 0x1f, - 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x1f, 0x09, 0x0e, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x1f, 0x11, 0x12, 0x0a, 0x82, - 0x01, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x02, 0x12, 0x03, 0x24, 0x02, 0x27, 0x1a, 0x75, 0x20, 0x44, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x75, 0x73, 0x65, 0x20, 0x73, - 0x6f, 0x72, 0x74, 0x5f, 0x62, 0x79, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x69, 0x6e, - 0x73, 0x74, 0x65, 0x61, 0x64, 0x2e, 0x0a, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x73, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x64, 0x20, 0x65, 0x6e, 0x74, - 0x69, 0x74, 0x69, 0x65, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, - 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x06, 0x12, 0x03, 0x24, 0x02, - 0x06, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x01, 0x12, 0x03, 0x24, 0x07, 0x0e, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x02, 0x03, 0x12, 0x03, 0x24, 0x11, 0x12, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x01, 0x02, 0x02, 0x08, 0x12, 0x03, 0x24, 0x13, 0x26, 0x0a, 0x0d, 0x0a, 0x06, 0x04, - 0x01, 0x02, 0x02, 0x08, 0x03, 0x12, 0x03, 0x24, 0x14, 0x25, 0x0a, 0x60, 0x0a, 0x04, 0x04, 0x01, - 0x02, 0x03, 0x12, 0x03, 0x28, 0x02, 0x1e, 0x1a, 0x53, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x65, 0x6c, - 0x64, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x67, 0x72, - 0x70, 0x63, 0x20, 0x67, 0x65, 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x2e, - 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x01, 0x02, 0x03, 0x04, 0x12, 0x03, 0x28, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, - 0x02, 0x03, 0x06, 0x12, 0x03, 0x28, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, - 0x01, 0x12, 0x03, 0x28, 0x12, 0x19, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x03, 0x03, 0x12, - 0x03, 0x28, 0x1c, 0x1d, 0x0a, 0x73, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x04, 0x12, 0x03, 0x2c, 0x02, - 0x22, 0x1a, 0x66, 0x20, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, - 0x72, 0x61, 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x73, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x73, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x20, - 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x52, 0x45, 0x53, 0x54, - 0x20, 0x67, 0x65, 0x74, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x0a, 0x20, 0x2b, - 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x04, 0x04, 0x12, 0x03, 0x2c, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x05, - 0x12, 0x03, 0x2c, 0x0b, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x01, 0x12, 0x03, - 0x2c, 0x12, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x04, 0x03, 0x12, 0x03, 0x2c, 0x20, - 0x21, 0x0a, 0x7c, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x05, 0x12, 0x03, 0x31, 0x02, 0x23, 0x1a, 0x6f, - 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x73, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x6c, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x20, 0x73, - 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, - 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x0a, 0x20, 0x53, 0x6f, 0x72, 0x74, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x20, 0x61, 0x72, - 0x65, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x72, 0x64, - 0x65, 0x72, 0x2e, 0x0a, 0x20, 0x2b, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x0a, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x05, 0x04, 0x12, 0x03, 0x31, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x01, 0x02, 0x05, 0x06, 0x12, 0x03, 0x31, 0x0b, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x01, 0x02, 0x05, 0x01, 0x12, 0x03, 0x31, 0x10, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, - 0x05, 0x03, 0x12, 0x03, 0x31, 0x21, 0x22, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x02, 0x12, 0x04, 0x34, - 0x00, 0x50, 0x01, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x34, 0x08, 0x0e, 0x0a, - 0x0c, 0x0a, 0x04, 0x04, 0x02, 0x04, 0x00, 0x12, 0x04, 0x35, 0x02, 0x47, 0x03, 0x0a, 0x0c, 0x0a, - 0x05, 0x04, 0x02, 0x04, 0x00, 0x01, 0x12, 0x03, 0x35, 0x07, 0x0f, 0x0a, 0x0d, 0x0a, 0x06, 0x04, - 0x02, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x36, 0x04, 0x0e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, - 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x36, 0x04, 0x09, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, - 0x04, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x36, 0x0c, 0x0d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, - 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x37, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x37, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x37, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x02, 0x12, 0x03, 0x38, 0x04, 0x15, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x02, 0x01, 0x12, 0x03, 0x38, 0x04, 0x10, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x02, 0x02, 0x12, 0x03, 0x38, 0x13, 0x14, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x03, 0x12, 0x03, 0x39, 0x04, 0x1e, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, - 0x03, 0x01, 0x12, 0x03, 0x39, 0x04, 0x19, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, - 0x03, 0x02, 0x12, 0x03, 0x39, 0x1c, 0x1d, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, - 0x04, 0x12, 0x03, 0x3a, 0x04, 0x12, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x04, - 0x01, 0x12, 0x03, 0x3a, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x04, - 0x02, 0x12, 0x03, 0x3a, 0x10, 0x11, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, - 0x12, 0x03, 0x3b, 0x04, 0x1b, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, 0x01, - 0x12, 0x03, 0x3b, 0x04, 0x16, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x05, 0x02, - 0x12, 0x03, 0x3b, 0x19, 0x1a, 0x0a, 0x32, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, 0x02, 0x06, 0x12, - 0x03, 0x3c, 0x04, 0x11, 0x22, 0x23, 0x20, 0x43, 0x61, 0x73, 0x65, 0x20, 0x73, 0x65, 0x6e, 0x73, - 0x69, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x20, 0x66, - 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x06, 0x01, 0x12, 0x03, 0x3c, 0x04, 0x0c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x06, 0x02, 0x12, 0x03, 0x3c, 0x0f, 0x10, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x07, 0x12, 0x03, 0x3d, 0x04, 0x11, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x07, 0x01, 0x12, 0x03, 0x3d, 0x04, 0x0c, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x07, 0x02, 0x12, 0x03, 0x3d, 0x0f, 0x10, 0x0a, 0x5f, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x08, 0x12, 0x03, 0x44, 0x04, 0x13, 0x32, 0x50, 0x20, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, - 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x20, 0x3d, 0x20, 0x38, 0x3b, 0x0a, 0x20, 0x56, 0x41, 0x4c, - 0x55, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x20, 0x3d, 0x20, 0x39, 0x3b, 0x0a, 0x20, - 0x53, 0x54, 0x41, 0x52, 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x20, 0x3d, 0x20, 0x31, 0x30, - 0x3b, 0x0a, 0x20, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x53, 0x5f, 0x57, 0x49, - 0x54, 0x48, 0x20, 0x3d, 0x20, 0x31, 0x31, 0x3b, 0x0a, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x08, 0x01, 0x12, 0x03, 0x44, 0x04, 0x0d, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x08, 0x02, 0x12, 0x03, 0x44, 0x10, 0x12, 0x0a, 0x0d, 0x0a, 0x06, 0x04, 0x02, 0x04, - 0x00, 0x02, 0x09, 0x12, 0x03, 0x45, 0x04, 0x17, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x09, 0x01, 0x12, 0x03, 0x45, 0x04, 0x11, 0x0a, 0x0e, 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x09, 0x02, 0x12, 0x03, 0x45, 0x14, 0x16, 0x0a, 0x34, 0x0a, 0x06, 0x04, 0x02, 0x04, 0x00, - 0x02, 0x0a, 0x12, 0x03, 0x46, 0x04, 0x23, 0x22, 0x25, 0x20, 0x43, 0x61, 0x73, 0x65, 0x20, 0x69, - 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x73, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x0a, 0x01, 0x12, 0x03, 0x46, 0x04, 0x1d, 0x0a, 0x0e, - 0x0a, 0x07, 0x04, 0x02, 0x04, 0x00, 0x02, 0x0a, 0x02, 0x12, 0x03, 0x46, 0x20, 0x22, 0x0a, 0x0b, - 0x0a, 0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x49, 0x02, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, - 0x02, 0x02, 0x00, 0x06, 0x12, 0x03, 0x49, 0x02, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x49, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, - 0x12, 0x03, 0x49, 0x16, 0x17, 0x0a, 0x23, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x4c, - 0x02, 0x13, 0x1a, 0x16, 0x20, 0x65, 0x2e, 0x67, 0x2e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6f, - 0x72, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, - 0x02, 0x01, 0x05, 0x12, 0x03, 0x4c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, - 0x01, 0x12, 0x03, 0x4c, 0x09, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, - 0x03, 0x4c, 0x11, 0x12, 0x0a, 0x5c, 0x0a, 0x04, 0x04, 0x02, 0x02, 0x02, 0x12, 0x03, 0x4f, 0x02, - 0x1d, 0x1a, 0x4f, 0x20, 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x63, 0x61, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, - 0x49, 0x4e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x20, - 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, - 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x04, 0x12, 0x03, 0x4f, 0x02, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x05, 0x12, 0x03, 0x4f, 0x0b, 0x11, 0x0a, 0x0c, - 0x0a, 0x05, 0x04, 0x02, 0x02, 0x02, 0x01, 0x12, 0x03, 0x4f, 0x12, 0x18, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x02, 0x02, 0x02, 0x03, 0x12, 0x03, 0x4f, 0x1b, 0x1c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, 0x0a, 0x90, 0x08, 0x0a, 0x24, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, - 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2a, 0x6c, 0x0a, - 0x10, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, - 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x4c, 0x4f, - 0x42, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, - 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x03, 0x12, 0x12, - 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, - 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x52, 0x47, 0x10, 0x05, 0x42, 0xc1, 0x01, 0x0a, 0x14, - 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x12, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, - 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, - 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, - 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, - 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, - 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, - 0x9b, 0x05, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x19, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, - 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x08, - 0x0a, 0x01, 0x08, 0x12, 0x03, 0x04, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, - 0x04, 0x00, 0x4b, 0x0a, 0x52, 0x0a, 0x02, 0x05, 0x00, 0x12, 0x04, 0x07, 0x00, 0x19, 0x01, 0x1a, - 0x46, 0x20, 0x54, 0x68, 0x65, 0x20, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x6f, 0x66, 0x20, - 0x61, 0x6e, 0x20, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x20, 0x57, 0x65, - 0x20, 0x6d, 0x61, 0x79, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, - 0x75, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, - 0x07, 0x05, 0x15, 0x0a, 0x29, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x19, - 0x1a, 0x1c, 0x20, 0x54, 0x68, 0x65, 0x20, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x69, 0x73, - 0x20, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2e, 0x0a, 0x0a, 0x0c, - 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x02, 0x14, 0x0a, 0x0c, 0x0a, 0x05, - 0x05, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x09, 0x17, 0x18, 0x0a, 0x3b, 0x0a, 0x04, 0x05, 0x00, - 0x02, 0x01, 0x12, 0x03, 0x0c, 0x02, 0x0d, 0x1a, 0x2e, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, - 0x20, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, - 0x12, 0x03, 0x0c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, - 0x0c, 0x0b, 0x0c, 0x0a, 0x3b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0f, 0x02, 0x0d, - 0x1a, 0x2e, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, - 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x08, 0x0a, 0x0c, - 0x0a, 0x05, 0x05, 0x00, 0x02, 0x02, 0x02, 0x12, 0x03, 0x0f, 0x0b, 0x0c, 0x0a, 0x3c, 0x0a, 0x04, - 0x05, 0x00, 0x02, 0x03, 0x12, 0x03, 0x12, 0x02, 0x0e, 0x1a, 0x2f, 0x20, 0x54, 0x68, 0x65, 0x20, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, - 0x20, 0x61, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, - 0x02, 0x03, 0x01, 0x12, 0x03, 0x12, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, - 0x02, 0x12, 0x03, 0x12, 0x0c, 0x0d, 0x0a, 0x43, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, - 0x15, 0x02, 0x15, 0x1a, 0x36, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x2d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, - 0x00, 0x02, 0x04, 0x01, 0x12, 0x03, 0x15, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, - 0x04, 0x02, 0x12, 0x03, 0x15, 0x13, 0x14, 0x0a, 0x38, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, - 0x03, 0x18, 0x02, 0x0a, 0x1a, 0x2b, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6f, 0x72, - 0x67, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x18, 0x02, 0x05, 0x0a, - 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x18, 0x08, 0x09, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x0a, 0xa6, 0x05, 0x0a, 0x1a, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, - 0x64, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x75, 0x6e, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x12, 0x4f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x03, 0x75, 0x72, 0x69, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x03, 0x75, 0x72, 0x69, 0x12, 0x28, 0x0a, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x5f, 0x68, - 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, - 0x10, 0x01, 0x52, 0x0a, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x48, 0x61, 0x73, 0x68, 0x42, 0xb7, - 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x08, 0x52, 0x75, 0x6e, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x66, 0x6c, 0x79, 0x74, 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, - 0x32, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, - 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, - 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0xca, 0x02, 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, - 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, - 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xbb, 0x02, 0x0a, 0x06, 0x12, 0x04, 0x00, - 0x00, 0x0d, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, - 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, - 0x00, 0x25, 0x0a, 0x08, 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, - 0x08, 0x0b, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, 0x43, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x09, - 0x00, 0x0d, 0x01, 0x1a, 0x37, 0x20, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x73, 0x20, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x74, 0x6f, 0x20, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, - 0x64, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, - 0x04, 0x00, 0x01, 0x12, 0x03, 0x09, 0x08, 0x1a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, - 0x12, 0x03, 0x0a, 0x02, 0x3b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, - 0x0a, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x09, - 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0a, 0x0f, 0x10, 0x0a, - 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x08, 0x12, 0x03, 0x0a, 0x11, 0x3a, 0x0a, 0x10, 0x0a, - 0x09, 0x04, 0x00, 0x02, 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0a, 0x12, 0x39, 0x0a, - 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03, 0x0c, 0x02, 0x43, 0x0a, 0x0c, 0x0a, 0x05, - 0x04, 0x00, 0x02, 0x01, 0x05, 0x12, 0x03, 0x0c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, - 0x02, 0x01, 0x01, 0x12, 0x03, 0x0c, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, - 0x03, 0x12, 0x03, 0x0c, 0x17, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x08, 0x12, - 0x03, 0x0c, 0x19, 0x42, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, - 0x02, 0x12, 0x03, 0x0c, 0x1a, 0x41, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x52, 0x0a, 0x02, 0x05, 0x00, 0x12, 0x04, 0x07, 0x00, 0x19, 0x01, 0x1a, 0x46, 0x20, 0x54, 0x68, + 0x65, 0x20, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6e, 0x20, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x20, 0x57, 0x65, 0x20, 0x6d, 0x61, 0x79, + 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x74, 0x75, 0x72, + 0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x05, 0x00, 0x01, 0x12, 0x03, 0x07, 0x05, 0x15, 0x0a, + 0x29, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x00, 0x12, 0x03, 0x09, 0x02, 0x19, 0x1a, 0x1c, 0x20, 0x54, + 0x68, 0x65, 0x20, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x69, 0x73, 0x20, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x02, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x12, 0x03, 0x09, 0x17, 0x18, 0x0a, 0x3b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x01, 0x12, 0x03, + 0x0c, 0x02, 0x0d, 0x1a, 0x2e, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x67, 0x6c, 0x6f, + 0x62, 0x61, 0x6c, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x0c, 0x02, + 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x0c, 0x0b, 0x0c, 0x0a, + 0x3b, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0f, 0x02, 0x0d, 0x1a, 0x2e, 0x20, 0x54, + 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, + 0x05, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0f, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, + 0x02, 0x02, 0x02, 0x12, 0x03, 0x0f, 0x0b, 0x0c, 0x0a, 0x3c, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x03, + 0x12, 0x03, 0x12, 0x02, 0x0e, 0x1a, 0x2f, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x01, 0x12, + 0x03, 0x12, 0x02, 0x09, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x03, 0x02, 0x12, 0x03, 0x12, + 0x0c, 0x0d, 0x0a, 0x43, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x04, 0x12, 0x03, 0x15, 0x02, 0x15, 0x1a, + 0x36, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, + 0x2d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x01, + 0x12, 0x03, 0x15, 0x02, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x05, 0x00, 0x02, 0x04, 0x02, 0x12, 0x03, + 0x15, 0x13, 0x14, 0x0a, 0x38, 0x0a, 0x04, 0x05, 0x00, 0x02, 0x05, 0x12, 0x03, 0x18, 0x02, 0x0a, + 0x1a, 0x2b, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x6f, 0x72, 0x67, 0x20, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x0c, 0x0a, + 0x05, 0x05, 0x00, 0x02, 0x05, 0x01, 0x12, 0x03, 0x18, 0x02, 0x05, 0x0a, 0x0c, 0x0a, 0x05, 0x05, + 0x00, 0x02, 0x05, 0x02, 0x12, 0x03, 0x18, 0x08, 0x09, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, 0x0a, 0xa6, 0x05, 0x0a, 0x1a, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x72, 0x75, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x10, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x1a, 0x1b, 0x62, 0x75, 0x66, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, + 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0x59, 0x0a, 0x12, 0x4f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x03, 0x75, 0x72, 0x69, + 0x12, 0x28, 0x0a, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xba, 0x48, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0a, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x48, 0x61, 0x73, 0x68, 0x42, 0xb7, 0x01, 0x0a, 0x14, 0x63, + 0x6f, 0x6d, 0x2e, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x42, 0x08, 0x52, 0x75, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, + 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6c, 0x79, 0x74, + 0x65, 0x6f, 0x72, 0x67, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x2f, 0x76, 0x32, 0x2f, 0x67, 0x65, + 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x66, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x46, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x46, 0x6c, + 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xca, 0x02, + 0x10, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0xe2, 0x02, 0x1c, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x5c, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, + 0xea, 0x02, 0x11, 0x46, 0x6c, 0x79, 0x74, 0x65, 0x69, 0x64, 0x6c, 0x32, 0x3a, 0x3a, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x4a, 0xbb, 0x02, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0d, 0x01, 0x0a, + 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, + 0x02, 0x00, 0x19, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x25, 0x0a, 0x08, + 0x0a, 0x01, 0x08, 0x12, 0x03, 0x06, 0x00, 0x4b, 0x0a, 0x09, 0x0a, 0x02, 0x08, 0x0b, 0x12, 0x03, + 0x06, 0x00, 0x4b, 0x0a, 0x43, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x09, 0x00, 0x0d, 0x01, 0x1a, + 0x37, 0x20, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, + 0x72, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x66, 0x66, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x20, + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, + 0x03, 0x09, 0x08, 0x1a, 0x0a, 0x0b, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x00, 0x12, 0x03, 0x0a, 0x02, + 0x3b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x0a, 0x02, 0x08, 0x0a, + 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x0a, 0x09, 0x0c, 0x0a, 0x0c, 0x0a, + 0x05, 0x04, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x0a, 0x0f, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, + 0x00, 0x02, 0x00, 0x08, 0x12, 0x03, 0x0a, 0x11, 0x3a, 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, + 0x00, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0a, 0x12, 0x39, 0x0a, 0x0b, 0x0a, 0x04, 0x04, + 0x00, 0x02, 0x01, 0x12, 0x03, 0x0c, 0x02, 0x43, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, + 0x05, 0x12, 0x03, 0x0c, 0x02, 0x08, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12, + 0x03, 0x0c, 0x09, 0x14, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0c, + 0x17, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x08, 0x12, 0x03, 0x0c, 0x19, 0x42, + 0x0a, 0x10, 0x0a, 0x09, 0x04, 0x00, 0x02, 0x01, 0x08, 0x87, 0x09, 0x0e, 0x02, 0x12, 0x03, 0x0c, + 0x1a, 0x41, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, ]; // @@protoc_insertion_point(module) \ No newline at end of file diff --git a/gen/ts/flyteidl2/cluster/payload_pb.ts b/gen/ts/flyteidl2/cluster/payload_pb.ts index 3d283fe407..400e929302 100644 --- a/gen/ts/flyteidl2/cluster/payload_pb.ts +++ b/gen/ts/flyteidl2/cluster/payload_pb.ts @@ -7,7 +7,7 @@ import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1"; import { file_buf_validate_validate } from "../../buf/validate/validate_pb.ts"; import type { Identifier } from "../app/app_definition_pb.ts"; import { file_flyteidl2_app_app_definition } from "../app/app_definition_pb.ts"; -import type { ActionAttemptIdentifier, ActionIdentifier, OrgIdentifier, ProjectIdentifier } from "../common/identifier_pb.ts"; +import type { ActionAttemptIdentifier, ActionIdentifier, DomainIdentifier, OrgIdentifier, ProjectIdentifier } from "../common/identifier_pb.ts"; import { file_flyteidl2_common_identifier } from "../common/identifier_pb.ts"; import type { TaskIdentifier } from "../task/task_definition_pb.ts"; import { file_flyteidl2_task_task_definition } from "../task/task_definition_pb.ts"; @@ -17,7 +17,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file flyteidl2/cluster/payload.proto. */ export const file_flyteidl2_cluster_payload: GenFile = /*@__PURE__*/ - fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciL4BQoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIq0CCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQBxIZChVPUEVSQVRJT05fVVNFX1NFQ1JFVFMQCUIRCghyZXNvdXJjZRIFukgCCAEiMQoVU2VsZWN0Q2x1c3RlclJlc3BvbnNlEhgKEGNsdXN0ZXJfZW5kcG9pbnQYASABKAlCwwEKFWNvbS5mbHl0ZWlkbDIuY2x1c3RlckIMUGF5bG9hZFByb3RvSAJQAVo1Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NsdXN0ZXKiAgNGQ1iqAhFGbHl0ZWlkbDIuQ2x1c3RlcsoCEUZseXRlaWRsMlxDbHVzdGVy4gIdRmx5dGVpZGwyXENsdXN0ZXJcR1BCTWV0YWRhdGHqAhJGbHl0ZWlkbDI6OkNsdXN0ZXJiBnByb3RvMw", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); + fileDesc("Ch9mbHl0ZWlkbDIvY2x1c3Rlci9wYXlsb2FkLnByb3RvEhFmbHl0ZWlkbDIuY2x1c3RlciKxBgoUU2VsZWN0Q2x1c3RlclJlcXVlc3QSMQoGb3JnX2lkGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5PcmdJZGVudGlmaWVySAASOQoKcHJvamVjdF9pZBgCIAEoCzIjLmZseXRlaWRsMi5jb21tb24uUHJvamVjdElkZW50aWZpZXJIABIxCgd0YXNrX2lkGAMgASgLMh4uZmx5dGVpZGwyLnRhc2suVGFza0lkZW50aWZpZXJIABI3CglhY3Rpb25faWQYBCABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJIABJGChFhY3Rpb25fYXR0ZW1wdF9pZBgFIAEoCzIpLmZseXRlaWRsMi5jb21tb24uQWN0aW9uQXR0ZW1wdElkZW50aWZpZXJIABIrCgZhcHBfaWQYBiABKAsyGS5mbHl0ZWlkbDIuYXBwLklkZW50aWZpZXJIABI3Cglkb21haW5faWQYCSABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkRvbWFpbklkZW50aWZpZXJIABJOCglvcGVyYXRpb24YCCABKA4yMS5mbHl0ZWlkbDIuY2x1c3Rlci5TZWxlY3RDbHVzdGVyUmVxdWVzdC5PcGVyYXRpb25CCLpIBYIBAiAAIq0CCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASJAogT1BFUkFUSU9OX0NSRUFURV9VUExPQURfTE9DQVRJT04QARIbChdPUEVSQVRJT05fVVBMT0FEX0lOUFVUUxACEh0KGU9QRVJBVElPTl9HRVRfQUNUSU9OX0RBVEEQAxIhCh1PUEVSQVRJT05fUVVFUllfUkFOR0VfTUVUUklDUxAEEiIKHk9QRVJBVElPTl9DUkVBVEVfRE9XTkxPQURfTElOSxAFEhcKE09QRVJBVElPTl9UQUlMX0xPR1MQBhIoCiRPUEVSQVRJT05fR0VUX0FDVElPTl9BVFRFTVBUX01FVFJJQ1MQBxIZChVPUEVSQVRJT05fVVNFX1NFQ1JFVFMQCkIRCghyZXNvdXJjZRIFukgCCAEiMQoVU2VsZWN0Q2x1c3RlclJlc3BvbnNlEhgKEGNsdXN0ZXJfZW5kcG9pbnQYASABKAlCwwEKFWNvbS5mbHl0ZWlkbDIuY2x1c3RlckIMUGF5bG9hZFByb3RvSAJQAVo1Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NsdXN0ZXKiAgNGQ1iqAhFGbHl0ZWlkbDIuQ2x1c3RlcsoCEUZseXRlaWRsMlxDbHVzdGVy4gIdRmx5dGVpZGwyXENsdXN0ZXJcR1BCTWV0YWRhdGHqAhJGbHl0ZWlkbDI6OkNsdXN0ZXJiBnByb3RvMw", [file_buf_validate_validate, file_flyteidl2_app_app_definition, file_flyteidl2_common_identifier, file_flyteidl2_task_task_definition]); /** * @generated from message flyteidl2.cluster.SelectClusterRequest @@ -62,6 +62,12 @@ export type SelectClusterRequest = Message<"flyteidl2.cluster.SelectClusterReque */ value: Identifier; case: "appId"; + } | { + /** + * @generated from field: flyteidl2.common.DomainIdentifier domain_id = 9; + */ + value: DomainIdentifier; + case: "domainId"; } | { case: undefined; value?: undefined }; /** @@ -122,9 +128,9 @@ export enum SelectClusterRequest_Operation { GET_ACTION_ATTEMPT_METRICS = 7, /** - * @generated from enum value: OPERATION_USE_SECRETS = 9; + * @generated from enum value: OPERATION_USE_SECRETS = 10; */ - USE_SECRETS = 9, + USE_SECRETS = 10, } /** diff --git a/gen/ts/flyteidl2/common/identifier_pb.ts b/gen/ts/flyteidl2/common/identifier_pb.ts index 75c1c4defb..f9cd024798 100644 --- a/gen/ts/flyteidl2/common/identifier_pb.ts +++ b/gen/ts/flyteidl2/common/identifier_pb.ts @@ -11,7 +11,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file flyteidl2/common/identifier.proto. */ export const file_flyteidl2_common_identifier: GenFile = /*@__PURE__*/ - fileDesc("CiFmbHl0ZWlkbDIvY29tbW9uL2lkZW50aWZpZXIucHJvdG8SEGZseXRlaWRsMi5jb21tb24iYgoRUHJvamVjdElkZW50aWZpZXISHQoMb3JnYW5pemF0aW9uGAEgASgJQge6SARyAhABEhcKBmRvbWFpbhgCIAEoCUIHukgEcgIQARIVCgRuYW1lGAMgASgJQge6SARyAhABIkAKEUNsdXN0ZXJJZGVudGlmaWVyEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIVCgRuYW1lGAIgASgJQge6SARyAhABIjsKFUNsdXN0ZXJQb29sSWRlbnRpZmllchIUCgxvcmdhbml6YXRpb24YASABKAkSDAoEbmFtZRgCIAEoCSJNChdDbHVzdGVyQ29uZmlnSWRlbnRpZmllchIdCgxvcmdhbml6YXRpb24YASABKAlCB7pIBHICEAESEwoCaWQYAiABKAlCB7pIBHICEAEiZwoZQ2x1c3Rlck5vZGVwb29sSWRlbnRpZmllchIUCgxvcmdhbml6YXRpb24YASABKAkSHQoMY2x1c3Rlcl9uYW1lGAIgASgJQge6SARyAhABEhUKBG5hbWUYAyABKAlCB7pIBHICEAEiKgoOVXNlcklkZW50aWZpZXISGAoHc3ViamVjdBgBIAEoCUIHukgEcgIQASIxChVBcHBsaWNhdGlvbklkZW50aWZpZXISGAoHc3ViamVjdBgBIAEoCUIHukgEcgIQASI9Cg5Sb2xlSWRlbnRpZmllchIUCgxvcmdhbml6YXRpb24YASABKAkSFQoEbmFtZRgCIAEoCUIHukgEcgIQASJJCg1PcmdJZGVudGlmaWVyEjgKBG5hbWUYASABKAlCKrpIJ3IlEAEYPzIfXlthLXowLTldKFstYS16MC05XSpbYS16MC05XSk/JCJtChhNYW5hZ2VkQ2x1c3RlcklkZW50aWZpZXISFQoEbmFtZRgCIAEoCUIHukgEcgIQARI0CgNvcmcYAyABKAsyHy5mbHl0ZWlkbDIuY29tbW9uLk9yZ0lkZW50aWZpZXJCBrpIA8gBAUoECAEQAiI/ChBQb2xpY3lJZGVudGlmaWVyEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIVCgRuYW1lGAIgASgJQge6SARyAhABIncKDVJ1bklkZW50aWZpZXISFgoDb3JnGAEgASgJQgm6SAZyBBABGD8SGgoHcHJvamVjdBgCIAEoCUIJukgGcgQQARg/EhkKBmRvbWFpbhgDIAEoCUIJukgGcgQQARg/EhcKBG5hbWUYBCABKAlCCbpIBnIEEAEYHiJhChBBY3Rpb25JZGVudGlmaWVyEjQKA3J1bhgBIAEoCzIfLmZseXRlaWRsMi5jb21tb24uUnVuSWRlbnRpZmllckIGukgDyAEBEhcKBG5hbWUYAiABKAlCCbpIBnIEEAEYHiJyChdBY3Rpb25BdHRlbXB0SWRlbnRpZmllchI9CglhY3Rpb25faWQYASABKAsyIi5mbHl0ZWlkbDIuY29tbW9uLkFjdGlvbklkZW50aWZpZXJCBrpIA8gBARIYCgdhdHRlbXB0GAIgASgNQge6SAQqAiAAIpUBCgtUcmlnZ2VyTmFtZRIWCgNvcmcYASABKAlCCbpIBnIEEAEYPxIaCgdwcm9qZWN0GAIgASgJQgm6SAZyBBABGD8SGQoGZG9tYWluGAMgASgJQgm6SAZyBBABGD8SGAoEbmFtZRgEIAEoCUIKukgHcgUQARj/ARIdCgl0YXNrX25hbWUYBSABKAlCCrpIB3IFEAEY/wEiYwoRVHJpZ2dlcklkZW50aWZpZXISMwoEbmFtZRgBIAEoCzIdLmZseXRlaWRsMi5jb21tb24uVHJpZ2dlck5hbWVCBrpIA8gBARIZCghyZXZpc2lvbhgCIAEoBEIHukgEMgIgAELAAQoUY29tLmZseXRlaWRsMi5jb21tb25CD0lkZW50aWZpZXJQcm90b0gCUAFaNGdpdGh1Yi5jb20vZmx5dGVvcmcvZmx5dGUvdjIvZ2VuL2dvL2ZseXRlaWRsMi9jb21tb26iAgNGQ1iqAhBGbHl0ZWlkbDIuQ29tbW9uygIQRmx5dGVpZGwyXENvbW1vbuICHEZseXRlaWRsMlxDb21tb25cR1BCTWV0YWRhdGHqAhFGbHl0ZWlkbDI6OkNvbW1vbmIGcHJvdG8z", [file_buf_validate_validate]); + fileDesc("CiFmbHl0ZWlkbDIvY29tbW9uL2lkZW50aWZpZXIucHJvdG8SEGZseXRlaWRsMi5jb21tb24iYgoRUHJvamVjdElkZW50aWZpZXISHQoMb3JnYW5pemF0aW9uGAEgASgJQge6SARyAhABEhcKBmRvbWFpbhgCIAEoCUIHukgEcgIQARIVCgRuYW1lGAMgASgJQge6SARyAhABIkgKEERvbWFpbklkZW50aWZpZXISHQoMb3JnYW5pemF0aW9uGAEgASgJQge6SARyAhABEhUKBG5hbWUYAiABKAlCB7pIBHICEAEiQAoRQ2x1c3RlcklkZW50aWZpZXISFAoMb3JnYW5pemF0aW9uGAEgASgJEhUKBG5hbWUYAiABKAlCB7pIBHICEAEiOwoVQ2x1c3RlclBvb2xJZGVudGlmaWVyEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIMCgRuYW1lGAIgASgJIk0KF0NsdXN0ZXJDb25maWdJZGVudGlmaWVyEh0KDG9yZ2FuaXphdGlvbhgBIAEoCUIHukgEcgIQARITCgJpZBgCIAEoCUIHukgEcgIQASJnChlDbHVzdGVyTm9kZXBvb2xJZGVudGlmaWVyEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIdCgxjbHVzdGVyX25hbWUYAiABKAlCB7pIBHICEAESFQoEbmFtZRgDIAEoCUIHukgEcgIQASIqCg5Vc2VySWRlbnRpZmllchIYCgdzdWJqZWN0GAEgASgJQge6SARyAhABIjEKFUFwcGxpY2F0aW9uSWRlbnRpZmllchIYCgdzdWJqZWN0GAEgASgJQge6SARyAhABIj0KDlJvbGVJZGVudGlmaWVyEhQKDG9yZ2FuaXphdGlvbhgBIAEoCRIVCgRuYW1lGAIgASgJQge6SARyAhABIkkKDU9yZ0lkZW50aWZpZXISOAoEbmFtZRgBIAEoCUIqukgnciUQARg/Mh9eW2EtejAtOV0oWy1hLXowLTldKlthLXowLTldKT8kIm0KGE1hbmFnZWRDbHVzdGVySWRlbnRpZmllchIVCgRuYW1lGAIgASgJQge6SARyAhABEjQKA29yZxgDIAEoCzIfLmZseXRlaWRsMi5jb21tb24uT3JnSWRlbnRpZmllckIGukgDyAEBSgQIARACIj8KEFBvbGljeUlkZW50aWZpZXISFAoMb3JnYW5pemF0aW9uGAEgASgJEhUKBG5hbWUYAiABKAlCB7pIBHICEAEidwoNUnVuSWRlbnRpZmllchIWCgNvcmcYASABKAlCCbpIBnIEEAEYPxIaCgdwcm9qZWN0GAIgASgJQgm6SAZyBBABGD8SGQoGZG9tYWluGAMgASgJQgm6SAZyBBABGD8SFwoEbmFtZRgEIAEoCUIJukgGcgQQARgeImEKEEFjdGlvbklkZW50aWZpZXISNAoDcnVuGAEgASgLMh8uZmx5dGVpZGwyLmNvbW1vbi5SdW5JZGVudGlmaWVyQga6SAPIAQESFwoEbmFtZRgCIAEoCUIJukgGcgQQARgeInIKF0FjdGlvbkF0dGVtcHRJZGVudGlmaWVyEj0KCWFjdGlvbl9pZBgBIAEoCzIiLmZseXRlaWRsMi5jb21tb24uQWN0aW9uSWRlbnRpZmllckIGukgDyAEBEhgKB2F0dGVtcHQYAiABKA1CB7pIBCoCIAAilQEKC1RyaWdnZXJOYW1lEhYKA29yZxgBIAEoCUIJukgGcgQQARg/EhoKB3Byb2plY3QYAiABKAlCCbpIBnIEEAEYPxIZCgZkb21haW4YAyABKAlCCbpIBnIEEAEYPxIYCgRuYW1lGAQgASgJQgq6SAdyBRABGP8BEh0KCXRhc2tfbmFtZRgFIAEoCUIKukgHcgUQARj/ASJjChFUcmlnZ2VySWRlbnRpZmllchIzCgRuYW1lGAEgASgLMh0uZmx5dGVpZGwyLmNvbW1vbi5UcmlnZ2VyTmFtZUIGukgDyAEBEhkKCHJldmlzaW9uGAIgASgEQge6SAQyAiAAQsABChRjb20uZmx5dGVpZGwyLmNvbW1vbkIPSWRlbnRpZmllclByb3RvSAJQAVo0Z2l0aHViLmNvbS9mbHl0ZW9yZy9mbHl0ZS92Mi9nZW4vZ28vZmx5dGVpZGwyL2NvbW1vbqICA0ZDWKoCEEZseXRlaWRsMi5Db21tb27KAhBGbHl0ZWlkbDJcQ29tbW9u4gIcRmx5dGVpZGwyXENvbW1vblxHUEJNZXRhZGF0YeoCEUZseXRlaWRsMjo6Q29tbW9uYgZwcm90bzM", [file_buf_validate_validate]); /** * @generated from message flyteidl2.common.ProjectIdentifier @@ -40,6 +40,28 @@ export type ProjectIdentifier = Message<"flyteidl2.common.ProjectIdentifier"> & export const ProjectIdentifierSchema: GenMessage = /*@__PURE__*/ messageDesc(file_flyteidl2_common_identifier, 0); +/** + * @generated from message flyteidl2.common.DomainIdentifier + */ +export type DomainIdentifier = Message<"flyteidl2.common.DomainIdentifier"> & { + /** + * @generated from field: string organization = 1; + */ + organization: string; + + /** + * @generated from field: string name = 2; + */ + name: string; +}; + +/** + * Describes the message flyteidl2.common.DomainIdentifier. + * Use `create(DomainIdentifierSchema)` to create a new message. + */ +export const DomainIdentifierSchema: GenMessage = /*@__PURE__*/ + messageDesc(file_flyteidl2_common_identifier, 1); + /** * @generated from message flyteidl2.common.ClusterIdentifier */ @@ -60,7 +82,7 @@ export type ClusterIdentifier = Message<"flyteidl2.common.ClusterIdentifier"> & * Use `create(ClusterIdentifierSchema)` to create a new message. */ export const ClusterIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 1); + messageDesc(file_flyteidl2_common_identifier, 2); /** * @generated from message flyteidl2.common.ClusterPoolIdentifier @@ -82,7 +104,7 @@ export type ClusterPoolIdentifier = Message<"flyteidl2.common.ClusterPoolIdentif * Use `create(ClusterPoolIdentifierSchema)` to create a new message. */ export const ClusterPoolIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 2); + messageDesc(file_flyteidl2_common_identifier, 3); /** * @generated from message flyteidl2.common.ClusterConfigIdentifier @@ -104,7 +126,7 @@ export type ClusterConfigIdentifier = Message<"flyteidl2.common.ClusterConfigIde * Use `create(ClusterConfigIdentifierSchema)` to create a new message. */ export const ClusterConfigIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 3); + messageDesc(file_flyteidl2_common_identifier, 4); /** * @generated from message flyteidl2.common.ClusterNodepoolIdentifier @@ -131,7 +153,7 @@ export type ClusterNodepoolIdentifier = Message<"flyteidl2.common.ClusterNodepoo * Use `create(ClusterNodepoolIdentifierSchema)` to create a new message. */ export const ClusterNodepoolIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 4); + messageDesc(file_flyteidl2_common_identifier, 5); /** * @generated from message flyteidl2.common.UserIdentifier @@ -148,7 +170,7 @@ export type UserIdentifier = Message<"flyteidl2.common.UserIdentifier"> & { * Use `create(UserIdentifierSchema)` to create a new message. */ export const UserIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 5); + messageDesc(file_flyteidl2_common_identifier, 6); /** * @generated from message flyteidl2.common.ApplicationIdentifier @@ -165,7 +187,7 @@ export type ApplicationIdentifier = Message<"flyteidl2.common.ApplicationIdentif * Use `create(ApplicationIdentifierSchema)` to create a new message. */ export const ApplicationIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 6); + messageDesc(file_flyteidl2_common_identifier, 7); /** * @generated from message flyteidl2.common.RoleIdentifier @@ -189,7 +211,7 @@ export type RoleIdentifier = Message<"flyteidl2.common.RoleIdentifier"> & { * Use `create(RoleIdentifierSchema)` to create a new message. */ export const RoleIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 7); + messageDesc(file_flyteidl2_common_identifier, 8); /** * @generated from message flyteidl2.common.OrgIdentifier @@ -206,7 +228,7 @@ export type OrgIdentifier = Message<"flyteidl2.common.OrgIdentifier"> & { * Use `create(OrgIdentifierSchema)` to create a new message. */ export const OrgIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 8); + messageDesc(file_flyteidl2_common_identifier, 9); /** * @generated from message flyteidl2.common.ManagedClusterIdentifier @@ -228,7 +250,7 @@ export type ManagedClusterIdentifier = Message<"flyteidl2.common.ManagedClusterI * Use `create(ManagedClusterIdentifierSchema)` to create a new message. */ export const ManagedClusterIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 9); + messageDesc(file_flyteidl2_common_identifier, 10); /** * @generated from message flyteidl2.common.PolicyIdentifier @@ -252,7 +274,7 @@ export type PolicyIdentifier = Message<"flyteidl2.common.PolicyIdentifier"> & { * Use `create(PolicyIdentifierSchema)` to create a new message. */ export const PolicyIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 10); + messageDesc(file_flyteidl2_common_identifier, 11); /** * Unique identifier of a run. @@ -294,7 +316,7 @@ export type RunIdentifier = Message<"flyteidl2.common.RunIdentifier"> & { * Use `create(RunIdentifierSchema)` to create a new message. */ export const RunIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 11); + messageDesc(file_flyteidl2_common_identifier, 12); /** * Unique identifier of an action. @@ -322,7 +344,7 @@ export type ActionIdentifier = Message<"flyteidl2.common.ActionIdentifier"> & { * Use `create(ActionIdentifierSchema)` to create a new message. */ export const ActionIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 12); + messageDesc(file_flyteidl2_common_identifier, 13); /** * Unique identifier of a single action attempt @@ -346,7 +368,7 @@ export type ActionAttemptIdentifier = Message<"flyteidl2.common.ActionAttemptIde * Use `create(ActionAttemptIdentifierSchema)` to create a new message. */ export const ActionAttemptIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 13); + messageDesc(file_flyteidl2_common_identifier, 14); /** * Identifies trigger within an org, project and domain @@ -393,7 +415,7 @@ export type TriggerName = Message<"flyteidl2.common.TriggerName"> & { * Use `create(TriggerNameSchema)` to create a new message. */ export const TriggerNameSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 14); + messageDesc(file_flyteidl2_common_identifier, 15); /** * Identifies a trigger revision within an org, project and domain @@ -419,5 +441,5 @@ export type TriggerIdentifier = Message<"flyteidl2.common.TriggerIdentifier"> & * Use `create(TriggerIdentifierSchema)` to create a new message. */ export const TriggerIdentifierSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_flyteidl2_common_identifier, 15); + messageDesc(file_flyteidl2_common_identifier, 16);