diff --git a/CHANGELOG.md b/CHANGELOG.md index 879f33dd..96a57d20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed +- [#74](https://github.com/cludden/protoc-gen-go-temporal/pull/74) fix support for external messages in cli generation + # [1.14.1](https://github.com/cludden/protoc-gen-go-temporal/releases/tag/v1.14.1) - 2024-06-20 diff --git a/gen/example/helloworld/v1/example.pb.go b/gen/example/helloworld/v1/example.pb.go index d2fbb084..7bc459b9 100644 --- a/gen/example/helloworld/v1/example.pb.go +++ b/gen/example/helloworld/v1/example.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/helloworld/v1/example.proto @@ -230,7 +230,7 @@ func file_example_helloworld_v1_example_proto_rawDescGZIP() []byte { } var file_example_helloworld_v1_example_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_example_helloworld_v1_example_proto_goTypes = []any{ +var file_example_helloworld_v1_example_proto_goTypes = []interface{}{ (*HelloRequest)(nil), // 0: example.helloworld.v1.HelloRequest (*HelloResponse)(nil), // 1: example.helloworld.v1.HelloResponse (*GoodbyeRequest)(nil), // 2: example.helloworld.v1.GoodbyeRequest @@ -254,7 +254,7 @@ func file_example_helloworld_v1_example_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_helloworld_v1_example_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_helloworld_v1_example_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HelloRequest); i { case 0: return &v.state @@ -266,7 +266,7 @@ func file_example_helloworld_v1_example_proto_init() { return nil } } - file_example_helloworld_v1_example_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_example_helloworld_v1_example_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*HelloResponse); i { case 0: return &v.state @@ -278,7 +278,7 @@ func file_example_helloworld_v1_example_proto_init() { return nil } } - file_example_helloworld_v1_example_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_example_helloworld_v1_example_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GoodbyeRequest); i { case 0: return &v.state diff --git a/gen/example/helloworld/v1/example_temporal.pb.go b/gen/example/helloworld/v1/example_temporal.pb.go index 80cedfe9..38707d3e 100644 --- a/gen/example/helloworld/v1/example_temporal.pb.go +++ b/gen/example/helloworld/v1/example_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/helloworld/v1/example.proto diff --git a/gen/example/helloworld/v1/helloworldv1xns/example_xns_temporal.pb.go b/gen/example/helloworld/v1/helloworldv1xns/example_xns_temporal.pb.go index 41ed1cef..229a6c78 100644 --- a/gen/example/helloworld/v1/helloworldv1xns/example_xns_temporal.pb.go +++ b/gen/example/helloworld/v1/helloworldv1xns/example_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/helloworld/v1/example.proto diff --git a/gen/example/mutex/v1/mutex.pb.go b/gen/example/mutex/v1/mutex.pb.go index ed4a9957..64f58cc1 100644 --- a/gen/example/mutex/v1/mutex.pb.go +++ b/gen/example/mutex/v1/mutex.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/mutex/v1/mutex.proto @@ -374,7 +374,7 @@ func file_example_mutex_v1_mutex_proto_rawDescGZIP() []byte { } var file_example_mutex_v1_mutex_proto_msgTypes = make([]protoimpl.MessageInfo, 5) -var file_example_mutex_v1_mutex_proto_goTypes = []any{ +var file_example_mutex_v1_mutex_proto_goTypes = []interface{}{ (*MutexInput)(nil), // 0: example.mutex.v1.MutexInput (*AcquireLockInput)(nil), // 1: example.mutex.v1.AcquireLockInput (*LockAcquiredInput)(nil), // 2: example.mutex.v1.LockAcquiredInput @@ -409,7 +409,7 @@ func file_example_mutex_v1_mutex_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_mutex_v1_mutex_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_mutex_v1_mutex_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MutexInput); i { case 0: return &v.state @@ -421,7 +421,7 @@ func file_example_mutex_v1_mutex_proto_init() { return nil } } - file_example_mutex_v1_mutex_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_example_mutex_v1_mutex_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AcquireLockInput); i { case 0: return &v.state @@ -433,7 +433,7 @@ func file_example_mutex_v1_mutex_proto_init() { return nil } } - file_example_mutex_v1_mutex_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_example_mutex_v1_mutex_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LockAcquiredInput); i { case 0: return &v.state @@ -445,7 +445,7 @@ func file_example_mutex_v1_mutex_proto_init() { return nil } } - file_example_mutex_v1_mutex_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_example_mutex_v1_mutex_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ReleaseLockInput); i { case 0: return &v.state @@ -457,7 +457,7 @@ func file_example_mutex_v1_mutex_proto_init() { return nil } } - file_example_mutex_v1_mutex_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_example_mutex_v1_mutex_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SampleWorkflowWithMutexInput); i { case 0: return &v.state diff --git a/gen/example/mutex/v1/mutex_temporal.pb.go b/gen/example/mutex/v1/mutex_temporal.pb.go index c9ddb2ff..de0fd57f 100644 --- a/gen/example/mutex/v1/mutex_temporal.pb.go +++ b/gen/example/mutex/v1/mutex_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/mutex/v1/mutex.proto diff --git a/gen/example/mutex/v1/mutexv1xns/mutex_xns_temporal.pb.go b/gen/example/mutex/v1/mutexv1xns/mutex_xns_temporal.pb.go index 50543d78..18750f8e 100644 --- a/gen/example/mutex/v1/mutexv1xns/mutex_xns_temporal.pb.go +++ b/gen/example/mutex/v1/mutexv1xns/mutex_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/mutex/v1/mutex.proto diff --git a/gen/example/searchattributes/v1/searchattributes.pb.go b/gen/example/searchattributes/v1/searchattributes.pb.go index 693643ab..32e09930 100644 --- a/gen/example/searchattributes/v1/searchattributes.pb.go +++ b/gen/example/searchattributes/v1/searchattributes.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/searchattributes/v1/searchattributes.proto @@ -207,7 +207,7 @@ func file_example_searchattributes_v1_searchattributes_proto_rawDescGZIP() []byt } var file_example_searchattributes_v1_searchattributes_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_example_searchattributes_v1_searchattributes_proto_goTypes = []any{ +var file_example_searchattributes_v1_searchattributes_proto_goTypes = []interface{}{ (*SearchAttributesInput)(nil), // 0: example.searchattributes.v1.SearchAttributesInput (*timestamppb.Timestamp)(nil), // 1: google.protobuf.Timestamp (*emptypb.Empty)(nil), // 2: google.protobuf.Empty @@ -229,7 +229,7 @@ func file_example_searchattributes_v1_searchattributes_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_searchattributes_v1_searchattributes_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_searchattributes_v1_searchattributes_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SearchAttributesInput); i { case 0: return &v.state diff --git a/gen/example/searchattributes/v1/searchattributes_temporal.pb.go b/gen/example/searchattributes/v1/searchattributes_temporal.pb.go index 660e3585..7ed73f11 100644 --- a/gen/example/searchattributes/v1/searchattributes_temporal.pb.go +++ b/gen/example/searchattributes/v1/searchattributes_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/searchattributes/v1/searchattributes.proto diff --git a/gen/example/searchattributes/v1/searchattributesv1xns/searchattributes_xns_temporal.pb.go b/gen/example/searchattributes/v1/searchattributesv1xns/searchattributes_xns_temporal.pb.go index 50c9ec65..7e8025b3 100644 --- a/gen/example/searchattributes/v1/searchattributesv1xns/searchattributes_xns_temporal.pb.go +++ b/gen/example/searchattributes/v1/searchattributesv1xns/searchattributes_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/searchattributes/v1/searchattributes.proto diff --git a/gen/example/updatabletimer/v1/updatabletimer.pb.go b/gen/example/updatabletimer/v1/updatabletimer.pb.go index 903f870b..560f9ca7 100644 --- a/gen/example/updatabletimer/v1/updatabletimer.pb.go +++ b/gen/example/updatabletimer/v1/updatabletimer.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/updatabletimer/v1/updatabletimer.proto @@ -266,7 +266,7 @@ func file_example_updatabletimer_v1_updatabletimer_proto_rawDescGZIP() []byte { } var file_example_updatabletimer_v1_updatabletimer_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_example_updatabletimer_v1_updatabletimer_proto_goTypes = []any{ +var file_example_updatabletimer_v1_updatabletimer_proto_goTypes = []interface{}{ (*GetWakeUpTimeOutput)(nil), // 0: example.updatabletimer.v1.GetWakeUpTimeOutput (*UpdatableTimerInput)(nil), // 1: example.updatabletimer.v1.UpdatableTimerInput (*UpdateWakeUpTimeInput)(nil), // 2: example.updatabletimer.v1.UpdateWakeUpTimeInput @@ -296,7 +296,7 @@ func file_example_updatabletimer_v1_updatabletimer_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetWakeUpTimeOutput); i { case 0: return &v.state @@ -308,7 +308,7 @@ func file_example_updatabletimer_v1_updatabletimer_proto_init() { return nil } } - file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdatableTimerInput); i { case 0: return &v.state @@ -320,7 +320,7 @@ func file_example_updatabletimer_v1_updatabletimer_proto_init() { return nil } } - file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_example_updatabletimer_v1_updatabletimer_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateWakeUpTimeInput); i { case 0: return &v.state diff --git a/gen/example/updatabletimer/v1/updatabletimer_temporal.pb.go b/gen/example/updatabletimer/v1/updatabletimer_temporal.pb.go index 528ced84..b0acd523 100644 --- a/gen/example/updatabletimer/v1/updatabletimer_temporal.pb.go +++ b/gen/example/updatabletimer/v1/updatabletimer_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/updatabletimer/v1/updatabletimer.proto diff --git a/gen/example/updatabletimer/v1/updatabletimerv1xns/updatabletimer_xns_temporal.pb.go b/gen/example/updatabletimer/v1/updatabletimerv1xns/updatabletimer_xns_temporal.pb.go index 41f8f686..1330f821 100644 --- a/gen/example/updatabletimer/v1/updatabletimerv1xns/updatabletimer_xns_temporal.pb.go +++ b/gen/example/updatabletimer/v1/updatabletimerv1xns/updatabletimer_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/updatabletimer/v1/updatabletimer.proto diff --git a/gen/example/v1/example.pb.go b/gen/example/v1/example.pb.go index f0724a0f..130117bf 100644 --- a/gen/example/v1/example.pb.go +++ b/gen/example/v1/example.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/v1/example.proto @@ -479,7 +479,7 @@ func file_example_v1_example_proto_rawDescGZIP() []byte { var file_example_v1_example_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_example_v1_example_proto_msgTypes = make([]protoimpl.MessageInfo, 6) -var file_example_v1_example_proto_goTypes = []any{ +var file_example_v1_example_proto_goTypes = []interface{}{ (Foo_Status)(0), // 0: example.v1.Foo.Status (*CreateFooRequest)(nil), // 1: example.v1.CreateFooRequest (*CreateFooResponse)(nil), // 2: example.v1.CreateFooResponse @@ -516,7 +516,7 @@ func file_example_v1_example_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_v1_example_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFooRequest); i { case 0: return &v.state @@ -528,7 +528,7 @@ func file_example_v1_example_proto_init() { return nil } } - file_example_v1_example_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFooResponse); i { case 0: return &v.state @@ -540,7 +540,7 @@ func file_example_v1_example_proto_init() { return nil } } - file_example_v1_example_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Foo); i { case 0: return &v.state @@ -552,7 +552,7 @@ func file_example_v1_example_proto_init() { return nil } } - file_example_v1_example_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetFooProgressResponse); i { case 0: return &v.state @@ -564,7 +564,7 @@ func file_example_v1_example_proto_init() { return nil } } - file_example_v1_example_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NotifyRequest); i { case 0: return &v.state @@ -576,7 +576,7 @@ func file_example_v1_example_proto_init() { return nil } } - file_example_v1_example_proto_msgTypes[5].Exporter = func(v any, i int) any { + file_example_v1_example_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SetFooProgressRequest); i { case 0: return &v.state diff --git a/gen/example/v1/example_temporal.pb.go b/gen/example/v1/example_temporal.pb.go index 5e203fbe..616043ff 100644 --- a/gen/example/v1/example_temporal.pb.go +++ b/gen/example/v1/example_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/v1/example.proto diff --git a/gen/example/v1/examplev1xns/example_xns_temporal.pb.go b/gen/example/v1/examplev1xns/example_xns_temporal.pb.go index aca0229a..96dd5d8c 100644 --- a/gen/example/v1/examplev1xns/example_xns_temporal.pb.go +++ b/gen/example/v1/examplev1xns/example_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/v1/example.proto diff --git a/gen/example/xns/v1/xns.pb.go b/gen/example/xns/v1/xns.pb.go index 6eba1fd2..c48d43d8 100644 --- a/gen/example/xns/v1/xns.pb.go +++ b/gen/example/xns/v1/xns.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: example/xns/v1/xns.proto @@ -600,7 +600,7 @@ func file_example_xns_v1_xns_proto_rawDescGZIP() []byte { var file_example_xns_v1_xns_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_example_xns_v1_xns_proto_msgTypes = make([]protoimpl.MessageInfo, 8) -var file_example_xns_v1_xns_proto_goTypes = []any{ +var file_example_xns_v1_xns_proto_goTypes = []interface{}{ (Foo_Status)(0), // 0: example.xns.v1.Foo.Status (*CreateFooRequest)(nil), // 1: example.xns.v1.CreateFooRequest (*CreateFooResponse)(nil), // 2: example.xns.v1.CreateFooResponse @@ -642,7 +642,7 @@ func file_example_xns_v1_xns_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_example_xns_v1_xns_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFooRequest); i { case 0: return &v.state @@ -654,7 +654,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateFooResponse); i { case 0: return &v.state @@ -666,7 +666,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Foo); i { case 0: return &v.state @@ -678,7 +678,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetFooProgressResponse); i { case 0: return &v.state @@ -690,7 +690,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NotifyRequest); i { case 0: return &v.state @@ -702,7 +702,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[5].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProvisionFooRequest); i { case 0: return &v.state @@ -714,7 +714,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[6].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProvisionFooResponse); i { case 0: return &v.state @@ -726,7 +726,7 @@ func file_example_xns_v1_xns_proto_init() { return nil } } - file_example_xns_v1_xns_proto_msgTypes[7].Exporter = func(v any, i int) any { + file_example_xns_v1_xns_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SetFooProgressRequest); i { case 0: return &v.state diff --git a/gen/example/xns/v1/xns_temporal.pb.go b/gen/example/xns/v1/xns_temporal.pb.go index 4d312f92..c2636565 100644 --- a/gen/example/xns/v1/xns_temporal.pb.go +++ b/gen/example/xns/v1/xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/xns/v1/xns.proto diff --git a/gen/example/xns/v1/xnsv1xns/xns_xns_temporal.pb.go b/gen/example/xns/v1/xnsv1xns/xns_xns_temporal.pb.go index 35751aa7..01ab1dac 100644 --- a/gen/example/xns/v1/xnsv1xns/xns_xns_temporal.pb.go +++ b/gen/example/xns/v1/xnsv1xns/xns_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: example/xns/v1/xns.proto diff --git a/gen/patch/go.pb.go b/gen/patch/go.pb.go index 5b8129ea..5e9d367f 100644 --- a/gen/patch/go.pb.go +++ b/gen/patch/go.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: patch/go.proto @@ -412,7 +412,7 @@ func file_patch_go_proto_rawDescGZIP() []byte { } var file_patch_go_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_patch_go_proto_goTypes = []any{ +var file_patch_go_proto_goTypes = []interface{}{ (*Options)(nil), // 0: go.Options (*LintOptions)(nil), // 1: go.LintOptions (*descriptorpb.MessageOptions)(nil), // 2: google.protobuf.MessageOptions @@ -448,7 +448,7 @@ func file_patch_go_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_patch_go_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_patch_go_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Options); i { case 0: return &v.state @@ -460,7 +460,7 @@ func file_patch_go_proto_init() { return nil } } - file_patch_go_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_patch_go_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LintOptions); i { case 0: return &v.state diff --git a/gen/temporal/v1/temporal.pb.go b/gen/temporal/v1/temporal.pb.go index dce212ae..b36b4a5b 100644 --- a/gen/temporal/v1/temporal.pb.go +++ b/gen/temporal/v1/temporal.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: temporal/v1/temporal.proto @@ -1965,7 +1965,7 @@ func file_temporal_v1_temporal_proto_rawDescGZIP() []byte { var file_temporal_v1_temporal_proto_enumTypes = make([]protoimpl.EnumInfo, 6) var file_temporal_v1_temporal_proto_msgTypes = make([]protoimpl.MessageInfo, 14) -var file_temporal_v1_temporal_proto_goTypes = []any{ +var file_temporal_v1_temporal_proto_goTypes = []interface{}{ (CLIFeature)(0), // 0: temporal.v1.CLIFeature (IDReusePolicy)(0), // 1: temporal.v1.IDReusePolicy (ParentClosePolicy)(0), // 2: temporal.v1.ParentClosePolicy @@ -2059,7 +2059,7 @@ func file_temporal_v1_temporal_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_temporal_v1_temporal_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ActivityOptions); i { case 0: return &v.state @@ -2071,7 +2071,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CLIOptions); i { case 0: return &v.state @@ -2083,7 +2083,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CommandOptions); i { case 0: return &v.state @@ -2095,7 +2095,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Patch); i { case 0: return &v.state @@ -2107,7 +2107,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*QueryOptions); i { case 0: return &v.state @@ -2119,7 +2119,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[5].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RetryPolicy); i { case 0: return &v.state @@ -2131,7 +2131,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[6].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ServiceOptions); i { case 0: return &v.state @@ -2143,7 +2143,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[7].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SignalOptions); i { case 0: return &v.state @@ -2155,7 +2155,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[8].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateOptions); i { case 0: return &v.state @@ -2167,7 +2167,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[9].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowOptions); i { case 0: return &v.state @@ -2179,7 +2179,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[10].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*XNSActivityOptions); i { case 0: return &v.state @@ -2191,7 +2191,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[11].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowOptions_Query); i { case 0: return &v.state @@ -2203,7 +2203,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[12].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowOptions_Signal); i { case 0: return &v.state @@ -2215,7 +2215,7 @@ func file_temporal_v1_temporal_proto_init() { return nil } } - file_temporal_v1_temporal_proto_msgTypes[13].Exporter = func(v any, i int) any { + file_temporal_v1_temporal_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowOptions_Update); i { case 0: return &v.state diff --git a/gen/temporal/xns/v1/xns.pb.go b/gen/temporal/xns/v1/xns.pb.go index 0675aab2..73f78f48 100644 --- a/gen/temporal/xns/v1/xns.pb.go +++ b/gen/temporal/xns/v1/xns.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: temporal/xns/v1/xns.proto @@ -1020,7 +1020,7 @@ func file_temporal_xns_v1_xns_proto_rawDescGZIP() []byte { var file_temporal_xns_v1_xns_proto_enumTypes = make([]protoimpl.EnumInfo, 3) var file_temporal_xns_v1_xns_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_temporal_xns_v1_xns_proto_goTypes = []any{ +var file_temporal_xns_v1_xns_proto_goTypes = []interface{}{ (IDReusePolicy)(0), // 0: temporal.xns.v1.IDReusePolicy (ParentClosePolicy)(0), // 1: temporal.xns.v1.ParentClosePolicy (WaitPolicy)(0), // 2: temporal.xns.v1.WaitPolicy @@ -1074,7 +1074,7 @@ func file_temporal_xns_v1_xns_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_temporal_xns_v1_xns_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*QueryRequest); i { case 0: return &v.state @@ -1086,7 +1086,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RetryPolicy); i { case 0: return &v.state @@ -1098,7 +1098,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SignalRequest); i { case 0: return &v.state @@ -1110,7 +1110,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StartWorkflowOptions); i { case 0: return &v.state @@ -1122,7 +1122,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateRequest); i { case 0: return &v.state @@ -1134,7 +1134,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[5].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateWorkflowWithOptionsRequest); i { case 0: return &v.state @@ -1146,7 +1146,7 @@ func file_temporal_xns_v1_xns_proto_init() { return nil } } - file_temporal_xns_v1_xns_proto_msgTypes[6].Exporter = func(v any, i int) any { + file_temporal_xns_v1_xns_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowRequest); i { case 0: return &v.state diff --git a/gen/test/expression/v1/expression.pb.go b/gen/test/expression/v1/expression.pb.go index 4c433f1a..40d6c642 100644 --- a/gen/test/expression/v1/expression.pb.go +++ b/gen/test/expression/v1/expression.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: test/expression/v1/expression.proto @@ -316,7 +316,7 @@ func file_test_expression_v1_expression_proto_rawDescGZIP() []byte { } var file_test_expression_v1_expression_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_test_expression_v1_expression_proto_goTypes = []any{ +var file_test_expression_v1_expression_proto_goTypes = []interface{}{ (*Request)(nil), // 0: temporal.v1.test.expression.v1.Request (*Request_OuterNested)(nil), // 1: temporal.v1.test.expression.v1.Request.OuterNested (*Request_OuterNested_InnerNested)(nil), // 2: temporal.v1.test.expression.v1.Request.OuterNested.InnerNested @@ -339,7 +339,7 @@ func file_test_expression_v1_expression_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_test_expression_v1_expression_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_test_expression_v1_expression_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Request); i { case 0: return &v.state @@ -351,7 +351,7 @@ func file_test_expression_v1_expression_proto_init() { return nil } } - file_test_expression_v1_expression_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_test_expression_v1_expression_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Request_OuterNested); i { case 0: return &v.state @@ -363,7 +363,7 @@ func file_test_expression_v1_expression_proto_init() { return nil } } - file_test_expression_v1_expression_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_test_expression_v1_expression_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Request_OuterNested_InnerNested); i { case 0: return &v.state diff --git a/gen/test/option/v1/option.pb.go b/gen/test/option/v1/option.pb.go index 400daf6e..7807814b 100644 --- a/gen/test/option/v1/option.pb.go +++ b/gen/test/option/v1/option.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: test/option/v1/option.proto @@ -295,7 +295,7 @@ func file_test_option_v1_option_proto_rawDescGZIP() []byte { } var file_test_option_v1_option_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_test_option_v1_option_proto_goTypes = []any{ +var file_test_option_v1_option_proto_goTypes = []interface{}{ (*ActivityWithInputRequest)(nil), // 0: test.option.v1.ActivityWithInputRequest (*ActivityWithInputResponse)(nil), // 1: test.option.v1.ActivityWithInputResponse (*UpdateWithInputRequest)(nil), // 2: test.option.v1.UpdateWithInputRequest @@ -322,7 +322,7 @@ func file_test_option_v1_option_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_test_option_v1_option_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_test_option_v1_option_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ActivityWithInputRequest); i { case 0: return &v.state @@ -334,7 +334,7 @@ func file_test_option_v1_option_proto_init() { return nil } } - file_test_option_v1_option_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_test_option_v1_option_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ActivityWithInputResponse); i { case 0: return &v.state @@ -346,7 +346,7 @@ func file_test_option_v1_option_proto_init() { return nil } } - file_test_option_v1_option_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_test_option_v1_option_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateWithInputRequest); i { case 0: return &v.state @@ -358,7 +358,7 @@ func file_test_option_v1_option_proto_init() { return nil } } - file_test_option_v1_option_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_test_option_v1_option_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WorkflowWithInputRequest); i { case 0: return &v.state diff --git a/gen/test/option/v1/option_temporal.pb.go b/gen/test/option/v1/option_temporal.pb.go index c9f4836a..808296d6 100644 --- a/gen/test/option/v1/option_temporal.pb.go +++ b/gen/test/option/v1/option_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/option/v1/option.proto diff --git a/gen/test/option/v1/optionv1xns/option_xns_temporal.pb.go b/gen/test/option/v1/optionv1xns/option_xns_temporal.pb.go index aae7f082..d20e0d1f 100644 --- a/gen/test/option/v1/optionv1xns/option_xns_temporal.pb.go +++ b/gen/test/option/v1/optionv1xns/option_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/option/v1/option.proto diff --git a/gen/test/simple/common/v1/common.pb.go b/gen/test/simple/common/v1/common.pb.go index db9f32d0..cb4e71d2 100644 --- a/gen/test/simple/common/v1/common.pb.go +++ b/gen/test/simple/common/v1/common.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: test/simple/common/v1/common.proto @@ -23,6 +23,52 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) +type Example int32 + +const ( + Example_EXAMPLE_UNSPECIFIED Example = 0 + Example_EXAMPLE_FOO Example = 1 +) + +// Enum value maps for Example. +var ( + Example_name = map[int32]string{ + 0: "EXAMPLE_UNSPECIFIED", + 1: "EXAMPLE_FOO", + } + Example_value = map[string]int32{ + "EXAMPLE_UNSPECIFIED": 0, + "EXAMPLE_FOO": 1, + } +) + +func (x Example) Enum() *Example { + p := new(Example) + *p = x + return p +} + +func (x Example) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (Example) Descriptor() protoreflect.EnumDescriptor { + return file_test_simple_common_v1_common_proto_enumTypes[0].Descriptor() +} + +func (Example) Type() protoreflect.EnumType { + return &file_test_simple_common_v1_common_proto_enumTypes[0] +} + +func (x Example) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use Example.Descriptor instead. +func (Example) EnumDescriptor() ([]byte, []int) { + return file_test_simple_common_v1_common_proto_rawDescGZIP(), []int{0} +} + type PaginatedRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -151,24 +197,28 @@ var file_test_simple_common_v1_common_proto_rawDesc = []byte{ 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x42, - 0x86, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, - 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x4c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, - 0x75, 0x64, 0x64, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, - 0x2d, 0x67, 0x6f, 0x2d, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2f, 0x67, 0x65, 0x6e, - 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x76, 0x31, 0xa2, - 0x02, 0x03, 0x4d, 0x53, 0x43, 0xaa, 0x02, 0x1a, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, - 0x79, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x56, 0x31, 0xca, 0x02, 0x1a, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5c, 0x53, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0xe2, - 0x02, 0x26, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5c, 0x53, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, - 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x4d, 0x79, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x6e, 0x79, 0x3a, 0x3a, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x2a, + 0x33, 0x0a, 0x07, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x58, + 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x58, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x46, + 0x4f, 0x4f, 0x10, 0x01, 0x42, 0x86, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x79, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x75, 0x64, 0x64, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2d, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x73, 0x69, 0x6d, 0x70, 0x6c, + 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x4d, 0x53, 0x43, 0xaa, 0x02, 0x1a, 0x4d, 0x79, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x79, 0x5c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, + 0x5c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5c, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, + 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x3a, 0x3a, 0x53, 0x69, 0x6d, 0x70, 0x6c, + 0x65, 0x3a, 0x3a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -183,14 +233,16 @@ func file_test_simple_common_v1_common_proto_rawDescGZIP() []byte { return file_test_simple_common_v1_common_proto_rawDescData } +var file_test_simple_common_v1_common_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_test_simple_common_v1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_test_simple_common_v1_common_proto_goTypes = []any{ - (*PaginatedRequest)(nil), // 0: mycompany.simple.common.v1.PaginatedRequest - (*PaginatedResponse)(nil), // 1: mycompany.simple.common.v1.PaginatedResponse - (*anypb.Any)(nil), // 2: google.protobuf.Any +var file_test_simple_common_v1_common_proto_goTypes = []interface{}{ + (Example)(0), // 0: mycompany.simple.common.v1.Example + (*PaginatedRequest)(nil), // 1: mycompany.simple.common.v1.PaginatedRequest + (*PaginatedResponse)(nil), // 2: mycompany.simple.common.v1.PaginatedResponse + (*anypb.Any)(nil), // 3: google.protobuf.Any } var file_test_simple_common_v1_common_proto_depIdxs = []int32{ - 2, // 0: mycompany.simple.common.v1.PaginatedResponse.items:type_name -> google.protobuf.Any + 3, // 0: mycompany.simple.common.v1.PaginatedResponse.items:type_name -> google.protobuf.Any 1, // [1:1] is the sub-list for method output_type 1, // [1:1] is the sub-list for method input_type 1, // [1:1] is the sub-list for extension type_name @@ -204,7 +256,7 @@ func file_test_simple_common_v1_common_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_test_simple_common_v1_common_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_test_simple_common_v1_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PaginatedRequest); i { case 0: return &v.state @@ -216,7 +268,7 @@ func file_test_simple_common_v1_common_proto_init() { return nil } } - file_test_simple_common_v1_common_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_test_simple_common_v1_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PaginatedResponse); i { case 0: return &v.state @@ -234,13 +286,14 @@ func file_test_simple_common_v1_common_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_test_simple_common_v1_common_proto_rawDesc, - NumEnums: 0, + NumEnums: 1, NumMessages: 2, NumExtensions: 0, NumServices: 0, }, GoTypes: file_test_simple_common_v1_common_proto_goTypes, DependencyIndexes: file_test_simple_common_v1_common_proto_depIdxs, + EnumInfos: file_test_simple_common_v1_common_proto_enumTypes, MessageInfos: file_test_simple_common_v1_common_proto_msgTypes, }.Build() File_test_simple_common_v1_common_proto = out.File diff --git a/gen/test/simple/v1/simple.pb.go b/gen/test/simple/v1/simple.pb.go index 47bc77e0..8a613855 100644 --- a/gen/test/simple/v1/simple.pb.go +++ b/gen/test/simple/v1/simple.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: test/simple/v1/simple.proto @@ -781,6 +781,7 @@ type OtherWorkflowRequest struct { // *OtherWorkflowRequest_ExampleEmpty // *OtherWorkflowRequest_ExampleTimestamp // *OtherWorkflowRequest_ExampleEnum + // *OtherWorkflowRequest_CommonEnum ExampleOneof isOtherWorkflowRequest_ExampleOneof `protobuf_oneof:"example_oneof"` } @@ -991,6 +992,13 @@ func (x *OtherWorkflowRequest) GetExampleEnum() OtherEnum { return OtherEnum_OTHER_UNSPECIFIED } +func (x *OtherWorkflowRequest) GetCommonEnum() v1.Example { + if x, ok := x.GetExampleOneof().(*OtherWorkflowRequest_CommonEnum); ok { + return x.CommonEnum + } + return v1.Example(0) +} + type isOtherWorkflowRequest_ExampleOneof interface { isOtherWorkflowRequest_ExampleOneof() } @@ -1079,6 +1087,10 @@ type OtherWorkflowRequest_ExampleEnum struct { ExampleEnum OtherEnum `protobuf:"varint,24,opt,name=example_enum,json=exampleEnum,proto3,enum=mycompany.simple.OtherEnum,oneof"` } +type OtherWorkflowRequest_CommonEnum struct { + CommonEnum v1.Example `protobuf:"varint,25,opt,name=common_enum,json=commonEnum,proto3,enum=mycompany.simple.common.v1.Example,oneof"` +} + func (*OtherWorkflowRequest_Foo) isOtherWorkflowRequest_ExampleOneof() {} func (*OtherWorkflowRequest_Bar_) isOtherWorkflowRequest_ExampleOneof() {} @@ -1121,6 +1133,8 @@ func (*OtherWorkflowRequest_ExampleTimestamp) isOtherWorkflowRequest_ExampleOneo func (*OtherWorkflowRequest_ExampleEnum) isOtherWorkflowRequest_ExampleOneof() {} +func (*OtherWorkflowRequest_CommonEnum) isOtherWorkflowRequest_ExampleOneof() {} + type OtherWorkflowResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1754,7 +1768,7 @@ var file_test_simple_v1_simple_proto_rawDesc = []byte{ 0x22, 0x38, 0x0a, 0x13, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x22, 0xae, 0x09, 0x0a, 0x14, 0x4f, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x61, 0x6c, 0x22, 0xf6, 0x09, 0x0a, 0x14, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6f, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x6f, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x12, 0x3c, @@ -1825,299 +1839,304 @@ var file_test_simple_v1_simple_proto_rawDesc = []byte{ 0x65, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x0b, 0x65, 0x78, 0x61, - 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x1a, 0x17, 0x0a, 0x03, 0x42, 0x61, 0x72, 0x12, - 0x10, 0x0a, 0x03, 0x62, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, 0x61, - 0x72, 0x1a, 0x17, 0x0a, 0x03, 0x42, 0x61, 0x7a, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x61, 0x7a, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, 0x61, 0x7a, 0x42, 0x0f, 0x0a, 0x0d, 0x65, 0x78, - 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x17, 0x0a, 0x15, 0x4f, - 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x0a, 0x12, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, - 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x22, 0x28, 0x0a, 0x12, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x28, 0x0a, 0x12, - 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x0a, - 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x66, 0x6f, 0x6f, 0x22, 0x17, 0x0a, 0x03, 0x51, 0x75, 0x78, 0x12, 0x10, 0x0a, - 0x03, 0x71, 0x75, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x71, 0x75, 0x78, 0x22, - 0x21, 0x0a, 0x0b, 0x57, 0x68, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x62, 0x6c, 0x61, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6c, - 0x61, 0x68, 0x22, 0x18, 0x0a, 0x16, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x19, 0x0a, 0x17, - 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x2a, 0x40, 0x0a, 0x09, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x15, 0x0a, - 0x11, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x46, 0x4f, - 0x4f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x42, 0x41, 0x52, - 0x10, 0x02, 0x32, 0xf0, 0x0e, 0x0a, 0x06, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x86, 0x02, - 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x12, - 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x46, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, + 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, + 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, + 0x1a, 0x17, 0x0a, 0x03, 0x42, 0x61, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x61, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, 0x61, 0x72, 0x1a, 0x17, 0x0a, 0x03, 0x42, 0x61, 0x7a, + 0x12, 0x10, 0x0a, 0x03, 0x62, 0x61, 0x7a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x62, + 0x61, 0x7a, 0x42, 0x0f, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x6f, 0x6e, + 0x65, 0x6f, 0x66, 0x22, 0x17, 0x0a, 0x15, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x0a, 0x12, + 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x28, 0x0a, 0x12, 0x4f, 0x74, + 0x68, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x22, 0x28, 0x0a, 0x12, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x15, + 0x0a, 0x13, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x17, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x10, 0x0a, 0x03, + 0x66, 0x6f, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x66, 0x6f, 0x6f, 0x22, 0x17, + 0x0a, 0x03, 0x51, 0x75, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x75, 0x78, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x71, 0x75, 0x78, 0x22, 0x21, 0x0a, 0x0b, 0x57, 0x68, 0x61, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6c, 0x61, 0x68, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6c, 0x61, 0x68, 0x22, 0x18, 0x0a, 0x16, 0x4c, 0x6f, + 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x17, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, 0x40, 0x0a, 0x09, 0x4f, 0x74, 0x68, 0x65, + 0x72, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x15, 0x0a, 0x11, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, + 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x4f, + 0x54, 0x48, 0x45, 0x52, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x02, 0x32, 0xf0, 0x0e, 0x0a, 0x06, 0x53, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x86, 0x02, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xa3, 0x01, 0x8a, 0xc4, 0x03, 0x9e, 0x01, 0x0a, 0x0c, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x0a, 0x0c, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x32, 0x12, 0x0d, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x31, 0x12, 0x0d, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x32, 0x2a, 0x28, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x2d, 0x31, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x69, 0x64, 0x20, 0x7d, 0x2f, 0x24, 0x7b, 0x21, - 0x20, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x20, 0x7d, 0x72, 0x1e, 0x6d, 0x79, - 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, - 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x8a, 0x01, 0x17, 0x6d, - 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x12, 0xad, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x32, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, + 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa3, 0x01, 0x8a, 0xc4, 0x03, 0x9e, 0x01, + 0x0a, 0x0c, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x0a, 0x0c, + 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x12, 0x0d, 0x0a, 0x0b, + 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x12, 0x0d, 0x0a, 0x0b, 0x53, + 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x2a, 0x28, 0x73, 0x6f, 0x6d, 0x65, + 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x31, 0x2f, 0x24, 0x7b, 0x21, 0x20, + 0x69, 0x64, 0x20, 0x7d, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, + 0x28, 0x29, 0x20, 0x7d, 0x72, 0x1e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, + 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x31, 0x8a, 0x01, 0x17, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, + 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x12, 0xad, + 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x32, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x6c, 0x8a, 0xc4, 0x03, 0x68, 0x12, 0x0f, - 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x10, 0x01, 0x1a, - 0x0d, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x2a, 0x1f, - 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x32, 0x2f, - 0x24, 0x7b, 0x21, 0x20, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x20, 0x7d, 0x72, - 0x1e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x32, 0x92, - 0x01, 0x04, 0x08, 0x01, 0x10, 0x02, 0x12, 0xb7, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x33, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, - 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x33, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x66, 0x8a, 0xc4, 0x03, 0x5f, 0x12, 0x0f, - 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x10, 0x01, 0x22, - 0x03, 0x08, 0x90, 0x1c, 0x2a, 0x29, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x2d, 0x33, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x69, 0x64, 0x20, 0x7d, 0x2f, 0x24, - 0x7b, 0x21, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x20, 0x7d, 0x30, - 0x01, 0x4a, 0x02, 0x20, 0x02, 0x5a, 0x0f, 0x6d, 0x79, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, - 0x75, 0x65, 0x75, 0x65, 0x2d, 0x32, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x03, 0x88, 0x02, 0x01, - 0x12, 0x93, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x34, 0x12, 0x2c, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, - 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x25, 0x8a, 0xc4, 0x03, 0x21, 0x2a, 0x1f, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x34, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x75, 0x75, 0x69, 0x64, 0x5f, - 0x76, 0x34, 0x28, 0x29, 0x20, 0x7d, 0x12, 0x65, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x22, 0x6c, 0x8a, 0xc4, 0x03, 0x68, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x10, 0x01, 0x1a, 0x0d, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x2a, 0x1f, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x32, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x75, 0x75, 0x69, 0x64, + 0x5f, 0x76, 0x34, 0x28, 0x29, 0x20, 0x7d, 0x72, 0x1e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x32, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x02, 0x12, 0xb7, + 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x33, + 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, + 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x33, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x22, 0x66, 0x8a, 0xc4, 0x03, 0x5f, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x10, 0x01, 0x22, 0x03, 0x08, 0x90, 0x1c, 0x2a, 0x29, 0x73, 0x6f, + 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x33, 0x2f, 0x24, 0x7b, + 0x21, 0x20, 0x69, 0x64, 0x20, 0x7d, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x56, 0x61, 0x6c, 0x20, 0x7d, 0x30, 0x01, 0x4a, 0x02, 0x20, 0x02, 0x5a, 0x0f, 0x6d, + 0x79, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x2d, 0x32, 0x92, 0x01, + 0x04, 0x08, 0x01, 0x10, 0x03, 0x88, 0x02, 0x01, 0x12, 0x93, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, + 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x34, 0x12, 0x2c, 0x2e, 0x6d, 0x79, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x8a, 0xc4, 0x03, 0x21, 0x2a, 0x1f, 0x73, + 0x6f, 0x6d, 0x65, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x34, 0x2f, 0x24, + 0x7b, 0x21, 0x20, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x20, 0x7d, 0x12, 0x65, + 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x24, 0x92, 0xc4, 0x03, 0x20, 0x3a, 0x1e, 0x6d, - 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, - 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x61, 0x0a, - 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, 0x12, 0x26, - 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x10, - 0x92, 0xc4, 0x03, 0x0c, 0x22, 0x02, 0x08, 0x0a, 0x32, 0x04, 0x1a, 0x02, 0x08, 0x1e, 0x40, 0x01, - 0x12, 0x85, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x33, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, - 0x74, 0x79, 0x33, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, + 0x24, 0x92, 0xc4, 0x03, 0x20, 0x3a, 0x1e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, + 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x61, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x10, 0x92, 0xc4, 0x03, 0x0c, 0x22, 0x02, 0x08, 0x0a, + 0x32, 0x04, 0x1a, 0x02, 0x08, 0x1e, 0x40, 0x01, 0x12, 0x85, 0x01, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x33, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, - 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x33, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x23, 0x92, 0xc4, 0x03, 0x1f, 0x0a, 0x15, 0x73, 0x6f, 0x6d, 0x65, 0x2d, - 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, - 0x22, 0x02, 0x08, 0x0a, 0x32, 0x02, 0x20, 0x05, 0x12, 0x73, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x34, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x33, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x33, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x23, 0x92, 0xc4, 0x03, + 0x1f, 0x0a, 0x15, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, + 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x22, 0x02, 0x08, 0x0a, 0x32, 0x02, 0x20, 0x05, + 0x12, 0x73, 0x0a, 0x0d, 0x53, 0x6f, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x34, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x32, 0x92, 0xc4, 0x03, 0x2e, 0x0a, - 0x15, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, 0x73, 0x6b, - 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x03, 0x08, 0xac, 0x02, 0x1a, 0x02, 0x08, 0x05, 0x22, - 0x02, 0x08, 0x3c, 0x2a, 0x02, 0x08, 0x1e, 0x32, 0x02, 0x20, 0x05, 0x40, 0x01, 0x12, 0x50, 0x0a, - 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x12, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x1a, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, - 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, 0x12, - 0x5d, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x12, 0x23, 0x2e, + 0x79, 0x22, 0x32, 0x92, 0xc4, 0x03, 0x2e, 0x0a, 0x15, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x12, 0x03, + 0x08, 0xac, 0x02, 0x1a, 0x02, 0x08, 0x05, 0x22, 0x02, 0x08, 0x3c, 0x2a, 0x02, 0x08, 0x1e, 0x32, + 0x02, 0x20, 0x05, 0x40, 0x01, 0x12, 0x50, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x31, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x24, 0x2e, 0x6d, 0x79, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, + 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, 0x12, 0x5d, 0x0a, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x32, 0x12, 0x23, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, + 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6d, 0x79, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, + 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, 0x12, 0x4b, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x0c, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x0a, 0xa2, + 0xc4, 0x03, 0x00, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x32, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, + 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x22, 0x0c, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x0a, 0xa2, 0xc4, 0x03, 0x00, 0x12, 0x68, + 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x33, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, - 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, 0x12, 0x4b, - 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x12, 0x16, 0x2e, + 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x33, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, + 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x33, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x0c, 0x92, 0xc4, 0x03, 0x04, + 0x22, 0x02, 0x08, 0x0a, 0xa2, 0xc4, 0x03, 0x00, 0x12, 0xbd, 0x01, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, + 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, + 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, + 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x92, 0xc4, 0x03, 0x13, 0x22, 0x02, 0x08, 0x0a, 0x32, + 0x0d, 0x20, 0x03, 0x2a, 0x09, 0x73, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, 0x67, 0xaa, 0xc4, + 0x03, 0x46, 0x0a, 0x40, 0x73, 0x6f, 0x6d, 0x65, 0x2d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2f, + 0x24, 0x7b, 0x21, 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x2e, 0x6e, + 0x6f, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x28, 0x29, 0x2e, 0x63, 0x61, 0x74, 0x63, 0x68, + 0x28, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x29, 0x2e, 0x73, 0x6c, 0x75, 0x67, + 0x28, 0x29, 0x20, 0x7d, 0x10, 0x01, 0x18, 0x03, 0x1a, 0x13, 0x8a, 0xc4, 0x03, 0x0f, 0x0a, 0x0d, + 0x6d, 0x79, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x32, 0xdd, 0x03, + 0x0a, 0x05, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x12, 0x8c, 0x01, 0x0a, 0x0d, 0x4f, 0x74, 0x68, 0x65, + 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, + 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, + 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, + 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x8a, 0xc4, 0x03, 0x1e, + 0x2a, 0x1c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x2f, 0x24, 0x7b, 0x21, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x7d, 0x92, 0xc4, + 0x03, 0x04, 0x22, 0x02, 0x08, 0x1e, 0x12, 0x50, 0x0a, 0x0a, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x24, 0x2e, 0x6d, + 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, + 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, 0x12, 0x57, 0x0a, 0x0b, 0x4f, 0x74, 0x68, 0x65, + 0x72, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, + 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x0c, 0x92, - 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x0a, 0xa2, 0xc4, 0x03, 0x00, 0x12, 0x59, 0x0a, 0x0b, 0x53, - 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, - 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, - 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x0c, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, - 0x08, 0x0a, 0xa2, 0xc4, 0x03, 0x00, 0x12, 0x68, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x33, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, - 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x33, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, 0x79, - 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, - 0x6f, 0x6d, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x33, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x0c, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x0a, 0xa2, 0xc4, 0x03, 0x00, - 0x12, 0xbd, 0x01, 0x0a, 0x0b, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x0a, 0xa2, 0xc4, 0x03, 0x00, 0xb2, 0xc4, 0x03, 0x02, 0x08, + 0x01, 0x12, 0x7c, 0x0a, 0x0b, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x52, + 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x92, - 0xc4, 0x03, 0x13, 0x22, 0x02, 0x08, 0x0a, 0x32, 0x0d, 0x20, 0x03, 0x2a, 0x09, 0x73, 0x6f, 0x6d, - 0x65, 0x74, 0x68, 0x69, 0x6e, 0x67, 0xaa, 0xc4, 0x03, 0x46, 0x0a, 0x40, 0x73, 0x6f, 0x6d, 0x65, - 0x2d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x24, 0x7b, 0x21, 0x20, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x2e, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, - 0x28, 0x29, 0x2e, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x22, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x22, 0x29, 0x2e, 0x73, 0x6c, 0x75, 0x67, 0x28, 0x29, 0x20, 0x7d, 0x10, 0x01, 0x18, 0x03, - 0x1a, 0x13, 0x8a, 0xc4, 0x03, 0x0f, 0x0a, 0x0d, 0x6d, 0x79, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, - 0x71, 0x75, 0x65, 0x75, 0x65, 0x32, 0xdd, 0x03, 0x0a, 0x05, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x12, - 0x8c, 0x01, 0x0a, 0x0d, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x12, 0x26, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, - 0x6f, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, - 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, - 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x2a, 0x8a, 0xc4, 0x03, 0x1e, 0x2a, 0x1c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x24, 0x7b, 0x21, 0x75, 0x75, 0x69, 0x64, - 0x5f, 0x76, 0x34, 0x28, 0x29, 0x7d, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x1e, 0x12, 0x50, - 0x0a, 0x0a, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, - 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, 0x9a, 0xc4, 0x03, 0x00, - 0x12, 0x57, 0x0a, 0x0b, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, - 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x0a, 0xa2, - 0xc4, 0x03, 0x00, 0xb2, 0xc4, 0x03, 0x02, 0x08, 0x01, 0x12, 0x7c, 0x0a, 0x0b, 0x4f, 0x74, 0x68, - 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x24, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, - 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, - 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, - 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x20, 0xaa, 0xc4, 0x03, 0x1c, 0x0a, 0x1a, 0x6f, 0x74, 0x68, - 0x65, 0x72, 0x2d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x24, 0x7b, 0x21, 0x75, 0x75, 0x69, - 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x7d, 0x1a, 0x1c, 0x8a, 0xc4, 0x03, 0x18, 0x0a, 0x10, 0x6f, - 0x74, 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, 0x73, 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x1a, - 0x04, 0x08, 0x01, 0x10, 0x01, 0x32, 0x40, 0x0a, 0x07, 0x4e, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, - 0x12, 0x35, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x20, 0xaa, + 0xc4, 0x03, 0x1c, 0x0a, 0x1a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x2f, 0x24, 0x7b, 0x21, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x76, 0x34, 0x28, 0x29, 0x7d, 0x1a, + 0x1c, 0x8a, 0xc4, 0x03, 0x18, 0x0a, 0x10, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x2d, 0x74, 0x61, 0x73, + 0x6b, 0x2d, 0x71, 0x75, 0x65, 0x75, 0x65, 0x1a, 0x04, 0x08, 0x01, 0x10, 0x01, 0x32, 0x40, 0x0a, + 0x07, 0x4e, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x12, 0x35, 0x0a, 0x03, 0x46, 0x6f, 0x6f, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x32, 0x68, 0x0a, 0x07, 0x49, 0x67, 0x6e, 0x6f, 0x72, - 0x65, 0x64, 0x12, 0x55, 0x0a, 0x04, 0x57, 0x68, 0x61, 0x74, 0x12, 0x1d, 0x2e, 0x6d, 0x79, 0x63, - 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x57, 0x68, - 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x22, 0x16, 0x8a, 0xc4, 0x03, 0x12, 0x2a, 0x10, 0x77, 0x68, 0x61, 0x74, 0x2f, 0x24, 0x7b, - 0x21, 0x6b, 0x73, 0x75, 0x69, 0x64, 0x28, 0x29, 0x7d, 0x1a, 0x06, 0x92, 0xc4, 0x03, 0x02, 0x08, - 0x01, 0x32, 0x82, 0x01, 0x0a, 0x0e, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x0f, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x28, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, - 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, - 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x08, 0x92, 0xc4, - 0x03, 0x04, 0x22, 0x02, 0x08, 0x05, 0x32, 0x9a, 0x0a, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, - 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0xc0, 0x01, 0x0a, 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, - 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, - 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, - 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x53, 0x8a, 0xc4, 0x03, 0x4c, 0x0a, 0x16, 0x0a, 0x14, 0x53, 0x6f, 0x6d, - 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x31, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x10, 0x01, 0x1a, 0x17, 0x0a, 0x15, - 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x31, 0x88, 0x02, 0x01, 0x12, 0xc0, 0x01, 0x0a, 0x17, 0x53, 0x6f, 0x6d, - 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, - 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, - 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, - 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, - 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x53, 0x8a, 0xc4, 0x03, 0x4c, 0x0a, 0x16, 0x0a, 0x14, - 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x32, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, - 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x10, 0x01, 0x1a, - 0x17, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x88, 0x02, 0x01, 0x12, 0x78, 0x0a, 0x17, 0x53, - 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, - 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, - 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0b, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, - 0x08, 0x05, 0x88, 0x02, 0x01, 0x12, 0x78, 0x0a, 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, - 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, - 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, - 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x32, + 0x68, 0x0a, 0x07, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x12, 0x55, 0x0a, 0x04, 0x57, 0x68, + 0x61, 0x74, 0x12, 0x1d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x57, 0x68, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x16, 0x8a, 0xc4, 0x03, 0x12, 0x2a, + 0x10, 0x77, 0x68, 0x61, 0x74, 0x2f, 0x24, 0x7b, 0x21, 0x6b, 0x73, 0x75, 0x69, 0x64, 0x28, 0x29, + 0x7d, 0x1a, 0x06, 0x92, 0xc4, 0x03, 0x02, 0x08, 0x01, 0x32, 0x82, 0x01, 0x0a, 0x0e, 0x4f, 0x6e, + 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x0f, + 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, + 0x28, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, + 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x6e, 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x31, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x79, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x6e, + 0x65, 0x6c, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x08, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x05, 0x32, 0x9a, + 0x0a, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0xc0, 0x01, + 0x0a, 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, + 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0x0b, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x05, 0x88, 0x02, 0x01, 0x12, - 0x71, 0x0a, 0x14, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, - 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, - 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, 0x9a, 0xc4, 0x03, 0x00, 0x88, - 0x02, 0x01, 0x12, 0x71, 0x0a, 0x14, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, - 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, - 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, - 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, - 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, 0x9a, 0xc4, - 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x61, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, - 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x12, 0x27, + 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x53, 0x8a, 0xc4, 0x03, + 0x4c, 0x0a, 0x16, 0x0a, 0x14, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x6f, 0x6d, + 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x31, 0x10, 0x01, 0x1a, 0x17, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x88, 0x02, 0x01, + 0x12, 0xc0, 0x01, 0x0a, 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, + 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x32, 0x12, 0x27, 0x2e, 0x6d, + 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, + 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, + 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x53, + 0x8a, 0xc4, 0x03, 0x4c, 0x0a, 0x16, 0x0a, 0x14, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, + 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x32, 0x12, 0x19, 0x0a, 0x15, + 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x10, 0x01, 0x1a, 0x17, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, + 0x88, 0x02, 0x01, 0x12, 0x78, 0x0a, 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, - 0x07, 0xa2, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x61, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, - 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, - 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x22, 0x07, 0xa2, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x72, 0x0a, 0x15, 0x53, - 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, - 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, - 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, - 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, - 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, 0xaa, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, - 0x72, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, - 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x22, 0x0b, 0x92, 0xc4, 0x03, 0x04, 0x22, 0x02, 0x08, 0x05, 0x88, 0x02, 0x01, 0x12, 0x78, 0x0a, + 0x17, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, 0xaa, 0xc4, 0x03, 0x00, - 0x88, 0x02, 0x01, 0x42, 0xc2, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, - 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x0b, 0x53, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x75, 0x64, 0x64, 0x65, 0x6e, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2d, 0x74, 0x65, - 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, - 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x4d, 0x53, 0x58, 0xaa, - 0x02, 0x10, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x53, 0x69, 0x6d, 0x70, - 0x6c, 0x65, 0xca, 0x02, 0x10, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5c, 0x53, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0xe2, 0x02, 0x1c, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, - 0x79, 0x5c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, - 0x3a, 0x3a, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x0b, 0x92, 0xc4, 0x03, 0x04, + 0x22, 0x02, 0x08, 0x05, 0x88, 0x02, 0x01, 0x12, 0x71, 0x0a, 0x14, 0x53, 0x6f, 0x6d, 0x65, 0x44, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x31, 0x12, + 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, + 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, + 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x22, 0x07, 0x9a, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x71, 0x0a, 0x14, 0x53, 0x6f, + 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, + 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, 0x9a, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x61, 0x0a, + 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, + 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x31, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, + 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x07, 0xa2, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, + 0x12, 0x61, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, + 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x32, 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, + 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x07, 0xa2, 0xc4, 0x03, 0x00, + 0x88, 0x02, 0x01, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x31, 0x12, 0x27, 0x2e, 0x6d, + 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, + 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, + 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, + 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x07, + 0xaa, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x12, 0x72, 0x0a, 0x15, 0x53, 0x6f, 0x6d, 0x65, 0x44, + 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, + 0x12, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, + 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, + 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x27, 0x2e, 0x6d, 0x79, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x6d, + 0x65, 0x44, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x22, 0x07, 0xaa, 0xc4, 0x03, 0x00, 0x88, 0x02, 0x01, 0x42, 0xc2, 0x01, 0x0a, 0x14, + 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x2e, 0x73, 0x69, + 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x0b, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, + 0x63, 0x6c, 0x75, 0x64, 0x64, 0x65, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, + 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2d, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2f, 0x67, + 0x65, 0x6e, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0xa2, 0x02, 0x03, 0x4d, 0x53, 0x58, 0xaa, 0x02, 0x10, 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x79, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0xca, 0x02, 0x10, 0x4d, 0x79, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0xe2, 0x02, 0x1c, + 0x4d, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x5c, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, + 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x4d, + 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x3a, 0x3a, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2134,7 +2153,7 @@ func file_test_simple_v1_simple_proto_rawDescGZIP() []byte { var file_test_simple_v1_simple_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_test_simple_v1_simple_proto_msgTypes = make([]protoimpl.MessageInfo, 28) -var file_test_simple_v1_simple_proto_goTypes = []any{ +var file_test_simple_v1_simple_proto_goTypes = []interface{}{ (OtherEnum)(0), // 0: mycompany.simple.OtherEnum (*SomeWorkflow1Request)(nil), // 1: mycompany.simple.SomeWorkflow1Request (*SomeWorkflow1Response)(nil), // 2: mycompany.simple.SomeWorkflow1Response @@ -2167,8 +2186,9 @@ var file_test_simple_v1_simple_proto_goTypes = []any{ (*durationpb.Duration)(nil), // 29: google.protobuf.Duration (*emptypb.Empty)(nil), // 30: google.protobuf.Empty (*timestamppb.Timestamp)(nil), // 31: google.protobuf.Timestamp - (*v1.PaginatedRequest)(nil), // 32: mycompany.simple.common.v1.PaginatedRequest - (*v1.PaginatedResponse)(nil), // 33: mycompany.simple.common.v1.PaginatedResponse + (v1.Example)(0), // 32: mycompany.simple.common.v1.Example + (*v1.PaginatedRequest)(nil), // 33: mycompany.simple.common.v1.PaginatedRequest + (*v1.PaginatedResponse)(nil), // 34: mycompany.simple.common.v1.PaginatedResponse } var file_test_simple_v1_simple_proto_depIdxs = []int32{ 28, // 0: mycompany.simple.OtherWorkflowRequest.baz:type_name -> mycompany.simple.OtherWorkflowRequest.Baz @@ -2179,73 +2199,74 @@ var file_test_simple_v1_simple_proto_depIdxs = []int32{ 30, // 5: mycompany.simple.OtherWorkflowRequest.example_empty:type_name -> google.protobuf.Empty 31, // 6: mycompany.simple.OtherWorkflowRequest.example_timestamp:type_name -> google.protobuf.Timestamp 0, // 7: mycompany.simple.OtherWorkflowRequest.example_enum:type_name -> mycompany.simple.OtherEnum - 1, // 8: mycompany.simple.Simple.SomeWorkflow1:input_type -> mycompany.simple.SomeWorkflow1Request - 30, // 9: mycompany.simple.Simple.SomeWorkflow2:input_type -> google.protobuf.Empty - 3, // 10: mycompany.simple.Simple.SomeWorkflow3:input_type -> mycompany.simple.SomeWorkflow3Request - 32, // 11: mycompany.simple.Simple.SomeWorkflow4:input_type -> mycompany.simple.common.v1.PaginatedRequest - 30, // 12: mycompany.simple.Simple.SomeActivity1:input_type -> google.protobuf.Empty - 4, // 13: mycompany.simple.Simple.SomeActivity2:input_type -> mycompany.simple.SomeActivity2Request - 5, // 14: mycompany.simple.Simple.SomeActivity3:input_type -> mycompany.simple.SomeActivity3Request - 30, // 15: mycompany.simple.Simple.SomeActivity4:input_type -> google.protobuf.Empty - 30, // 16: mycompany.simple.Simple.SomeQuery1:input_type -> google.protobuf.Empty - 8, // 17: mycompany.simple.Simple.SomeQuery2:input_type -> mycompany.simple.SomeQuery2Request - 30, // 18: mycompany.simple.Simple.SomeSignal1:input_type -> google.protobuf.Empty - 10, // 19: mycompany.simple.Simple.SomeSignal2:input_type -> mycompany.simple.SomeSignal2Request - 11, // 20: mycompany.simple.Simple.SomeSignal3:input_type -> mycompany.simple.SomeSignal3Request - 13, // 21: mycompany.simple.Simple.SomeUpdate1:input_type -> mycompany.simple.SomeUpdate1Request - 15, // 22: mycompany.simple.Other.OtherWorkflow:input_type -> mycompany.simple.OtherWorkflowRequest - 30, // 23: mycompany.simple.Other.OtherQuery:input_type -> google.protobuf.Empty - 18, // 24: mycompany.simple.Other.OtherSignal:input_type -> mycompany.simple.OtherSignalRequest - 19, // 25: mycompany.simple.Other.OtherUpdate:input_type -> mycompany.simple.OtherUpdateRequest - 30, // 26: mycompany.simple.Nothing.Foo:input_type -> google.protobuf.Empty - 23, // 27: mycompany.simple.Ignored.What:input_type -> mycompany.simple.WhatRequest - 24, // 28: mycompany.simple.OnlyActivities.LonelyActivity1:input_type -> mycompany.simple.LonelyActivity1Request - 26, // 29: mycompany.simple.Deprecated.SomeDeprecatedWorkflow1:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 30: mycompany.simple.Deprecated.SomeDeprecatedWorkflow2:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 31: mycompany.simple.Deprecated.SomeDeprecatedActivity1:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 32: mycompany.simple.Deprecated.SomeDeprecatedActivity2:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 33: mycompany.simple.Deprecated.SomeDeprecatedQuery1:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 34: mycompany.simple.Deprecated.SomeDeprecatedQuery2:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 35: mycompany.simple.Deprecated.SomeDeprecatedSignal1:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 36: mycompany.simple.Deprecated.SomeDeprecatedSignal2:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 37: mycompany.simple.Deprecated.SomeDeprecatedUpdate1:input_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 38: mycompany.simple.Deprecated.SomeDeprecatedUpdate2:input_type -> mycompany.simple.SomeDeprecatedMessage - 2, // 39: mycompany.simple.Simple.SomeWorkflow1:output_type -> mycompany.simple.SomeWorkflow1Response - 30, // 40: mycompany.simple.Simple.SomeWorkflow2:output_type -> google.protobuf.Empty - 30, // 41: mycompany.simple.Simple.SomeWorkflow3:output_type -> google.protobuf.Empty - 33, // 42: mycompany.simple.Simple.SomeWorkflow4:output_type -> mycompany.simple.common.v1.PaginatedResponse - 30, // 43: mycompany.simple.Simple.SomeActivity1:output_type -> google.protobuf.Empty - 30, // 44: mycompany.simple.Simple.SomeActivity2:output_type -> google.protobuf.Empty - 6, // 45: mycompany.simple.Simple.SomeActivity3:output_type -> mycompany.simple.SomeActivity3Response - 30, // 46: mycompany.simple.Simple.SomeActivity4:output_type -> google.protobuf.Empty - 7, // 47: mycompany.simple.Simple.SomeQuery1:output_type -> mycompany.simple.SomeQuery1Response - 9, // 48: mycompany.simple.Simple.SomeQuery2:output_type -> mycompany.simple.SomeQuery2Response - 30, // 49: mycompany.simple.Simple.SomeSignal1:output_type -> google.protobuf.Empty - 30, // 50: mycompany.simple.Simple.SomeSignal2:output_type -> google.protobuf.Empty - 12, // 51: mycompany.simple.Simple.SomeSignal3:output_type -> mycompany.simple.SomeSignal3Response - 14, // 52: mycompany.simple.Simple.SomeUpdate1:output_type -> mycompany.simple.SomeUpdate1Response - 16, // 53: mycompany.simple.Other.OtherWorkflow:output_type -> mycompany.simple.OtherWorkflowResponse - 17, // 54: mycompany.simple.Other.OtherQuery:output_type -> mycompany.simple.OtherQueryResponse - 30, // 55: mycompany.simple.Other.OtherSignal:output_type -> google.protobuf.Empty - 20, // 56: mycompany.simple.Other.OtherUpdate:output_type -> mycompany.simple.OtherUpdateResponse - 30, // 57: mycompany.simple.Nothing.Foo:output_type -> google.protobuf.Empty - 30, // 58: mycompany.simple.Ignored.What:output_type -> google.protobuf.Empty - 25, // 59: mycompany.simple.OnlyActivities.LonelyActivity1:output_type -> mycompany.simple.LonelyActivity1Response - 26, // 60: mycompany.simple.Deprecated.SomeDeprecatedWorkflow1:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 61: mycompany.simple.Deprecated.SomeDeprecatedWorkflow2:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 62: mycompany.simple.Deprecated.SomeDeprecatedActivity1:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 63: mycompany.simple.Deprecated.SomeDeprecatedActivity2:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 64: mycompany.simple.Deprecated.SomeDeprecatedQuery1:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 65: mycompany.simple.Deprecated.SomeDeprecatedQuery2:output_type -> mycompany.simple.SomeDeprecatedMessage - 30, // 66: mycompany.simple.Deprecated.SomeDeprecatedSignal1:output_type -> google.protobuf.Empty - 30, // 67: mycompany.simple.Deprecated.SomeDeprecatedSignal2:output_type -> google.protobuf.Empty - 26, // 68: mycompany.simple.Deprecated.SomeDeprecatedUpdate1:output_type -> mycompany.simple.SomeDeprecatedMessage - 26, // 69: mycompany.simple.Deprecated.SomeDeprecatedUpdate2:output_type -> mycompany.simple.SomeDeprecatedMessage - 39, // [39:70] is the sub-list for method output_type - 8, // [8:39] 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 + 32, // 8: mycompany.simple.OtherWorkflowRequest.common_enum:type_name -> mycompany.simple.common.v1.Example + 1, // 9: mycompany.simple.Simple.SomeWorkflow1:input_type -> mycompany.simple.SomeWorkflow1Request + 30, // 10: mycompany.simple.Simple.SomeWorkflow2:input_type -> google.protobuf.Empty + 3, // 11: mycompany.simple.Simple.SomeWorkflow3:input_type -> mycompany.simple.SomeWorkflow3Request + 33, // 12: mycompany.simple.Simple.SomeWorkflow4:input_type -> mycompany.simple.common.v1.PaginatedRequest + 30, // 13: mycompany.simple.Simple.SomeActivity1:input_type -> google.protobuf.Empty + 4, // 14: mycompany.simple.Simple.SomeActivity2:input_type -> mycompany.simple.SomeActivity2Request + 5, // 15: mycompany.simple.Simple.SomeActivity3:input_type -> mycompany.simple.SomeActivity3Request + 30, // 16: mycompany.simple.Simple.SomeActivity4:input_type -> google.protobuf.Empty + 30, // 17: mycompany.simple.Simple.SomeQuery1:input_type -> google.protobuf.Empty + 8, // 18: mycompany.simple.Simple.SomeQuery2:input_type -> mycompany.simple.SomeQuery2Request + 30, // 19: mycompany.simple.Simple.SomeSignal1:input_type -> google.protobuf.Empty + 10, // 20: mycompany.simple.Simple.SomeSignal2:input_type -> mycompany.simple.SomeSignal2Request + 11, // 21: mycompany.simple.Simple.SomeSignal3:input_type -> mycompany.simple.SomeSignal3Request + 13, // 22: mycompany.simple.Simple.SomeUpdate1:input_type -> mycompany.simple.SomeUpdate1Request + 15, // 23: mycompany.simple.Other.OtherWorkflow:input_type -> mycompany.simple.OtherWorkflowRequest + 30, // 24: mycompany.simple.Other.OtherQuery:input_type -> google.protobuf.Empty + 18, // 25: mycompany.simple.Other.OtherSignal:input_type -> mycompany.simple.OtherSignalRequest + 19, // 26: mycompany.simple.Other.OtherUpdate:input_type -> mycompany.simple.OtherUpdateRequest + 30, // 27: mycompany.simple.Nothing.Foo:input_type -> google.protobuf.Empty + 23, // 28: mycompany.simple.Ignored.What:input_type -> mycompany.simple.WhatRequest + 24, // 29: mycompany.simple.OnlyActivities.LonelyActivity1:input_type -> mycompany.simple.LonelyActivity1Request + 26, // 30: mycompany.simple.Deprecated.SomeDeprecatedWorkflow1:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 31: mycompany.simple.Deprecated.SomeDeprecatedWorkflow2:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 32: mycompany.simple.Deprecated.SomeDeprecatedActivity1:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 33: mycompany.simple.Deprecated.SomeDeprecatedActivity2:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 34: mycompany.simple.Deprecated.SomeDeprecatedQuery1:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 35: mycompany.simple.Deprecated.SomeDeprecatedQuery2:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 36: mycompany.simple.Deprecated.SomeDeprecatedSignal1:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 37: mycompany.simple.Deprecated.SomeDeprecatedSignal2:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 38: mycompany.simple.Deprecated.SomeDeprecatedUpdate1:input_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 39: mycompany.simple.Deprecated.SomeDeprecatedUpdate2:input_type -> mycompany.simple.SomeDeprecatedMessage + 2, // 40: mycompany.simple.Simple.SomeWorkflow1:output_type -> mycompany.simple.SomeWorkflow1Response + 30, // 41: mycompany.simple.Simple.SomeWorkflow2:output_type -> google.protobuf.Empty + 30, // 42: mycompany.simple.Simple.SomeWorkflow3:output_type -> google.protobuf.Empty + 34, // 43: mycompany.simple.Simple.SomeWorkflow4:output_type -> mycompany.simple.common.v1.PaginatedResponse + 30, // 44: mycompany.simple.Simple.SomeActivity1:output_type -> google.protobuf.Empty + 30, // 45: mycompany.simple.Simple.SomeActivity2:output_type -> google.protobuf.Empty + 6, // 46: mycompany.simple.Simple.SomeActivity3:output_type -> mycompany.simple.SomeActivity3Response + 30, // 47: mycompany.simple.Simple.SomeActivity4:output_type -> google.protobuf.Empty + 7, // 48: mycompany.simple.Simple.SomeQuery1:output_type -> mycompany.simple.SomeQuery1Response + 9, // 49: mycompany.simple.Simple.SomeQuery2:output_type -> mycompany.simple.SomeQuery2Response + 30, // 50: mycompany.simple.Simple.SomeSignal1:output_type -> google.protobuf.Empty + 30, // 51: mycompany.simple.Simple.SomeSignal2:output_type -> google.protobuf.Empty + 12, // 52: mycompany.simple.Simple.SomeSignal3:output_type -> mycompany.simple.SomeSignal3Response + 14, // 53: mycompany.simple.Simple.SomeUpdate1:output_type -> mycompany.simple.SomeUpdate1Response + 16, // 54: mycompany.simple.Other.OtherWorkflow:output_type -> mycompany.simple.OtherWorkflowResponse + 17, // 55: mycompany.simple.Other.OtherQuery:output_type -> mycompany.simple.OtherQueryResponse + 30, // 56: mycompany.simple.Other.OtherSignal:output_type -> google.protobuf.Empty + 20, // 57: mycompany.simple.Other.OtherUpdate:output_type -> mycompany.simple.OtherUpdateResponse + 30, // 58: mycompany.simple.Nothing.Foo:output_type -> google.protobuf.Empty + 30, // 59: mycompany.simple.Ignored.What:output_type -> google.protobuf.Empty + 25, // 60: mycompany.simple.OnlyActivities.LonelyActivity1:output_type -> mycompany.simple.LonelyActivity1Response + 26, // 61: mycompany.simple.Deprecated.SomeDeprecatedWorkflow1:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 62: mycompany.simple.Deprecated.SomeDeprecatedWorkflow2:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 63: mycompany.simple.Deprecated.SomeDeprecatedActivity1:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 64: mycompany.simple.Deprecated.SomeDeprecatedActivity2:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 65: mycompany.simple.Deprecated.SomeDeprecatedQuery1:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 66: mycompany.simple.Deprecated.SomeDeprecatedQuery2:output_type -> mycompany.simple.SomeDeprecatedMessage + 30, // 67: mycompany.simple.Deprecated.SomeDeprecatedSignal1:output_type -> google.protobuf.Empty + 30, // 68: mycompany.simple.Deprecated.SomeDeprecatedSignal2:output_type -> google.protobuf.Empty + 26, // 69: mycompany.simple.Deprecated.SomeDeprecatedUpdate1:output_type -> mycompany.simple.SomeDeprecatedMessage + 26, // 70: mycompany.simple.Deprecated.SomeDeprecatedUpdate2:output_type -> mycompany.simple.SomeDeprecatedMessage + 40, // [40:71] is the sub-list for method output_type + 9, // [9:40] is the sub-list for method input_type + 9, // [9:9] is the sub-list for extension type_name + 9, // [9:9] is the sub-list for extension extendee + 0, // [0:9] is the sub-list for field type_name } func init() { file_test_simple_v1_simple_proto_init() } @@ -2254,7 +2275,7 @@ func file_test_simple_v1_simple_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_test_simple_v1_simple_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeWorkflow1Request); i { case 0: return &v.state @@ -2266,7 +2287,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeWorkflow1Response); i { case 0: return &v.state @@ -2278,7 +2299,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeWorkflow3Request); i { case 0: return &v.state @@ -2290,7 +2311,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[3].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeActivity2Request); i { case 0: return &v.state @@ -2302,7 +2323,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[4].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeActivity3Request); i { case 0: return &v.state @@ -2314,7 +2335,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[5].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeActivity3Response); i { case 0: return &v.state @@ -2326,7 +2347,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[6].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeQuery1Response); i { case 0: return &v.state @@ -2338,7 +2359,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[7].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeQuery2Request); i { case 0: return &v.state @@ -2350,7 +2371,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[8].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeQuery2Response); i { case 0: return &v.state @@ -2362,7 +2383,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[9].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeSignal2Request); i { case 0: return &v.state @@ -2374,7 +2395,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[10].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeSignal3Request); i { case 0: return &v.state @@ -2386,7 +2407,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[11].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeSignal3Response); i { case 0: return &v.state @@ -2398,7 +2419,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[12].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeUpdate1Request); i { case 0: return &v.state @@ -2410,7 +2431,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[13].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeUpdate1Response); i { case 0: return &v.state @@ -2422,7 +2443,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[14].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherWorkflowRequest); i { case 0: return &v.state @@ -2434,7 +2455,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[15].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherWorkflowResponse); i { case 0: return &v.state @@ -2446,7 +2467,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[16].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherQueryResponse); i { case 0: return &v.state @@ -2458,7 +2479,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[17].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherSignalRequest); i { case 0: return &v.state @@ -2470,7 +2491,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[18].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherUpdateRequest); i { case 0: return &v.state @@ -2482,7 +2503,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[19].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherUpdateResponse); i { case 0: return &v.state @@ -2494,7 +2515,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[20].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Foo); i { case 0: return &v.state @@ -2506,7 +2527,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[21].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Qux); i { case 0: return &v.state @@ -2518,7 +2539,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[22].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*WhatRequest); i { case 0: return &v.state @@ -2530,7 +2551,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[23].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LonelyActivity1Request); i { case 0: return &v.state @@ -2542,7 +2563,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[24].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LonelyActivity1Response); i { case 0: return &v.state @@ -2554,7 +2575,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[25].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SomeDeprecatedMessage); i { case 0: return &v.state @@ -2566,7 +2587,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[26].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherWorkflowRequest_Bar); i { case 0: return &v.state @@ -2578,7 +2599,7 @@ func file_test_simple_v1_simple_proto_init() { return nil } } - file_test_simple_v1_simple_proto_msgTypes[27].Exporter = func(v any, i int) any { + file_test_simple_v1_simple_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OtherWorkflowRequest_Baz); i { case 0: return &v.state @@ -2591,7 +2612,7 @@ func file_test_simple_v1_simple_proto_init() { } } } - file_test_simple_v1_simple_proto_msgTypes[14].OneofWrappers = []any{ + file_test_simple_v1_simple_proto_msgTypes[14].OneofWrappers = []interface{}{ (*OtherWorkflowRequest_Foo)(nil), (*OtherWorkflowRequest_Bar_)(nil), (*OtherWorkflowRequest_ExampleBytes)(nil), @@ -2613,6 +2634,7 @@ func file_test_simple_v1_simple_proto_init() { (*OtherWorkflowRequest_ExampleEmpty)(nil), (*OtherWorkflowRequest_ExampleTimestamp)(nil), (*OtherWorkflowRequest_ExampleEnum)(nil), + (*OtherWorkflowRequest_CommonEnum)(nil), } type x struct{} out := protoimpl.TypeBuilder{ diff --git a/gen/test/simple/v1/simple_temporal.pb.go b/gen/test/simple/v1/simple_temporal.pb.go index 74b1658e..adf8be8e 100644 --- a/gen/test/simple/v1/simple_temporal.pb.go +++ b/gen/test/simple/v1/simple_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/simple/v1/simple.proto @@ -8033,6 +8033,11 @@ func newOtherCommands(options ...*OtherCliOptions) ([]*v2.Command, error) { Usage: "set the value of the operation's \"ExampleEnum\" parameter (OTHER_UNSPECIFIED, OTHER_FOO, OTHER_BAR)", Category: "INPUT", }, + &v2.StringFlag{ + Name: "common-enum", + Usage: "set the value of the operation's \"CommonEnum\" parameter (EXAMPLE_UNSPECIFIED, EXAMPLE_FOO)", + Category: "INPUT", + }, }, Action: func(cmd *v2.Context) error { tc, err := opts.clientForCommand(cmd) @@ -8285,6 +8290,14 @@ func UnmarshalCliFlagsToOtherWorkflowRequest(cmd *v2.Context) (*OtherWorkflowReq } result.ExampleOneof = &OtherWorkflowRequest_ExampleEnum{ExampleEnum: OtherEnum(v)} } + if cmd.IsSet("common-enum") { + hasValues = true + v, ok := v1.Example_value[cmd.String("common-enum")] + if !ok { + return nil, fmt.Errorf("unsupported enum value for \"common-enum\" flag: %q", cmd.String("common-enum")) + } + result.ExampleOneof = &OtherWorkflowRequest_CommonEnum{CommonEnum: v1.Example(v)} + } if !hasValues { return nil, nil } diff --git a/gen/test/simple/v1/v1xns/simple_xns_temporal.pb.go b/gen/test/simple/v1/v1xns/simple_xns_temporal.pb.go index 1167b83c..50e56291 100644 --- a/gen/test/simple/v1/v1xns/simple_xns_temporal.pb.go +++ b/gen/test/simple/v1/v1xns/simple_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/simple/v1/simple.proto diff --git a/gen/test/xnserr/v1/xnserr.pb.go b/gen/test/xnserr/v1/xnserr.pb.go index 0b83d4e5..039a67a8 100644 --- a/gen/test/xnserr/v1/xnserr.pb.go +++ b/gen/test/xnserr/v1/xnserr.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.34.1 // protoc (unknown) // source: test/xnserr/v1/xnserr.proto @@ -394,7 +394,7 @@ func file_test_xnserr_v1_xnserr_proto_rawDescGZIP() []byte { var file_test_xnserr_v1_xnserr_proto_enumTypes = make([]protoimpl.EnumInfo, 1) var file_test_xnserr_v1_xnserr_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_test_xnserr_v1_xnserr_proto_goTypes = []any{ +var file_test_xnserr_v1_xnserr_proto_goTypes = []interface{}{ (FailureInfo)(0), // 0: test.xnserr.v1.FailureInfo (*CallSleepRequest)(nil), // 1: test.xnserr.v1.CallSleepRequest (*SleepRequest)(nil), // 2: test.xnserr.v1.SleepRequest @@ -429,7 +429,7 @@ func file_test_xnserr_v1_xnserr_proto_init() { return } if !protoimpl.UnsafeEnabled { - file_test_xnserr_v1_xnserr_proto_msgTypes[0].Exporter = func(v any, i int) any { + file_test_xnserr_v1_xnserr_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CallSleepRequest); i { case 0: return &v.state @@ -441,7 +441,7 @@ func file_test_xnserr_v1_xnserr_proto_init() { return nil } } - file_test_xnserr_v1_xnserr_proto_msgTypes[1].Exporter = func(v any, i int) any { + file_test_xnserr_v1_xnserr_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SleepRequest); i { case 0: return &v.state @@ -453,7 +453,7 @@ func file_test_xnserr_v1_xnserr_proto_init() { return nil } } - file_test_xnserr_v1_xnserr_proto_msgTypes[2].Exporter = func(v any, i int) any { + file_test_xnserr_v1_xnserr_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Failure); i { case 0: return &v.state diff --git a/gen/test/xnserr/v1/xnserr_temporal.pb.go b/gen/test/xnserr/v1/xnserr_temporal.pb.go index e228425b..c0bdf4f3 100644 --- a/gen/test/xnserr/v1/xnserr_temporal.pb.go +++ b/gen/test/xnserr/v1/xnserr_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/xnserr/v1/xnserr.proto diff --git a/gen/test/xnserr/v1/xnserrv1xns/xnserr_xns_temporal.pb.go b/gen/test/xnserr/v1/xnserrv1xns/xnserr_xns_temporal.pb.go index 8a0226a9..d717414b 100644 --- a/gen/test/xnserr/v1/xnserrv1xns/xnserr_xns_temporal.pb.go +++ b/gen/test/xnserr/v1/xnserrv1xns/xnserr_xns_temporal.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go_temporal. DO NOT EDIT. // versions: // -// protoc-gen-go_temporal 1.14.1-next (f7565e015d371e688f27fb0d8ad4c7747764beae) -// go go1.22.2 +// protoc-gen-go_temporal 1.14.2-next (c7af12ab96f7cc9e66e35dddb3fd25a335f010aa) +// go go1.22.4 // protoc (unknown) // // source: test/xnserr/v1/xnserr.proto diff --git a/internal/plugin/cli.go b/internal/plugin/cli.go index 0ce3125a..df19dbee 100644 --- a/internal/plugin/cli.go +++ b/internal/plugin/cli.go @@ -848,7 +848,7 @@ func (svc *Manifest) genCliUnmarshalMessage(f *g.File, msg *protogen.Message) { switch field.Desc.Kind() { case protoreflect.BoolKind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Bool").Call(g.Lit(flag))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Bool").Call(g.Lit(flag))) return } b.Id("result").Dot(goName).Op("=").Id("cmd").Dot("Bool").Call(g.Lit(flag)) @@ -858,53 +858,53 @@ func (svc *Manifest) genCliUnmarshalMessage(f *g.File, msg *protogen.Message) { g.Return(g.Nil(), g.Qual("fmt", "Errorf").Call(g.Lit(fmt.Sprintf("error base64-decoding %q flag: %%w", flag)), g.Err())), ) if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("v")) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("v")) return } b.Id("result").Dot(goName).Op("=").Id("v") case protoreflect.DoubleKind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Float64").Call(g.Lit(flag))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Float64").Call(g.Lit(flag))) return } b.Id("result").Dot(goName).Op("=").Id("cmd").Dot("Float64").Call(g.Lit(flag)) case protoreflect.EnumKind: - b.List(g.Id("v"), g.Id("ok")).Op(":=").Id(fmt.Sprintf("%s_value", field.Enum.GoIdent.GoName)).Index(g.Id("cmd").Dot("String").Call(g.Lit(flag))) + b.List(g.Id("v"), g.Id("ok")).Op(":=").Qual(string(field.Enum.GoIdent.GoImportPath), fmt.Sprintf("%s_value", field.Enum.GoIdent.GoName)).Index(g.Id("cmd").Dot("String").Call(g.Lit(flag))) b.If(g.Op("!").Id("ok")).Block( g.Return(g.Nil(), g.Qual("fmt", "Errorf").Call(g.Lit(fmt.Sprintf("unsupported enum value for %q flag: %%q", flag)), g.Id("cmd").Dot("String").Call(g.Lit(flag)))), ) if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id(field.Enum.GoIdent.GoName).Call(g.Id("v"))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Qual(string(field.Enum.GoIdent.GoImportPath), field.Enum.GoIdent.GoName).Call(g.Id("v"))) return } - b.Id("result").Dot(goName).Op("=").Id(field.Enum.GoIdent.GoName).Call(g.Id("v")) + b.Id("result").Dot(goName).Op("=").Qual(string(field.Enum.GoIdent.GoImportPath), field.Enum.GoIdent.GoName).Call(g.Id("v")) case protoreflect.Fixed32Kind, protoreflect.Uint32Kind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Uint32().Call(g.Id("cmd").Dot("Uint64").Call(g.Lit(flag)))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Uint32().Call(g.Id("cmd").Dot("Uint64").Call(g.Lit(flag)))) return } b.Id("result").Dot(goName).Op("=").Uint32().Call(g.Id("cmd").Dot("Uint64").Call(g.Lit(flag))) case protoreflect.Fixed64Kind, protoreflect.Uint64Kind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Uint64").Call(g.Lit(flag))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Uint64").Call(g.Lit(flag))) return } b.Id("result").Dot(goName).Op("=").Id("cmd").Dot("Uint64").Call(g.Lit(flag)) case protoreflect.FloatKind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Float32().Call(g.Id("cmd").Dot("Float64").Call(g.Lit(flag)))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Float32().Call(g.Id("cmd").Dot("Float64").Call(g.Lit(flag)))) return } b.Id("result").Dot(goName).Op("=").Float32().Call(g.Id("cmd").Dot("Float64").Call(g.Lit(flag))) case protoreflect.Int32Kind, protoreflect.Sfixed32Kind, protoreflect.Sint32Kind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Int32().Call(g.Id("cmd").Dot("Int64").Call(g.Lit(flag)))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Int32().Call(g.Id("cmd").Dot("Int64").Call(g.Lit(flag)))) return } b.Id("result").Dot(goName).Op("=").Int32().Call(g.Id("cmd").Dot("Int64").Call(g.Lit(flag))) case protoreflect.Int64Kind, protoreflect.Sfixed64Kind, protoreflect.Sint64Kind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Int64").Call(g.Lit(flag))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("Int64").Call(g.Lit(flag))) return } b.Id("result").Dot(goName).Op("=").Id("cmd").Dot("Int64").Call(g.Lit(flag)) @@ -928,24 +928,20 @@ func (svc *Manifest) genCliUnmarshalMessage(f *g.File, msg *protogen.Message) { ) default: val = g.Op("&").Id("v") - if field.Message.GoIdent.GoImportPath != svc.File.GoImportPath { - b.Var().Id("v").Qual(string(field.Message.GoIdent.GoImportPath), field.Message.GoIdent.GoName) - } else { - b.Var().Id("v").Id(field.Message.GoIdent.GoName) - } + b.Var().Id("v").Qual(string(field.Message.GoIdent.GoImportPath), field.Message.GoIdent.GoName) b.If(g.Err().Op(":=").Qual(protojsonPkg, "Unmarshal").Call(g.Index().Byte().Call(g.Id("cmd").Dot("String").Call(g.Lit(flag))), g.Op("&").Id("v")), g.Err().Op("!=").Nil()).Block( g.Return(g.Nil(), g.Qual("fmt", "Errorf").Call(g.Lit(fmt.Sprintf("error unmarshalling %q flag: %%w", flag)), g.Err())), ) } if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Add(val)) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Add(val)) return } b.Id("result").Dot(goName).Op("=").Add(val) case protoreflect.StringKind: if oneof != nil { - b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Id(field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("String").Call(g.Lit(flag))) + b.Id("result").Dot(oneof.GoName).Op("=").Op("&").Qual(string(field.GoIdent.GoImportPath), field.GoIdent.GoName).Values(g.Id(goName).Op(":").Id("cmd").Dot("String").Call(g.Lit(flag))) return } b.Id("result").Dot(goName).Op("=").Id("cmd").Dot("String").Call(g.Lit(flag)) diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_CreateFooRun.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_CreateFooRun.go index e8b48111..57f4cd76 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_CreateFooRun.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_CreateFooRun.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package examplev1 diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_ExampleClient.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_ExampleClient.go index ca94b1ac..97468527 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_ExampleClient.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_ExampleClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package examplev1 diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_UpdateFooProgressHandle.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_UpdateFooProgressHandle.go index aa874a75..0be8c44f 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_UpdateFooProgressHandle.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/example/v1/mock_UpdateFooProgressHandle.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package examplev1 diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/simple/v1/mock_SimpleWorkflowFunctions.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/simple/v1/mock_SimpleWorkflowFunctions.go index 33af9d9a..2193714f 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/simple/v1/mock_SimpleWorkflowFunctions.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/simple/v1/mock_SimpleWorkflowFunctions.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package v1 diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_ServerClient.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_ServerClient.go index 276e2ff4..ea2e12e8 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_ServerClient.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_ServerClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package xnserrv1mocks diff --git a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_SleepRun.go b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_SleepRun.go index 9d0d5313..6e167b4b 100644 --- a/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_SleepRun.go +++ b/mocks/github.com/cludden/protoc-gen-go-temporal/gen/test/xnserr/v1/mock_SleepRun.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package xnserrv1mocks diff --git a/mocks/go.temporal.io/sdk/client/mock_Client.go b/mocks/go.temporal.io/sdk/client/mock_Client.go index fa0424c1..7a5b7215 100644 --- a/mocks/go.temporal.io/sdk/client/mock_Client.go +++ b/mocks/go.temporal.io/sdk/client/mock_Client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package client diff --git a/mocks/go.temporal.io/sdk/clientutils/mock_WorkflowRun.go b/mocks/go.temporal.io/sdk/clientutils/mock_WorkflowRun.go index e74ebcb5..23a7ece9 100644 --- a/mocks/go.temporal.io/sdk/clientutils/mock_WorkflowRun.go +++ b/mocks/go.temporal.io/sdk/clientutils/mock_WorkflowRun.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.43.2. DO NOT EDIT. +// Code generated by mockery v2.43.0. DO NOT EDIT. package clientutils diff --git a/proto/README.md b/proto/README.md index 91ca2c73..a2953869 100644 --- a/proto/README.md +++ b/proto/README.md @@ -224,6 +224,7 @@ - [google.protobuf.Value](#google-protobuf-value) - [mycompany.simple.common.v1](#mycompany-simple-common-v1) - Messages + - [mycompany.simple.common.v1.Example](#mycompany-simple-common-v1-example) - [mycompany.simple.common.v1.PaginatedRequest](#mycompany-simple-common-v1-paginatedrequest) - [mycompany.simple.common.v1.PaginatedResponse](#mycompany-simple-common-v1-paginatedresponse) - [temporal.xns.v1](#temporal-xns-v1) @@ -2709,6 +2710,12 @@ go_name: Bar json_name: baz go_name: Baz +common_enum +mycompany.simple.common.v1.Example +
+json_name: commonEnum
+go_name: CommonEnum
+ example_bool bool
@@ -2967,6 +2974,12 @@ go_name: Bar
json_name: baz go_name: Baz +common_enum +mycompany.simple.common.v1.Example +
+json_name: commonEnum
+go_name: CommonEnum
+ example_bool bool
@@ -3561,6 +3574,12 @@ go_name: Bar
json_name: baz go_name: Baz +common_enum +mycompany.simple.common.v1.Example +
+json_name: commonEnum
+go_name: CommonEnum
+ example_bool bool
@@ -5106,6 +5125,20 @@ go_name: StructValue
## Messages + +### mycompany.simple.common.v1.Example + + + + + + + + + + +
ValueDescription
EXAMPLE_UNSPECIFIED
EXAMPLE_FOO
+ ### mycompany.simple.common.v1.PaginatedRequest diff --git a/test/simple/proto/test/simple/common/v1/common.proto b/test/simple/proto/test/simple/common/v1/common.proto index d1146716..11b1f76c 100644 --- a/test/simple/proto/test/simple/common/v1/common.proto +++ b/test/simple/proto/test/simple/common/v1/common.proto @@ -5,6 +5,11 @@ package mycompany.simple.common.v1; import "google/protobuf/any.proto"; +enum Example { + EXAMPLE_UNSPECIFIED = 0; + EXAMPLE_FOO = 1; +} + message PaginatedRequest { uint32 limit = 1; bytes cursor = 2; diff --git a/test/simple/proto/test/simple/v1/simple.proto b/test/simple/proto/test/simple/v1/simple.proto index d6a4039f..666ee911 100644 --- a/test/simple/proto/test/simple/v1/simple.proto +++ b/test/simple/proto/test/simple/v1/simple.proto @@ -279,6 +279,7 @@ message OtherWorkflowRequest { google.protobuf.Empty example_empty = 22; google.protobuf.Timestamp example_timestamp = 23; OtherEnum example_enum = 24; + common.v1.Example common_enum = 25; } message Bar { string bar = 1;