From 421d6244045e36c1a72bf087684cdc788d5f5915 Mon Sep 17 00:00:00 2001 From: Maxim Fateev Date: Wed, 29 Apr 2020 15:19:45 -0700 Subject: [PATCH] Updated workflow timeouts (#26) https://github.com/temporalio/temporal-proto/pull/35 --- common/message.pb.go | 117 +-- decision/message.pb.go | 569 ++++++----- event/message.pb.go | 1031 ++++++++++--------- execution/message.pb.go | 206 ++-- temporal-proto | 2 +- workflowservice/request_response.pb.go | 1281 +++++++++++++----------- 6 files changed, 1753 insertions(+), 1453 deletions(-) diff --git a/common/message.pb.go b/common/message.pb.go index 3f7ffb24..d3b17b63 100644 --- a/common/message.pb.go +++ b/common/message.pb.go @@ -414,22 +414,20 @@ func (m *Header) GetFields() map[string]*Payload { } type RetryPolicy struct { - // Interval of the first retry. If coefficient is 1.0 then it is used for all retries. + // Interval of the first retry. If retryBackoffCoefficient is 1.0 then it is used for all retries. InitialIntervalInSeconds int32 `protobuf:"varint,1,opt,name=initialIntervalInSeconds,proto3" json:"initialIntervalInSeconds,omitempty"` // Coefficient used to calculate the next retry interval. // The next retry interval is previous interval multiplied by the coefficient. // Must be 1 or larger. BackoffCoefficient float64 `protobuf:"fixed64,2,opt,name=backoffCoefficient,proto3" json:"backoffCoefficient,omitempty"` // Maximum interval between retries. Exponential backoff leads to interval increase. - // This value is the cap of the increase. Default is 100x of initial interval. + // This value is the cap of the increase. Default is 100x of the initial interval. MaximumIntervalInSeconds int32 `protobuf:"varint,3,opt,name=maximumIntervalInSeconds,proto3" json:"maximumIntervalInSeconds,omitempty"` // Maximum number of attempts. When exceeded the retries stop even if not expired yet. - // Must be 1 or bigger. Default is unlimited. + // 1 disables retries. 0 means unlimited (up to the timeouts) MaximumAttempts int32 `protobuf:"varint,4,opt,name=maximumAttempts,proto3" json:"maximumAttempts,omitempty"` // Non-Retriable errors. Will stop retrying if error matches this list. NonRetriableErrorReasons []string `protobuf:"bytes,5,rep,name=nonRetriableErrorReasons,proto3" json:"nonRetriableErrorReasons,omitempty"` - // Expiration time for the whole retry process. - ExpirationIntervalInSeconds int32 `protobuf:"varint,6,opt,name=expirationIntervalInSeconds,proto3" json:"expirationIntervalInSeconds,omitempty"` } func (m *RetryPolicy) Reset() { *m = RetryPolicy{} } @@ -500,13 +498,6 @@ func (m *RetryPolicy) GetNonRetriableErrorReasons() []string { return nil } -func (m *RetryPolicy) GetExpirationIntervalInSeconds() int32 { - if m != nil { - return m.ExpirationIntervalInSeconds - } - return 0 -} - func init() { proto.RegisterType((*DataBlob)(nil), "common.DataBlob") proto.RegisterType((*Payload)(nil), "common.Payload") @@ -526,44 +517,43 @@ func init() { func init() { proto.RegisterFile("common/message.proto", fileDescriptor_8de410db4f60bbbc) } var fileDescriptor_8de410db4f60bbbc = []byte{ - // 582 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xcd, 0x6a, 0x14, 0x4d, - 0x14, 0x4d, 0x65, 0x32, 0xf3, 0x25, 0x77, 0x92, 0x2f, 0xb1, 0xcc, 0xa2, 0x19, 0xa1, 0x19, 0x07, - 0x85, 0x16, 0xb1, 0x23, 0xa3, 0x8b, 0x10, 0x11, 0x4c, 0x34, 0x62, 0x84, 0x40, 0xd2, 0x11, 0x94, - 0xec, 0x6a, 0xba, 0x6f, 0xc7, 0x22, 0x5d, 0x55, 0x43, 0x75, 0x4d, 0x9c, 0xde, 0xbb, 0x70, 0xe9, - 0x0b, 0xf8, 0x1e, 0x3e, 0x82, 0xcb, 0x2c, 0xdd, 0x08, 0x32, 0xf3, 0x22, 0xd2, 0x7f, 0xd2, 0xf3, - 0xe7, 0x4a, 0x57, 0x73, 0xeb, 0x9e, 0x73, 0xee, 0x3d, 0xe7, 0x0e, 0x34, 0x6c, 0xfb, 0x4a, 0x08, - 0x25, 0x77, 0x04, 0xc6, 0x31, 0xbb, 0x40, 0xb7, 0xaf, 0x95, 0x51, 0xb4, 0x91, 0x77, 0x5b, 0x37, - 0x0a, 0x14, 0xe5, 0x40, 0xe4, 0x50, 0xe7, 0x1d, 0xac, 0xbe, 0x60, 0x86, 0x1d, 0x44, 0xaa, 0x47, - 0x77, 0x61, 0x1d, 0xa5, 0xaf, 0x02, 0x2e, 0x2f, 0xde, 0x24, 0x7d, 0xb4, 0x48, 0x9b, 0x38, 0xff, - 0x77, 0xb7, 0xdd, 0x5c, 0xe5, 0x1e, 0x56, 0x30, 0x6f, 0x82, 0x49, 0x29, 0xac, 0x04, 0xcc, 0x30, - 0x6b, 0xb9, 0x4d, 0x9c, 0x75, 0x2f, 0xab, 0x3b, 0x8f, 0xe1, 0xbf, 0x13, 0x96, 0x44, 0x8a, 0x05, - 0xf4, 0x1e, 0xd4, 0xb9, 0x41, 0x11, 0x5b, 0xa4, 0x5d, 0x73, 0x9a, 0xdd, 0x9b, 0xe5, 0xc4, 0x02, - 0x3f, 0x32, 0x28, 0xbc, 0x9c, 0xd1, 0xf9, 0x42, 0xa0, 0x59, 0x69, 0xd3, 0xa7, 0xb0, 0x2a, 0xd0, - 0xb0, 0x6c, 0x7a, 0xae, 0xbe, 0x3d, 0x47, 0xed, 0x1e, 0x17, 0x9c, 0x43, 0x69, 0x74, 0xe2, 0xfd, - 0x96, 0xcc, 0x33, 0xd6, 0x7a, 0x02, 0x1b, 0x13, 0x74, 0xba, 0x05, 0xb5, 0x4b, 0x4c, 0xb2, 0xb8, - 0x6b, 0x5e, 0x5a, 0xd2, 0x6d, 0xa8, 0x5f, 0xb1, 0x68, 0x80, 0x85, 0x2e, 0x7f, 0xec, 0x2d, 0xef, - 0x92, 0x4e, 0x07, 0xd6, 0xdf, 0x2a, 0x7d, 0x19, 0x46, 0xea, 0x43, 0x99, 0x5c, 0x32, 0x81, 0x85, - 0x38, 0xab, 0x53, 0xce, 0xbe, 0x6f, 0xf8, 0x15, 0x37, 0xc9, 0x42, 0xce, 0x57, 0x02, 0x5b, 0x67, - 0xc8, 0xb4, 0xff, 0x7e, 0xdf, 0x18, 0xcd, 0x7b, 0x03, 0x83, 0x31, 0x3d, 0x85, 0x0d, 0x2e, 0x03, - 0x1c, 0x62, 0xf0, 0x92, 0x63, 0x14, 0x94, 0xf7, 0xba, 0x5f, 0x26, 0x9e, 0x16, 0xb8, 0x47, 0x55, - 0x76, 0x9e, 0x7d, 0x72, 0x42, 0xeb, 0x14, 0xe8, 0x2c, 0x69, 0x4e, 0xe2, 0xbb, 0xd5, 0xc4, 0xcd, - 0xee, 0xe6, 0xd4, 0x91, 0xab, 0x27, 0xf8, 0x48, 0x60, 0xe5, 0x18, 0x85, 0xa2, 0x0f, 0xa1, 0x11, - 0x56, 0x7d, 0x5a, 0xa5, 0x28, 0x45, 0xdd, 0xaa, 0xa9, 0x82, 0xd7, 0x7a, 0x0d, 0xcd, 0xbf, 0x66, - 0xe3, 0x13, 0x81, 0xc6, 0x2b, 0x64, 0x01, 0x6a, 0xda, 0x9d, 0x32, 0xd2, 0x2a, 0x65, 0x39, 0xfe, - 0xcf, 0xad, 0xfc, 0x58, 0x86, 0xa6, 0x87, 0x46, 0x27, 0x27, 0x2a, 0xe2, 0x7e, 0x42, 0xf7, 0xc0, - 0xe2, 0x92, 0x1b, 0xce, 0xa2, 0x23, 0x69, 0x50, 0x5f, 0xa5, 0xbf, 0x67, 0xe8, 0x2b, 0x99, 0x39, - 0x24, 0x4e, 0xdd, 0x5b, 0x88, 0x53, 0x17, 0x68, 0x8f, 0xf9, 0x97, 0x2a, 0x0c, 0x9f, 0x2b, 0x0c, - 0x43, 0xee, 0x73, 0x94, 0x26, 0xf3, 0x40, 0xbc, 0x39, 0x48, 0xba, 0x4b, 0xb0, 0x21, 0x17, 0x03, - 0x31, 0xbb, 0xab, 0x96, 0xef, 0x5a, 0x84, 0x53, 0x07, 0x36, 0x0b, 0x6c, 0xdf, 0x18, 0x14, 0x7d, - 0x13, 0x5b, 0x2b, 0x99, 0x64, 0xba, 0x9d, 0x6e, 0x91, 0x4a, 0xa6, 0x19, 0x39, 0xeb, 0x45, 0x78, - 0xa8, 0xb5, 0xd2, 0x1e, 0xb2, 0x58, 0xc9, 0xd8, 0xaa, 0xb7, 0x6b, 0xce, 0x9a, 0xb7, 0x10, 0xa7, - 0xcf, 0xe0, 0x16, 0x0e, 0xfb, 0x5c, 0x33, 0xc3, 0x95, 0x9c, 0x35, 0xd9, 0xc8, 0x36, 0xfe, 0x89, - 0x72, 0x70, 0xfe, 0x6d, 0x64, 0x93, 0xeb, 0x91, 0x4d, 0x7e, 0x8e, 0x6c, 0xf2, 0x79, 0x6c, 0x2f, - 0x5d, 0x8f, 0xed, 0xa5, 0xef, 0x63, 0x7b, 0x09, 0x2c, 0xae, 0xdc, 0xd4, 0xa2, 0xd2, 0x2c, 0xca, - 0xbf, 0x68, 0xc5, 0xdf, 0x74, 0x42, 0xce, 0xef, 0x5c, 0x54, 0x30, 0xae, 0x76, 0xca, 0xfa, 0x41, - 0xc6, 0xdb, 0xc9, 0x79, 0xbd, 0x46, 0xf6, 0x7a, 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x83, - 0x39, 0x55, 0x3a, 0x05, 0x00, 0x00, + // 561 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0x3d, 0x6f, 0x13, 0x41, + 0x10, 0xcd, 0xc6, 0xb1, 0x49, 0xc6, 0x09, 0x09, 0x4b, 0x8a, 0x93, 0x8b, 0x93, 0xb1, 0x40, 0x3a, + 0x84, 0xb8, 0x20, 0x43, 0x11, 0x05, 0x51, 0x24, 0x10, 0x44, 0x90, 0x22, 0x25, 0x17, 0x24, 0x50, + 0xba, 0xf5, 0xdd, 0x9c, 0x59, 0xf9, 0x76, 0xd7, 0xda, 0x5b, 0x9b, 0x5c, 0x4f, 0x41, 0x49, 0x8f, + 0xf8, 0x1f, 0xfc, 0x04, 0xca, 0x94, 0x94, 0xc8, 0xfe, 0x23, 0xe8, 0xbe, 0xd0, 0xd9, 0xb1, 0x3b, + 0xa8, 0x6e, 0x76, 0xde, 0x7b, 0x33, 0xef, 0x4d, 0x71, 0xb0, 0xeb, 0x2b, 0x21, 0x94, 0xdc, 0x13, + 0x18, 0xc7, 0xac, 0x8f, 0xee, 0x50, 0x2b, 0xa3, 0x68, 0x23, 0xef, 0xb6, 0xee, 0x14, 0x28, 0xca, + 0x91, 0xc8, 0xa1, 0xce, 0x07, 0x58, 0x7f, 0xc5, 0x0c, 0x3b, 0x8a, 0x54, 0x8f, 0xee, 0xc3, 0x26, + 0x4a, 0x5f, 0x05, 0x5c, 0xf6, 0xdf, 0x25, 0x43, 0xb4, 0x48, 0x9b, 0x38, 0xb7, 0xbb, 0xbb, 0x6e, + 0xae, 0x72, 0x8f, 0x2b, 0x98, 0x37, 0xc3, 0xa4, 0x14, 0xd6, 0x02, 0x66, 0x98, 0xb5, 0xda, 0x26, + 0xce, 0xa6, 0x97, 0xd5, 0x9d, 0x67, 0x70, 0xeb, 0x8c, 0x25, 0x91, 0x62, 0x01, 0x7d, 0x08, 0x75, + 0x6e, 0x50, 0xc4, 0x16, 0x69, 0xd7, 0x9c, 0x66, 0xf7, 0x6e, 0x39, 0xb1, 0xc0, 0x4f, 0x0c, 0x0a, + 0x2f, 0x67, 0x74, 0xbe, 0x13, 0x68, 0x56, 0xda, 0xf4, 0x05, 0xac, 0x0b, 0x34, 0x2c, 0x9b, 0x9e, + 0xab, 0xef, 0x2d, 0x50, 0xbb, 0xa7, 0x05, 0xe7, 0x58, 0x1a, 0x9d, 0x78, 0x7f, 0x25, 0x8b, 0x8c, + 0xb5, 0x9e, 0xc3, 0xd6, 0x0c, 0x9d, 0xee, 0x40, 0x6d, 0x80, 0x49, 0x16, 0x77, 0xc3, 0x4b, 0x4b, + 0xba, 0x0b, 0xf5, 0x31, 0x8b, 0x46, 0x58, 0xe8, 0xf2, 0xc7, 0xc1, 0xea, 0x3e, 0xe9, 0x74, 0x60, + 0xf3, 0xbd, 0xd2, 0x83, 0x30, 0x52, 0x9f, 0xca, 0xe4, 0x92, 0x09, 0x2c, 0xc4, 0x59, 0x9d, 0x72, + 0x0e, 0x7d, 0xc3, 0xc7, 0xdc, 0x24, 0x4b, 0x39, 0x3f, 0x08, 0xec, 0x5c, 0x20, 0xd3, 0xfe, 0xc7, + 0x43, 0x63, 0x34, 0xef, 0x8d, 0x0c, 0xc6, 0xf4, 0x1c, 0xb6, 0xb8, 0x0c, 0xf0, 0x0a, 0x83, 0xd7, + 0x1c, 0xa3, 0xa0, 0xbc, 0xd7, 0xa3, 0x32, 0xf1, 0xbc, 0xc0, 0x3d, 0xa9, 0xb2, 0xf3, 0xec, 0xb3, + 0x13, 0x5a, 0xe7, 0x40, 0x6f, 0x92, 0x16, 0x24, 0x7e, 0x50, 0x4d, 0xdc, 0xec, 0x6e, 0xcf, 0x1d, + 0xb9, 0x7a, 0x82, 0xcf, 0x04, 0xd6, 0x4e, 0x51, 0x28, 0xfa, 0x04, 0x1a, 0x61, 0xd5, 0xa7, 0x55, + 0x8a, 0x52, 0xd4, 0xad, 0x9a, 0x2a, 0x78, 0xad, 0xb7, 0xd0, 0xfc, 0x67, 0x36, 0xbe, 0x10, 0x68, + 0xbc, 0x41, 0x16, 0xa0, 0xa6, 0xdd, 0x39, 0x23, 0xad, 0x52, 0x96, 0xe3, 0xff, 0xdd, 0xca, 0xb7, + 0x55, 0x68, 0x7a, 0x68, 0x74, 0x72, 0xa6, 0x22, 0xee, 0x27, 0xf4, 0x00, 0x2c, 0x2e, 0xb9, 0xe1, + 0x2c, 0x3a, 0x91, 0x06, 0xf5, 0x38, 0xfd, 0x5e, 0xa0, 0xaf, 0x64, 0xe6, 0x90, 0x38, 0x75, 0x6f, + 0x29, 0x4e, 0x5d, 0xa0, 0x3d, 0xe6, 0x0f, 0x54, 0x18, 0xbe, 0x54, 0x18, 0x86, 0xdc, 0xe7, 0x28, + 0x4d, 0xe6, 0x81, 0x78, 0x0b, 0x90, 0x74, 0x97, 0x60, 0x57, 0x5c, 0x8c, 0xc4, 0xcd, 0x5d, 0xb5, + 0x7c, 0xd7, 0x32, 0x9c, 0x3a, 0xb0, 0x5d, 0x60, 0x87, 0xc6, 0xa0, 0x18, 0x9a, 0xd8, 0x5a, 0xcb, + 0x24, 0xf3, 0xed, 0x74, 0x8b, 0x54, 0x32, 0xcd, 0xc8, 0x59, 0x2f, 0xc2, 0x63, 0xad, 0x95, 0xf6, + 0x90, 0xc5, 0x4a, 0xc6, 0x56, 0xbd, 0x5d, 0x73, 0x36, 0xbc, 0xa5, 0xf8, 0xd1, 0xe5, 0xcf, 0x89, + 0x4d, 0xae, 0x27, 0x36, 0xf9, 0x3d, 0xb1, 0xc9, 0xd7, 0xa9, 0xbd, 0x72, 0x3d, 0xb5, 0x57, 0x7e, + 0x4d, 0xed, 0x15, 0xb0, 0xb8, 0x72, 0xd3, 0x05, 0x4a, 0xb3, 0x28, 0xff, 0x1f, 0x15, 0x47, 0x3e, + 0x23, 0x97, 0xf7, 0xfb, 0x15, 0x8c, 0xab, 0xbd, 0xb2, 0x7e, 0x9c, 0xf1, 0xf6, 0x72, 0x5e, 0xaf, + 0x91, 0xbd, 0x9e, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0xd9, 0xc3, 0xc5, 0x79, 0xf8, 0x04, 0x00, + 0x00, } func (m *DataBlob) Marshal() (dAtA []byte, err error) { @@ -916,11 +906,6 @@ func (m *RetryPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if m.ExpirationIntervalInSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExpirationIntervalInSeconds)) - i-- - dAtA[i] = 0x30 - } if len(m.NonRetriableErrorReasons) > 0 { for iNdEx := len(m.NonRetriableErrorReasons) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.NonRetriableErrorReasons[iNdEx]) @@ -1137,9 +1122,6 @@ func (m *RetryPolicy) Size() (n int) { n += 1 + l + sovMessage(uint64(l)) } } - if m.ExpirationIntervalInSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExpirationIntervalInSeconds)) - } return n } @@ -2402,25 +2384,6 @@ func (m *RetryPolicy) Unmarshal(dAtA []byte) error { } m.NonRetriableErrorReasons = append(m.NonRetriableErrorReasons, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirationIntervalInSeconds", wireType) - } - m.ExpirationIntervalInSeconds = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowMessage - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.ExpirationIntervalInSeconds |= int32(b&0x7F) << shift - if b < 0x80 { - break - } - } default: iNdEx = preIndex skippy, err := skipMessage(dAtA[iNdEx:]) diff --git a/decision/message.pb.go b/decision/message.pb.go index 1e41210e..63fa6f55 100644 --- a/decision/message.pb.go +++ b/decision/message.pb.go @@ -48,17 +48,30 @@ var _ = math.Inf const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package type ScheduleActivityTaskDecisionAttributes struct { - ActivityId string `protobuf:"bytes,1,opt,name=activityId,proto3" json:"activityId,omitempty"` - ActivityType *common.ActivityType `protobuf:"bytes,2,opt,name=activityType,proto3" json:"activityType,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` - ScheduleToStartTimeoutSeconds int32 `protobuf:"varint,7,opt,name=scheduleToStartTimeoutSeconds,proto3" json:"scheduleToStartTimeoutSeconds,omitempty"` - StartToCloseTimeoutSeconds int32 `protobuf:"varint,8,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` - HeartbeatTimeoutSeconds int32 `protobuf:"varint,9,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,10,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - Header *common.Header `protobuf:"bytes,11,opt,name=header,proto3" json:"header,omitempty"` + ActivityId string `protobuf:"bytes,1,opt,name=activityId,proto3" json:"activityId,omitempty"` + ActivityType *common.ActivityType `protobuf:"bytes,2,opt,name=activityType,proto3" json:"activityType,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Header *common.Header `protobuf:"bytes,5,opt,name=header,proto3" json:"header,omitempty"` + Input *common.Payload `protobuf:"bytes,6,opt,name=input,proto3" json:"input,omitempty"` + // Indicates how long the caller is willing to wait for an activity completion. + // Limits for how long retries are happening. Either this or startToCloseTimeoutSeconds is required. + // When not specified defaults to the workflow execution timeout. + ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` + // Limits time an activity task can stay in a task queue before a worker picks it up. + // This timeout is always non retriable as all a retry would achieve is to put it back into the same queue. + // Defaults to scheduleToCloseTimeoutSeconds or workflow execution timeout if not specified. + ScheduleToStartTimeoutSeconds int32 `protobuf:"varint,8,opt,name=scheduleToStartTimeoutSeconds,proto3" json:"scheduleToStartTimeoutSeconds,omitempty"` + // Maximum time an activity is allowed to execute after a pick up by a worker. + // This timeout is always retriable. Either this or scheduleToCloseTimeoutSeconds is required. + StartToCloseTimeoutSeconds int32 `protobuf:"varint,9,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` + // Maximum time between successful worker heartbeats. + // Optional. By default no heartbeating is required. + HeartbeatTimeoutSeconds int32 `protobuf:"varint,10,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` + // Activity retry policy. Note that activity is retried by default according to a default retry policy. + // To disable retries provide a retry policy with maximumAttempts equals to 1. + // The retries happen up to scheduleToCloseTimeout. + RetryPolicy *common.RetryPolicy `protobuf:"bytes,11,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` } func (m *ScheduleActivityTaskDecisionAttributes) Reset() { @@ -124,6 +137,13 @@ func (m *ScheduleActivityTaskDecisionAttributes) GetTaskList() *tasklist.TaskLis return nil } +func (m *ScheduleActivityTaskDecisionAttributes) GetHeader() *common.Header { + if m != nil { + return m.Header + } + return nil +} + func (m *ScheduleActivityTaskDecisionAttributes) GetInput() *common.Payload { if m != nil { return m.Input @@ -166,13 +186,6 @@ func (m *ScheduleActivityTaskDecisionAttributes) GetRetryPolicy() *common.RetryP return nil } -func (m *ScheduleActivityTaskDecisionAttributes) GetHeader() *common.Header { - if m != nil { - return m.Header - } - return nil -} - type RequestCancelActivityTaskDecisionAttributes struct { ActivityId string `protobuf:"bytes,1,opt,name=activityId,proto3" json:"activityId,omitempty"` } @@ -426,10 +439,8 @@ type CancelWorkflowExecutionDecisionAttributes struct { func (m *CancelWorkflowExecutionDecisionAttributes) Reset() { *m = CancelWorkflowExecutionDecisionAttributes{} } -func (m *CancelWorkflowExecutionDecisionAttributes) String() string { - return proto.CompactTextString(m) -} -func (*CancelWorkflowExecutionDecisionAttributes) ProtoMessage() {} +func (m *CancelWorkflowExecutionDecisionAttributes) String() string { return proto.CompactTextString(m) } +func (*CancelWorkflowExecutionDecisionAttributes) ProtoMessage() {} func (*CancelWorkflowExecutionDecisionAttributes) Descriptor() ([]byte, []int) { return fileDescriptor_ec8a6bcee89103f4, []int{6} } @@ -744,21 +755,24 @@ func (m *RecordMarkerDecisionAttributes) GetHeader() *common.Header { } type ContinueAsNewWorkflowExecutionDecisionAttributes struct { - WorkflowType *common.WorkflowType `protobuf:"bytes,1,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,2,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,4,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,5,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - BackoffStartIntervalInSeconds int32 `protobuf:"varint,6,opt,name=backoffStartIntervalInSeconds,proto3" json:"backoffStartIntervalInSeconds,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,7,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - Initiator common.ContinueAsNewInitiator `protobuf:"varint,8,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` - FailureReason string `protobuf:"bytes,9,opt,name=failureReason,proto3" json:"failureReason,omitempty"` - FailureDetails *common.Payload `protobuf:"bytes,10,opt,name=failureDetails,proto3" json:"failureDetails,omitempty"` - LastCompletionResult *common.Payload `protobuf:"bytes,11,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` - CronSchedule string `protobuf:"bytes,12,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - Header *common.Header `protobuf:"bytes,13,opt,name=header,proto3" json:"header,omitempty"` - Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,1,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,2,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` + // workflowExecutionTimeout is omitted as it shouldn'be overridden from within a workflow + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,4,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,5,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + BackoffStartIntervalInSeconds int32 `protobuf:"varint,6,opt,name=backoffStartIntervalInSeconds,proto3" json:"backoffStartIntervalInSeconds,omitempty"` + RetryPolicy *common.RetryPolicy `protobuf:"bytes,7,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + Initiator common.ContinueAsNewInitiator `protobuf:"varint,8,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` + FailureReason string `protobuf:"bytes,9,opt,name=failureReason,proto3" json:"failureReason,omitempty"` + FailureDetails *common.Payload `protobuf:"bytes,10,opt,name=failureDetails,proto3" json:"failureDetails,omitempty"` + LastCompletionResult *common.Payload `protobuf:"bytes,11,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` + CronSchedule string `protobuf:"bytes,12,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + Header *common.Header `protobuf:"bytes,13,opt,name=header,proto3" json:"header,omitempty"` + Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` } func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) Reset() { @@ -819,16 +833,16 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetInput() *common.Pa return nil } -func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds } return 0 } -func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetWorkflowTaskTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -904,21 +918,25 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) GetSearchAttributes() } type StartChildWorkflowExecutionDecisionAttributes struct { - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - ParentClosePolicy common.ParentClosePolicy `protobuf:"varint,8,opt,name=parentClosePolicy,proto3,enum=common.ParentClosePolicy" json:"parentClosePolicy,omitempty"` - Control string `protobuf:"bytes,9,opt,name=control,proto3" json:"control,omitempty"` - WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,10,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,11,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - CronSchedule string `protobuf:"bytes,12,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - Header *common.Header `protobuf:"bytes,13,opt,name=header,proto3" json:"header,omitempty"` - Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` + // Total workflow execution timeout including retries and continue as new + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,6,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,7,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,8,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + ParentClosePolicy common.ParentClosePolicy `protobuf:"varint,9,opt,name=parentClosePolicy,proto3,enum=common.ParentClosePolicy" json:"parentClosePolicy,omitempty"` + Control string `protobuf:"bytes,10,opt,name=control,proto3" json:"control,omitempty"` + WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,11,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` + RetryPolicy *common.RetryPolicy `protobuf:"bytes,12,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + CronSchedule string `protobuf:"bytes,13,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + Header *common.Header `protobuf:"bytes,14,opt,name=header,proto3" json:"header,omitempty"` + Memo *common.Memo `protobuf:"bytes,15,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,16,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` } func (m *StartChildWorkflowExecutionDecisionAttributes) Reset() { @@ -993,16 +1011,23 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) GetInput() *common.Paylo return nil } -func (m *StartChildWorkflowExecutionDecisionAttributes) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *StartChildWorkflowExecutionDecisionAttributes) GetWorkflowExecutionTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowExecutionTimeoutSeconds + } + return 0 +} + +func (m *StartChildWorkflowExecutionDecisionAttributes) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds } return 0 } -func (m *StartChildWorkflowExecutionDecisionAttributes) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *StartChildWorkflowExecutionDecisionAttributes) GetWorkflowTaskTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -1372,97 +1397,100 @@ func init() { func init() { proto.RegisterFile("decision/message.proto", fileDescriptor_ec8a6bcee89103f4) } var fileDescriptor_ec8a6bcee89103f4 = []byte{ - // 1435 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xcd, 0x6e, 0x1c, 0x45, - 0x10, 0x9e, 0xf1, 0xcf, 0xda, 0x5b, 0xeb, 0x38, 0xa4, 0x63, 0x9c, 0x8d, 0x65, 0x8f, 0xac, 0x05, - 0x6c, 0x47, 0x21, 0x6b, 0xc7, 0x51, 0x14, 0x63, 0x22, 0x24, 0xc7, 0x4e, 0x58, 0x4b, 0x24, 0x58, - 0xbd, 0x26, 0x91, 0x38, 0x20, 0xb5, 0x67, 0xdb, 0xf1, 0xc8, 0x33, 0xd3, 0x4b, 0x77, 0x4f, 0x92, - 0x7d, 0x05, 0x24, 0x24, 0xa4, 0x9c, 0x90, 0x40, 0x5c, 0x91, 0x78, 0x04, 0x2e, 0x1c, 0x39, 0xe6, - 0x84, 0x38, 0x70, 0x40, 0xc9, 0x0b, 0x70, 0xe7, 0x82, 0xb6, 0xb7, 0x67, 0xe7, 0xc7, 0xe3, 0xf1, - 0x4c, 0x08, 0x07, 0x6e, 0x3b, 0x55, 0x5f, 0xfd, 0x74, 0x55, 0x57, 0x55, 0xd7, 0xc2, 0x6c, 0x87, - 0xda, 0x8e, 0x70, 0x98, 0xbf, 0xea, 0x51, 0x21, 0xc8, 0x63, 0xda, 0xec, 0x72, 0x26, 0x19, 0x9a, - 0x0c, 0xe9, 0x73, 0x17, 0x6c, 0xe6, 0x79, 0xcc, 0x5f, 0xa5, 0x7e, 0xe0, 0x0d, 0x98, 0x73, 0x17, - 0x87, 0x42, 0x31, 0xe2, 0x8c, 0xc6, 0x25, 0xf4, 0xcc, 0xcd, 0x4a, 0x22, 0x8e, 0x5d, 0x47, 0xc8, - 0x14, 0xfd, 0x12, 0x7d, 0x46, 0xed, 0x40, 0x9e, 0x30, 0xdc, 0xf8, 0x63, 0x0c, 0x96, 0xda, 0xf6, - 0x11, 0xed, 0x04, 0x2e, 0xdd, 0xb2, 0xa5, 0xf3, 0xc4, 0x91, 0xbd, 0x7d, 0x22, 0x8e, 0x77, 0xb4, - 0xc9, 0x2d, 0x29, 0xb9, 0x73, 0x10, 0x48, 0x2a, 0x90, 0x05, 0x40, 0x34, 0x62, 0xb7, 0x53, 0x37, - 0x17, 0xcd, 0x95, 0x2a, 0x8e, 0x51, 0xd0, 0x06, 0x4c, 0x85, 0x5f, 0xfb, 0xbd, 0x2e, 0xad, 0x8f, - 0x2c, 0x9a, 0x2b, 0xb5, 0xf5, 0x99, 0xe6, 0xc0, 0xd1, 0xe6, 0x56, 0x8c, 0x87, 0x13, 0x48, 0x34, - 0x0f, 0x55, 0x9f, 0x78, 0x54, 0x74, 0x89, 0x4d, 0xeb, 0xa3, 0x4a, 0x71, 0x44, 0x40, 0x4d, 0x98, - 0xec, 0x9f, 0xea, 0x13, 0x47, 0xc8, 0xfa, 0x98, 0xd2, 0x89, 0x9a, 0xe1, 0x31, 0x9b, 0xfb, 0x9a, - 0x83, 0x87, 0x18, 0xf4, 0x1e, 0x8c, 0x3b, 0x7e, 0x37, 0x90, 0xf5, 0x71, 0x05, 0x3e, 0x1f, 0x3a, - 0xb0, 0x47, 0x7a, 0x2e, 0x23, 0x1d, 0x3c, 0xe0, 0xa2, 0x1d, 0x58, 0x10, 0xfa, 0xe0, 0xfb, 0x6c, - 0xdb, 0x65, 0x82, 0xee, 0x3b, 0x1e, 0x65, 0x81, 0x6c, 0x53, 0x9b, 0xf9, 0x1d, 0x51, 0xaf, 0x2c, - 0x9a, 0x2b, 0xe3, 0x38, 0x1f, 0x94, 0xd4, 0xd2, 0x96, 0x84, 0xcb, 0x94, 0x96, 0x89, 0xb4, 0x96, - 0x0c, 0x10, 0xfa, 0x08, 0xe6, 0x84, 0x22, 0x67, 0x3a, 0x32, 0xa9, 0x54, 0xe4, 0x20, 0xd0, 0x06, - 0x5c, 0x3a, 0xa2, 0x84, 0xcb, 0x03, 0x4a, 0xd2, 0xf6, 0xab, 0x4a, 0xf8, 0x34, 0x36, 0xba, 0x09, - 0x35, 0x4e, 0x25, 0xef, 0xed, 0x31, 0xd7, 0xb1, 0x7b, 0x75, 0x50, 0x21, 0xbb, 0x18, 0x86, 0x0c, - 0x47, 0x2c, 0x1c, 0xc7, 0xa1, 0x25, 0xa8, 0x1c, 0x51, 0xd2, 0xa1, 0xbc, 0x5e, 0x53, 0x12, 0xd3, - 0xa1, 0x44, 0x4b, 0x51, 0xb1, 0xe6, 0x36, 0xee, 0xc3, 0x55, 0x4c, 0xbf, 0x0c, 0xa8, 0x90, 0xdb, - 0xc4, 0xb7, 0xa9, 0xfb, 0xef, 0xae, 0x58, 0xe3, 0x09, 0xcc, 0x0f, 0xc3, 0xc7, 0x33, 0xe4, 0xeb, - 0x30, 0x21, 0xfb, 0xac, 0xa1, 0x70, 0xf8, 0x89, 0x6e, 0xc3, 0x65, 0x1d, 0xbf, 0x7b, 0x0e, 0x4f, - 0x07, 0xb8, 0x7f, 0x53, 0x47, 0xf1, 0xe9, 0x80, 0xc6, 0x43, 0xb8, 0xba, 0xcd, 0xbc, 0xae, 0x4b, - 0x25, 0x7d, 0xc4, 0xf8, 0xf1, 0xa1, 0xcb, 0x9e, 0xde, 0x0d, 0x0b, 0x2a, 0xc3, 0x8d, 0x65, 0xa8, - 0x70, 0x2a, 0x02, 0x57, 0x2a, 0x2f, 0x32, 0xae, 0xa0, 0x66, 0x37, 0x5c, 0x58, 0xbe, 0x47, 0x1c, - 0xb7, 0x88, 0xce, 0xd9, 0xbe, 0x4e, 0x22, 0x98, 0xaf, 0x4f, 0xa6, 0xbf, 0xd0, 0x15, 0x98, 0xe8, - 0x50, 0x49, 0x1c, 0x57, 0xe8, 0x82, 0x3b, 0x61, 0x2c, 0xe4, 0x37, 0x3e, 0x80, 0x85, 0x41, 0x16, - 0x4a, 0x87, 0xaf, 0xf1, 0x10, 0xae, 0x0c, 0x44, 0x8b, 0xb8, 0x1a, 0x73, 0xc9, 0x3c, 0xc3, 0xa5, - 0xdf, 0x4c, 0xd8, 0x48, 0x5c, 0x90, 0xbb, 0xcf, 0x24, 0xe5, 0x3e, 0x29, 0x64, 0x27, 0xd1, 0x36, - 0xcc, 0x74, 0xdb, 0xb0, 0x00, 0x9e, 0x6a, 0x25, 0xbb, 0x1d, 0x15, 0x9b, 0x2a, 0x8e, 0x51, 0xd0, - 0x0c, 0x8c, 0xf3, 0xc0, 0xdf, 0xed, 0xe8, 0x86, 0x33, 0xf8, 0xe8, 0x87, 0xc0, 0x66, 0xbe, 0xe4, - 0xcc, 0x55, 0xbd, 0xa6, 0x8a, 0xc3, 0x4f, 0xf4, 0x3e, 0x5c, 0xb0, 0x8f, 0x1c, 0xb7, 0x13, 0x7a, - 0xf6, 0xa9, 0xef, 0xf6, 0x54, 0x8b, 0x99, 0xc4, 0x27, 0x19, 0x8d, 0xef, 0x46, 0xe0, 0x7a, 0xdb, - 0x79, 0xec, 0x93, 0x37, 0x78, 0xa2, 0x4d, 0xa8, 0x0e, 0xdb, 0xb8, 0x4e, 0xf6, 0x7c, 0x73, 0x48, - 0x69, 0x9e, 0x30, 0x80, 0x23, 0x78, 0x3f, 0x1a, 0x42, 0xb9, 0xf3, 0x80, 0x78, 0x61, 0x8f, 0x8d, - 0x51, 0xa2, 0xa6, 0x39, 0x96, 0xdb, 0x34, 0x63, 0xe1, 0x19, 0x2f, 0x10, 0x9e, 0xca, 0x69, 0xe1, - 0x79, 0x06, 0x6b, 0x9f, 0x75, 0x05, 0xe5, 0x32, 0xa4, 0xb6, 0x29, 0xe1, 0xf6, 0x51, 0x14, 0x8a, - 0x8c, 0xe0, 0xec, 0xc0, 0x5b, 0x22, 0x85, 0xd2, 0xf7, 0xab, 0x1e, 0x7a, 0x9b, 0xd6, 0x82, 0x4f, - 0x48, 0x34, 0x9e, 0x9b, 0x60, 0x61, 0x6a, 0x33, 0xde, 0xb9, 0x4f, 0xf8, 0x71, 0x66, 0x19, 0x58, - 0x00, 0x9e, 0xe2, 0xa9, 0x58, 0xe9, 0x2e, 0x14, 0x51, 0x4a, 0x94, 0x5c, 0xac, 0x4f, 0x8e, 0xe6, - 0xf6, 0xc9, 0xbf, 0x2a, 0xb0, 0xb6, 0xcd, 0x7c, 0xe9, 0xf8, 0x01, 0xdd, 0x12, 0x0f, 0xe8, 0xd3, - 0x22, 0xb7, 0x65, 0x03, 0xa6, 0xc2, 0xfb, 0xac, 0x06, 0xae, 0x99, 0x1c, 0xb8, 0x8f, 0x62, 0x3c, - 0x9c, 0x40, 0x26, 0x46, 0xea, 0x48, 0x99, 0x91, 0x3a, 0x9a, 0x7b, 0x3b, 0xf6, 0xe0, 0x9d, 0xe1, - 0x8d, 0x6b, 0x9f, 0x3e, 0xcf, 0xc6, 0xd4, 0x48, 0x2a, 0x02, 0x45, 0xf7, 0xc0, 0xea, 0x3b, 0x91, - 0xa3, 0x6c, 0x5c, 0x29, 0x3b, 0x03, 0xd5, 0x1f, 0xd3, 0x07, 0xc4, 0x3e, 0x66, 0x87, 0x87, 0x0a, - 0xb4, 0xeb, 0x4b, 0xca, 0x9f, 0x10, 0x77, 0xd7, 0x4f, 0x0d, 0xfb, 0x5c, 0x50, 0x7a, 0x58, 0x4e, - 0x14, 0x1c, 0x96, 0xb7, 0xa1, 0xea, 0xf8, 0x8e, 0x74, 0x88, 0x64, 0x5c, 0x0d, 0xf3, 0xe9, 0x75, - 0x2b, 0x14, 0x4a, 0x24, 0x7d, 0x37, 0x44, 0xe1, 0x48, 0x00, 0xbd, 0x0b, 0xe7, 0x0e, 0x89, 0xe3, - 0x06, 0x9c, 0xe2, 0x41, 0xff, 0xaf, 0xaa, 0x0b, 0x99, 0x24, 0xa2, 0x5b, 0x30, 0xad, 0x09, 0x3b, - 0xfa, 0x6a, 0x42, 0x76, 0xaa, 0x52, 0x30, 0xb4, 0x0d, 0x33, 0x2e, 0x11, 0x52, 0x8f, 0xb7, 0x7e, - 0xd7, 0x18, 0x4c, 0xae, 0x5a, 0xb6, 0x78, 0x26, 0x18, 0x35, 0x60, 0xca, 0xe6, 0xcc, 0x0f, 0x1f, - 0x92, 0xf5, 0x29, 0xe5, 0x62, 0x82, 0x16, 0x2b, 0x85, 0x73, 0x79, 0xa5, 0x80, 0x16, 0x61, 0xcc, - 0xa3, 0x1e, 0xab, 0x4f, 0x2b, 0xd4, 0x54, 0x88, 0xba, 0x4f, 0x3d, 0x86, 0x15, 0x27, 0xb3, 0x11, - 0x9c, 0x2f, 0xdd, 0x08, 0x7e, 0xae, 0xc0, 0x35, 0x95, 0xe7, 0xed, 0x78, 0x77, 0xfa, 0xef, 0xe6, - 0x4d, 0xba, 0x5a, 0x47, 0x5f, 0xab, 0x5a, 0xdf, 0xe0, 0x03, 0xb8, 0x60, 0xb5, 0x56, 0xde, 0x64, - 0xb5, 0x4e, 0x14, 0xaa, 0xd6, 0x8f, 0xe1, 0x42, 0x97, 0x70, 0xea, 0x4b, 0xc5, 0xd4, 0xd5, 0x36, - 0x28, 0x9c, 0xcb, 0xd1, 0x61, 0x52, 0x00, 0x7c, 0x52, 0x26, 0x3e, 0xae, 0xaa, 0xc9, 0x71, 0xd5, - 0x86, 0xb7, 0xa3, 0xdc, 0x60, 0x1a, 0x0c, 0xcd, 0x80, 0x32, 0xb3, 0x90, 0x4e, 0x4b, 0x02, 0x84, - 0xb3, 0x65, 0xd3, 0xfd, 0xa1, 0x56, 0xb0, 0x3f, 0xfc, 0x1f, 0xab, 0xe7, 0xef, 0xf3, 0x30, 0x19, - 0x96, 0x08, 0xda, 0x84, 0xa9, 0x70, 0x45, 0x1d, 0x0e, 0xa2, 0xe9, 0xf5, 0xd9, 0x66, 0x48, 0x6c, - 0xee, 0xc4, 0xb8, 0x38, 0x81, 0x45, 0x5f, 0x99, 0xb0, 0x24, 0x0a, 0x2d, 0xa0, 0x7a, 0x52, 0xad, - 0x45, 0x6a, 0x8b, 0x2d, 0xae, 0x2d, 0x03, 0x17, 0xb4, 0x80, 0x5c, 0x98, 0x17, 0x39, 0xfb, 0x85, - 0xae, 0xd9, 0xa5, 0x98, 0x07, 0x39, 0xe8, 0x96, 0x81, 0x73, 0xb5, 0xa1, 0x6f, 0x4d, 0xb8, 0x6a, - 0x17, 0x5f, 0x2b, 0x74, 0xed, 0xdf, 0x8c, 0xac, 0x97, 0xd8, 0x49, 0x5a, 0x06, 0x2e, 0x63, 0x0b, - 0x7d, 0x6d, 0xc2, 0xf2, 0x61, 0xb1, 0xd5, 0x44, 0xb7, 0x99, 0xeb, 0x91, 0x5f, 0x05, 0x77, 0x9a, - 0x96, 0x81, 0x8b, 0xda, 0x50, 0xb1, 0xe2, 0xc5, 0x37, 0x49, 0xd5, 0xb5, 0x12, 0xb1, 0x2a, 0xb1, - 0x86, 0xf6, 0x63, 0x55, 0xc2, 0x16, 0x62, 0xb0, 0x60, 0xe7, 0xed, 0x55, 0xfa, 0xa1, 0xb0, 0x1c, - 0x4b, 0x5c, 0x1e, 0xbc, 0x65, 0xe0, 0x7c, 0x7d, 0xe8, 0xb9, 0x09, 0x57, 0xec, 0xa2, 0xeb, 0x98, - 0x6a, 0x9c, 0xb5, 0xf5, 0x1b, 0x69, 0xeb, 0xc5, 0x12, 0x54, 0xdc, 0x0e, 0xfa, 0xc5, 0x84, 0x0d, - 0xfe, 0x9a, 0xbb, 0x9c, 0x6a, 0xcf, 0xb5, 0xf5, 0x3b, 0xa7, 0xe4, 0xab, 0x84, 0xa6, 0x96, 0x81, - 0x5f, 0xdb, 0x0b, 0xc4, 0xc1, 0xe2, 0xb9, 0xbb, 0x81, 0x7e, 0x55, 0xad, 0xc4, 0xfd, 0xcc, 0xc3, - 0xb7, 0x0c, 0x7c, 0x86, 0x46, 0xf4, 0xa3, 0x09, 0x6b, 0x76, 0xc9, 0xa7, 0xbf, 0x1e, 0x2d, 0x9b, - 0xf1, 0x56, 0x50, 0x4e, 0x43, 0xcb, 0xc0, 0xa5, 0xad, 0xa2, 0x1f, 0x4c, 0xb8, 0x26, 0xca, 0x3c, - 0x99, 0xd4, 0x28, 0xab, 0xad, 0xdf, 0x4a, 0x35, 0xcc, 0xa2, 0xe2, 0x2d, 0x03, 0x97, 0xb3, 0x87, - 0x7e, 0x32, 0xe1, 0xba, 0x28, 0xbb, 0x76, 0xeb, 0x91, 0xfa, 0x61, 0xcc, 0xcb, 0xb2, 0x2a, 0x5a, - 0x06, 0x2e, 0x6f, 0x57, 0xa5, 0x3e, 0x28, 0xb9, 0x06, 0xeb, 0xc9, 0x1e, 0x4b, 0x7d, 0xd9, 0x45, - 0xba, 0x9f, 0xfa, 0xb2, 0x56, 0xef, 0x4c, 0x01, 0x90, 0x68, 0xfa, 0x7f, 0x6f, 0xc2, 0xe5, 0xb6, - 0x74, 0xec, 0xe3, 0xde, 0xf0, 0x78, 0xb1, 0x63, 0x6d, 0xc2, 0x74, 0xff, 0x7d, 0x44, 0x79, 0xf8, - 0x36, 0xd5, 0x9b, 0x69, 0xd6, 0xab, 0x35, 0x85, 0x3c, 0xfb, 0xff, 0xd4, 0x91, 0x02, 0xff, 0xa7, - 0xde, 0xf9, 0xe2, 0xd7, 0x97, 0x96, 0xf9, 0xe2, 0xa5, 0x65, 0xfe, 0xf9, 0xd2, 0x32, 0xbf, 0x79, - 0x65, 0x19, 0x2f, 0x5e, 0x59, 0xc6, 0xef, 0xaf, 0x2c, 0x03, 0xe6, 0x1c, 0xd6, 0x94, 0xd4, 0xeb, - 0x32, 0x4e, 0xdc, 0xc1, 0x5f, 0xe0, 0xc3, 0x40, 0xee, 0x99, 0x9f, 0x2f, 0x3d, 0x8e, 0x71, 0x1d, - 0xb6, 0x1a, 0xfe, 0xbe, 0xa6, 0x90, 0xab, 0x21, 0xf2, 0xa0, 0xa2, 0xbe, 0x6f, 0xfc, 0x13, 0x00, - 0x00, 0xff, 0xff, 0x10, 0xfb, 0x94, 0x8f, 0xcf, 0x17, 0x00, 0x00, + // 1473 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xf7, 0xe6, 0x8f, 0x13, 0x3f, 0xbb, 0x4e, 0x3b, 0x0d, 0xa9, 0x13, 0x25, 0x26, 0xb2, 0x20, + 0x49, 0x55, 0xea, 0xa4, 0xa9, 0xaa, 0x86, 0x50, 0x21, 0xa5, 0x49, 0x8b, 0x23, 0xd1, 0x52, 0x8d, + 0x43, 0x2b, 0x71, 0x40, 0x9a, 0xac, 0x27, 0xcd, 0xca, 0xeb, 0x1d, 0x33, 0x33, 0xdb, 0xd4, 0x5f, + 0x01, 0x09, 0x09, 0xa9, 0x27, 0x24, 0x10, 0x57, 0x24, 0xbe, 0x04, 0x47, 0x8e, 0x3d, 0x20, 0xc4, + 0x81, 0x03, 0x6a, 0x4f, 0x7c, 0x06, 0x2e, 0xc8, 0xe3, 0x19, 0x7b, 0x77, 0xb3, 0xd9, 0xec, 0xb6, + 0x70, 0xf3, 0xbe, 0xf7, 0x7b, 0x7f, 0xe6, 0xbd, 0x79, 0xef, 0xcd, 0x33, 0xcc, 0xb5, 0xa8, 0xed, + 0x08, 0x87, 0x79, 0xeb, 0x1d, 0x2a, 0x04, 0x79, 0x4a, 0xeb, 0x5d, 0xce, 0x24, 0x43, 0xd3, 0x86, + 0xbe, 0x70, 0xc9, 0x66, 0x9d, 0x0e, 0xf3, 0xd6, 0xa9, 0xe7, 0x77, 0x06, 0xcc, 0x85, 0xcb, 0x43, + 0xa1, 0x00, 0x71, 0x56, 0xe3, 0x42, 0x7a, 0x16, 0xe6, 0x24, 0x11, 0x6d, 0xd7, 0x11, 0x32, 0x42, + 0xbf, 0x42, 0x9f, 0x53, 0xdb, 0x97, 0xa7, 0x0c, 0xd7, 0xfe, 0x9c, 0x80, 0x95, 0xa6, 0x7d, 0x4c, + 0x5b, 0xbe, 0x4b, 0x77, 0x6c, 0xe9, 0x3c, 0x73, 0x64, 0xef, 0x80, 0x88, 0xf6, 0x9e, 0x36, 0xb9, + 0x23, 0x25, 0x77, 0x0e, 0x7d, 0x49, 0x05, 0xaa, 0x02, 0x10, 0x8d, 0xd8, 0x6f, 0x55, 0xac, 0x65, + 0x6b, 0xad, 0x80, 0x03, 0x14, 0xb4, 0x05, 0x25, 0xf3, 0x75, 0xd0, 0xeb, 0xd2, 0xca, 0xd8, 0xb2, + 0xb5, 0x56, 0xdc, 0x9c, 0xad, 0x0f, 0x1c, 0xad, 0xef, 0x04, 0x78, 0x38, 0x84, 0x44, 0x8b, 0x50, + 0xf0, 0x48, 0x87, 0x8a, 0x2e, 0xb1, 0x69, 0x65, 0x5c, 0x29, 0x1e, 0x11, 0x50, 0x1d, 0xa6, 0xfb, + 0xa7, 0xfa, 0xd4, 0x11, 0xb2, 0x32, 0xa1, 0x74, 0xa2, 0xba, 0x39, 0x66, 0xfd, 0x40, 0x73, 0xf0, + 0x10, 0x83, 0x56, 0x20, 0x7f, 0x4c, 0x49, 0x8b, 0xf2, 0xca, 0xa4, 0x42, 0x97, 0x8d, 0x07, 0x0d, + 0x45, 0xc5, 0x9a, 0x8b, 0xde, 0x87, 0x49, 0xc7, 0xeb, 0xfa, 0xb2, 0x92, 0x57, 0xb0, 0x19, 0x03, + 0x7b, 0x44, 0x7a, 0x2e, 0x23, 0x2d, 0x3c, 0xe0, 0xa2, 0x3d, 0x58, 0x12, 0x3a, 0x40, 0x07, 0x6c, + 0xd7, 0x65, 0x82, 0x1e, 0x38, 0x1d, 0xca, 0x7c, 0xd9, 0xa4, 0x36, 0xf3, 0x5a, 0xa2, 0x32, 0xb5, + 0x6c, 0xad, 0x4d, 0xe2, 0x64, 0x50, 0x58, 0x4b, 0x53, 0x12, 0x2e, 0x23, 0x5a, 0xa6, 0xa3, 0x5a, + 0x62, 0x40, 0xe8, 0x63, 0x58, 0x10, 0x8a, 0x1c, 0xeb, 0x48, 0x41, 0xa9, 0x48, 0x40, 0xa0, 0x2d, + 0xb8, 0x72, 0x4c, 0x09, 0x97, 0x87, 0x94, 0x44, 0xed, 0x83, 0x12, 0x3e, 0x8b, 0x8d, 0x6e, 0x41, + 0x91, 0x53, 0xc9, 0x7b, 0x8f, 0x98, 0xeb, 0xd8, 0xbd, 0x4a, 0x51, 0x85, 0xec, 0xb2, 0x09, 0x19, + 0x1e, 0xb1, 0x70, 0x10, 0x57, 0x7b, 0x00, 0xd7, 0x30, 0xfd, 0xca, 0xa7, 0x42, 0xee, 0x12, 0xcf, + 0xa6, 0xee, 0xdb, 0x5d, 0xb1, 0xda, 0x33, 0x58, 0x1c, 0x86, 0x85, 0xc7, 0xc8, 0x57, 0x60, 0x4a, + 0xf6, 0x59, 0x43, 0x61, 0xf3, 0x89, 0xee, 0xc0, 0xbc, 0x8e, 0xcb, 0x7d, 0x87, 0x47, 0x03, 0xd7, + 0xbf, 0xa9, 0xe3, 0xf8, 0x6c, 0x40, 0xed, 0x31, 0x5c, 0xdb, 0x65, 0x9d, 0xae, 0x4b, 0x25, 0x7d, + 0xc2, 0x78, 0xfb, 0xc8, 0x65, 0x27, 0xf7, 0x4c, 0x41, 0xc5, 0xb8, 0xb1, 0x0a, 0x79, 0x4e, 0x85, + 0xef, 0x4a, 0xe5, 0x45, 0xcc, 0xd5, 0xd2, 0xec, 0x9a, 0x0b, 0xab, 0xf7, 0x89, 0xe3, 0xa6, 0xd1, + 0x39, 0xd7, 0xd7, 0x49, 0x04, 0xf3, 0xf4, 0xc9, 0xf4, 0x17, 0xba, 0x0a, 0x53, 0x2d, 0x2a, 0x89, + 0xe3, 0x0a, 0x5d, 0x70, 0xa7, 0x8c, 0x19, 0x7e, 0xed, 0x43, 0x58, 0x1a, 0x64, 0x21, 0x73, 0xf8, + 0x6a, 0x8f, 0xe1, 0xea, 0x40, 0x34, 0x8d, 0xab, 0x01, 0x97, 0xac, 0x73, 0x5c, 0xfa, 0xdd, 0x82, + 0xad, 0xd0, 0x05, 0xb9, 0xf7, 0x5c, 0x52, 0xee, 0x91, 0x54, 0x76, 0x42, 0x6d, 0xc3, 0x8a, 0xb6, + 0x8d, 0x2a, 0xc0, 0x89, 0x56, 0xb2, 0xdf, 0x52, 0xb1, 0x29, 0xe0, 0x00, 0x05, 0xcd, 0xc2, 0x24, + 0xf7, 0xbd, 0xfd, 0x96, 0x6e, 0x38, 0x83, 0x8f, 0x7e, 0x08, 0x6c, 0xe6, 0x49, 0xce, 0x5c, 0xd5, + 0x6b, 0x0a, 0xd8, 0x7c, 0xa2, 0x0f, 0xe0, 0x92, 0x7d, 0xec, 0xb8, 0x2d, 0xe3, 0xd9, 0x67, 0x9e, + 0xdb, 0x53, 0x1d, 0x66, 0x1a, 0x9f, 0x66, 0xd4, 0xbe, 0x1f, 0x83, 0x1b, 0x4d, 0xe7, 0xa9, 0x47, + 0xfe, 0xc3, 0x13, 0x6d, 0x43, 0x61, 0xd8, 0xc6, 0x75, 0xb2, 0x17, 0xeb, 0x43, 0x4a, 0xfd, 0x94, + 0x01, 0x3c, 0x82, 0xf7, 0xa3, 0x21, 0x94, 0x3b, 0x0f, 0x49, 0xc7, 0xf4, 0xd8, 0x00, 0x65, 0xd4, + 0x0c, 0x27, 0x12, 0x9b, 0x61, 0x20, 0x3c, 0x93, 0x29, 0xc2, 0x93, 0x3f, 0x2b, 0x3c, 0xcf, 0x61, + 0xe3, 0xf3, 0xae, 0xa0, 0x5c, 0x1a, 0x6a, 0x93, 0x12, 0x6e, 0x1f, 0x8f, 0x42, 0x11, 0x13, 0x9c, + 0x3d, 0xb8, 0x28, 0x22, 0x28, 0x7d, 0xbf, 0x2a, 0xc6, 0xdb, 0xa8, 0x16, 0x7c, 0x4a, 0xa2, 0xf6, + 0xc2, 0x82, 0x2a, 0xa6, 0x36, 0xe3, 0xad, 0x07, 0x84, 0xb7, 0x63, 0xcb, 0xa0, 0x0a, 0xd0, 0x51, + 0x3c, 0x15, 0x2b, 0xdd, 0x85, 0x46, 0x94, 0x0c, 0x25, 0x17, 0x98, 0x45, 0xe3, 0x49, 0xb3, 0xa8, + 0xf6, 0x5b, 0x1e, 0x36, 0x76, 0x99, 0x27, 0x1d, 0xcf, 0xa7, 0x3b, 0xe2, 0x21, 0x3d, 0x49, 0x73, + 0x5b, 0xb6, 0xa0, 0x64, 0xee, 0xb3, 0x1a, 0xb8, 0x56, 0x78, 0xe0, 0x3e, 0x09, 0xf0, 0x70, 0x08, + 0x19, 0x1a, 0xa9, 0x63, 0x29, 0x46, 0xea, 0xf0, 0x76, 0x8c, 0x27, 0xde, 0x8e, 0x3b, 0x30, 0x6f, + 0xcc, 0x60, 0xdf, 0x8b, 0x34, 0xd9, 0x09, 0x35, 0x60, 0xce, 0x06, 0xf4, 0x87, 0xdb, 0xd0, 0x49, + 0x22, 0xda, 0x11, 0xf1, 0xc9, 0xc1, 0x70, 0x3b, 0x1b, 0xd1, 0x1f, 0xb1, 0x87, 0xc4, 0x6e, 0xb3, + 0xa3, 0x23, 0x35, 0x23, 0xf6, 0x3d, 0x49, 0xf9, 0x33, 0xe2, 0xee, 0x7b, 0x46, 0x45, 0x7e, 0x30, + 0x62, 0x13, 0x41, 0xd1, 0x41, 0x37, 0x95, 0x6e, 0xd0, 0xa1, 0x3b, 0x50, 0x70, 0x3c, 0x47, 0x3a, + 0x44, 0x32, 0xae, 0x66, 0x79, 0x79, 0xb3, 0x6a, 0x84, 0x42, 0x89, 0xdd, 0x37, 0x28, 0x3c, 0x12, + 0x40, 0xef, 0xc1, 0x85, 0x23, 0xe2, 0xb8, 0x3e, 0xa7, 0x78, 0xd0, 0xe3, 0x0b, 0xea, 0xd2, 0x85, + 0x89, 0xe8, 0x36, 0x94, 0x35, 0x61, 0x4f, 0x5f, 0x3f, 0x88, 0x4f, 0x47, 0x04, 0x86, 0x76, 0x61, + 0xd6, 0x25, 0x42, 0xea, 0x11, 0xd6, 0xef, 0x0c, 0x83, 0xe9, 0x54, 0x8c, 0x17, 0x8f, 0x05, 0xa3, + 0x1a, 0x94, 0x6c, 0xce, 0x3c, 0xf3, 0x58, 0xac, 0x94, 0x94, 0x8b, 0x21, 0x5a, 0xe0, 0xba, 0x5f, + 0x48, 0x7c, 0x7a, 0x2d, 0xc3, 0x44, 0x87, 0x76, 0x58, 0xa5, 0xac, 0x50, 0x25, 0x83, 0x7a, 0x40, + 0x3b, 0x0c, 0x2b, 0x4e, 0x6c, 0xb1, 0xcf, 0x64, 0x2e, 0xf6, 0xbf, 0xf3, 0x70, 0x5d, 0xe5, 0x79, + 0x37, 0xd8, 0x81, 0xfe, 0xbf, 0x99, 0x12, 0xad, 0xc8, 0xf1, 0x37, 0xaa, 0xc8, 0x89, 0x2c, 0x15, + 0x39, 0x99, 0x58, 0x91, 0x0d, 0x78, 0xf7, 0x24, 0x7a, 0xea, 0x48, 0x61, 0x0d, 0xaa, 0xe2, 0x3c, + 0x58, 0x72, 0x6d, 0x4f, 0xbd, 0x5d, 0x6d, 0x4f, 0x9f, 0x5b, 0xdb, 0x9f, 0xc0, 0xa5, 0x2e, 0xe1, + 0xd4, 0x93, 0xea, 0x55, 0xab, 0x6b, 0xb3, 0xa0, 0xca, 0x6c, 0x7e, 0x74, 0xf4, 0x08, 0x00, 0x9f, + 0x96, 0x09, 0x0e, 0x30, 0x08, 0x0f, 0xb0, 0x26, 0xbc, 0x33, 0xca, 0x24, 0xa6, 0xfe, 0xd0, 0x4c, + 0x51, 0x99, 0x59, 0x8a, 0x26, 0x31, 0x04, 0xc2, 0xf1, 0xb2, 0xd1, 0x6e, 0x52, 0x4a, 0xd9, 0x4d, + 0xa2, 0xb5, 0x76, 0x21, 0xb1, 0xd6, 0xca, 0xa9, 0x6a, 0x6d, 0x26, 0x53, 0xad, 0x5d, 0xcc, 0x5c, + 0x6b, 0xff, 0xcc, 0xc0, 0xb4, 0x29, 0x28, 0xb4, 0x0d, 0x25, 0xb3, 0xb4, 0x0e, 0x47, 0x53, 0x79, + 0x73, 0xae, 0x6e, 0x88, 0xf5, 0xbd, 0x00, 0x17, 0x87, 0xb0, 0xe8, 0x6b, 0x0b, 0x56, 0x44, 0xaa, + 0x95, 0x54, 0xcf, 0xae, 0x8d, 0x91, 0xda, 0x74, 0xab, 0x6c, 0x23, 0x87, 0x53, 0x5a, 0x40, 0x2e, + 0x2c, 0x8a, 0x84, 0x8d, 0x43, 0x57, 0xf8, 0x4a, 0xc0, 0x83, 0x04, 0x74, 0x23, 0x87, 0x13, 0xb5, + 0xa1, 0xef, 0x2c, 0xb8, 0x66, 0xa7, 0x5f, 0x34, 0x74, 0xa7, 0xb8, 0x35, 0xb2, 0x9e, 0x61, 0x4b, + 0x69, 0xe4, 0x70, 0x16, 0x5b, 0xe8, 0x1b, 0x0b, 0x56, 0x8f, 0xd2, 0x2d, 0x2b, 0xba, 0x29, 0xdd, + 0x18, 0xf9, 0x95, 0x72, 0xcb, 0x69, 0xe4, 0x70, 0x5a, 0x1b, 0x2a, 0x56, 0x3c, 0xfd, 0x6e, 0xa9, + 0xb7, 0xfc, 0x40, 0xac, 0x32, 0x2c, 0xa6, 0xfd, 0x58, 0x65, 0xb0, 0x85, 0x18, 0x2c, 0xd9, 0x49, + 0x9b, 0x96, 0x7e, 0x56, 0xac, 0x06, 0x12, 0x97, 0x04, 0x6f, 0xe4, 0x70, 0xb2, 0x3e, 0xf4, 0xc2, + 0x82, 0xab, 0x76, 0xda, 0x05, 0x4d, 0xf5, 0xdb, 0xe2, 0xe6, 0xcd, 0xa8, 0xf5, 0x74, 0x09, 0x4a, + 0x6f, 0x07, 0xfd, 0x62, 0xc1, 0x16, 0x7f, 0xc3, 0xed, 0x4e, 0x75, 0xf7, 0xe2, 0xe6, 0xdd, 0x33, + 0xf2, 0x95, 0x41, 0x53, 0x23, 0x87, 0xdf, 0xd8, 0x0b, 0xc4, 0xa1, 0xca, 0x13, 0xb7, 0x05, 0xfd, + 0x06, 0x5b, 0x0b, 0xfa, 0x99, 0x84, 0x6f, 0xe4, 0xf0, 0x39, 0x1a, 0xd1, 0x4f, 0x16, 0x6c, 0xd8, + 0x19, 0x97, 0x01, 0xfd, 0x96, 0xdb, 0x0e, 0xb6, 0x82, 0x6c, 0x1a, 0x1a, 0x39, 0x9c, 0xd9, 0x2a, + 0xfa, 0xd1, 0x82, 0xeb, 0x22, 0xcb, 0x03, 0x4b, 0x8f, 0xc0, 0xdb, 0x91, 0x86, 0x99, 0x56, 0xbc, + 0x91, 0xc3, 0xd9, 0xec, 0xa1, 0x9f, 0x2d, 0xb8, 0x21, 0xb2, 0x2e, 0xe2, 0xfa, 0xf9, 0xfa, 0x51, + 0xc0, 0xcb, 0xac, 0x2a, 0x1a, 0x39, 0x9c, 0xdd, 0xae, 0x4a, 0xbd, 0x9f, 0x71, 0x31, 0xd6, 0xf3, + 0x3f, 0x90, 0xfa, 0xac, 0xab, 0x75, 0x3f, 0xf5, 0x59, 0xad, 0xde, 0x2d, 0x01, 0x90, 0xd1, 0xf4, + 0xff, 0xc1, 0x82, 0xf9, 0xa6, 0x74, 0xec, 0x76, 0x6f, 0x78, 0xbc, 0xc0, 0xb1, 0xb6, 0xa1, 0xdc, + 0x7f, 0x1f, 0x51, 0x6e, 0x5e, 0xb2, 0x7a, 0x57, 0x8d, 0x7b, 0xe3, 0x46, 0x90, 0xe7, 0xff, 0x73, + 0x3a, 0x96, 0xe2, 0x9f, 0xd3, 0xbb, 0x5f, 0xfe, 0xfa, 0xaa, 0x6a, 0xbd, 0x7c, 0x55, 0xb5, 0xfe, + 0x7a, 0x55, 0xb5, 0xbe, 0x7d, 0x5d, 0xcd, 0xbd, 0x7c, 0x5d, 0xcd, 0xfd, 0xf1, 0xba, 0x9a, 0x83, + 0x05, 0x87, 0xd5, 0x25, 0xed, 0x74, 0x19, 0x27, 0xee, 0xe0, 0x4f, 0xf1, 0x61, 0x20, 0x1f, 0x59, + 0x5f, 0xac, 0x3c, 0x0d, 0x70, 0x1d, 0xb6, 0x6e, 0x7e, 0x5f, 0x57, 0xc8, 0x75, 0x83, 0x3c, 0xcc, + 0xab, 0xef, 0x9b, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xfa, 0x72, 0x0c, 0x34, 0xe1, 0x17, 0x00, + 0x00, } func (m *ScheduleActivityTaskDecisionAttributes) Marshal() (dAtA []byte, err error) { @@ -1485,18 +1513,6 @@ func (m *ScheduleActivityTaskDecisionAttributes) MarshalToSizedBuffer(dAtA []byt _ = i var l int _ = l - if m.Header != nil { - { - size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintMessage(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x5a - } if m.RetryPolicy != nil { { size, err := m.RetryPolicy.MarshalToSizedBuffer(dAtA[:i]) @@ -1507,27 +1523,27 @@ func (m *ScheduleActivityTaskDecisionAttributes) MarshalToSizedBuffer(dAtA []byt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x52 + dAtA[i] = 0x5a } if m.HeartbeatTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.HeartbeatTimeoutSeconds)) i-- - dAtA[i] = 0x48 + dAtA[i] = 0x50 } if m.StartToCloseTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.StartToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x40 + dAtA[i] = 0x48 } if m.ScheduleToStartTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ScheduleToStartTimeoutSeconds)) i-- - dAtA[i] = 0x38 + dAtA[i] = 0x40 } if m.ScheduleToCloseTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ScheduleToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x30 + dAtA[i] = 0x38 } if m.Input != nil { { @@ -1539,6 +1555,18 @@ func (m *ScheduleActivityTaskDecisionAttributes) MarshalToSizedBuffer(dAtA []byt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- + dAtA[i] = 0x32 + } + if m.Header != nil { + { + size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMessage(dAtA, i, uint64(size)) + } + i-- dAtA[i] = 0x2a } if m.TaskList != nil { @@ -2133,13 +2161,13 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) MarshalToSizedBuffer( i-- dAtA[i] = 0x30 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) i-- dAtA[i] = 0x28 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x20 } @@ -2212,7 +2240,9 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) MarshalToSizedBuffer(dAt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x7a + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 } if m.Memo != nil { { @@ -2224,7 +2254,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) MarshalToSizedBuffer(dAt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x72 + dAtA[i] = 0x7a } if m.Header != nil { { @@ -2236,14 +2266,14 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) MarshalToSizedBuffer(dAt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x6a + dAtA[i] = 0x72 } if len(m.CronSchedule) > 0 { i -= len(m.CronSchedule) copy(dAtA[i:], m.CronSchedule) i = encodeVarintMessage(dAtA, i, uint64(len(m.CronSchedule))) i-- - dAtA[i] = 0x62 + dAtA[i] = 0x6a } if m.RetryPolicy != nil { { @@ -2255,32 +2285,37 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) MarshalToSizedBuffer(dAt i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x5a + dAtA[i] = 0x62 } if m.WorkflowIdReusePolicy != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowIdReusePolicy)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if len(m.Control) > 0 { i -= len(m.Control) copy(dAtA[i:], m.Control) i = encodeVarintMessage(dAtA, i, uint64(len(m.Control))) i-- - dAtA[i] = 0x4a + dAtA[i] = 0x52 } if m.ParentClosePolicy != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ParentClosePolicy)) i-- + dAtA[i] = 0x48 + } + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- dAtA[i] = 0x40 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x38 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x30 } @@ -2720,6 +2755,10 @@ func (m *ScheduleActivityTaskDecisionAttributes) Size() (n int) { l = m.TaskList.Size() n += 1 + l + sovMessage(uint64(l)) } + if m.Header != nil { + l = m.Header.Size() + n += 1 + l + sovMessage(uint64(l)) + } if m.Input != nil { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) @@ -2740,10 +2779,6 @@ func (m *ScheduleActivityTaskDecisionAttributes) Size() (n int) { l = m.RetryPolicy.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.Header != nil { - l = m.Header.Size() - n += 1 + l + sovMessage(uint64(l)) - } return n } @@ -2944,11 +2979,11 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) Size() (n int) { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } if m.BackoffStartIntervalInSeconds != 0 { n += 1 + sovMessage(uint64(m.BackoffStartIntervalInSeconds)) @@ -3017,11 +3052,14 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Size() (n int) { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } if m.ParentClosePolicy != 0 { n += 1 + sovMessage(uint64(m.ParentClosePolicy)) @@ -3051,7 +3089,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Size() (n int) { } if m.SearchAttributes != nil { l = m.SearchAttributes.Size() - n += 1 + l + sovMessage(uint64(l)) + n += 2 + l + sovMessage(uint64(l)) } return n } @@ -3415,6 +3453,42 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { } iNdEx = postIndex case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMessage + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMessage + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Header == nil { + m.Header = &common.Header{} + } + if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType) } @@ -3450,7 +3524,7 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 6: + case 7: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToCloseTimeoutSeconds", wireType) } @@ -3469,7 +3543,7 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { break } } - case 7: + case 8: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToStartTimeoutSeconds", wireType) } @@ -3488,7 +3562,7 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { break } } - case 8: + case 9: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field StartToCloseTimeoutSeconds", wireType) } @@ -3507,7 +3581,7 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { break } } - case 9: + case 10: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatTimeoutSeconds", wireType) } @@ -3526,7 +3600,7 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { break } } - case 10: + case 11: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -3562,42 +3636,6 @@ func (m *ScheduleActivityTaskDecisionAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 11: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowMessage - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthMessage - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthMessage - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Header == nil { - m.Header = &common.Header{} - } - if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipMessage(dAtA[iNdEx:]) @@ -5022,9 +5060,9 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte iNdEx = postIndex case 4: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -5034,16 +5072,16 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 5: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowTaskTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -5053,7 +5091,7 @@ func (m *ContinueAsNewWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } @@ -5603,9 +5641,9 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e iNdEx = postIndex case 6: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -5615,16 +5653,16 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -5634,12 +5672,31 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) + } + m.WorkflowTaskTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 9: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ParentClosePolicy", wireType) } @@ -5658,7 +5715,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e break } } - case 9: + case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Control", wireType) } @@ -5690,7 +5747,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e } m.Control = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field WorkflowIdReusePolicy", wireType) } @@ -5709,7 +5766,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e break } } - case 11: + case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -5745,7 +5802,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e return err } iNdEx = postIndex - case 12: + case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CronSchedule", wireType) } @@ -5777,7 +5834,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e } m.CronSchedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 13: + case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) } @@ -5813,7 +5870,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e return err } iNdEx = postIndex - case 14: + case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Memo", wireType) } @@ -5849,7 +5906,7 @@ func (m *StartChildWorkflowExecutionDecisionAttributes) Unmarshal(dAtA []byte) e return err } iNdEx = postIndex - case 15: + case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SearchAttributes", wireType) } diff --git a/event/message.pb.go b/event/message.pb.go index 3f6498fd..4e40fee6 100644 --- a/event/message.pb.go +++ b/event/message.pb.go @@ -48,33 +48,39 @@ var _ = math.Inf const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package type WorkflowExecutionStartedEventAttributes struct { - WorkflowType *common.WorkflowType `protobuf:"bytes,1,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - ParentWorkflowNamespace string `protobuf:"bytes,2,opt,name=parentWorkflowNamespace,proto3" json:"parentWorkflowNamespace,omitempty"` - ParentWorkflowExecution *execution.WorkflowExecution `protobuf:"bytes,3,opt,name=parentWorkflowExecution,proto3" json:"parentWorkflowExecution,omitempty"` - ParentInitiatedEventId int64 `protobuf:"varint,4,opt,name=parentInitiatedEventId,proto3" json:"parentInitiatedEventId,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,5,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,6,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,8,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - ContinuedExecutionRunId string `protobuf:"bytes,9,opt,name=continuedExecutionRunId,proto3" json:"continuedExecutionRunId,omitempty"` - Initiator common.ContinueAsNewInitiator `protobuf:"varint,10,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` - ContinuedFailureReason string `protobuf:"bytes,11,opt,name=continuedFailureReason,proto3" json:"continuedFailureReason,omitempty"` - ContinuedFailureDetails *common.Payload `protobuf:"bytes,12,opt,name=continuedFailureDetails,proto3" json:"continuedFailureDetails,omitempty"` - LastCompletionResult *common.Payload `protobuf:"bytes,13,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,1,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + ParentWorkflowNamespace string `protobuf:"bytes,2,opt,name=parentWorkflowNamespace,proto3" json:"parentWorkflowNamespace,omitempty"` + ParentWorkflowExecution *execution.WorkflowExecution `protobuf:"bytes,3,opt,name=parentWorkflowExecution,proto3" json:"parentWorkflowExecution,omitempty"` + ParentInitiatedEventId int64 `protobuf:"varint,4,opt,name=parentInitiatedEventId,proto3" json:"parentInitiatedEventId,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,5,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,6,opt,name=input,proto3" json:"input,omitempty"` + // Total workflow execution timeout including retries and continue as new + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,7,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,8,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,9,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + ContinuedExecutionRunId string `protobuf:"bytes,10,opt,name=continuedExecutionRunId,proto3" json:"continuedExecutionRunId,omitempty"` + Initiator common.ContinueAsNewInitiator `protobuf:"varint,11,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` + ContinuedFailureReason string `protobuf:"bytes,12,opt,name=continuedFailureReason,proto3" json:"continuedFailureReason,omitempty"` + ContinuedFailureDetails *common.Payload `protobuf:"bytes,13,opt,name=continuedFailureDetails,proto3" json:"continuedFailureDetails,omitempty"` + LastCompletionResult *common.Payload `protobuf:"bytes,14,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` // This is the runId when the WorkflowExecutionStarted event is written. - OriginalExecutionRunId string `protobuf:"bytes,14,opt,name=originalExecutionRunId,proto3" json:"originalExecutionRunId,omitempty"` - Identity string `protobuf:"bytes,15,opt,name=identity,proto3" json:"identity,omitempty"` + OriginalExecutionRunId string `protobuf:"bytes,15,opt,name=originalExecutionRunId,proto3" json:"originalExecutionRunId,omitempty"` + Identity string `protobuf:"bytes,16,opt,name=identity,proto3" json:"identity,omitempty"` // This is the very first runId along the chain of ContinueAsNew and Reset. - FirstExecutionRunId string `protobuf:"bytes,16,opt,name=firstExecutionRunId,proto3" json:"firstExecutionRunId,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,17,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - Attempt int32 `protobuf:"varint,18,opt,name=attempt,proto3" json:"attempt,omitempty"` - ExpirationTimestamp int64 `protobuf:"varint,19,opt,name=expirationTimestamp,proto3" json:"expirationTimestamp,omitempty"` - CronSchedule string `protobuf:"bytes,20,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - FirstDecisionTaskBackoffSeconds int32 `protobuf:"varint,21,opt,name=firstDecisionTaskBackoffSeconds,proto3" json:"firstDecisionTaskBackoffSeconds,omitempty"` - Memo *common.Memo `protobuf:"bytes,22,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,23,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` - PrevAutoResetPoints *execution.ResetPoints `protobuf:"bytes,24,opt,name=prevAutoResetPoints,proto3" json:"prevAutoResetPoints,omitempty"` - Header *common.Header `protobuf:"bytes,25,opt,name=header,proto3" json:"header,omitempty"` + FirstExecutionRunId string `protobuf:"bytes,17,opt,name=firstExecutionRunId,proto3" json:"firstExecutionRunId,omitempty"` + RetryPolicy *common.RetryPolicy `protobuf:"bytes,18,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + Attempt int32 `protobuf:"varint,19,opt,name=attempt,proto3" json:"attempt,omitempty"` + // The absolute time at which workflow is timed out. + // This time is passed without change to the next run/retry of a workflow. + WorkflowExecutionExpirationTimestamp int64 `protobuf:"varint,20,opt,name=workflowExecutionExpirationTimestamp,proto3" json:"workflowExecutionExpirationTimestamp,omitempty"` + CronSchedule string `protobuf:"bytes,21,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + FirstDecisionTaskBackoffSeconds int32 `protobuf:"varint,22,opt,name=firstDecisionTaskBackoffSeconds,proto3" json:"firstDecisionTaskBackoffSeconds,omitempty"` + Memo *common.Memo `protobuf:"bytes,23,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,24,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + PrevAutoResetPoints *execution.ResetPoints `protobuf:"bytes,25,opt,name=prevAutoResetPoints,proto3" json:"prevAutoResetPoints,omitempty"` + Header *common.Header `protobuf:"bytes,26,opt,name=header,proto3" json:"header,omitempty"` } func (m *WorkflowExecutionStartedEventAttributes) Reset() { @@ -154,16 +160,23 @@ func (m *WorkflowExecutionStartedEventAttributes) GetInput() *common.Payload { return nil } -func (m *WorkflowExecutionStartedEventAttributes) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionStartedEventAttributes) GetWorkflowExecutionTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowExecutionTimeoutSeconds } return 0 } -func (m *WorkflowExecutionStartedEventAttributes) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionStartedEventAttributes) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds + } + return 0 +} + +func (m *WorkflowExecutionStartedEventAttributes) GetWorkflowTaskTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -238,9 +251,9 @@ func (m *WorkflowExecutionStartedEventAttributes) GetAttempt() int32 { return 0 } -func (m *WorkflowExecutionStartedEventAttributes) GetExpirationTimestamp() int64 { +func (m *WorkflowExecutionStartedEventAttributes) GetWorkflowExecutionExpirationTimestamp() int64 { if m != nil { - return m.ExpirationTimestamp + return m.WorkflowExecutionExpirationTimestamp } return 0 } @@ -295,10 +308,8 @@ type WorkflowExecutionCompletedEventAttributes struct { func (m *WorkflowExecutionCompletedEventAttributes) Reset() { *m = WorkflowExecutionCompletedEventAttributes{} } -func (m *WorkflowExecutionCompletedEventAttributes) String() string { - return proto.CompactTextString(m) -} -func (*WorkflowExecutionCompletedEventAttributes) ProtoMessage() {} +func (m *WorkflowExecutionCompletedEventAttributes) String() string { return proto.CompactTextString(m) } +func (*WorkflowExecutionCompletedEventAttributes) ProtoMessage() {} func (*WorkflowExecutionCompletedEventAttributes) Descriptor() ([]byte, []int) { return fileDescriptor_7135fdf3a2c9ba09, []int{1} } @@ -452,21 +463,24 @@ func (m *WorkflowExecutionTimedOutEventAttributes) GetTimeoutType() TimeoutType } type WorkflowExecutionContinuedAsNewEventAttributes struct { - NewExecutionRunId string `protobuf:"bytes,1,opt,name=newExecutionRunId,proto3" json:"newExecutionRunId,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,2,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,3,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,5,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - DecisionTaskCompletedEventId int64 `protobuf:"varint,7,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` - BackoffStartIntervalInSeconds int32 `protobuf:"varint,8,opt,name=backoffStartIntervalInSeconds,proto3" json:"backoffStartIntervalInSeconds,omitempty"` - Initiator common.ContinueAsNewInitiator `protobuf:"varint,9,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` - FailureReason string `protobuf:"bytes,10,opt,name=failureReason,proto3" json:"failureReason,omitempty"` - FailureDetails *common.Payload `protobuf:"bytes,11,opt,name=failureDetails,proto3" json:"failureDetails,omitempty"` - LastCompletionResult *common.Payload `protobuf:"bytes,12,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` - Header *common.Header `protobuf:"bytes,13,opt,name=header,proto3" json:"header,omitempty"` - Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + NewExecutionRunId string `protobuf:"bytes,1,opt,name=newExecutionRunId,proto3" json:"newExecutionRunId,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,2,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,3,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"` + // workflowExecutionTimeout is omitted as it shouldn'be overridden from within a workflow + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,5,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,6,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + DecisionTaskCompletedEventId int64 `protobuf:"varint,7,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` + BackoffStartIntervalInSeconds int32 `protobuf:"varint,8,opt,name=backoffStartIntervalInSeconds,proto3" json:"backoffStartIntervalInSeconds,omitempty"` + Initiator common.ContinueAsNewInitiator `protobuf:"varint,9,opt,name=initiator,proto3,enum=common.ContinueAsNewInitiator" json:"initiator,omitempty"` + FailureReason string `protobuf:"bytes,10,opt,name=failureReason,proto3" json:"failureReason,omitempty"` + FailureDetails *common.Payload `protobuf:"bytes,11,opt,name=failureDetails,proto3" json:"failureDetails,omitempty"` + LastCompletionResult *common.Payload `protobuf:"bytes,12,opt,name=lastCompletionResult,proto3" json:"lastCompletionResult,omitempty"` + Header *common.Header `protobuf:"bytes,13,opt,name=header,proto3" json:"header,omitempty"` + Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` } func (m *WorkflowExecutionContinuedAsNewEventAttributes) Reset() { @@ -534,16 +548,16 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) GetInput() *common.Payl return nil } -func (m *WorkflowExecutionContinuedAsNewEventAttributes) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionContinuedAsNewEventAttributes) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds } return 0 } -func (m *WorkflowExecutionContinuedAsNewEventAttributes) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionContinuedAsNewEventAttributes) GetWorkflowTaskTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -977,18 +991,29 @@ func (m *DecisionTaskFailedEventAttributes) GetBinaryChecksum() string { } type ActivityTaskScheduledEventAttributes struct { - ActivityId string `protobuf:"bytes,1,opt,name=activityId,proto3" json:"activityId,omitempty"` - ActivityType *common.ActivityType `protobuf:"bytes,2,opt,name=activityType,proto3" json:"activityType,omitempty"` - Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` - ScheduleToStartTimeoutSeconds int32 `protobuf:"varint,7,opt,name=scheduleToStartTimeoutSeconds,proto3" json:"scheduleToStartTimeoutSeconds,omitempty"` - StartToCloseTimeoutSeconds int32 `protobuf:"varint,8,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` - HeartbeatTimeoutSeconds int32 `protobuf:"varint,9,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` - DecisionTaskCompletedEventId int64 `protobuf:"varint,10,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,11,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - Header *common.Header `protobuf:"bytes,12,opt,name=header,proto3" json:"header,omitempty"` + ActivityId string `protobuf:"bytes,1,opt,name=activityId,proto3" json:"activityId,omitempty"` + ActivityType *common.ActivityType `protobuf:"bytes,2,opt,name=activityType,proto3" json:"activityType,omitempty"` + Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Header *common.Header `protobuf:"bytes,5,opt,name=header,proto3" json:"header,omitempty"` + Input *common.Payload `protobuf:"bytes,6,opt,name=input,proto3" json:"input,omitempty"` + // Indicates how long the caller is willing to wait for an activity completion. + // Limits for how long retries are happening. Either this or startToCloseTimeoutSeconds is required. + ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` + // Limits time an activity task can stay in a task queue before a worker picks it up. + // This timeout is always non retriable as all a retry would achieve is to put it back into the same queue. + // Defaults to scheduleToCloseTimeoutSeconds or workflow execution timeout if not specified. + ScheduleToStartTimeoutSeconds int32 `protobuf:"varint,8,opt,name=scheduleToStartTimeoutSeconds,proto3" json:"scheduleToStartTimeoutSeconds,omitempty"` + // Maximum time an activity is allowed to execute after a pick up by a worker. + // This timeout is always retriable. Either this or scheduleToCloseTimeoutSeconds is required. + StartToCloseTimeoutSeconds int32 `protobuf:"varint,9,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` + // Maximum time between successful worker heartbeats. + HeartbeatTimeoutSeconds int32 `protobuf:"varint,10,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` + DecisionTaskCompletedEventId int64 `protobuf:"varint,11,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` + // Activities are provided by a default retry policy controlled through the service dynamic configuration. + // Retries are happening up to scheduleToCloseTimeout. + // To disable retries set retryPolicy.maximumAttempts to 1. + RetryPolicy *common.RetryPolicy `protobuf:"bytes,12,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` } func (m *ActivityTaskScheduledEventAttributes) Reset() { *m = ActivityTaskScheduledEventAttributes{} } @@ -1052,6 +1077,13 @@ func (m *ActivityTaskScheduledEventAttributes) GetTaskList() *tasklist.TaskList return nil } +func (m *ActivityTaskScheduledEventAttributes) GetHeader() *common.Header { + if m != nil { + return m.Header + } + return nil +} + func (m *ActivityTaskScheduledEventAttributes) GetInput() *common.Payload { if m != nil { return m.Input @@ -1101,13 +1133,6 @@ func (m *ActivityTaskScheduledEventAttributes) GetRetryPolicy() *common.RetryPol return nil } -func (m *ActivityTaskScheduledEventAttributes) GetHeader() *common.Header { - if m != nil { - return m.Header - } - return nil -} - type ActivityTaskStartedEventAttributes struct { ScheduledEventId int64 `protobuf:"varint,1,opt,name=scheduledEventId,proto3" json:"scheduledEventId,omitempty"` Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` @@ -2731,22 +2756,26 @@ func (m *UpsertWorkflowSearchAttributesEventAttributes) GetSearchAttributes() *c } type StartChildWorkflowExecutionInitiatedEventAttributes struct { - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - ParentClosePolicy common.ParentClosePolicy `protobuf:"varint,8,opt,name=parentClosePolicy,proto3,enum=common.ParentClosePolicy" json:"parentClosePolicy,omitempty"` - Control string `protobuf:"bytes,9,opt,name=control,proto3" json:"control,omitempty"` - DecisionTaskCompletedEventId int64 `protobuf:"varint,10,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` - WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,11,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,12,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - CronSchedule string `protobuf:"bytes,13,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - Header *common.Header `protobuf:"bytes,14,opt,name=header,proto3" json:"header,omitempty"` - Memo *common.Memo `protobuf:"bytes,15,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,16,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` + // Total workflow execution timeout including retries and continue as new + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,6,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,7,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,8,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + ParentClosePolicy common.ParentClosePolicy `protobuf:"varint,9,opt,name=parentClosePolicy,proto3,enum=common.ParentClosePolicy" json:"parentClosePolicy,omitempty"` + Control string `protobuf:"bytes,10,opt,name=control,proto3" json:"control,omitempty"` + DecisionTaskCompletedEventId int64 `protobuf:"varint,11,opt,name=decisionTaskCompletedEventId,proto3" json:"decisionTaskCompletedEventId,omitempty"` + WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,12,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` + RetryPolicy *common.RetryPolicy `protobuf:"bytes,13,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + CronSchedule string `protobuf:"bytes,14,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + Header *common.Header `protobuf:"bytes,15,opt,name=header,proto3" json:"header,omitempty"` + Memo *common.Memo `protobuf:"bytes,16,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,17,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` } func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Reset() { @@ -2821,16 +2850,23 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetInput() *common return nil } -func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetWorkflowExecutionTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowExecutionTimeoutSeconds } return 0 } -func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds + } + return 0 +} + +func (m *StartChildWorkflowExecutionInitiatedEventAttributes) GetWorkflowTaskTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -3764,16 +3800,15 @@ func (*HistoryEvent_RequestCancelExternalWorkflowExecutionFailedEventAttributes) } func (*HistoryEvent_ExternalWorkflowExecutionCancelRequestedEventAttributes) isHistoryEvent_Attributes() { } -func (*HistoryEvent_WorkflowExecutionContinuedAsNewEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_StartChildWorkflowExecutionInitiatedEventAttributes) isHistoryEvent_Attributes() { -} -func (*HistoryEvent_StartChildWorkflowExecutionFailedEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionStartedEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionCompletedEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionFailedEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionCanceledEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionTimedOutEventAttributes) isHistoryEvent_Attributes() {} -func (*HistoryEvent_ChildWorkflowExecutionTerminatedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_WorkflowExecutionContinuedAsNewEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_StartChildWorkflowExecutionInitiatedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_StartChildWorkflowExecutionFailedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionStartedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionCompletedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionFailedEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionCanceledEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionTimedOutEventAttributes) isHistoryEvent_Attributes() {} +func (*HistoryEvent_ChildWorkflowExecutionTerminatedEventAttributes) isHistoryEvent_Attributes() {} func (*HistoryEvent_SignalExternalWorkflowExecutionInitiatedEventAttributes) isHistoryEvent_Attributes() { } func (*HistoryEvent_SignalExternalWorkflowExecutionFailedEventAttributes) isHistoryEvent_Attributes() { @@ -4259,207 +4294,209 @@ func init() { func init() { proto.RegisterFile("event/message.proto", fileDescriptor_7135fdf3a2c9ba09) } var fileDescriptor_7135fdf3a2c9ba09 = []byte{ - // 3199 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5c, 0x4d, 0x8c, 0x1c, 0x47, - 0x15, 0x9e, 0x9a, 0x9f, 0xfd, 0x79, 0xb3, 0x5e, 0xef, 0x96, 0x1d, 0xbb, 0xed, 0xac, 0x37, 0xeb, - 0x59, 0xc7, 0x5e, 0xaf, 0xed, 0x59, 0x67, 0xed, 0xc4, 0x21, 0x89, 0x8c, 0xec, 0xb5, 0xc3, 0x2c, - 0x22, 0x89, 0xd5, 0x36, 0x09, 0x8a, 0x84, 0x94, 0xf6, 0x4c, 0xad, 0xdd, 0xda, 0x99, 0xee, 0xa1, - 0xbb, 0xc7, 0xe3, 0x15, 0x12, 0x12, 0x12, 0x11, 0x52, 0x50, 0xa4, 0x48, 0x91, 0x10, 0x41, 0x08, - 0x24, 0x24, 0x90, 0xe0, 0x40, 0x80, 0x03, 0x12, 0x1c, 0x80, 0x13, 0x82, 0x53, 0x02, 0x07, 0xc4, - 0x05, 0x29, 0xb2, 0x85, 0xc4, 0x01, 0x89, 0x1b, 0x17, 0x2e, 0xa8, 0xaa, 0xbb, 0x67, 0xfa, 0xa7, - 0xaa, 0xbb, 0x6a, 0x76, 0xbc, 0x41, 0x84, 0xdb, 0x76, 0xd5, 0xab, 0x7a, 0x5f, 0xbd, 0x7a, 0x7f, - 0x55, 0xf5, 0x66, 0xe1, 0x00, 0xb9, 0x47, 0x2c, 0x6f, 0xad, 0x43, 0x5c, 0xd7, 0xb8, 0x43, 0xea, - 0x5d, 0xc7, 0xf6, 0x6c, 0x5c, 0x61, 0x8d, 0x47, 0xe7, 0xfc, 0x3e, 0x62, 0xf5, 0x3a, 0x7e, 0xc7, - 0xd1, 0xf9, 0xa6, 0xdd, 0xe9, 0xd8, 0x56, 0xb4, 0xe9, 0x60, 0xd0, 0x14, 0x9b, 0xe1, 0xe8, 0x61, - 0x72, 0x9f, 0x34, 0x7b, 0x9e, 0x99, 0xea, 0x38, 0xe4, 0x19, 0xee, 0x76, 0xdb, 0x74, 0x13, 0x2c, - 0x6b, 0xef, 0x57, 0xe1, 0xd4, 0x6b, 0xb6, 0xb3, 0xbd, 0xd5, 0xb6, 0xfb, 0xd7, 0xc3, 0xb1, 0x37, - 0x3d, 0xc3, 0xf1, 0x48, 0xeb, 0x3a, 0x85, 0x71, 0xc5, 0xf3, 0x1c, 0xf3, 0x76, 0xcf, 0x23, 0x2e, - 0x7e, 0x16, 0x66, 0xfa, 0x01, 0xe9, 0xad, 0x9d, 0x2e, 0xd1, 0xd0, 0x12, 0x5a, 0xa9, 0xae, 0x1f, - 0xac, 0xfb, 0x48, 0xea, 0xaf, 0x45, 0xfa, 0xf4, 0x18, 0x25, 0x7e, 0x16, 0x0e, 0x77, 0x0d, 0x87, - 0x58, 0x5e, 0x48, 0xf3, 0xb2, 0xd1, 0x21, 0x6e, 0xd7, 0x68, 0x12, 0xad, 0xb8, 0x84, 0x56, 0xa6, - 0x75, 0x51, 0x37, 0x7e, 0x35, 0x39, 0x72, 0x00, 0x52, 0x2b, 0x31, 0xf6, 0x0b, 0xf5, 0xc1, 0x92, - 0xeb, 0x29, 0x1a, 0x5d, 0x34, 0x18, 0x3f, 0x03, 0x87, 0xfc, 0xae, 0x4d, 0xcb, 0xf4, 0x4c, 0x23, - 0x5c, 0xed, 0x66, 0x4b, 0x2b, 0x2f, 0xa1, 0x95, 0x92, 0x2e, 0xe8, 0xc5, 0x75, 0x98, 0xa2, 0x92, - 0xfc, 0x9c, 0xe9, 0x7a, 0x5a, 0x85, 0x01, 0xc0, 0xf5, 0x50, 0xb4, 0xf5, 0x5b, 0x41, 0x8f, 0x3e, - 0xa0, 0xc1, 0x4f, 0x42, 0xc5, 0xb4, 0xba, 0x3d, 0x4f, 0x9b, 0x60, 0xc4, 0xfb, 0x43, 0x61, 0xdd, - 0x30, 0x76, 0xda, 0xb6, 0xd1, 0xd2, 0xfd, 0x5e, 0x7c, 0x03, 0x96, 0x49, 0x4c, 0xfa, 0xb7, 0xec, - 0x8d, 0xb6, 0xed, 0x92, 0x5b, 0x66, 0x87, 0xd8, 0x3d, 0xef, 0x26, 0x69, 0xda, 0x56, 0xcb, 0xd5, - 0x26, 0x97, 0xd0, 0x4a, 0x45, 0x97, 0x21, 0xc5, 0x2f, 0xc2, 0x22, 0x05, 0x91, 0x31, 0xd9, 0x14, - 0x9b, 0x2c, 0x87, 0x8a, 0x6e, 0x5d, 0xd3, 0xb6, 0x3c, 0xd3, 0xea, 0x91, 0xd6, 0x50, 0xae, 0x3d, - 0x6b, 0xb3, 0xa5, 0x4d, 0xfb, 0x5b, 0x27, 0xe8, 0xc6, 0x2f, 0xc0, 0xb4, 0xe9, 0x8b, 0xcf, 0x76, - 0x34, 0x58, 0x42, 0x2b, 0xb3, 0xeb, 0x8b, 0xe1, 0xf2, 0x37, 0x82, 0x31, 0x57, 0xdc, 0x97, 0x49, - 0x7f, 0x33, 0xa4, 0xd2, 0x87, 0x03, 0xe8, 0x06, 0x0d, 0x26, 0x7e, 0xd1, 0x30, 0xdb, 0x3d, 0x87, - 0xe8, 0xc4, 0x70, 0x6d, 0x4b, 0xab, 0x32, 0xb6, 0x82, 0x5e, 0xbc, 0x19, 0xc1, 0x1b, 0xf4, 0x5c, - 0x23, 0x9e, 0x61, 0xb6, 0x5d, 0x6d, 0x86, 0xbf, 0x05, 0x22, 0x7a, 0xbc, 0x01, 0x07, 0xdb, 0x86, - 0xeb, 0x6d, 0xd8, 0x9d, 0x6e, 0x9b, 0xb0, 0x75, 0x11, 0xb7, 0xd7, 0xf6, 0xb4, 0x7d, 0xfc, 0x79, - 0xb8, 0xc4, 0x74, 0x1d, 0xb6, 0x63, 0xde, 0x31, 0x2d, 0xa3, 0x9d, 0x10, 0xdf, 0xac, 0xbf, 0x0e, - 0x7e, 0x2f, 0x3e, 0x0a, 0x53, 0x66, 0x8b, 0x58, 0x9e, 0xe9, 0xed, 0x68, 0xfb, 0x19, 0xe5, 0xe0, - 0x1b, 0x9f, 0x87, 0x03, 0x5b, 0xa6, 0xe3, 0x7a, 0x89, 0x09, 0xe7, 0x18, 0x19, 0xaf, 0x0b, 0x3f, - 0x0d, 0x55, 0x87, 0x78, 0xce, 0xce, 0x0d, 0xbb, 0x6d, 0x36, 0x77, 0xb4, 0x79, 0xb6, 0x82, 0x03, - 0xe1, 0x0a, 0xf4, 0x61, 0x97, 0x1e, 0xa5, 0xc3, 0x1a, 0x4c, 0x1a, 0x9e, 0x47, 0x3a, 0x5d, 0x4f, - 0xc3, 0x4c, 0x5b, 0xc2, 0x4f, 0x0a, 0x81, 0xdc, 0xef, 0x9a, 0x8e, 0x41, 0x79, 0x50, 0x95, 0x71, - 0x3d, 0xa3, 0xd3, 0xd5, 0x0e, 0x30, 0xe3, 0xe1, 0x75, 0xe1, 0x1a, 0xcc, 0x34, 0x1d, 0xdb, 0xba, - 0xd9, 0xbc, 0x4b, 0x5a, 0xbd, 0x36, 0xd1, 0x0e, 0x32, 0xb4, 0xb1, 0x36, 0xdc, 0x80, 0x27, 0x18, - 0xfa, 0x6b, 0xa4, 0x69, 0xba, 0x74, 0xb4, 0xe1, 0x6e, 0x5f, 0x35, 0x9a, 0xdb, 0xf6, 0xd6, 0x56, - 0xa8, 0xb5, 0x8f, 0x31, 0x1c, 0x79, 0x64, 0x78, 0x09, 0xca, 0x1d, 0xd2, 0xb1, 0xb5, 0x43, 0x6c, - 0xa5, 0x33, 0xe1, 0x4a, 0x5f, 0x22, 0x1d, 0x5b, 0x67, 0x3d, 0xf8, 0x1a, 0xcc, 0xb9, 0xc4, 0x70, - 0x9a, 0x77, 0x87, 0x1e, 0x4e, 0x3b, 0xcc, 0xa8, 0xb5, 0x90, 0xfa, 0x66, 0xa2, 0x5f, 0x4f, 0x8d, - 0xc0, 0x0d, 0x38, 0xd0, 0x75, 0xc8, 0xbd, 0x2b, 0x3d, 0xcf, 0xd6, 0x89, 0x4b, 0xbc, 0x1b, 0xb6, - 0x69, 0x79, 0xae, 0xa6, 0xb1, 0x89, 0x0e, 0x45, 0x7c, 0x53, 0xa4, 0x57, 0xe7, 0x0d, 0xc1, 0x27, - 0x61, 0xe2, 0x2e, 0x31, 0x5a, 0xc4, 0xd1, 0x8e, 0xb0, 0xc1, 0xb3, 0x21, 0x8a, 0x06, 0x6b, 0xd5, - 0x83, 0xde, 0xda, 0xb7, 0x10, 0x9c, 0x4e, 0xf9, 0xb3, 0x40, 0xed, 0xd2, 0x3e, 0xfb, 0x14, 0x4c, - 0x38, 0xbe, 0xd6, 0x22, 0xbe, 0xd6, 0x06, 0xdd, 0xf8, 0x2a, 0x2c, 0xb4, 0x22, 0xe2, 0x8c, 0x4f, - 0xb8, 0xd9, 0x62, 0x7e, 0xba, 0xa4, 0x67, 0xd2, 0xd4, 0xde, 0x47, 0x70, 0x32, 0x05, 0x8d, 0x1a, - 0x55, 0x1a, 0xd7, 0x21, 0x8a, 0x8b, 0x99, 0x33, 0x62, 0x7a, 0x10, 0x7c, 0xe1, 0xd3, 0x30, 0xd9, - 0x0a, 0xcc, 0xb5, 0xc8, 0x07, 0x1c, 0xf6, 0xe7, 0x22, 0x2e, 0x49, 0x20, 0x7e, 0x03, 0x56, 0x52, - 0x80, 0xa9, 0xca, 0xb6, 0x5e, 0xe9, 0x79, 0x49, 0xc8, 0x17, 0xa1, 0xea, 0xf9, 0xbe, 0x91, 0x45, - 0xbf, 0x22, 0xf3, 0x68, 0xb8, 0xce, 0x82, 0x75, 0xfd, 0xd6, 0xb0, 0x47, 0x8f, 0x92, 0xd5, 0xde, - 0x9c, 0x84, 0x3a, 0x67, 0xbb, 0x02, 0x8f, 0xc3, 0xfc, 0x5f, 0x92, 0xd1, 0x59, 0x98, 0xb7, 0x48, - 0x3f, 0x61, 0xdc, 0xbe, 0x98, 0xd2, 0x1d, 0xa9, 0xa8, 0x5c, 0x94, 0x8e, 0xca, 0xd1, 0x58, 0x56, - 0x52, 0x89, 0x65, 0xe5, 0x71, 0xc4, 0xb2, 0xca, 0x38, 0x63, 0xd9, 0x84, 0x54, 0x2c, 0xcb, 0xd3, - 0x98, 0xc9, 0x7c, 0x8d, 0xc1, 0xd7, 0xe0, 0xd8, 0xed, 0xc0, 0xd5, 0x50, 0x46, 0x9b, 0x96, 0x47, - 0x9c, 0x7b, 0x46, 0x7b, 0xd3, 0x8a, 0x87, 0xd5, 0x6c, 0xa2, 0x78, 0x6c, 0x9c, 0x56, 0x8d, 0x8d, - 0x27, 0x60, 0xdf, 0x56, 0x2c, 0x24, 0x02, 0x53, 0x8e, 0x78, 0x23, 0xbe, 0x04, 0xb3, 0x5b, 0xf1, - 0x00, 0x58, 0xe5, 0xef, 0x5b, 0x82, 0x4c, 0x18, 0xf7, 0x66, 0x54, 0xe2, 0xde, 0xd0, 0x9d, 0xed, - 0xcb, 0x72, 0x67, 0x03, 0x47, 0x3d, 0xab, 0xe4, 0xa8, 0xf7, 0xab, 0x3a, 0xea, 0xda, 0x4f, 0x11, - 0x9c, 0x88, 0xc6, 0x8b, 0x30, 0xe6, 0xa4, 0x3c, 0x53, 0xd4, 0x2a, 0x90, 0x84, 0x55, 0x5c, 0x86, - 0xa3, 0xae, 0x58, 0x31, 0x8b, 0x4c, 0x1b, 0x32, 0x28, 0xa2, 0x31, 0xd6, 0xf7, 0x58, 0xe1, 0x67, - 0xed, 0x2d, 0x04, 0xb5, 0x18, 0x64, 0x7e, 0x5a, 0xbe, 0x0a, 0x73, 0x6e, 0x6c, 0x31, 0x81, 0xb7, - 0x28, 0xe9, 0xa9, 0xf6, 0x58, 0x56, 0x51, 0x4c, 0x64, 0x15, 0x0b, 0x30, 0xed, 0x90, 0x2f, 0xf5, - 0x88, 0x1b, 0x3a, 0xcf, 0x69, 0x7d, 0xd8, 0x50, 0xfb, 0x75, 0x42, 0x7e, 0xc2, 0x88, 0xa3, 0x02, - 0xe7, 0x24, 0xcc, 0xba, 0x91, 0x45, 0x0d, 0xc2, 0x4c, 0xa2, 0x35, 0x06, 0xbb, 0x94, 0x80, 0x7d, - 0x12, 0x66, 0x6f, 0x9b, 0x96, 0xe1, 0xec, 0x6c, 0xdc, 0x25, 0xcd, 0x6d, 0xb7, 0xd7, 0x61, 0xee, - 0x69, 0x5a, 0x4f, 0xb4, 0xd2, 0xe0, 0xb4, 0x1c, 0x5d, 0x80, 0xc8, 0xcd, 0x3f, 0x0a, 0xfc, 0x89, - 0xd0, 0x51, 0x92, 0x0b, 0x1d, 0xdf, 0x2e, 0xc1, 0xf1, 0x28, 0x62, 0x7e, 0x24, 0x7d, 0x34, 0x78, - 0x2b, 0x4d, 0xa3, 0xe7, 0x86, 0x48, 0x17, 0x03, 0xa4, 0x69, 0x30, 0x1b, 0x94, 0x4a, 0xf7, 0x89, - 0xa3, 0xb1, 0xbb, 0x9c, 0x13, 0xbb, 0xa3, 0x1b, 0x5a, 0x49, 0x6c, 0xe8, 0x30, 0x35, 0x98, 0x88, - 0xa5, 0x06, 0x0b, 0x30, 0x7d, 0xdb, 0x70, 0x89, 0x1f, 0x0e, 0x27, 0x7d, 0xfd, 0x1c, 0x34, 0xd0, - 0x19, 0x2d, 0xd2, 0xf7, 0x3b, 0xa7, 0xfc, 0x19, 0xc3, 0x6f, 0x2a, 0xa2, 0x2d, 0xdb, 0xd9, 0x66, - 0xab, 0x7b, 0x95, 0x38, 0x74, 0x09, 0xcc, 0xe9, 0x96, 0xf4, 0x54, 0x3b, 0x47, 0x9d, 0x80, 0xab, - 0x4e, 0xdf, 0xad, 0xc0, 0x89, 0x2b, 0x4d, 0xcf, 0xbc, 0x67, 0x7a, 0x3b, 0x99, 0xfe, 0x64, 0x11, - 0xc0, 0x08, 0xe8, 0x06, 0x61, 0x3c, 0xd2, 0x42, 0xe3, 0x77, 0xf8, 0xc5, 0x8b, 0xdf, 0x57, 0x22, - 0x7d, 0x7a, 0x8c, 0x92, 0x0a, 0xc4, 0x1a, 0x9c, 0xa3, 0x03, 0x83, 0x1d, 0x34, 0xc4, 0xfc, 0x58, - 0x59, 0x25, 0xba, 0x57, 0x32, 0xa3, 0xfb, 0x35, 0x38, 0x16, 0xaa, 0x55, 0x56, 0x28, 0xce, 0x26, - 0x8a, 0xcf, 0xe2, 0x47, 0x6c, 0xde, 0x49, 0x37, 0x9b, 0x28, 0xc7, 0xf5, 0x4e, 0xe5, 0xba, 0xde, - 0x67, 0xe1, 0xf0, 0x5d, 0x62, 0x38, 0xde, 0x6d, 0x62, 0x24, 0xf9, 0x4f, 0xb3, 0xc1, 0xa2, 0xee, - 0xdc, 0x4c, 0x02, 0x24, 0x32, 0x89, 0xc4, 0x99, 0xac, 0x2a, 0x79, 0x26, 0x1b, 0x06, 0xd6, 0x99, - 0xcc, 0x73, 0xc2, 0xbb, 0x45, 0xa8, 0xc5, 0x14, 0xf4, 0x63, 0x8c, 0x1e, 0xd1, 0x20, 0x57, 0x8e, - 0x1f, 0x24, 0xcf, 0xc2, 0x3c, 0xcd, 0x1f, 0xe2, 0x47, 0x7c, 0xdf, 0x25, 0xa4, 0x3b, 0xf0, 0xa7, - 0x01, 0x47, 0x1a, 0xc3, 0xbc, 0x46, 0x70, 0xb7, 0xc2, 0x21, 0xad, 0xfd, 0x06, 0xc5, 0xcd, 0x76, - 0xf7, 0x07, 0x27, 0x9e, 0x00, 0x8b, 0xd2, 0xfe, 0xb7, 0x94, 0x1b, 0xef, 0xca, 0x71, 0x41, 0xd7, - 0xfe, 0x8c, 0xe0, 0x78, 0x74, 0x05, 0x8f, 0xec, 0x7c, 0xc5, 0x5b, 0x58, 0x49, 0x7a, 0x61, 0xe5, - 0xdc, 0x85, 0x25, 0xfc, 0x7e, 0xed, 0x0f, 0x45, 0x58, 0x8e, 0x2e, 0x4c, 0x14, 0xa0, 0x23, 0x4b, - 0x40, 0x23, 0x2c, 0x61, 0xb7, 0x7b, 0x93, 0x88, 0xe5, 0x65, 0xa9, 0x58, 0xbe, 0xd7, 0x6a, 0xfe, - 0x0e, 0x82, 0xd5, 0x98, 0x9a, 0x1b, 0x56, 0x93, 0xb4, 0x75, 0xdf, 0x1e, 0xd5, 0x63, 0xd4, 0x38, - 0x2e, 0x07, 0x7e, 0x8c, 0xa0, 0x1e, 0x00, 0xf0, 0xd1, 0xe4, 0x2b, 0x71, 0x1e, 0xac, 0x83, 0x61, - 0x9a, 0xe2, 0x3b, 0xa3, 0x20, 0x0d, 0x19, 0xc7, 0xbd, 0xc0, 0xd7, 0x12, 0xba, 0xe8, 0x23, 0x4e, - 0x23, 0x54, 0xd0, 0xc5, 0xab, 0xb0, 0xd0, 0x36, 0xbc, 0xc1, 0xea, 0xe3, 0x7b, 0x31, 0x94, 0x61, - 0x16, 0xcd, 0x9e, 0x9b, 0xe4, 0x2f, 0x11, 0x3c, 0x4e, 0x55, 0xda, 0x11, 0x04, 0x0f, 0x0d, 0x26, - 0xa9, 0x92, 0x3b, 0x83, 0xdd, 0x09, 0x3f, 0xf1, 0x0b, 0x70, 0x24, 0x08, 0xbc, 0x2f, 0x9a, 0x0e, - 0xef, 0x50, 0x54, 0xd2, 0xc5, 0x04, 0x63, 0xd9, 0xc2, 0x2f, 0xc2, 0x11, 0x06, 0x9d, 0x4e, 0xaf, - 0x00, 0x5c, 0x32, 0x45, 0xae, 0xfd, 0x16, 0xc1, 0x02, 0x9b, 0x5f, 0xa4, 0x1a, 0xbb, 0x66, 0x31, - 0x0e, 0x29, 0x64, 0x46, 0x92, 0x9f, 0x23, 0x58, 0xf2, 0xd1, 0xfb, 0x82, 0xe2, 0xda, 0xa0, 0x78, - 0x19, 0x8f, 0xcc, 0xfa, 0x32, 0x41, 0xff, 0x1b, 0xc1, 0x5a, 0xfa, 0x3e, 0x2d, 0xdb, 0xbd, 0x0d, - 0x90, 0xa2, 0x28, 0xd2, 0xe7, 0x40, 0x23, 0xf7, 0x3d, 0xe2, 0x58, 0x46, 0x3b, 0xf5, 0x08, 0xe4, - 0x6f, 0x88, 0xb0, 0x1f, 0xbf, 0x0e, 0x47, 0xc2, 0xbe, 0xd1, 0x1e, 0xa6, 0xc4, 0xc3, 0x33, 0x57, - 0xff, 0x1e, 0xe2, 0x5c, 0x58, 0x8a, 0x34, 0x30, 0x6f, 0x2b, 0x90, 0xc4, 0x56, 0xc8, 0xe7, 0x0b, - 0x34, 0x31, 0x39, 0xf6, 0x92, 0xe1, 0x6c, 0x13, 0x47, 0x27, 0x4d, 0xdb, 0x69, 0x71, 0xfd, 0x79, - 0x87, 0x11, 0xbc, 0x6c, 0x74, 0xc2, 0xcd, 0x88, 0xb4, 0xec, 0xf1, 0xe5, 0x6f, 0x24, 0x93, 0x2e, - 0x67, 0x66, 0xd2, 0x6f, 0xf3, 0x84, 0x7e, 0xd3, 0xbc, 0x63, 0x19, 0xfc, 0x98, 0xe5, 0xb2, 0xae, - 0xe8, 0x1a, 0x87, 0x2d, 0xc3, 0x63, 0x56, 0x31, 0xf3, 0x98, 0x95, 0x71, 0xe3, 0x51, 0xfb, 0x06, - 0x82, 0xd5, 0xf4, 0xad, 0x35, 0x71, 0x3a, 0xa6, 0x65, 0x78, 0x8f, 0x24, 0x15, 0xcc, 0x42, 0xf3, - 0x8b, 0x22, 0x5c, 0x8e, 0xc5, 0xf5, 0xeb, 0x22, 0xcd, 0x8e, 0x5b, 0xd1, 0x98, 0x15, 0x35, 0x76, - 0x18, 0x2e, 0x26, 0x0f, 0xc3, 0x9f, 0x85, 0xf9, 0xfe, 0x48, 0x76, 0x9a, 0x1e, 0x46, 0x3d, 0x62, - 0xd3, 0xb6, 0x3c, 0xc7, 0x6e, 0x07, 0xe6, 0x19, 0x7e, 0xd2, 0x24, 0xaf, 0x79, 0xd7, 0x6c, 0xb7, - 0xc2, 0x69, 0x5e, 0xb1, 0xda, 0x7e, 0x4c, 0x9d, 0xd2, 0xd3, 0x1d, 0xb5, 0x7f, 0x14, 0xe1, 0x79, - 0x39, 0xc1, 0xf1, 0x3d, 0xf3, 0xa7, 0xa2, 0x5e, 0x6d, 0x76, 0x7d, 0x39, 0x48, 0x41, 0x05, 0xa3, - 0x63, 0x37, 0x35, 0x63, 0xc8, 0xe7, 0x72, 0x6e, 0x1f, 0xb8, 0x02, 0x2f, 0x8f, 0x26, 0xf0, 0x55, - 0x98, 0x33, 0x93, 0x0e, 0xba, 0xe2, 0x67, 0x3d, 0xc9, 0xf6, 0xe8, 0xe6, 0x4c, 0xc4, 0x36, 0xa7, - 0xf6, 0x01, 0x82, 0x4b, 0x42, 0x09, 0xe7, 0x04, 0x10, 0x1e, 0x02, 0x24, 0x40, 0xb0, 0x67, 0x8a, - 0x58, 0xfb, 0x57, 0x11, 0x2e, 0xf9, 0x6e, 0xe8, 0x7f, 0xdd, 0xe4, 0xe2, 0x4e, 0xb5, 0x2c, 0x76, - 0xaa, 0xd9, 0x77, 0x57, 0x42, 0xe5, 0xe0, 0x5b, 0xee, 0xa4, 0xc8, 0x72, 0xff, 0x56, 0x84, 0x8b, - 0x39, 0x82, 0xff, 0xbf, 0xc9, 0x8e, 0xc1, 0x64, 0x1f, 0x20, 0x38, 0x2f, 0x94, 0xb0, 0x28, 0x00, - 0xff, 0x57, 0xda, 0xaa, 0x38, 0x68, 0xd0, 0x33, 0xd6, 0xb9, 0xcf, 0x77, 0x5d, 0xe2, 0x0c, 0xaa, - 0x94, 0x92, 0xaf, 0x59, 0x8f, 0xc2, 0x76, 0x79, 0x8f, 0x6a, 0x45, 0xe5, 0x47, 0xb5, 0x37, 0x27, - 0xe1, 0x02, 0x3b, 0x1a, 0x6e, 0x44, 0x6d, 0x24, 0xdf, 0xfb, 0xc4, 0xe4, 0x8e, 0x92, 0x72, 0x5f, - 0x04, 0x08, 0x05, 0x18, 0x28, 0xf6, 0xb4, 0x1e, 0x69, 0x49, 0xbd, 0x78, 0x97, 0x46, 0x7a, 0xf1, - 0x1e, 0xe3, 0x9d, 0xb8, 0xe4, 0x8b, 0xf7, 0xc4, 0x38, 0x5f, 0xbc, 0x27, 0xa5, 0x5e, 0xbc, 0x3f, - 0x03, 0xf3, 0x7e, 0x21, 0x1b, 0xeb, 0x0c, 0x6e, 0x9a, 0xa7, 0x98, 0xf3, 0x39, 0x32, 0x5c, 0x4c, - 0x82, 0x40, 0x4f, 0x8f, 0x89, 0xea, 0xef, 0x74, 0xdc, 0x75, 0x8e, 0xe3, 0x2a, 0xfc, 0x26, 0x3c, - 0x36, 0xdc, 0x5f, 0x9d, 0xf4, 0x06, 0x50, 0xab, 0x0c, 0xea, 0xb1, 0xe4, 0xd6, 0xc6, 0x88, 0x74, - 0xfe, 0xd8, 0xe4, 0xfd, 0xfa, 0x8c, 0xe4, 0xfd, 0x7a, 0xb2, 0x4e, 0x69, 0x1f, 0xa7, 0x4e, 0x69, - 0x78, 0x72, 0x98, 0x95, 0x7a, 0xdc, 0xde, 0xaf, 0xf4, 0xb8, 0x3d, 0xa7, 0x6c, 0x87, 0xff, 0x2c, - 0xc2, 0xf9, 0x0c, 0x3b, 0xe4, 0x07, 0xa3, 0x8f, 0xcb, 0x08, 0x07, 0x41, 0xb0, 0xac, 0x1c, 0x04, - 0x23, 0x5a, 0x58, 0x89, 0x6b, 0x21, 0xcf, 0xeb, 0x4f, 0x08, 0xbc, 0xfe, 0x18, 0xca, 0x40, 0x6a, - 0x3f, 0x2c, 0xc2, 0x59, 0xbe, 0xb0, 0x05, 0x57, 0x65, 0xd9, 0xd2, 0xe6, 0xc1, 0x2f, 0x0a, 0xe0, - 0x8f, 0x33, 0x2c, 0x25, 0x77, 0xb1, 0x2c, 0xbd, 0x8b, 0x43, 0x13, 0xa8, 0x64, 0x1e, 0x9e, 0xff, - 0x58, 0x84, 0x3a, 0x5f, 0x50, 0xbb, 0x7f, 0x7a, 0xd9, 0xbb, 0xf0, 0x3d, 0xba, 0x9c, 0x54, 0x32, - 0xa1, 0xf4, 0xc5, 0xe0, 0x04, 0xf7, 0xee, 0xf1, 0xef, 0x45, 0x38, 0xa3, 0x62, 0xe9, 0x63, 0xb8, - 0x01, 0xd8, 0xbb, 0xd4, 0x31, 0x29, 0xea, 0xca, 0xae, 0x44, 0x3d, 0x21, 0x2d, 0xea, 0x49, 0xae, - 0xa8, 0xff, 0x54, 0x84, 0x73, 0x02, 0xf5, 0xdd, 0xfd, 0x93, 0xc0, 0x27, 0x55, 0x7f, 0xff, 0x2a, - 0x14, 0xaa, 0x64, 0xed, 0x25, 0x92, 0x7b, 0x74, 0xfb, 0xa4, 0xca, 0xf7, 0x47, 0x45, 0x58, 0x13, - 0xc8, 0x57, 0x78, 0x4b, 0x98, 0x1d, 0x9f, 0xb8, 0xb2, 0x2a, 0x8e, 0x47, 0x56, 0xa5, 0x5d, 0xc9, - 0xaa, 0x2c, 0x2d, 0xab, 0x0a, 0x57, 0x56, 0x1f, 0x3d, 0x05, 0x33, 0x0d, 0xd3, 0xf5, 0x6c, 0x67, - 0x87, 0x35, 0xd1, 0x1c, 0x83, 0xc4, 0x0e, 0x52, 0xe1, 0x27, 0x15, 0x91, 0x37, 0xa8, 0x74, 0xf7, - 0xa3, 0xf3, 0xb0, 0x01, 0xd7, 0x61, 0x9a, 0x11, 0x46, 0x2a, 0xbc, 0xe6, 0x02, 0x05, 0xbd, 0x1e, - 0xb6, 0xeb, 0x43, 0x12, 0xca, 0xe7, 0x5e, 0x50, 0x8b, 0xe4, 0xaf, 0x21, 0xfc, 0xa4, 0xee, 0x9a, - 0xa6, 0xf5, 0x03, 0xc8, 0xc1, 0x17, 0x7e, 0x0b, 0xc1, 0xa9, 0xbe, 0x5c, 0xba, 0x11, 0xbc, 0x15, - 0xd7, 0x45, 0xb9, 0x15, 0x7f, 0x54, 0xa3, 0xa0, 0xcb, 0x32, 0xc0, 0xef, 0x20, 0x38, 0xdd, 0x97, - 0x0d, 0xe9, 0xcc, 0xb9, 0x56, 0xd7, 0xcf, 0x8b, 0xe0, 0x88, 0xc6, 0x35, 0x0a, 0xba, 0x3c, 0x13, - 0xfc, 0x75, 0x04, 0x27, 0xfb, 0x52, 0x11, 0x91, 0x1d, 0x81, 0xaa, 0xeb, 0xe7, 0xb2, 0x53, 0xcf, - 0x34, 0x18, 0xc9, 0xe9, 0xf1, 0xdb, 0x08, 0x56, 0xfa, 0x92, 0xbe, 0x8d, 0x9d, 0xa7, 0xaa, 0xeb, - 0x6b, 0x22, 0x2c, 0x82, 0x61, 0x8d, 0x82, 0x2e, 0xcd, 0x02, 0x7f, 0x15, 0xc1, 0x89, 0x96, 0x44, - 0xf1, 0x2b, 0x3b, 0xac, 0x55, 0xd7, 0xcf, 0x70, 0xea, 0xfd, 0x44, 0x43, 0x1a, 0x05, 0x5d, 0x6a, - 0x6a, 0xfc, 0x65, 0xa8, 0xb5, 0x72, 0x8b, 0x59, 0x83, 0x2a, 0xa8, 0xd3, 0x3c, 0x00, 0x22, 0x95, - 0x95, 0x98, 0x36, 0x25, 0x00, 0xa1, 0xa2, 0xce, 0x08, 0x05, 0x90, 0xa1, 0xa3, 0x52, 0x53, 0xe3, - 0xaf, 0xc0, 0x72, 0x2b, 0xbf, 0xfe, 0x34, 0x28, 0x97, 0x5e, 0xe5, 0x20, 0x10, 0x6b, 0x82, 0xcc, - 0xc4, 0xf8, 0x3e, 0x1c, 0x6f, 0xe5, 0x55, 0x93, 0x06, 0xe7, 0xd9, 0x15, 0x61, 0xc1, 0x67, 0x9a, - 0x77, 0xfe, 0xa4, 0x4c, 0xfa, 0x86, 0x44, 0xad, 0x64, 0x70, 0x4e, 0x0e, 0xa5, 0x2f, 0x53, 0x5e, - 0x49, 0xa5, 0x2f, 0x33, 0x35, 0x55, 0x3f, 0x23, 0xb7, 0x1a, 0x2e, 0x38, 0x7a, 0x9f, 0xe6, 0x01, - 0x10, 0xaa, 0x5f, 0xfe, 0xb4, 0x29, 0x01, 0x08, 0xd5, 0x6f, 0x5e, 0x28, 0x80, 0x2c, 0xf5, 0x93, - 0x99, 0x9a, 0x6e, 0xbf, 0x91, 0x57, 0x71, 0xc3, 0x7e, 0xe5, 0x35, 0xdc, 0xfe, 0xdc, 0x0a, 0x1d, - 0xba, 0xfd, 0xb9, 0x93, 0x52, 0xc5, 0x37, 0xf2, 0xeb, 0xba, 0xd8, 0x6f, 0xc7, 0x86, 0x8a, 0x2f, - 0x51, 0x09, 0x46, 0x15, 0x5f, 0x62, 0x62, 0xbc, 0x05, 0x8f, 0x7b, 0xe2, 0x22, 0x16, 0xf6, 0x43, - 0xb4, 0xea, 0x7a, 0x2d, 0x92, 0x4c, 0x3a, 0xc2, 0xcd, 0xce, 0x9a, 0x08, 0xbf, 0x01, 0x47, 0x3c, - 0x51, 0xc5, 0x09, 0xfb, 0xdd, 0x5a, 0x75, 0x7d, 0x29, 0xca, 0x85, 0x47, 0xd7, 0x28, 0xe8, 0xe2, - 0x49, 0xf0, 0xbb, 0x08, 0x56, 0x0d, 0xe9, 0xb2, 0xae, 0xe0, 0xc7, 0x6f, 0x4f, 0xf1, 0xb4, 0x29, - 0x73, 0x60, 0xa3, 0xa0, 0x2b, 0xb0, 0xc1, 0xdf, 0x43, 0x50, 0x77, 0x94, 0x2a, 0xbb, 0x82, 0x1f, - 0xda, 0x3d, 0x1d, 0x20, 0x53, 0x2b, 0x0b, 0x6b, 0x14, 0x74, 0x45, 0x76, 0x49, 0x0d, 0x14, 0x1c, - 0xdd, 0x82, 0x5f, 0xed, 0xad, 0x0a, 0xe5, 0xc5, 0x83, 0x22, 0x33, 0x31, 0x36, 0x61, 0xc1, 0xcb, - 0xa8, 0x15, 0x0a, 0x7e, 0xf1, 0xb7, 0x1c, 0x55, 0x0e, 0x31, 0xc7, 0xcc, 0xa9, 0x70, 0x0f, 0x96, - 0x9a, 0x39, 0x35, 0x3d, 0xda, 0x51, 0xc6, 0xee, 0x54, 0xc0, 0x2e, 0xaf, 0x04, 0xa8, 0x51, 0xd0, - 0x73, 0xa7, 0xc4, 0x6d, 0x38, 0xd6, 0xc9, 0xaa, 0xfd, 0xd0, 0x1e, 0x67, 0x3c, 0x4f, 0x04, 0x3c, - 0x33, 0xeb, 0x44, 0x1a, 0x05, 0x3d, 0x7b, 0x32, 0x7e, 0x7e, 0x25, 0x78, 0x10, 0xd2, 0x16, 0xb2, - 0xf3, 0x2b, 0xc1, 0x30, 0x6e, 0x7e, 0x25, 0x7a, 0x73, 0xa2, 0x76, 0xd9, 0x97, 0x3e, 0x6b, 0x69, - 0xc7, 0x62, 0x76, 0x29, 0x7f, 0x48, 0xa3, 0x76, 0x29, 0xcf, 0x06, 0x7f, 0x1f, 0xc1, 0x5a, 0x5f, - 0xed, 0xa5, 0x5b, 0x5b, 0x64, 0xd0, 0x9e, 0x11, 0x26, 0xea, 0x79, 0x7e, 0x43, 0x95, 0x21, 0x7f, - 0x2b, 0x45, 0x76, 0xf2, 0x44, 0xf6, 0x56, 0x8a, 0x6d, 0x46, 0x9a, 0x05, 0xfe, 0x00, 0xc1, 0x65, - 0x67, 0x57, 0xe5, 0x2c, 0xda, 0x12, 0x43, 0x79, 0x9d, 0xe7, 0xdc, 0x94, 0x27, 0x6b, 0x14, 0xf4, - 0x5d, 0xc2, 0xc1, 0xbf, 0x43, 0xf0, 0xbc, 0x33, 0x7a, 0x9d, 0x89, 0x76, 0x9c, 0x2d, 0xe7, 0xaa, - 0xd2, 0x72, 0x44, 0x8e, 0x64, 0x37, 0x40, 0xf0, 0xaf, 0x10, 0x5c, 0x22, 0xa3, 0x55, 0x70, 0x68, - 0x35, 0xb6, 0x88, 0xcb, 0xe1, 0x81, 0x7c, 0xb4, 0x59, 0x1a, 0x05, 0x7d, 0x54, 0x00, 0x2c, 0x48, - 0xf6, 0x95, 0x7e, 0x07, 0xac, 0x2d, 0xc7, 0x82, 0xa4, 0xda, 0x8f, 0x88, 0x69, 0x90, 0x54, 0x63, - 0x87, 0x7f, 0x82, 0xe0, 0x82, 0xab, 0xfe, 0x98, 0xab, 0x9d, 0x60, 0x30, 0x9f, 0x0b, 0x60, 0x8e, - 0xf0, 0x1c, 0xdc, 0x28, 0xe8, 0xa3, 0x30, 0xc6, 0x3f, 0x40, 0x70, 0xde, 0x55, 0x7c, 0xf5, 0xd2, - 0x9e, 0x64, 0x68, 0x2f, 0xe5, 0xa3, 0x15, 0xa9, 0xb0, 0x32, 0x4b, 0xfc, 0x1e, 0x82, 0xb3, 0x4d, - 0x85, 0xb7, 0x22, 0xed, 0x24, 0xc3, 0x78, 0x21, 0x8c, 0xcf, 0x0a, 0x43, 0x1b, 0x05, 0x5d, 0x89, - 0x15, 0x53, 0xcb, 0xa6, 0xd2, 0xf3, 0x8c, 0x76, 0x2a, 0xa6, 0x96, 0x6a, 0x6f, 0x3b, 0x54, 0x2d, - 0xd5, 0xd8, 0xe1, 0x6f, 0x22, 0x38, 0xd3, 0x54, 0xd8, 0xe0, 0x15, 0x06, 0x6f, 0x3d, 0x13, 0x9e, - 0x68, 0x6f, 0x55, 0x18, 0xe1, 0xef, 0x20, 0x38, 0xd7, 0x54, 0x79, 0x1a, 0xd0, 0x4e, 0x33, 0x68, - 0x17, 0xb3, 0x25, 0x27, 0x8c, 0x61, 0x6a, 0xcc, 0x32, 0xe0, 0x89, 0x0e, 0x60, 0xab, 0x12, 0xf0, - 0xc4, 0x47, 0x31, 0x35, 0x66, 0x2c, 0x39, 0x69, 0xaa, 0xdd, 0x51, 0x6b, 0x67, 0x62, 0xc9, 0x89, - 0xe2, 0x0d, 0x37, 0x4d, 0x4e, 0x14, 0x19, 0xb2, 0x88, 0xe3, 0x8e, 0x56, 0x61, 0xa7, 0x9d, 0x8d, - 0x45, 0x9c, 0x11, 0xeb, 0xf4, 0x68, 0xc4, 0x19, 0x11, 0x00, 0xfe, 0x19, 0x82, 0x8b, 0xee, 0x08, - 0x55, 0x6a, 0xda, 0x39, 0x86, 0xfc, 0x79, 0x39, 0xe4, 0x22, 0x53, 0x1a, 0x89, 0x35, 0x73, 0xe9, - 0x44, 0xb1, 0xe2, 0x4b, 0xab, 0xc7, 0x5c, 0xba, 0x6a, 0xc1, 0x18, 0x75, 0xe9, 0xaa, 0x2c, 0x99, - 0x71, 0xf5, 0x54, 0x8a, 0xb6, 0xb4, 0xb5, 0x98, 0x71, 0x29, 0x15, 0x7c, 0x51, 0xe3, 0x52, 0x62, - 0x76, 0x75, 0x06, 0xc0, 0x18, 0x56, 0x87, 0x3c, 0x03, 0x93, 0xc1, 0x0b, 0x07, 0x3e, 0x03, 0x13, - 0x0c, 0x80, 0xab, 0xa1, 0xa5, 0x12, 0x2b, 0x87, 0xf1, 0xf1, 0x44, 0x5f, 0x40, 0xf4, 0x80, 0xe4, - 0xea, 0x17, 0x7e, 0xff, 0x60, 0x11, 0x7d, 0xf8, 0x60, 0x11, 0x7d, 0xf4, 0x60, 0x11, 0xbd, 0xf3, - 0x70, 0xb1, 0xf0, 0xe1, 0xc3, 0xc5, 0xc2, 0x5f, 0x1e, 0x2e, 0x16, 0xe0, 0xb0, 0x69, 0xd7, 0x3d, - 0xd2, 0xe9, 0xda, 0x8e, 0xd1, 0xf6, 0xff, 0x91, 0x98, 0x3f, 0xcf, 0x0d, 0xf4, 0xfa, 0xf2, 0x9d, - 0x48, 0x97, 0x69, 0xaf, 0x85, 0x7f, 0x9f, 0x63, 0x64, 0x6b, 0x8c, 0xec, 0xf6, 0x04, 0xfb, 0xb8, - 0xf0, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xae, 0x8c, 0x1f, 0x23, 0x06, 0x4d, 0x00, 0x00, + // 3227 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5c, 0x5f, 0x68, 0x1c, 0xc7, + 0x19, 0xbf, 0xb9, 0x3f, 0x92, 0xf5, 0x9d, 0x2c, 0x4b, 0x63, 0xc7, 0x5e, 0x2b, 0xb2, 0x22, 0x9f, + 0x14, 0x5b, 0x96, 0xed, 0x93, 0x23, 0x3b, 0x71, 0x9a, 0x04, 0x17, 0x5b, 0x76, 0x7a, 0x2a, 0x4d, + 0x62, 0xc6, 0x6e, 0x52, 0x02, 0x85, 0xac, 0xef, 0x46, 0xf6, 0xa2, 0xbb, 0x5d, 0x75, 0x77, 0xcf, + 0x67, 0x51, 0x28, 0x14, 0x0a, 0x85, 0x94, 0x40, 0x20, 0x50, 0x9a, 0x52, 0x5a, 0x28, 0xb4, 0xd0, + 0x3e, 0xf4, 0x2f, 0x14, 0xda, 0x87, 0xb6, 0x4f, 0xa5, 0x7d, 0x4a, 0xda, 0x87, 0xd2, 0x97, 0x42, + 0xb0, 0x29, 0xb4, 0x50, 0xe8, 0x5b, 0x5f, 0xfa, 0xd0, 0xb2, 0xb3, 0xbb, 0x77, 0xfb, 0x67, 0x66, + 0x77, 0xe6, 0xee, 0xec, 0x94, 0xa6, 0x6f, 0xda, 0x99, 0x6f, 0x66, 0x7e, 0xf3, 0xcd, 0xf7, 0x7d, + 0xbf, 0xf9, 0xf3, 0x9d, 0xe0, 0x20, 0xbd, 0x4b, 0x4d, 0x77, 0xbd, 0x43, 0x1d, 0x47, 0xbf, 0x4d, + 0xeb, 0xbb, 0xb6, 0xe5, 0x5a, 0xb8, 0xc2, 0x0a, 0xe7, 0x67, 0xfd, 0x3a, 0x6a, 0x76, 0x3b, 0x7e, + 0xc5, 0xfc, 0x5c, 0xd3, 0xea, 0x74, 0x2c, 0x33, 0x5a, 0x74, 0x28, 0x28, 0x8a, 0xf5, 0x30, 0x7f, + 0x84, 0xde, 0xa3, 0xcd, 0xae, 0x6b, 0xa4, 0x2a, 0x0e, 0xbb, 0xba, 0xb3, 0xd3, 0x36, 0x9c, 0xc4, + 0x90, 0xb5, 0x7f, 0x57, 0xe1, 0xe4, 0x6b, 0x96, 0xbd, 0xb3, 0xdd, 0xb6, 0x7a, 0xd7, 0xc2, 0xb6, + 0x37, 0x5c, 0xdd, 0x76, 0x69, 0xeb, 0x9a, 0x07, 0xe3, 0xb2, 0xeb, 0xda, 0xc6, 0xad, 0xae, 0x4b, + 0x1d, 0xfc, 0x2c, 0x4c, 0xf7, 0x02, 0xd1, 0x9b, 0x7b, 0xbb, 0x54, 0x43, 0x4b, 0x68, 0xb5, 0xba, + 0x71, 0xa8, 0xee, 0x23, 0xa9, 0xbf, 0x16, 0xa9, 0x23, 0x31, 0x49, 0xfc, 0x2c, 0x1c, 0xd9, 0xd5, + 0x6d, 0x6a, 0xba, 0xa1, 0xcc, 0xcb, 0x7a, 0x87, 0x3a, 0xbb, 0x7a, 0x93, 0x6a, 0xc5, 0x25, 0xb4, + 0x3a, 0x45, 0x44, 0xd5, 0xf8, 0xd5, 0x64, 0xcb, 0x3e, 0x48, 0xad, 0xc4, 0x86, 0x5f, 0xa8, 0xf7, + 0xa7, 0x5c, 0x4f, 0xc9, 0x10, 0x51, 0x63, 0xfc, 0x0c, 0x1c, 0xf6, 0xab, 0xb6, 0x4c, 0xc3, 0x35, + 0xf4, 0x70, 0xb6, 0x5b, 0x2d, 0xad, 0xbc, 0x84, 0x56, 0x4b, 0x44, 0x50, 0x8b, 0xeb, 0xb0, 0xcf, + 0xd3, 0xe4, 0xa7, 0x0c, 0xc7, 0xd5, 0x2a, 0x0c, 0x00, 0xae, 0x87, 0xaa, 0xad, 0xdf, 0x0c, 0x6a, + 0x48, 0x5f, 0x06, 0x3f, 0x09, 0x15, 0xc3, 0xdc, 0xed, 0xba, 0xda, 0x04, 0x13, 0x3e, 0x10, 0x2a, + 0xeb, 0xba, 0xbe, 0xd7, 0xb6, 0xf4, 0x16, 0xf1, 0x6b, 0x71, 0x03, 0x9e, 0xe8, 0x25, 0x31, 0xde, + 0x34, 0x3a, 0xd4, 0xea, 0xba, 0x37, 0x68, 0xd3, 0x32, 0x5b, 0x8e, 0x36, 0xb9, 0x84, 0x56, 0x2b, + 0x24, 0x4f, 0x0c, 0xbf, 0x00, 0x47, 0x43, 0x11, 0xd2, 0x4d, 0xf6, 0xb1, 0x8f, 0xf5, 0x21, 0x16, + 0xc0, 0x97, 0x60, 0xbe, 0xbf, 0x70, 0xba, 0xb3, 0x93, 0x68, 0x3e, 0xc5, 0x9a, 0x67, 0x48, 0x78, + 0x0b, 0xdd, 0xb4, 0x4c, 0xd7, 0x30, 0xbb, 0xb4, 0x35, 0x58, 0x85, 0xae, 0xb9, 0xd5, 0xd2, 0xc0, + 0x5f, 0x68, 0x41, 0x35, 0x7e, 0x01, 0xa6, 0x0c, 0x5f, 0xd9, 0x96, 0xad, 0x55, 0x97, 0xd0, 0xea, + 0xcc, 0xc6, 0x62, 0xa8, 0xac, 0xcd, 0xa0, 0xcd, 0x65, 0xe7, 0x65, 0xda, 0xdb, 0x0a, 0xa5, 0xc8, + 0xa0, 0x81, 0xb7, 0x9c, 0xfd, 0x8e, 0x5f, 0xd4, 0x8d, 0x76, 0xd7, 0xa6, 0x84, 0xea, 0x8e, 0x65, + 0x6a, 0xd3, 0x6c, 0x58, 0x41, 0x2d, 0xde, 0x8a, 0xe0, 0x0d, 0x6a, 0xae, 0x52, 0x57, 0x37, 0xda, + 0x8e, 0xb6, 0x9f, 0xbf, 0x60, 0x22, 0x79, 0xbc, 0x09, 0x87, 0xda, 0xba, 0xe3, 0x6e, 0x5a, 0x9d, + 0xdd, 0x36, 0x65, 0xf3, 0xa2, 0x4e, 0xb7, 0xed, 0x6a, 0x33, 0xfc, 0x7e, 0xb8, 0xc2, 0xde, 0x3c, + 0x2c, 0xdb, 0xb8, 0x6d, 0x98, 0x7a, 0x3b, 0xa1, 0xbe, 0x03, 0xfe, 0x3c, 0xf8, 0xb5, 0x78, 0x1e, + 0xf6, 0x19, 0x2d, 0x6a, 0xba, 0x86, 0xbb, 0xa7, 0xcd, 0x32, 0xc9, 0xfe, 0x37, 0x3e, 0x07, 0x07, + 0xb7, 0x0d, 0xdb, 0x71, 0x13, 0x1d, 0xce, 0x31, 0x31, 0x5e, 0x15, 0x7e, 0x1a, 0xaa, 0x36, 0x75, + 0xed, 0xbd, 0xeb, 0x56, 0xdb, 0x68, 0xee, 0x69, 0x98, 0xcd, 0xe0, 0x60, 0x38, 0x03, 0x32, 0xa8, + 0x22, 0x51, 0x39, 0xac, 0xc1, 0xa4, 0xee, 0xba, 0xb4, 0xb3, 0xeb, 0x6a, 0x07, 0x99, 0xa5, 0x84, + 0x9f, 0x98, 0xc0, 0x4a, 0xca, 0x6e, 0xaf, 0xdd, 0xdb, 0x35, 0x6c, 0x3d, 0xb4, 0x60, 0xc7, 0xd5, + 0x3b, 0xbb, 0xda, 0x21, 0xe6, 0x7b, 0x52, 0xb2, 0xb8, 0x06, 0xd3, 0x4d, 0xdb, 0x32, 0x6f, 0x34, + 0xef, 0xd0, 0x56, 0xb7, 0x4d, 0xb5, 0xc7, 0xd8, 0x7c, 0x62, 0x65, 0x9e, 0x5b, 0xb1, 0xf9, 0x5d, + 0xa5, 0x4d, 0xc3, 0xf1, 0x5a, 0xeb, 0xce, 0xce, 0x15, 0xbd, 0xb9, 0x63, 0x6d, 0x6f, 0x87, 0x36, + 0x7d, 0xd8, 0x77, 0xab, 0x1c, 0x31, 0xbc, 0x04, 0xe5, 0x0e, 0xed, 0x58, 0xda, 0x11, 0xa6, 0x8b, + 0xe9, 0x50, 0x17, 0x2f, 0xd1, 0x8e, 0x45, 0x58, 0x0d, 0xbe, 0x0a, 0xb3, 0x0e, 0xd5, 0xed, 0xe6, + 0x9d, 0x41, 0xc4, 0xd4, 0x34, 0x26, 0xad, 0x85, 0xd2, 0x37, 0x12, 0xf5, 0x24, 0xd5, 0x02, 0x37, + 0xe0, 0xe0, 0xae, 0x4d, 0xef, 0x5e, 0xee, 0xba, 0x16, 0xa1, 0x0e, 0x75, 0xaf, 0x5b, 0x86, 0xe9, + 0x3a, 0xda, 0x51, 0xd6, 0xd1, 0xe1, 0x48, 0xac, 0x8b, 0xd4, 0x12, 0x5e, 0x13, 0x7c, 0x02, 0x26, + 0xee, 0x50, 0xbd, 0x45, 0x6d, 0x6d, 0x9e, 0x35, 0x9e, 0x09, 0x51, 0x34, 0x58, 0x29, 0x09, 0x6a, + 0x6b, 0x5f, 0x43, 0x70, 0x2a, 0x15, 0x1f, 0x03, 0xc3, 0x4c, 0x73, 0xc0, 0x49, 0x98, 0xb0, 0x7d, + 0xbb, 0x46, 0x7c, 0xbb, 0x0e, 0xaa, 0xf1, 0x15, 0x58, 0x68, 0x45, 0xd4, 0x19, 0xef, 0x70, 0xab, + 0xc5, 0xe2, 0x7e, 0x89, 0x64, 0xca, 0xd4, 0x7e, 0x88, 0xe0, 0x44, 0x0a, 0x9a, 0xe7, 0x76, 0x69, + 0x5c, 0x87, 0x3d, 0x5c, 0xcc, 0xe1, 0x11, 0xb3, 0x83, 0xe0, 0x0b, 0x9f, 0x82, 0xc9, 0x56, 0xe0, + 0xd0, 0x45, 0x3e, 0xe0, 0xb0, 0x3e, 0x17, 0x71, 0x49, 0x02, 0xf1, 0x1b, 0xb0, 0xfa, 0x1a, 0x2f, + 0x40, 0xb7, 0x5e, 0xe9, 0xba, 0x49, 0xc8, 0x17, 0xa0, 0xea, 0xfa, 0xd1, 0x93, 0xb1, 0x69, 0x91, + 0xc5, 0x3c, 0x5c, 0x67, 0xe4, 0x5f, 0xbf, 0x39, 0xa8, 0x21, 0x51, 0xb1, 0xda, 0xdf, 0x26, 0xa0, + 0xce, 0x59, 0xae, 0x20, 0x26, 0xb1, 0x08, 0x99, 0x1c, 0xe8, 0x0c, 0xcc, 0x99, 0xb4, 0x97, 0x70, + 0x7f, 0x5f, 0x4d, 0xe9, 0x8a, 0x14, 0xcb, 0x17, 0xa5, 0x59, 0x3e, 0xca, 0x8d, 0x25, 0x15, 0x6e, + 0x2c, 0x67, 0x72, 0x63, 0x26, 0xa3, 0x55, 0x46, 0x63, 0xb4, 0x89, 0x5c, 0x46, 0xcb, 0xb3, 0x8a, + 0xc9, 0x7c, 0xab, 0xc0, 0x57, 0xe1, 0xd8, 0xad, 0x20, 0x9c, 0x78, 0x3b, 0xab, 0x2d, 0xd3, 0xa5, + 0xf6, 0x5d, 0xbd, 0xbd, 0x65, 0xc6, 0x79, 0x39, 0x5b, 0x28, 0xce, 0x90, 0x53, 0xaa, 0x0c, 0xb9, + 0x02, 0xfb, 0xb7, 0x63, 0xc4, 0xe8, 0xf3, 0x71, 0xbc, 0x10, 0x5f, 0x84, 0x99, 0xed, 0x38, 0x0d, + 0x56, 0xf9, 0x6b, 0x93, 0x10, 0x13, 0xb2, 0xdf, 0xb4, 0x0a, 0xfb, 0x0d, 0x42, 0xd6, 0xfe, 0xac, + 0x90, 0xd5, 0x0f, 0xc6, 0x33, 0x4a, 0xc1, 0xf8, 0x80, 0x6a, 0x30, 0xae, 0xfd, 0x08, 0xc1, 0x4a, + 0x94, 0x13, 0x42, 0x5e, 0x49, 0x45, 0x9f, 0xa8, 0xe5, 0x23, 0x09, 0xcb, 0xbf, 0x04, 0xf3, 0x8e, + 0xb7, 0xc8, 0x37, 0xad, 0xcd, 0xb6, 0xe5, 0xd0, 0x84, 0x51, 0x16, 0x7d, 0xa3, 0x14, 0x4b, 0x44, + 0x99, 0xd6, 0x8f, 0x4a, 0xe1, 0x67, 0xed, 0x4d, 0x04, 0xb5, 0x18, 0x64, 0xfe, 0x56, 0x7e, 0x0d, + 0x66, 0x9d, 0xd8, 0x64, 0x82, 0x88, 0x50, 0x22, 0xa9, 0xf2, 0xd8, 0xde, 0xa2, 0x98, 0xd8, 0x5b, + 0x2c, 0xc0, 0x94, 0x4d, 0x3f, 0xd7, 0xa5, 0x4e, 0x18, 0x20, 0xa7, 0xc8, 0xa0, 0xa0, 0xf6, 0xcb, + 0x84, 0xfe, 0x84, 0xac, 0xa2, 0x02, 0xe7, 0x04, 0xcc, 0x38, 0x91, 0x49, 0xf5, 0xa9, 0x24, 0x51, + 0x1a, 0x83, 0x5d, 0x4a, 0xc0, 0x3e, 0x01, 0x33, 0xb7, 0x0c, 0x53, 0xb7, 0xf7, 0x36, 0xef, 0xd0, + 0xe6, 0x8e, 0xd3, 0xed, 0xb0, 0x10, 0x34, 0x45, 0x12, 0xa5, 0x1e, 0x01, 0x2d, 0x47, 0x27, 0x20, + 0x0a, 0xe5, 0x0f, 0x03, 0x7f, 0x82, 0x1e, 0x4a, 0x72, 0xf4, 0xf0, 0xf5, 0x12, 0x1c, 0x8f, 0x22, + 0xe6, 0xb3, 0xe5, 0xc3, 0xc1, 0x5b, 0x69, 0xea, 0x5d, 0x27, 0x44, 0xba, 0x18, 0x20, 0x4d, 0x83, + 0xd9, 0xf4, 0xa4, 0x88, 0x2f, 0x1c, 0xe5, 0xe7, 0x72, 0x0e, 0x3f, 0x47, 0x17, 0xb4, 0x92, 0x58, + 0xd0, 0x01, 0xfd, 0x4f, 0xc4, 0xe8, 0x7f, 0x01, 0xa6, 0x6e, 0xe9, 0x0e, 0xf5, 0x29, 0x6f, 0xd2, + 0xb7, 0xcf, 0x7e, 0x81, 0xd7, 0xa3, 0x49, 0x7b, 0x7e, 0xe5, 0x3e, 0xbf, 0xc7, 0xf0, 0xdb, 0x53, + 0xd1, 0xb6, 0x65, 0xef, 0xb0, 0xd9, 0xbd, 0x4a, 0x6d, 0x6f, 0x0a, 0x2c, 0xe8, 0x96, 0x48, 0xaa, + 0x9c, 0x63, 0x4e, 0xc0, 0x35, 0xa7, 0x6f, 0x56, 0x60, 0xe5, 0x72, 0xd3, 0x35, 0xee, 0x1a, 0xee, + 0x5e, 0x66, 0x3c, 0x59, 0x04, 0xd0, 0x03, 0xb9, 0x3e, 0x55, 0x47, 0x4a, 0x3c, 0x8e, 0x0e, 0xbf, + 0x78, 0x1c, 0x7d, 0x39, 0x52, 0x47, 0x62, 0x92, 0x9e, 0x42, 0xcc, 0xfe, 0xd9, 0x3b, 0x70, 0xd8, + 0x7e, 0x41, 0x2c, 0x8e, 0x95, 0x25, 0xe2, 0xd8, 0x20, 0x60, 0x57, 0x32, 0x03, 0xb6, 0xe4, 0x29, + 0xf8, 0x2a, 0x1c, 0x0b, 0xcd, 0x8f, 0x1f, 0x19, 0xfd, 0x33, 0x70, 0xb6, 0x50, 0xbc, 0x17, 0x16, + 0xff, 0xb8, 0xa7, 0xe0, 0x6c, 0xa1, 0x9c, 0x10, 0x3d, 0x95, 0x1b, 0xa2, 0x9f, 0x85, 0x23, 0x77, + 0xa8, 0x6e, 0xbb, 0xb7, 0xa8, 0x9e, 0x1c, 0x1f, 0x58, 0x63, 0x51, 0x75, 0xee, 0x8e, 0xa3, 0x2a, + 0xb1, 0xe3, 0x48, 0x9c, 0xe0, 0xa6, 0xe5, 0x4e, 0x70, 0xb5, 0x77, 0x8a, 0x50, 0x8b, 0x19, 0xe8, + 0x87, 0xc8, 0x1e, 0x51, 0x92, 0x2b, 0xc7, 0x8f, 0x93, 0x67, 0x60, 0xce, 0xdb, 0x3f, 0xc4, 0x0f, + 0xfa, 0x7e, 0x48, 0x48, 0x57, 0xe0, 0x8f, 0x03, 0x8e, 0x14, 0x86, 0xfb, 0x1a, 0x81, 0x25, 0x72, + 0x44, 0x6b, 0xbf, 0x42, 0x71, 0xb7, 0x1d, 0xfd, 0x70, 0xc4, 0x53, 0x60, 0x51, 0x3a, 0xfe, 0x96, + 0x72, 0xf9, 0xae, 0x1c, 0x57, 0x74, 0xed, 0x8f, 0x08, 0x8e, 0x47, 0x67, 0xf0, 0xd0, 0xce, 0x50, + 0xbc, 0x89, 0x95, 0xa4, 0x27, 0x56, 0xce, 0x9d, 0x58, 0x22, 0xee, 0xd7, 0x7e, 0x57, 0x84, 0xe5, + 0xe8, 0xc4, 0x44, 0x04, 0x1d, 0x99, 0x02, 0x1a, 0x62, 0x0a, 0xa3, 0xae, 0x4d, 0x82, 0xcb, 0xcb, + 0x52, 0x5c, 0xfe, 0xa8, 0xcd, 0xfc, 0x6d, 0x04, 0x6b, 0x31, 0x33, 0xd7, 0xcd, 0x26, 0x6d, 0x13, + 0xdf, 0x1f, 0xd5, 0x39, 0x6a, 0x1c, 0x17, 0x00, 0xdf, 0x47, 0x50, 0x0f, 0x00, 0xf8, 0x68, 0xf2, + 0x8d, 0x38, 0x0f, 0xd6, 0xa1, 0x70, 0x9b, 0xe2, 0x07, 0xa3, 0x60, 0x1b, 0x32, 0x8e, 0xb3, 0xff, + 0x97, 0x12, 0xb6, 0xe8, 0x23, 0x4e, 0x23, 0x54, 0xb0, 0xc5, 0x2b, 0xb0, 0xd0, 0xd6, 0xdd, 0xfe, + 0xec, 0xe3, 0x6b, 0x31, 0xd0, 0x61, 0x96, 0xcc, 0x23, 0x77, 0xc9, 0x9f, 0x23, 0x78, 0xdc, 0x33, + 0x69, 0x5b, 0x40, 0x1e, 0x1a, 0x4c, 0x7a, 0x46, 0x6e, 0xf7, 0x57, 0x27, 0xfc, 0xf4, 0x0e, 0xfa, + 0x01, 0xa1, 0xbe, 0x68, 0xd8, 0xbc, 0x43, 0x51, 0x89, 0x88, 0x05, 0xc6, 0xb2, 0x84, 0x9f, 0x85, + 0xa3, 0x0c, 0xba, 0xd7, 0xbd, 0x02, 0x70, 0xc9, 0x2d, 0x72, 0xed, 0xd7, 0x08, 0x16, 0x58, 0xff, + 0x22, 0xd3, 0x18, 0x79, 0x88, 0x71, 0x68, 0x21, 0x93, 0x49, 0x7e, 0x82, 0x60, 0xc9, 0x47, 0xef, + 0x2b, 0x8a, 0xeb, 0x83, 0xe2, 0x69, 0x3c, 0x34, 0xef, 0xcb, 0x04, 0xfd, 0x2f, 0x04, 0xeb, 0xe9, + 0x3b, 0xb3, 0xec, 0xf0, 0xd6, 0x47, 0x8a, 0xa2, 0x48, 0x9f, 0x03, 0x8d, 0xde, 0x73, 0xa9, 0x6d, + 0xea, 0xed, 0xd4, 0xc3, 0x91, 0xbf, 0x20, 0xc2, 0x7a, 0xfc, 0x3a, 0x1c, 0x0d, 0xeb, 0x86, 0x7b, + 0xcc, 0x12, 0x37, 0xcf, 0x9c, 0xfd, 0xbb, 0x88, 0x73, 0x29, 0x29, 0xb2, 0xc0, 0xbc, 0xa5, 0x40, + 0x12, 0x4b, 0x21, 0xbf, 0x5f, 0xf0, 0x36, 0x26, 0xc7, 0x5e, 0xd2, 0xed, 0x1d, 0x6a, 0x13, 0xda, + 0xb4, 0xec, 0x16, 0x37, 0x9e, 0x77, 0x98, 0xc0, 0xcb, 0x7a, 0x27, 0x5c, 0x8c, 0x48, 0xc9, 0x23, + 0xbe, 0xe0, 0x8d, 0x9c, 0x78, 0xca, 0x99, 0xb7, 0xea, 0x6f, 0xf1, 0x94, 0x7e, 0xc3, 0xb8, 0x6d, + 0xea, 0x7c, 0xce, 0x72, 0x58, 0x55, 0x74, 0x8e, 0x83, 0x92, 0xc1, 0xf1, 0xa9, 0x98, 0x79, 0x7c, + 0xca, 0xb8, 0xf1, 0xa8, 0x7d, 0x05, 0xc1, 0x5a, 0xfa, 0x66, 0x9a, 0xda, 0x1d, 0xc3, 0xd4, 0xdd, + 0x87, 0xb2, 0x15, 0xcc, 0x42, 0xf3, 0xb3, 0x22, 0x5c, 0x8a, 0xf1, 0xfa, 0x35, 0x91, 0x65, 0xc7, + 0xbd, 0x68, 0xcc, 0x86, 0x1a, 0x3b, 0x0c, 0x17, 0x93, 0x87, 0xe1, 0x4f, 0xc2, 0x5c, 0x6f, 0x28, + 0x3f, 0x4d, 0x37, 0xf3, 0x22, 0x62, 0xd3, 0x32, 0x5d, 0xdb, 0x6a, 0x07, 0xee, 0x19, 0x7e, 0x7a, + 0x9b, 0xbc, 0xe6, 0x1d, 0xa3, 0xdd, 0x0a, 0xbb, 0x79, 0xc5, 0x6c, 0xfb, 0x9c, 0xba, 0x8f, 0xa4, + 0x2b, 0x6a, 0x7f, 0x2f, 0xc2, 0xf3, 0x72, 0x8a, 0xe3, 0x47, 0xe6, 0x8f, 0x45, 0xa3, 0xda, 0xcc, + 0xc6, 0x72, 0xb0, 0x05, 0x15, 0xb4, 0x8e, 0xdd, 0xd4, 0x8c, 0x61, 0x3f, 0x97, 0x73, 0xfb, 0xc0, + 0x55, 0x78, 0x79, 0x38, 0x85, 0xaf, 0xc1, 0xac, 0x91, 0x0c, 0xd0, 0x15, 0x7f, 0xd7, 0x93, 0x2c, + 0x8f, 0x2e, 0xce, 0x44, 0x6c, 0x71, 0x6a, 0xef, 0x21, 0xb8, 0x28, 0xd4, 0x70, 0x0e, 0x81, 0xf0, + 0x10, 0x20, 0x01, 0x82, 0x47, 0x66, 0x88, 0xb5, 0x7f, 0x16, 0xe1, 0xa2, 0x1f, 0x86, 0xfe, 0xd7, + 0x5d, 0x2e, 0x1e, 0x54, 0xcb, 0xe2, 0xa0, 0x5a, 0xc9, 0x0c, 0xaa, 0x42, 0xe3, 0xe0, 0x7b, 0xee, + 0xa4, 0xc8, 0x73, 0xff, 0x52, 0x84, 0x0b, 0x39, 0x8a, 0xff, 0xbf, 0xcb, 0x8e, 0xc1, 0x65, 0xef, + 0x23, 0x38, 0x27, 0xd4, 0xb0, 0x88, 0x80, 0xff, 0x2b, 0x7d, 0x55, 0x4c, 0x1a, 0xde, 0x19, 0xeb, + 0xec, 0xa7, 0x77, 0x1d, 0x6a, 0xf7, 0x33, 0x9b, 0x92, 0xaf, 0x59, 0x0f, 0xc3, 0x77, 0x79, 0x8f, + 0x6a, 0x45, 0xe5, 0x47, 0xb5, 0x9f, 0x4e, 0xc2, 0x79, 0x76, 0x34, 0xdc, 0x8c, 0xfa, 0x48, 0x7e, + 0xf4, 0x89, 0xe9, 0x1d, 0x25, 0xf5, 0xbe, 0x08, 0x10, 0x2a, 0x30, 0x30, 0xec, 0x29, 0x12, 0x29, + 0x49, 0xbd, 0x6a, 0x97, 0x86, 0x7a, 0xd5, 0x2e, 0xab, 0xbc, 0x6a, 0x57, 0x46, 0xcd, 0xf8, 0x9a, + 0x18, 0x43, 0xc6, 0xd7, 0xe4, 0x68, 0xef, 0xe3, 0xfb, 0x72, 0xdf, 0xc7, 0x3f, 0x01, 0x73, 0x7e, + 0xaa, 0x1c, 0xbb, 0x04, 0x0f, 0xee, 0x9b, 0xfd, 0xd7, 0xe9, 0xa3, 0x83, 0xa9, 0x27, 0x04, 0x48, + 0xba, 0x4d, 0xd4, 0xda, 0x21, 0x1e, 0x68, 0xc7, 0x71, 0x21, 0x7e, 0x03, 0x1e, 0x1b, 0x58, 0x03, + 0xa1, 0xdd, 0x3e, 0xd4, 0x69, 0x06, 0xf5, 0x58, 0xd2, 0x10, 0x62, 0x42, 0x84, 0xdf, 0x36, 0x79, + 0xcb, 0xbe, 0x5f, 0x32, 0x4f, 0x2a, 0x99, 0xb9, 0x34, 0xc3, 0xc9, 0x5c, 0x1a, 0x9c, 0x33, 0x0e, + 0x48, 0x3d, 0x85, 0xcf, 0x2a, 0x3d, 0x85, 0xcf, 0x29, 0x7b, 0xed, 0x3f, 0x8a, 0x70, 0x2e, 0xc3, + 0x6b, 0xf9, 0xd4, 0xf5, 0x61, 0xb9, 0x6c, 0x9f, 0x32, 0xcb, 0xca, 0x94, 0x19, 0xb1, 0xc2, 0x4a, + 0xdc, 0x0a, 0x79, 0x1c, 0x31, 0x21, 0xe0, 0x88, 0x31, 0x24, 0x8d, 0xd4, 0xbe, 0x5b, 0x84, 0x33, + 0x7c, 0x65, 0x0b, 0x2e, 0xd6, 0xb2, 0xb5, 0xcd, 0x83, 0x5f, 0x14, 0xc0, 0x1f, 0x27, 0x89, 0x25, + 0x57, 0xb1, 0x2c, 0xbd, 0x8a, 0x92, 0x8f, 0x8b, 0xb5, 0xdf, 0x17, 0xa1, 0xce, 0x57, 0xd4, 0xe8, + 0x0f, 0x35, 0x8f, 0x8e, 0xec, 0x87, 0xd7, 0x93, 0xca, 0xbe, 0x29, 0x7d, 0x8d, 0x38, 0xc1, 0xbd, + 0xa9, 0xfc, 0x6b, 0x11, 0x4e, 0xab, 0x78, 0xfa, 0x18, 0xee, 0x0b, 0x1e, 0xdd, 0x46, 0x33, 0xa9, + 0xea, 0xca, 0x48, 0xaa, 0x9e, 0x90, 0x56, 0xf5, 0x24, 0x57, 0xd5, 0x7f, 0x28, 0xc2, 0x59, 0x81, + 0xf9, 0x8e, 0xfe, 0x80, 0xf0, 0x51, 0xb5, 0xdf, 0x3f, 0x0b, 0x95, 0x2a, 0x99, 0x8d, 0x89, 0xe4, + 0x9e, 0xe8, 0x3e, 0xaa, 0xfa, 0xfd, 0x5e, 0x11, 0xd6, 0x05, 0xfa, 0x15, 0xde, 0x29, 0x66, 0xf3, + 0x13, 0x57, 0x57, 0xc5, 0xf1, 0xe8, 0xaa, 0x34, 0x92, 0xae, 0xca, 0xd2, 0xba, 0xaa, 0x70, 0x75, + 0xf5, 0xc1, 0x53, 0x30, 0xdd, 0x30, 0x1c, 0xd7, 0xb2, 0xf7, 0x58, 0x91, 0xb7, 0xc7, 0xa0, 0xb1, + 0x63, 0x57, 0xf8, 0xe9, 0xa9, 0xc8, 0xed, 0x27, 0xc3, 0xfb, 0xec, 0x3c, 0x28, 0xc0, 0x75, 0x98, + 0x62, 0x82, 0x91, 0x7c, 0xb0, 0xd9, 0xc0, 0x40, 0xaf, 0x85, 0xe5, 0x64, 0x20, 0xe2, 0x8d, 0x73, + 0x37, 0xc8, 0x5c, 0xf2, 0xe7, 0x10, 0x7e, 0x7a, 0xe1, 0xda, 0x3b, 0xaf, 0xf4, 0x21, 0x07, 0x5f, + 0xf8, 0x4d, 0x04, 0x27, 0x7b, 0x72, 0xdb, 0x8d, 0xe0, 0x65, 0xb9, 0x2e, 0xda, 0x5b, 0xf1, 0x5b, + 0x35, 0x0a, 0x44, 0x76, 0x00, 0xfc, 0x36, 0x82, 0x53, 0x3d, 0x59, 0x4a, 0x67, 0xc1, 0xb5, 0xba, + 0x71, 0x4e, 0x04, 0x47, 0xd4, 0xae, 0x51, 0x20, 0xf2, 0x83, 0xe0, 0x2f, 0x23, 0x38, 0xd1, 0x93, + 0x62, 0x44, 0x76, 0x72, 0xaa, 0x6e, 0x9c, 0xcd, 0xde, 0x7a, 0xa6, 0xc1, 0x48, 0x76, 0x8f, 0xdf, + 0x42, 0xb0, 0xda, 0x93, 0x8c, 0x6d, 0xec, 0x38, 0x56, 0xdd, 0x58, 0x17, 0x61, 0x11, 0x34, 0x6b, + 0x14, 0x88, 0xf4, 0x10, 0xf8, 0x8b, 0x08, 0x56, 0x5a, 0x12, 0xa9, 0xb2, 0xec, 0x6c, 0x57, 0xdd, + 0x38, 0xcd, 0xc9, 0x0e, 0x14, 0x35, 0x69, 0x14, 0x88, 0x54, 0xd7, 0xf8, 0xf3, 0x50, 0x6b, 0xe5, + 0xa6, 0xbe, 0x06, 0x09, 0xcd, 0xa7, 0x78, 0x00, 0x44, 0x26, 0x2b, 0xd1, 0x6d, 0x4a, 0x01, 0x42, + 0x43, 0x9d, 0x16, 0x2a, 0x20, 0xc3, 0x46, 0xa5, 0xba, 0xc6, 0x5f, 0x80, 0xe5, 0x56, 0x7e, 0xb6, + 0x6a, 0x70, 0x4e, 0x5d, 0xe3, 0x20, 0x10, 0x5b, 0x82, 0x4c, 0xc7, 0xf8, 0x1e, 0x1c, 0x6f, 0xe5, + 0xe5, 0x9e, 0x06, 0x49, 0xdb, 0xab, 0xc2, 0xf4, 0xd0, 0xf4, 0xd8, 0xf9, 0x9d, 0x32, 0xed, 0xeb, + 0x12, 0x99, 0x95, 0xc1, 0x69, 0x3a, 0xd4, 0xbe, 0x4c, 0x32, 0xa6, 0xa7, 0x7d, 0x99, 0xae, 0x3d, + 0xf3, 0xd3, 0x73, 0x73, 0xe7, 0x82, 0x83, 0xfa, 0x29, 0x1e, 0x00, 0xa1, 0xf9, 0xe5, 0x77, 0x9b, + 0x52, 0x80, 0xd0, 0xfc, 0xe6, 0x84, 0x0a, 0xc8, 0x32, 0x3f, 0x99, 0xae, 0xbd, 0xe5, 0xd7, 0xf3, + 0xf2, 0x73, 0x82, 0x1f, 0x93, 0xad, 0x72, 0xc6, 0x17, 0x2e, 0x7f, 0x6e, 0xa7, 0x9e, 0xe1, 0xeb, + 0xf9, 0x59, 0x60, 0xec, 0x57, 0x69, 0x03, 0xc3, 0x97, 0xc8, 0x1b, 0xf3, 0x0c, 0x5f, 0xa2, 0x63, + 0xbc, 0x0d, 0x8f, 0xbb, 0xe2, 0x94, 0x17, 0xf6, 0xb3, 0xb6, 0xea, 0x46, 0x2d, 0xb2, 0x99, 0xb4, + 0x85, 0x8b, 0x9d, 0xd5, 0x11, 0x7e, 0x03, 0x8e, 0xba, 0xa2, 0xfc, 0x14, 0xf6, 0x03, 0xb8, 0xea, + 0xc6, 0x52, 0x74, 0x14, 0x9e, 0x5c, 0xa3, 0x40, 0xc4, 0x9d, 0xe0, 0x77, 0x10, 0xac, 0xe9, 0xd2, + 0x49, 0x60, 0xec, 0xd7, 0x73, 0xd5, 0x8d, 0xa7, 0x78, 0xd6, 0x94, 0xd9, 0xb0, 0x51, 0x20, 0x0a, + 0xc3, 0xe0, 0x6f, 0x21, 0xa8, 0xdb, 0x4a, 0x79, 0x60, 0xc1, 0x0f, 0xf5, 0x9e, 0x0e, 0x90, 0xa9, + 0x25, 0x91, 0x35, 0x0a, 0x44, 0x71, 0xb8, 0xa4, 0x05, 0x0a, 0x8e, 0x6e, 0xc1, 0x0f, 0x02, 0xd7, + 0x84, 0xfa, 0xe2, 0x41, 0x91, 0xe9, 0x18, 0x1b, 0xb0, 0xe0, 0x66, 0x64, 0x16, 0x05, 0x3f, 0x20, + 0x5c, 0x8e, 0x1a, 0x87, 0x78, 0xc4, 0xcc, 0xae, 0x70, 0x17, 0x96, 0x9a, 0x39, 0x19, 0x40, 0xc1, + 0x4f, 0x0e, 0x4f, 0x06, 0xc3, 0xe5, 0x25, 0x0c, 0x35, 0x0a, 0x24, 0xb7, 0x4b, 0xdc, 0x86, 0x63, + 0x9d, 0xac, 0x4c, 0x11, 0xed, 0x71, 0x36, 0xe6, 0x4a, 0x30, 0x66, 0x66, 0x56, 0x49, 0xa3, 0x40, + 0xb2, 0x3b, 0xe3, 0xef, 0xaf, 0x04, 0xcf, 0x47, 0xda, 0x42, 0xf6, 0xfe, 0x4a, 0xd0, 0x8c, 0xbb, + 0xbf, 0x12, 0xbd, 0x50, 0x79, 0x7e, 0xd9, 0x93, 0x3e, 0x6b, 0x69, 0xc7, 0x62, 0x7e, 0x29, 0x7f, + 0x48, 0xf3, 0xfc, 0x52, 0x7e, 0x18, 0xfc, 0x6d, 0x04, 0xeb, 0x3d, 0xb5, 0x77, 0x71, 0x6d, 0x91, + 0x41, 0x7b, 0x46, 0xb8, 0x51, 0xcf, 0x8b, 0x1b, 0xaa, 0x03, 0xf2, 0x97, 0x52, 0xe4, 0x27, 0x4f, + 0x64, 0x2f, 0xa5, 0xd8, 0x67, 0xa4, 0x87, 0xc0, 0xef, 0x21, 0xb8, 0x64, 0x8f, 0x94, 0xfc, 0xa2, + 0x2d, 0x31, 0x94, 0xd7, 0x78, 0xc1, 0x4d, 0xb9, 0xb3, 0x46, 0x81, 0x8c, 0x08, 0x07, 0xff, 0x06, + 0xc1, 0xf3, 0xf6, 0xf0, 0x59, 0x29, 0xda, 0x71, 0x36, 0x9d, 0x2b, 0x4a, 0xd3, 0x11, 0x05, 0x92, + 0x51, 0x80, 0xe0, 0x5f, 0x20, 0xb8, 0x48, 0x87, 0xcb, 0xf7, 0xd0, 0x6a, 0x6c, 0x12, 0x97, 0xc2, + 0x03, 0xf9, 0x70, 0xbd, 0x34, 0x0a, 0x64, 0x58, 0x00, 0x8c, 0x24, 0x7b, 0x4a, 0xbf, 0x0c, 0xd6, + 0x96, 0x63, 0x24, 0xa9, 0xf6, 0xb3, 0x62, 0x8f, 0x24, 0xd5, 0x86, 0xc3, 0x3f, 0x40, 0x70, 0xde, + 0x51, 0x7f, 0xfa, 0xd5, 0x56, 0x18, 0xcc, 0xe7, 0x02, 0x98, 0x43, 0x3c, 0x1e, 0x37, 0x0a, 0x64, + 0x98, 0x81, 0xf1, 0x77, 0x10, 0x9c, 0x73, 0x14, 0x5f, 0xbd, 0xb4, 0x27, 0x19, 0xda, 0x8b, 0xf9, + 0x68, 0x45, 0x26, 0xac, 0x3c, 0x24, 0x7e, 0x17, 0xc1, 0x99, 0xa6, 0xc2, 0x5b, 0x91, 0x76, 0x82, + 0x61, 0x3c, 0x1f, 0xf2, 0xb3, 0x42, 0xd3, 0x46, 0x81, 0x28, 0x0d, 0xc5, 0xcc, 0xb2, 0xa9, 0xf4, + 0x3c, 0xa3, 0x9d, 0x8c, 0x99, 0xa5, 0xda, 0xdb, 0x8e, 0x67, 0x96, 0x6a, 0xc3, 0xe1, 0xaf, 0x22, + 0x38, 0xdd, 0x54, 0x58, 0xe0, 0x55, 0x06, 0x6f, 0x23, 0x13, 0x9e, 0x68, 0x6d, 0x55, 0x06, 0xc2, + 0xdf, 0x40, 0x70, 0xb6, 0xa9, 0xf2, 0x34, 0xa0, 0x9d, 0x62, 0xd0, 0x2e, 0x64, 0x6b, 0x4e, 0xc8, + 0x61, 0x6a, 0x83, 0x65, 0xc0, 0x13, 0x1d, 0xc0, 0xd6, 0x24, 0xe0, 0x89, 0x8f, 0x62, 0x6a, 0x83, + 0xb1, 0xcd, 0x49, 0x53, 0xed, 0x8e, 0x5a, 0x3b, 0x1d, 0xdb, 0x9c, 0x28, 0xde, 0x70, 0x7b, 0x9b, + 0x13, 0xc5, 0x01, 0x19, 0xe3, 0x38, 0xc3, 0xe5, 0xe3, 0x69, 0x67, 0x62, 0x8c, 0x33, 0x64, 0x56, + 0x9f, 0xc7, 0x38, 0x43, 0x02, 0xc0, 0x3f, 0x46, 0x70, 0xc1, 0x19, 0x22, 0xa7, 0x4d, 0x3b, 0xcb, + 0x90, 0x3f, 0x2f, 0x87, 0x5c, 0xe4, 0x4a, 0x43, 0x0d, 0xcd, 0x42, 0x3a, 0x55, 0xcc, 0x0f, 0xd3, + 0xea, 0xb1, 0x90, 0xae, 0x9a, 0x5e, 0xe6, 0x85, 0x74, 0xd5, 0x21, 0x99, 0x73, 0x75, 0x55, 0x52, + 0xbc, 0xb4, 0xf5, 0x98, 0x73, 0x29, 0xa5, 0x87, 0x79, 0xce, 0xa5, 0x34, 0xd8, 0x95, 0x69, 0x00, + 0x7d, 0x90, 0x1d, 0xf2, 0x0c, 0x4c, 0x06, 0x2f, 0x1c, 0xf8, 0x34, 0x4c, 0x30, 0x00, 0x8e, 0x86, + 0x96, 0x4a, 0x2c, 0x1d, 0xc6, 0xc7, 0x13, 0x7d, 0x01, 0x21, 0x81, 0xc8, 0x95, 0xcf, 0xfc, 0xf6, + 0xfe, 0x22, 0x7a, 0xff, 0xfe, 0x22, 0xfa, 0xe0, 0xfe, 0x22, 0x7a, 0xfb, 0xc1, 0x62, 0xe1, 0xfd, + 0x07, 0x8b, 0x85, 0x3f, 0x3d, 0x58, 0x2c, 0xc0, 0x11, 0xc3, 0xaa, 0xbb, 0xb4, 0xb3, 0x6b, 0xd9, + 0x7a, 0xdb, 0xff, 0x57, 0x65, 0x7e, 0x3f, 0xd7, 0xd1, 0xeb, 0xcb, 0xb7, 0x23, 0x55, 0x86, 0xb5, + 0x1e, 0xfe, 0x7d, 0x96, 0x89, 0xad, 0x33, 0xb1, 0x5b, 0x13, 0xec, 0xe3, 0xfc, 0x7f, 0x02, 0x00, + 0x00, 0xff, 0xff, 0xf5, 0x45, 0x13, 0x30, 0x68, 0x4d, 0x00, 0x00, } func (m *WorkflowExecutionStartedEventAttributes) Marshal() (dAtA []byte, err error) { @@ -4494,7 +4531,7 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xca + dAtA[i] = 0xd2 } if m.PrevAutoResetPoints != nil { { @@ -4508,7 +4545,7 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xc2 + dAtA[i] = 0xca } if m.SearchAttributes != nil { { @@ -4522,7 +4559,7 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xba + dAtA[i] = 0xc2 } if m.Memo != nil { { @@ -4536,14 +4573,14 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xb2 + dAtA[i] = 0xba } if m.FirstDecisionTaskBackoffSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.FirstDecisionTaskBackoffSeconds)) i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xa8 + dAtA[i] = 0xb0 } if len(m.CronSchedule) > 0 { i -= len(m.CronSchedule) @@ -4552,21 +4589,21 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0xa2 + dAtA[i] = 0xaa } - if m.ExpirationTimestamp != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExpirationTimestamp)) + if m.WorkflowExecutionExpirationTimestamp != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowExecutionExpirationTimestamp)) i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x98 + dAtA[i] = 0xa0 } if m.Attempt != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.Attempt)) i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x90 + dAtA[i] = 0x98 } if m.RetryPolicy != nil { { @@ -4580,7 +4617,7 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x8a + dAtA[i] = 0x92 } if len(m.FirstExecutionRunId) > 0 { i -= len(m.FirstExecutionRunId) @@ -4589,21 +4626,23 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 + dAtA[i] = 0x8a } if len(m.Identity) > 0 { i -= len(m.Identity) copy(dAtA[i:], m.Identity) i = encodeVarintMessage(dAtA, i, uint64(len(m.Identity))) i-- - dAtA[i] = 0x7a + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 } if len(m.OriginalExecutionRunId) > 0 { i -= len(m.OriginalExecutionRunId) copy(dAtA[i:], m.OriginalExecutionRunId) i = encodeVarintMessage(dAtA, i, uint64(len(m.OriginalExecutionRunId))) i-- - dAtA[i] = 0x72 + dAtA[i] = 0x7a } if m.LastCompletionResult != nil { { @@ -4615,7 +4654,7 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x6a + dAtA[i] = 0x72 } if m.ContinuedFailureDetails != nil { { @@ -4627,34 +4666,39 @@ func (m *WorkflowExecutionStartedEventAttributes) MarshalToSizedBuffer(dAtA []by i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x62 + dAtA[i] = 0x6a } if len(m.ContinuedFailureReason) > 0 { i -= len(m.ContinuedFailureReason) copy(dAtA[i:], m.ContinuedFailureReason) i = encodeVarintMessage(dAtA, i, uint64(len(m.ContinuedFailureReason))) i-- - dAtA[i] = 0x5a + dAtA[i] = 0x62 } if m.Initiator != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.Initiator)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if len(m.ContinuedExecutionRunId) > 0 { i -= len(m.ContinuedExecutionRunId) copy(dAtA[i:], m.ContinuedExecutionRunId) i = encodeVarintMessage(dAtA, i, uint64(len(m.ContinuedExecutionRunId))) i-- - dAtA[i] = 0x4a + dAtA[i] = 0x52 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- + dAtA[i] = 0x48 + } + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x40 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x38 } @@ -4938,13 +4982,13 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) MarshalToSizedBuffer(dA i-- dAtA[i] = 0x38 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) i-- dAtA[i] = 0x30 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x28 } @@ -5276,18 +5320,6 @@ func (m *ActivityTaskScheduledEventAttributes) MarshalToSizedBuffer(dAtA []byte) _ = i var l int _ = l - if m.Header != nil { - { - size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintMessage(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x62 - } if m.RetryPolicy != nil { { size, err := m.RetryPolicy.MarshalToSizedBuffer(dAtA[:i]) @@ -5298,32 +5330,32 @@ func (m *ActivityTaskScheduledEventAttributes) MarshalToSizedBuffer(dAtA []byte) i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x5a + dAtA[i] = 0x62 } if m.DecisionTaskCompletedEventId != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.DecisionTaskCompletedEventId)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if m.HeartbeatTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.HeartbeatTimeoutSeconds)) i-- - dAtA[i] = 0x48 + dAtA[i] = 0x50 } if m.StartToCloseTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.StartToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x40 + dAtA[i] = 0x48 } if m.ScheduleToStartTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ScheduleToStartTimeoutSeconds)) i-- - dAtA[i] = 0x38 + dAtA[i] = 0x40 } if m.ScheduleToCloseTimeoutSeconds != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ScheduleToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x30 + dAtA[i] = 0x38 } if m.Input != nil { { @@ -5335,6 +5367,18 @@ func (m *ActivityTaskScheduledEventAttributes) MarshalToSizedBuffer(dAtA []byte) i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- + dAtA[i] = 0x32 + } + if m.Header != nil { + { + size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMessage(dAtA, i, uint64(size)) + } + i-- dAtA[i] = 0x2a } if m.TaskList != nil { @@ -6628,7 +6672,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) MarshalToSizedBuff i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 + dAtA[i] = 0x8a } if m.Memo != nil { { @@ -6640,7 +6684,9 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) MarshalToSizedBuff i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x7a + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 } if m.Header != nil { { @@ -6652,14 +6698,14 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) MarshalToSizedBuff i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x72 + dAtA[i] = 0x7a } if len(m.CronSchedule) > 0 { i -= len(m.CronSchedule) copy(dAtA[i:], m.CronSchedule) i = encodeVarintMessage(dAtA, i, uint64(len(m.CronSchedule))) i-- - dAtA[i] = 0x6a + dAtA[i] = 0x72 } if m.RetryPolicy != nil { { @@ -6671,37 +6717,42 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) MarshalToSizedBuff i = encodeVarintMessage(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x62 + dAtA[i] = 0x6a } if m.WorkflowIdReusePolicy != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowIdReusePolicy)) i-- - dAtA[i] = 0x58 + dAtA[i] = 0x60 } if m.DecisionTaskCompletedEventId != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.DecisionTaskCompletedEventId)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if len(m.Control) > 0 { i -= len(m.Control) copy(dAtA[i:], m.Control) i = encodeVarintMessage(dAtA, i, uint64(len(m.Control))) i-- - dAtA[i] = 0x4a + dAtA[i] = 0x52 } if m.ParentClosePolicy != 0 { i = encodeVarintMessage(dAtA, i, uint64(m.ParentClosePolicy)) i-- + dAtA[i] = 0x48 + } + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- dAtA[i] = 0x40 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x38 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x30 } @@ -8348,11 +8399,14 @@ func (m *WorkflowExecutionStartedEventAttributes) Size() (n int) { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } l = len(m.ContinuedExecutionRunId) if l > 0 { @@ -8379,7 +8433,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Size() (n int) { } l = len(m.Identity) if l > 0 { - n += 1 + l + sovMessage(uint64(l)) + n += 2 + l + sovMessage(uint64(l)) } l = len(m.FirstExecutionRunId) if l > 0 { @@ -8392,8 +8446,8 @@ func (m *WorkflowExecutionStartedEventAttributes) Size() (n int) { if m.Attempt != 0 { n += 2 + sovMessage(uint64(m.Attempt)) } - if m.ExpirationTimestamp != 0 { - n += 2 + sovMessage(uint64(m.ExpirationTimestamp)) + if m.WorkflowExecutionExpirationTimestamp != 0 { + n += 2 + sovMessage(uint64(m.WorkflowExecutionExpirationTimestamp)) } l = len(m.CronSchedule) if l > 0 { @@ -8491,11 +8545,11 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) Size() (n int) { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } if m.DecisionTaskCompletedEventId != 0 { n += 1 + sovMessage(uint64(m.DecisionTaskCompletedEventId)) @@ -8680,6 +8734,10 @@ func (m *ActivityTaskScheduledEventAttributes) Size() (n int) { l = m.TaskList.Size() n += 1 + l + sovMessage(uint64(l)) } + if m.Header != nil { + l = m.Header.Size() + n += 1 + l + sovMessage(uint64(l)) + } if m.Input != nil { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) @@ -8703,10 +8761,6 @@ func (m *ActivityTaskScheduledEventAttributes) Size() (n int) { l = m.RetryPolicy.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.Header != nil { - l = m.Header.Size() - n += 1 + l + sovMessage(uint64(l)) - } return n } @@ -9279,11 +9333,14 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Size() (n int) { l = m.Input.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } if m.ParentClosePolicy != 0 { n += 1 + sovMessage(uint64(m.ParentClosePolicy)) @@ -9312,7 +9369,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Size() (n int) { } if m.Memo != nil { l = m.Memo.Size() - n += 1 + l + sovMessage(uint64(l)) + n += 2 + l + sovMessage(uint64(l)) } if m.SearchAttributes != nil { l = m.SearchAttributes.Size() @@ -10315,9 +10372,9 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -10327,16 +10384,16 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 8: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -10346,12 +10403,31 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) + } + m.WorkflowTaskTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ContinuedExecutionRunId", wireType) } @@ -10383,7 +10459,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.ContinuedExecutionRunId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Initiator", wireType) } @@ -10402,7 +10478,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 11: + case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ContinuedFailureReason", wireType) } @@ -10434,7 +10510,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.ContinuedFailureReason = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 12: + case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ContinuedFailureDetails", wireType) } @@ -10470,7 +10546,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 13: + case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field LastCompletionResult", wireType) } @@ -10506,7 +10582,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 14: + case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field OriginalExecutionRunId", wireType) } @@ -10538,7 +10614,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.OriginalExecutionRunId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 15: + case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Identity", wireType) } @@ -10570,7 +10646,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.Identity = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 16: + case 17: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field FirstExecutionRunId", wireType) } @@ -10602,7 +10678,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.FirstExecutionRunId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 17: + case 18: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -10638,7 +10714,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 18: + case 19: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field Attempt", wireType) } @@ -10657,11 +10733,11 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 19: + case 20: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpirationTimestamp", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionExpirationTimestamp", wireType) } - m.ExpirationTimestamp = 0 + m.WorkflowExecutionExpirationTimestamp = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -10671,12 +10747,12 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ExpirationTimestamp |= int64(b&0x7F) << shift + m.WorkflowExecutionExpirationTimestamp |= int64(b&0x7F) << shift if b < 0x80 { break } } - case 20: + case 21: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CronSchedule", wireType) } @@ -10708,7 +10784,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { } m.CronSchedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 21: + case 22: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field FirstDecisionTaskBackoffSeconds", wireType) } @@ -10727,7 +10803,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 22: + case 23: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Memo", wireType) } @@ -10763,7 +10839,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 23: + case 24: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SearchAttributes", wireType) } @@ -10799,7 +10875,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 24: + case 25: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field PrevAutoResetPoints", wireType) } @@ -10835,7 +10911,7 @@ func (m *WorkflowExecutionStartedEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 25: + case 26: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) } @@ -11386,9 +11462,9 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) Unmarshal(dAtA []byte) iNdEx = postIndex case 5: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -11398,16 +11474,16 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) Unmarshal(dAtA []byte) } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 6: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowTaskTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -11417,7 +11493,7 @@ func (m *WorkflowExecutionContinuedAsNewEventAttributes) Unmarshal(dAtA []byte) } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } @@ -12734,6 +12810,42 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { } iNdEx = postIndex case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMessage + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMessage + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Header == nil { + m.Header = &common.Header{} + } + if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType) } @@ -12769,7 +12881,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 6: + case 7: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToCloseTimeoutSeconds", wireType) } @@ -12788,7 +12900,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 7: + case 8: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToStartTimeoutSeconds", wireType) } @@ -12807,7 +12919,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 8: + case 9: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field StartToCloseTimeoutSeconds", wireType) } @@ -12826,7 +12938,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 9: + case 10: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatTimeoutSeconds", wireType) } @@ -12845,7 +12957,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field DecisionTaskCompletedEventId", wireType) } @@ -12864,7 +12976,7 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { break } } - case 11: + case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -12900,42 +13012,6 @@ func (m *ActivityTaskScheduledEventAttributes) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 12: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowMessage - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthMessage - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthMessage - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Header == nil { - m.Header = &common.Header{} - } - if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipMessage(dAtA[iNdEx:]) @@ -16972,9 +17048,9 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b iNdEx = postIndex case 6: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -16984,16 +17060,16 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -17003,12 +17079,31 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) + } + m.WorkflowTaskTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 9: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field ParentClosePolicy", wireType) } @@ -17027,7 +17122,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b break } } - case 9: + case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Control", wireType) } @@ -17059,7 +17154,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b } m.Control = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field DecisionTaskCompletedEventId", wireType) } @@ -17078,7 +17173,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b break } } - case 11: + case 12: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field WorkflowIdReusePolicy", wireType) } @@ -17097,7 +17192,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b break } } - case 12: + case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -17133,7 +17228,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b return err } iNdEx = postIndex - case 13: + case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CronSchedule", wireType) } @@ -17165,7 +17260,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b } m.CronSchedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 14: + case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) } @@ -17201,7 +17296,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b return err } iNdEx = postIndex - case 15: + case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Memo", wireType) } @@ -17237,7 +17332,7 @@ func (m *StartChildWorkflowExecutionInitiatedEventAttributes) Unmarshal(dAtA []b return err } iNdEx = postIndex - case 16: + case 17: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SearchAttributes", wireType) } diff --git a/execution/message.pb.go b/execution/message.pb.go index d781ce32..e5ec543a 100644 --- a/execution/message.pb.go +++ b/execution/message.pb.go @@ -240,9 +240,10 @@ func (m *WorkflowExecutionInfo) GetTaskList() string { } type WorkflowExecutionConfiguration struct { - TaskList *tasklist.TaskList `protobuf:"bytes,1,opt,name=taskList,proto3" json:"taskList,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,2,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,3,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,1,opt,name=taskList,proto3" json:"taskList,omitempty"` + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,2,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,3,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,4,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` } func (m *WorkflowExecutionConfiguration) Reset() { *m = WorkflowExecutionConfiguration{} } @@ -285,16 +286,23 @@ func (m *WorkflowExecutionConfiguration) GetTaskList() *tasklist.TaskList { return nil } -func (m *WorkflowExecutionConfiguration) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionConfiguration) GetWorkflowExecutionTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowExecutionTimeoutSeconds } return 0 } -func (m *WorkflowExecutionConfiguration) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *WorkflowExecutionConfiguration) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds + } + return 0 +} + +func (m *WorkflowExecutionConfiguration) GetWorkflowTaskTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -658,70 +666,71 @@ func init() { func init() { proto.RegisterFile("execution/message.proto", fileDescriptor_9d24648e509083b5) } var fileDescriptor_9d24648e509083b5 = []byte{ - // 1004 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xcb, 0x6e, 0x23, 0x45, - 0x14, 0x9d, 0x1e, 0xc7, 0x99, 0xf8, 0x3a, 0xcf, 0x9a, 0x10, 0x3a, 0x19, 0xd4, 0x58, 0x06, 0x81, - 0x85, 0xa0, 0x03, 0x06, 0x46, 0x10, 0x16, 0x4c, 0x48, 0x08, 0x58, 0x1a, 0x46, 0x56, 0x25, 0x02, - 0x89, 0x15, 0xe5, 0xee, 0x6b, 0xbb, 0x94, 0xee, 0xae, 0x56, 0x55, 0x35, 0x89, 0x77, 0x7c, 0x02, - 0x0b, 0xfe, 0x85, 0x5f, 0x60, 0x39, 0x4b, 0x96, 0x28, 0x91, 0x58, 0xf0, 0x15, 0xa8, 0xab, 0x1f, - 0x6e, 0x3f, 0x32, 0x44, 0xec, 0xba, 0xce, 0x39, 0xb7, 0x1e, 0xa7, 0xee, 0xa9, 0x86, 0xd7, 0xf1, - 0x1a, 0xbd, 0x44, 0x73, 0x11, 0x1d, 0x86, 0xa8, 0x14, 0x1b, 0xa1, 0x1b, 0x4b, 0xa1, 0x05, 0x69, - 0x94, 0xc4, 0xc1, 0xee, 0x54, 0x83, 0x51, 0x12, 0x66, 0x82, 0x83, 0x1d, 0x4f, 0x84, 0xe1, 0x2c, - 0xb4, 0x9b, 0x43, 0x33, 0x33, 0x1d, 0xec, 0x69, 0xa6, 0x2e, 0x03, 0xae, 0xf4, 0x1c, 0xee, 0x8c, - 0x84, 0x18, 0x05, 0x78, 0x68, 0x46, 0x83, 0x64, 0x78, 0x78, 0x25, 0x59, 0x1c, 0xa3, 0x54, 0x19, - 0xdf, 0xee, 0xc1, 0xce, 0x0f, 0x42, 0x5e, 0x0e, 0x03, 0x71, 0xf5, 0x75, 0xb1, 0x01, 0xe2, 0x00, - 0x5c, 0xe5, 0x60, 0xcf, 0xb7, 0xad, 0x96, 0xd5, 0x69, 0xd0, 0x0a, 0x42, 0x76, 0xa1, 0x2e, 0x93, - 0xa8, 0xe7, 0xdb, 0x0f, 0x0d, 0x95, 0x0d, 0xda, 0xbf, 0xd7, 0xe1, 0xb5, 0x85, 0xb9, 0x7a, 0xd1, - 0x50, 0x90, 0x23, 0x98, 0x1e, 0xd4, 0x4c, 0xd7, 0xec, 0xbe, 0xe1, 0x96, 0x88, 0xbb, 0x50, 0x44, - 0xa7, 0x72, 0xd2, 0x81, 0x15, 0x3d, 0x89, 0xd1, 0x2c, 0xd5, 0xec, 0xee, 0xba, 0xd9, 0xe9, 0xcb, - 0x9a, 0x8b, 0x49, 0x8c, 0xd4, 0x28, 0xc8, 0xe7, 0xd0, 0x50, 0x9a, 0x49, 0x7d, 0xc1, 0x43, 0xb4, - 0x6b, 0x46, 0xfe, 0xc4, 0xcd, 0x8e, 0xef, 0x16, 0xc7, 0x77, 0x7b, 0x91, 0x7e, 0xfa, 0xc9, 0xf7, - 0x2c, 0x48, 0x90, 0x4e, 0xd5, 0x69, 0xa9, 0x17, 0x08, 0x85, 0xa6, 0x74, 0xe5, 0x1e, 0xa5, 0xa5, - 0x9a, 0x1c, 0xc1, 0xaa, 0xd2, 0x4c, 0x27, 0xca, 0xae, 0xb7, 0xac, 0xce, 0x66, 0xb7, 0xfd, 0xaa, - 0x83, 0x9d, 0x1b, 0x25, 0xcd, 0x2b, 0xc8, 0xdb, 0xb0, 0x31, 0xe6, 0x4a, 0x0b, 0x39, 0x79, 0x8e, - 0xd1, 0x48, 0x8f, 0xed, 0xd5, 0x96, 0xd5, 0xa9, 0xd1, 0x59, 0x90, 0xbc, 0x0f, 0x3b, 0x31, 0x93, - 0x18, 0xe9, 0x17, 0x2c, 0x44, 0x15, 0x33, 0x0f, 0x7b, 0xbe, 0xfd, 0xc8, 0x38, 0xbf, 0x48, 0x90, - 0x33, 0xd8, 0xca, 0xc0, 0x72, 0x51, 0x7b, 0xed, 0x1e, 0x8e, 0xcf, 0x17, 0xa5, 0x7b, 0x2b, 0xf5, - 0xc6, 0x96, 0x46, 0xb6, 0xb7, 0x19, 0x90, 0xb4, 0x60, 0x25, 0xc4, 0x50, 0xd8, 0x60, 0x96, 0x58, - 0x2f, 0x6e, 0xe7, 0x3b, 0x0c, 0x05, 0x35, 0x0c, 0x39, 0x85, 0x6d, 0x85, 0x4c, 0x7a, 0xe3, 0x63, - 0xad, 0x25, 0x1f, 0x24, 0x1a, 0x95, 0xdd, 0x34, 0x6a, 0xbb, 0x50, 0x9f, 0xcf, 0xf1, 0x74, 0xa1, - 0x82, 0x3c, 0x83, 0x2d, 0x96, 0x68, 0x41, 0x51, 0xa1, 0xee, 0x0b, 0x1e, 0x69, 0x65, 0xaf, 0x9b, - 0x49, 0xf6, 0x2a, 0xa7, 0xaa, 0xb0, 0x74, 0x5e, 0x4e, 0x0e, 0x60, 0xed, 0x82, 0xa9, 0xcb, 0xe7, - 0x5c, 0x69, 0x7b, 0xc3, 0x98, 0x57, 0x8e, 0xdb, 0xff, 0x58, 0xe0, 0x2c, 0x58, 0x72, 0x22, 0xa2, - 0x21, 0x1f, 0x25, 0x92, 0x19, 0x3b, 0x5c, 0x58, 0xd3, 0x45, 0x79, 0xd6, 0xc1, 0xc4, 0x2d, 0x22, - 0xe7, 0x16, 0x13, 0xd1, 0x52, 0x43, 0xfa, 0xf0, 0x16, 0x56, 0x6e, 0x5d, 0xea, 0x0b, 0x71, 0x52, - 0xf4, 0x8c, 0x48, 0xf4, 0x39, 0x7a, 0x22, 0xf2, 0x95, 0xe9, 0xea, 0x3a, 0xbd, 0x8f, 0x94, 0x9c, - 0x81, 0x93, 0xce, 0xfe, 0x8a, 0xc9, 0x6a, 0x66, 0xb2, 0xff, 0x50, 0xb5, 0x7f, 0xab, 0xc3, 0xe3, - 0x3e, 0x46, 0x3e, 0x8f, 0x46, 0xc7, 0x9e, 0xe6, 0x3f, 0x73, 0x3d, 0x31, 0x21, 0x75, 0x00, 0x58, - 0x31, 0x2e, 0x43, 0x3f, 0x45, 0xc8, 0x67, 0xb0, 0x5e, 0x8c, 0x2e, 0x96, 0x04, 0xf2, 0xb8, 0xc2, - 0xd1, 0x19, 0x25, 0xf9, 0x14, 0xea, 0x69, 0xc3, 0x67, 0xa1, 0xdc, 0xec, 0xbe, 0x59, 0xb9, 0xb2, - 0xb9, 0x8d, 0xa4, 0xf9, 0x40, 0x9a, 0xa9, 0xc9, 0x17, 0xb0, 0x3d, 0x46, 0x26, 0xf5, 0x00, 0x99, - 0x3e, 0x45, 0xcd, 0x78, 0xa0, 0xf2, 0x6c, 0x6e, 0x15, 0x8b, 0xf6, 0xd9, 0x24, 0x10, 0xcc, 0xa7, - 0x0b, 0x42, 0xf2, 0x14, 0xf6, 0x02, 0xa6, 0xf4, 0xb7, 0x05, 0x9e, 0x9a, 0xa0, 0x34, 0x0b, 0x63, - 0x13, 0xd3, 0x1a, 0xbd, 0x83, 0x25, 0x5d, 0xd8, 0x4d, 0x19, 0xe3, 0x1f, 0xfa, 0xd3, 0xaa, 0x2c, - 0x99, 0x4b, 0x39, 0x62, 0xc3, 0x23, 0xa6, 0x35, 0x86, 0xb1, 0x36, 0xb1, 0xac, 0xd3, 0x62, 0x48, - 0x3a, 0xb0, 0x15, 0xb2, 0x6b, 0x1e, 0x26, 0xe1, 0x71, 0x86, 0x28, 0x13, 0xc6, 0x3a, 0x9d, 0x87, - 0x89, 0x0b, 0x44, 0x79, 0x63, 0xf4, 0x93, 0xa0, 0xba, 0x6a, 0x96, 0xb9, 0x25, 0x0c, 0xf9, 0x10, - 0x1e, 0xe3, 0x75, 0xcc, 0xb3, 0xee, 0x9c, 0x16, 0x80, 0x29, 0x58, 0x46, 0xa5, 0xcf, 0x48, 0xba, - 0xfb, 0x33, 0xc6, 0x83, 0x44, 0x22, 0x45, 0xa6, 0x44, 0x64, 0x92, 0xd8, 0xa0, 0x8b, 0x44, 0xba, - 0x9f, 0x14, 0x4c, 0x53, 0x81, 0xb2, 0xe7, 0x63, 0xa4, 0xb9, 0x9e, 0x98, 0xcc, 0x35, 0xe8, 0x12, - 0x86, 0x7c, 0x99, 0xe9, 0xf3, 0x49, 0x8a, 0xeb, 0xda, 0x58, 0x7e, 0x5d, 0x4b, 0xa4, 0xed, 0xbf, - 0x2d, 0xd8, 0xcf, 0xbb, 0xe1, 0x64, 0xcc, 0x03, 0x7f, 0xf6, 0x0f, 0xf2, 0xbf, 0xfe, 0x48, 0xa9, - 0xfd, 0x57, 0xd3, 0xff, 0x44, 0xfa, 0x4a, 0x9a, 0x16, 0x6c, 0xd0, 0x79, 0x98, 0xb4, 0xa0, 0xc9, - 0x23, 0xae, 0x39, 0xd3, 0xe8, 0xf7, 0x7c, 0xd3, 0x66, 0x35, 0x5a, 0x85, 0xc8, 0x37, 0xc5, 0x2b, - 0x6c, 0x32, 0xd5, 0x17, 0x01, 0xf7, 0x26, 0xf9, 0x93, 0xbf, 0x3f, 0x3d, 0xdf, 0x9c, 0x80, 0x2e, - 0xd6, 0xb4, 0x9f, 0x41, 0xb3, 0xfa, 0x2e, 0x7d, 0x04, 0xab, 0x71, 0xf6, 0xa0, 0x59, 0xad, 0x5a, - 0xa7, 0xd9, 0xdd, 0x5f, 0xfa, 0xa0, 0xa5, 0x26, 0xd0, 0x5c, 0xd8, 0xfe, 0xe5, 0x21, 0x6c, 0xce, - 0x52, 0xe4, 0x1d, 0xd8, 0x1c, 0xf0, 0x88, 0xc9, 0xc9, 0xc9, 0x18, 0xbd, 0x4b, 0x95, 0x84, 0xb9, - 0x47, 0x73, 0xe8, 0x1d, 0x3e, 0x1d, 0x81, 0x3d, 0xe4, 0x52, 0xe9, 0x53, 0xf4, 0xb8, 0x32, 0x4f, - 0x5f, 0x18, 0x07, 0x98, 0x59, 0x51, 0x33, 0x56, 0xdc, 0xc9, 0xa7, 0x1e, 0x7b, 0x12, 0x59, 0x1e, - 0x88, 0x17, 0x2c, 0x12, 0xb9, 0x7b, 0xf3, 0x30, 0x79, 0x0f, 0xb6, 0x4d, 0x5f, 0xf2, 0x68, 0x54, - 0x4a, 0xb3, 0x30, 0x2e, 0xe0, 0xe9, 0x7d, 0xcb, 0xf4, 0x84, 0x9a, 0x0d, 0x02, 0x34, 0xe1, 0x5b, - 0xa3, 0x15, 0xe4, 0xab, 0x9f, 0xfe, 0xb8, 0x71, 0xac, 0x97, 0x37, 0x8e, 0xf5, 0xd7, 0x8d, 0x63, - 0xfd, 0x7a, 0xeb, 0x3c, 0x78, 0x79, 0xeb, 0x3c, 0xf8, 0xf3, 0xd6, 0x79, 0x00, 0x4f, 0xb8, 0x70, - 0xd3, 0x4c, 0x09, 0xc9, 0x82, 0xec, 0xdf, 0x3d, 0x35, 0xb4, 0x6f, 0xfd, 0xf8, 0xee, 0xa8, 0x42, - 0x73, 0x71, 0x58, 0x7c, 0x7f, 0x60, 0xa4, 0x87, 0xa5, 0x74, 0xb0, 0x6a, 0x80, 0x8f, 0xff, 0x0d, - 0x00, 0x00, 0xff, 0xff, 0x4f, 0x93, 0xe6, 0xdf, 0xbc, 0x09, 0x00, 0x00, + // 1019 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdd, 0x6e, 0x23, 0x35, + 0x18, 0x6d, 0x9a, 0xa6, 0xdb, 0x7c, 0xe9, 0xaf, 0xb7, 0x94, 0x69, 0x17, 0x65, 0xa3, 0x08, 0x41, + 0x84, 0x60, 0x0a, 0x01, 0x56, 0x50, 0x10, 0x6c, 0x69, 0x59, 0x36, 0xd2, 0xb2, 0xaa, 0xdc, 0x0a, + 0x24, 0xae, 0x70, 0x66, 0xbe, 0x26, 0x56, 0x67, 0xc6, 0xa3, 0xb1, 0x87, 0x34, 0x77, 0x3c, 0x02, + 0x17, 0x5c, 0xf0, 0x26, 0xbc, 0x02, 0x97, 0x7b, 0xc9, 0x25, 0x6a, 0x25, 0x9e, 0x03, 0xd9, 0xf3, + 0x9b, 0x49, 0xba, 0xac, 0xf6, 0x6e, 0x7c, 0xce, 0xf9, 0x3c, 0xf6, 0xb1, 0xcf, 0x67, 0x78, 0x13, + 0xaf, 0xd1, 0x89, 0x15, 0x17, 0xc1, 0xa1, 0x8f, 0x52, 0xb2, 0x11, 0xda, 0x61, 0x24, 0x94, 0x20, + 0xcd, 0x9c, 0x38, 0xd8, 0x2d, 0x34, 0x18, 0xc4, 0x7e, 0x22, 0x38, 0xd8, 0x71, 0x84, 0xef, 0xcf, + 0x42, 0xbb, 0x29, 0x34, 0x33, 0xd3, 0xc1, 0x9e, 0x62, 0xf2, 0xca, 0xe3, 0x52, 0x55, 0xf0, 0xf6, + 0x48, 0x88, 0x91, 0x87, 0x87, 0x66, 0x34, 0x8c, 0x2f, 0x0f, 0x27, 0x11, 0x0b, 0x43, 0x8c, 0x64, + 0xc2, 0x77, 0x07, 0xb0, 0xf3, 0xa3, 0x88, 0xae, 0x2e, 0x3d, 0x31, 0xf9, 0x36, 0x5b, 0x00, 0x69, + 0x03, 0x4c, 0x52, 0x70, 0xe0, 0x5a, 0xb5, 0x4e, 0xad, 0xd7, 0xa4, 0x25, 0x84, 0xec, 0x42, 0x23, + 0x8a, 0x83, 0x81, 0x6b, 0x2d, 0x1b, 0x2a, 0x19, 0x74, 0xff, 0x6c, 0xc0, 0x1b, 0x73, 0x73, 0x0d, + 0x82, 0x4b, 0x41, 0x8e, 0xa0, 0xd8, 0xa8, 0x99, 0xae, 0xd5, 0x7f, 0xcb, 0xce, 0x11, 0x7b, 0xae, + 0x88, 0x16, 0x72, 0xd2, 0x83, 0x15, 0x35, 0x0d, 0xd1, 0xfc, 0xaa, 0xd5, 0xdf, 0xb5, 0x93, 0xdd, + 0xe7, 0x35, 0x17, 0xd3, 0x10, 0xa9, 0x51, 0x90, 0xcf, 0xa1, 0x29, 0x15, 0x8b, 0xd4, 0x05, 0xf7, + 0xd1, 0xaa, 0x1b, 0xf9, 0x03, 0x3b, 0xd9, 0xbe, 0x9d, 0x6d, 0xdf, 0x1e, 0x04, 0xea, 0xd1, 0x27, + 0x3f, 0x30, 0x2f, 0x46, 0x5a, 0xa8, 0x75, 0xa9, 0xe3, 0x09, 0x89, 0xa6, 0x74, 0xe5, 0x15, 0x4a, + 0x73, 0x35, 0x39, 0x82, 0x55, 0xa9, 0x98, 0x8a, 0xa5, 0xd5, 0xe8, 0xd4, 0x7a, 0x9b, 0xfd, 0xee, + 0xcb, 0x36, 0x76, 0x6e, 0x94, 0x34, 0xad, 0x20, 0x6f, 0xc3, 0xc6, 0x98, 0x4b, 0x25, 0xa2, 0xe9, + 0x33, 0x0c, 0x46, 0x6a, 0x6c, 0xad, 0x76, 0x6a, 0xbd, 0x3a, 0x9d, 0x05, 0xc9, 0xfb, 0xb0, 0x13, + 0xb2, 0x08, 0x03, 0xf5, 0x9c, 0xf9, 0x28, 0x43, 0xe6, 0xe0, 0xc0, 0xb5, 0xee, 0x19, 0xe7, 0xe7, + 0x09, 0xf2, 0x04, 0xb6, 0x12, 0x30, 0xff, 0xa9, 0xb5, 0xf6, 0x0a, 0x8e, 0x57, 0x8b, 0xf4, 0xda, + 0x72, 0xbd, 0xb1, 0xa5, 0x99, 0xac, 0x6d, 0x06, 0x24, 0x1d, 0x58, 0xf1, 0xd1, 0x17, 0x16, 0x98, + 0x5f, 0xac, 0x67, 0xa7, 0xf3, 0x3d, 0xfa, 0x82, 0x1a, 0x86, 0x9c, 0xc2, 0xb6, 0x44, 0x16, 0x39, + 0xe3, 0x63, 0xa5, 0x22, 0x3e, 0x8c, 0x15, 0x4a, 0xab, 0x65, 0xd4, 0x56, 0xa6, 0x3e, 0xaf, 0xf0, + 0x74, 0xae, 0x82, 0x3c, 0x86, 0x2d, 0x16, 0x2b, 0x41, 0x51, 0xa2, 0x3a, 0x13, 0x3c, 0x50, 0xd2, + 0x5a, 0x37, 0x93, 0xec, 0x95, 0x76, 0x55, 0x62, 0x69, 0x55, 0x4e, 0x0e, 0x60, 0xed, 0x82, 0xc9, + 0xab, 0x67, 0x5c, 0x2a, 0x6b, 0xc3, 0x98, 0x97, 0x8f, 0xbb, 0x7f, 0x2c, 0x43, 0x7b, 0xce, 0x92, + 0x13, 0x11, 0x5c, 0xf2, 0x51, 0x1c, 0x31, 0x63, 0x87, 0x0d, 0x6b, 0x2a, 0x2b, 0x4f, 0x6e, 0x30, + 0xb1, 0xb3, 0xc8, 0xd9, 0xd9, 0x44, 0x34, 0xd7, 0x90, 0xa7, 0xf0, 0x70, 0x52, 0x9d, 0x51, 0x3b, + 0x26, 0x62, 0x75, 0x8e, 0x8e, 0x08, 0x5c, 0x69, 0x6e, 0x74, 0x83, 0xfe, 0x9f, 0x8c, 0x7c, 0x09, + 0xfb, 0x99, 0x84, 0xc6, 0xd5, 0x39, 0xea, 0x66, 0x8e, 0xbb, 0x05, 0xe4, 0x2b, 0x38, 0xc8, 0x48, + 0xbd, 0xca, 0x4a, 0xf9, 0x8a, 0x29, 0x7f, 0x89, 0xa2, 0xfb, 0x7b, 0x03, 0xee, 0x9f, 0x61, 0xe0, + 0xf2, 0x60, 0x74, 0xec, 0x28, 0xfe, 0x0b, 0x57, 0x53, 0x13, 0xe9, 0x36, 0x00, 0xcb, 0xc6, 0x79, + 0x8b, 0x28, 0x10, 0xf2, 0x19, 0xac, 0x67, 0xa3, 0x8b, 0x05, 0xf1, 0x3d, 0x2e, 0x71, 0x74, 0x46, + 0x49, 0x3e, 0x85, 0x86, 0x8e, 0x47, 0x12, 0xe1, 0xcd, 0xfe, 0xc3, 0xd2, 0x01, 0x57, 0x16, 0xa2, + 0xd3, 0x84, 0x34, 0x51, 0x93, 0x2f, 0x60, 0x7b, 0x8c, 0x2c, 0x52, 0x43, 0x64, 0xea, 0x14, 0x15, + 0xe3, 0x9e, 0x4c, 0x93, 0xbc, 0x95, 0xfd, 0xf4, 0x8c, 0x4d, 0x3d, 0xc1, 0x5c, 0x3a, 0x27, 0x24, + 0x8f, 0x60, 0xcf, 0x63, 0x52, 0x3d, 0xcd, 0x70, 0x6d, 0x82, 0x54, 0xcc, 0x0f, 0x4d, 0xa8, 0xeb, + 0xf4, 0x0e, 0x96, 0xf4, 0x61, 0x57, 0x33, 0xe7, 0xba, 0x91, 0xa0, 0x5b, 0x54, 0x25, 0x39, 0x5e, + 0xc8, 0x11, 0x0b, 0xee, 0x31, 0xa5, 0xd0, 0x0f, 0x95, 0x09, 0x71, 0x83, 0x66, 0x43, 0xd2, 0x83, + 0x2d, 0x9f, 0x5d, 0x73, 0x3f, 0xf6, 0x8f, 0x13, 0x44, 0x9a, 0xe8, 0x36, 0x68, 0x15, 0x26, 0x36, + 0x10, 0xe9, 0x8c, 0xd1, 0x8d, 0xbd, 0xf2, 0x5f, 0x93, 0x84, 0x2e, 0x60, 0xc8, 0x87, 0x70, 0x1f, + 0xaf, 0x43, 0x9e, 0xdc, 0xe5, 0xa2, 0x00, 0x4c, 0xc1, 0x22, 0x4a, 0x37, 0x1d, 0xbd, 0xfa, 0x27, + 0x8c, 0x7b, 0x71, 0x84, 0x14, 0x99, 0x14, 0x81, 0xc9, 0x6d, 0x93, 0xce, 0x13, 0x7a, 0x3d, 0x1a, + 0xd4, 0x19, 0xc2, 0x68, 0xe0, 0x62, 0xa0, 0xb8, 0x9a, 0x9a, 0x84, 0x36, 0xe9, 0x02, 0x86, 0x7c, + 0x9d, 0xe8, 0xd3, 0x49, 0xb2, 0xe3, 0xda, 0x58, 0x7c, 0x5c, 0x0b, 0xa4, 0xdd, 0x7f, 0x6b, 0xb0, + 0x9f, 0xde, 0x86, 0x93, 0x31, 0xf7, 0xdc, 0xd9, 0xf7, 0xe6, 0xb5, 0xde, 0x2f, 0x6d, 0xff, 0xa4, + 0x78, 0x55, 0x74, 0x4f, 0x35, 0x57, 0xb0, 0x49, 0xab, 0x30, 0xe9, 0x40, 0x8b, 0x07, 0x5c, 0x71, + 0xa6, 0xd0, 0x1d, 0xb8, 0xe6, 0x9a, 0xd5, 0x69, 0x19, 0x22, 0xdf, 0x65, 0x3d, 0xfb, 0x44, 0x3f, + 0x14, 0x67, 0xc2, 0xe3, 0xce, 0x34, 0x7d, 0x20, 0xf6, 0x8b, 0xfd, 0x55, 0x04, 0x74, 0xbe, 0xa6, + 0xfb, 0x18, 0x5a, 0xe5, 0x2e, 0xf6, 0x11, 0xac, 0x86, 0x49, 0xfb, 0xab, 0x75, 0xea, 0xbd, 0x56, + 0x7f, 0x7f, 0x61, 0xfb, 0xd3, 0x26, 0xd0, 0x54, 0xd8, 0xfd, 0x75, 0x19, 0x36, 0x67, 0x29, 0xf2, + 0x0e, 0x6c, 0x0e, 0x79, 0xc0, 0xa2, 0xe9, 0xc9, 0x18, 0x9d, 0x2b, 0x19, 0xfb, 0xa9, 0x47, 0x15, + 0xf4, 0x0e, 0x9f, 0x8e, 0xc0, 0xba, 0xe4, 0x91, 0x54, 0xa7, 0xe8, 0x70, 0x69, 0x1a, 0xa5, 0x1f, + 0x7a, 0x98, 0x58, 0x51, 0x37, 0x56, 0xdc, 0xc9, 0x6b, 0x8f, 0x9d, 0x08, 0x59, 0x1a, 0x88, 0xe7, + 0x2c, 0x10, 0xa9, 0x7b, 0x55, 0x98, 0xbc, 0x07, 0xdb, 0xe6, 0x5e, 0xf2, 0x60, 0x94, 0x4b, 0x93, + 0x30, 0xce, 0xe1, 0xfa, 0xbc, 0x23, 0xbd, 0x43, 0xc5, 0x86, 0x1e, 0x9a, 0xf0, 0xad, 0xd1, 0x12, + 0xf2, 0xcd, 0xcf, 0x7f, 0xdd, 0xb4, 0x6b, 0x2f, 0x6e, 0xda, 0xb5, 0x7f, 0x6e, 0xda, 0xb5, 0xdf, + 0x6e, 0xdb, 0x4b, 0x2f, 0x6e, 0xdb, 0x4b, 0x7f, 0xdf, 0xb6, 0x97, 0xe0, 0x01, 0x17, 0xb6, 0xce, + 0x94, 0x88, 0x98, 0x97, 0xbc, 0xf4, 0x85, 0xa1, 0x67, 0xb5, 0x9f, 0xde, 0x1d, 0x95, 0x68, 0x2e, + 0x0e, 0xb3, 0xef, 0x0f, 0x8c, 0xf4, 0x30, 0x97, 0x0e, 0x57, 0x0d, 0xf0, 0xf1, 0x7f, 0x01, 0x00, + 0x00, 0xff, 0xff, 0x34, 0x0c, 0xcc, 0xe7, 0xea, 0x09, 0x00, 0x00, } func (m *WorkflowExecution) Marshal() (dAtA []byte, err error) { @@ -929,13 +938,18 @@ func (m *WorkflowExecutionConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, _ = i var l int _ = l - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- + dAtA[i] = 0x20 + } + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x18 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintMessage(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintMessage(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x10 } @@ -1318,11 +1332,14 @@ func (m *WorkflowExecutionConfiguration) Size() (n int) { l = m.TaskList.Size() n += 1 + l + sovMessage(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovMessage(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovMessage(uint64(m.WorkflowTaskTimeoutSeconds)) } return n } @@ -2104,9 +2121,9 @@ func (m *WorkflowExecutionConfiguration) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 2: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -2116,16 +2133,35 @@ func (m *WorkflowExecutionConfiguration) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 3: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) + } + m.WorkflowRunTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMessage + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowTaskTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowMessage @@ -2135,7 +2171,7 @@ func (m *WorkflowExecutionConfiguration) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } diff --git a/temporal-proto b/temporal-proto index 73660fa4..33afc282 160000 --- a/temporal-proto +++ b/temporal-proto @@ -1 +1 @@ -Subproject commit 73660fa490c3960e4f0192f47c6023f7772cb530 +Subproject commit 33afc2828f600698e0574a467c648cef8eea5834 diff --git a/workflowservice/request_response.pb.go b/workflowservice/request_response.pb.go index 8ac268bf..a61e594c 100644 --- a/workflowservice/request_response.pb.go +++ b/workflowservice/request_response.pb.go @@ -720,21 +720,26 @@ func (m *DeprecateNamespaceResponse) XXX_DiscardUnknown() { var xxx_messageInfo_DeprecateNamespaceResponse proto.InternalMessageInfo type StartWorkflowExecutionRequest struct { - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - Identity string `protobuf:"bytes,8,opt,name=identity,proto3" json:"identity,omitempty"` - RequestId string `protobuf:"bytes,9,opt,name=requestId,proto3" json:"requestId,omitempty"` - WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,10,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,11,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - CronSchedule string `protobuf:"bytes,12,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - Memo *common.Memo `protobuf:"bytes,13,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,14,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` - Header *common.Header `protobuf:"bytes,15,opt,name=header,proto3" json:"header,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` + // Total workflow execution timeout including retries and continue as new. + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,6,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + // Timeout of a single workflow run. + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,7,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task. + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,8,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + Identity string `protobuf:"bytes,9,opt,name=identity,proto3" json:"identity,omitempty"` + RequestId string `protobuf:"bytes,10,opt,name=requestId,proto3" json:"requestId,omitempty"` + WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,11,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` + // Retries up to workflowExecutionTimeoutSeconds. + RetryPolicy *common.RetryPolicy `protobuf:"bytes,12,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + CronSchedule string `protobuf:"bytes,13,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + Memo *common.Memo `protobuf:"bytes,14,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,15,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + Header *common.Header `protobuf:"bytes,16,opt,name=header,proto3" json:"header,omitempty"` } func (m *StartWorkflowExecutionRequest) Reset() { *m = StartWorkflowExecutionRequest{} } @@ -805,16 +810,23 @@ func (m *StartWorkflowExecutionRequest) GetInput() *common.Payload { return nil } -func (m *StartWorkflowExecutionRequest) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *StartWorkflowExecutionRequest) GetWorkflowExecutionTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowExecutionTimeoutSeconds } return 0 } -func (m *StartWorkflowExecutionRequest) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *StartWorkflowExecutionRequest) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds + } + return 0 +} + +func (m *StartWorkflowExecutionRequest) GetWorkflowTaskTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -1621,21 +1633,26 @@ func (m *PollForActivityTaskRequest) GetTaskListMetadata() *tasklist.TaskListMet type PollForActivityTaskResponse struct { TaskToken []byte `protobuf:"bytes,1,opt,name=taskToken,proto3" json:"taskToken,omitempty"` - WorkflowExecution *execution.WorkflowExecution `protobuf:"bytes,2,opt,name=workflowExecution,proto3" json:"workflowExecution,omitempty"` - ActivityId string `protobuf:"bytes,3,opt,name=activityId,proto3" json:"activityId,omitempty"` - ActivityType *common.ActivityType `protobuf:"bytes,4,opt,name=activityType,proto3" json:"activityType,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ScheduledTimestamp int64 `protobuf:"varint,6,opt,name=scheduledTimestamp,proto3" json:"scheduledTimestamp,omitempty"` - ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` - StartedTimestamp int64 `protobuf:"varint,8,opt,name=startedTimestamp,proto3" json:"startedTimestamp,omitempty"` - StartToCloseTimeoutSeconds int32 `protobuf:"varint,9,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` - HeartbeatTimeoutSeconds int32 `protobuf:"varint,10,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` - Attempt int32 `protobuf:"varint,11,opt,name=attempt,proto3" json:"attempt,omitempty"` - ScheduledTimestampOfThisAttempt int64 `protobuf:"varint,12,opt,name=scheduledTimestampOfThisAttempt,proto3" json:"scheduledTimestampOfThisAttempt,omitempty"` - HeartbeatDetails *common.Payload `protobuf:"bytes,13,opt,name=heartbeatDetails,proto3" json:"heartbeatDetails,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,14,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - WorkflowNamespace string `protobuf:"bytes,15,opt,name=workflowNamespace,proto3" json:"workflowNamespace,omitempty"` - Header *common.Header `protobuf:"bytes,16,opt,name=header,proto3" json:"header,omitempty"` + WorkflowNamespace string `protobuf:"bytes,2,opt,name=workflowNamespace,proto3" json:"workflowNamespace,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + WorkflowExecution *execution.WorkflowExecution `protobuf:"bytes,4,opt,name=workflowExecution,proto3" json:"workflowExecution,omitempty"` + ActivityType *common.ActivityType `protobuf:"bytes,5,opt,name=activityType,proto3" json:"activityType,omitempty"` + ActivityId string `protobuf:"bytes,6,opt,name=activityId,proto3" json:"activityId,omitempty"` + Header *common.Header `protobuf:"bytes,7,opt,name=header,proto3" json:"header,omitempty"` + Input *common.Payload `protobuf:"bytes,8,opt,name=input,proto3" json:"input,omitempty"` + HeartbeatDetails *common.Payload `protobuf:"bytes,9,opt,name=heartbeatDetails,proto3" json:"heartbeatDetails,omitempty"` + ScheduledTimestamp int64 `protobuf:"varint,10,opt,name=scheduledTimestamp,proto3" json:"scheduledTimestamp,omitempty"` + ScheduledTimestampOfThisAttempt int64 `protobuf:"varint,11,opt,name=scheduledTimestampOfThisAttempt,proto3" json:"scheduledTimestampOfThisAttempt,omitempty"` + StartedTimestamp int64 `protobuf:"varint,12,opt,name=startedTimestamp,proto3" json:"startedTimestamp,omitempty"` + Attempt int32 `protobuf:"varint,13,opt,name=attempt,proto3" json:"attempt,omitempty"` + ScheduleToCloseTimeoutSeconds int32 `protobuf:"varint,14,opt,name=scheduleToCloseTimeoutSeconds,proto3" json:"scheduleToCloseTimeoutSeconds,omitempty"` + StartToCloseTimeoutSeconds int32 `protobuf:"varint,15,opt,name=startToCloseTimeoutSeconds,proto3" json:"startToCloseTimeoutSeconds,omitempty"` + HeartbeatTimeoutSeconds int32 `protobuf:"varint,16,opt,name=heartbeatTimeoutSeconds,proto3" json:"heartbeatTimeoutSeconds,omitempty"` + // This is an actual retry policy the service uses. + // It can be different from the one provided (or not) during activity scheduling + // as the service can override the provided one in case its values are not specified + // or exceed configured system limits. + RetryPolicy *common.RetryPolicy `protobuf:"bytes,17,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` } func (m *PollForActivityTaskResponse) Reset() { *m = PollForActivityTaskResponse{} } @@ -1678,6 +1695,20 @@ func (m *PollForActivityTaskResponse) GetTaskToken() []byte { return nil } +func (m *PollForActivityTaskResponse) GetWorkflowNamespace() string { + if m != nil { + return m.WorkflowNamespace + } + return "" +} + +func (m *PollForActivityTaskResponse) GetWorkflowType() *common.WorkflowType { + if m != nil { + return m.WorkflowType + } + return nil +} + func (m *PollForActivityTaskResponse) GetWorkflowExecution() *execution.WorkflowExecution { if m != nil { return m.WorkflowExecution @@ -1685,6 +1716,13 @@ func (m *PollForActivityTaskResponse) GetWorkflowExecution() *execution.Workflow return nil } +func (m *PollForActivityTaskResponse) GetActivityType() *common.ActivityType { + if m != nil { + return m.ActivityType + } + return nil +} + func (m *PollForActivityTaskResponse) GetActivityId() string { if m != nil { return m.ActivityId @@ -1692,9 +1730,9 @@ func (m *PollForActivityTaskResponse) GetActivityId() string { return "" } -func (m *PollForActivityTaskResponse) GetActivityType() *common.ActivityType { +func (m *PollForActivityTaskResponse) GetHeader() *common.Header { if m != nil { - return m.ActivityType + return m.Header } return nil } @@ -1706,37 +1744,30 @@ func (m *PollForActivityTaskResponse) GetInput() *common.Payload { return nil } -func (m *PollForActivityTaskResponse) GetScheduledTimestamp() int64 { - if m != nil { - return m.ScheduledTimestamp - } - return 0 -} - -func (m *PollForActivityTaskResponse) GetScheduleToCloseTimeoutSeconds() int32 { +func (m *PollForActivityTaskResponse) GetHeartbeatDetails() *common.Payload { if m != nil { - return m.ScheduleToCloseTimeoutSeconds + return m.HeartbeatDetails } - return 0 + return nil } -func (m *PollForActivityTaskResponse) GetStartedTimestamp() int64 { +func (m *PollForActivityTaskResponse) GetScheduledTimestamp() int64 { if m != nil { - return m.StartedTimestamp + return m.ScheduledTimestamp } return 0 } -func (m *PollForActivityTaskResponse) GetStartToCloseTimeoutSeconds() int32 { +func (m *PollForActivityTaskResponse) GetScheduledTimestampOfThisAttempt() int64 { if m != nil { - return m.StartToCloseTimeoutSeconds + return m.ScheduledTimestampOfThisAttempt } return 0 } -func (m *PollForActivityTaskResponse) GetHeartbeatTimeoutSeconds() int32 { +func (m *PollForActivityTaskResponse) GetStartedTimestamp() int64 { if m != nil { - return m.HeartbeatTimeoutSeconds + return m.StartedTimestamp } return 0 } @@ -1748,37 +1779,30 @@ func (m *PollForActivityTaskResponse) GetAttempt() int32 { return 0 } -func (m *PollForActivityTaskResponse) GetScheduledTimestampOfThisAttempt() int64 { +func (m *PollForActivityTaskResponse) GetScheduleToCloseTimeoutSeconds() int32 { if m != nil { - return m.ScheduledTimestampOfThisAttempt + return m.ScheduleToCloseTimeoutSeconds } return 0 } -func (m *PollForActivityTaskResponse) GetHeartbeatDetails() *common.Payload { - if m != nil { - return m.HeartbeatDetails - } - return nil -} - -func (m *PollForActivityTaskResponse) GetWorkflowType() *common.WorkflowType { +func (m *PollForActivityTaskResponse) GetStartToCloseTimeoutSeconds() int32 { if m != nil { - return m.WorkflowType + return m.StartToCloseTimeoutSeconds } - return nil + return 0 } -func (m *PollForActivityTaskResponse) GetWorkflowNamespace() string { +func (m *PollForActivityTaskResponse) GetHeartbeatTimeoutSeconds() int32 { if m != nil { - return m.WorkflowNamespace + return m.HeartbeatTimeoutSeconds } - return "" + return 0 } -func (m *PollForActivityTaskResponse) GetHeader() *common.Header { +func (m *PollForActivityTaskResponse) GetRetryPolicy() *common.RetryPolicy { if m != nil { - return m.Header + return m.RetryPolicy } return nil } @@ -2926,24 +2950,28 @@ func (m *SignalWorkflowExecutionResponse) XXX_DiscardUnknown() { var xxx_messageInfo_SignalWorkflowExecutionResponse proto.InternalMessageInfo type SignalWithStartWorkflowExecutionRequest struct { - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` - WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` - TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` - Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` - ExecutionStartToCloseTimeoutSeconds int32 `protobuf:"varint,6,opt,name=executionStartToCloseTimeoutSeconds,proto3" json:"executionStartToCloseTimeoutSeconds,omitempty"` - TaskStartToCloseTimeoutSeconds int32 `protobuf:"varint,7,opt,name=taskStartToCloseTimeoutSeconds,proto3" json:"taskStartToCloseTimeoutSeconds,omitempty"` - Identity string `protobuf:"bytes,8,opt,name=identity,proto3" json:"identity,omitempty"` - RequestId string `protobuf:"bytes,9,opt,name=requestId,proto3" json:"requestId,omitempty"` - WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,10,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` - SignalName string `protobuf:"bytes,11,opt,name=signalName,proto3" json:"signalName,omitempty"` - SignalInput *common.Payload `protobuf:"bytes,12,opt,name=signalInput,proto3" json:"signalInput,omitempty"` - Control string `protobuf:"bytes,13,opt,name=control,proto3" json:"control,omitempty"` - RetryPolicy *common.RetryPolicy `protobuf:"bytes,14,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` - CronSchedule string `protobuf:"bytes,15,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` - Memo *common.Memo `protobuf:"bytes,16,opt,name=memo,proto3" json:"memo,omitempty"` - SearchAttributes *common.SearchAttributes `protobuf:"bytes,17,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` - Header *common.Header `protobuf:"bytes,18,opt,name=header,proto3" json:"header,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + WorkflowId string `protobuf:"bytes,2,opt,name=workflowId,proto3" json:"workflowId,omitempty"` + WorkflowType *common.WorkflowType `protobuf:"bytes,3,opt,name=workflowType,proto3" json:"workflowType,omitempty"` + TaskList *tasklist.TaskList `protobuf:"bytes,4,opt,name=taskList,proto3" json:"taskList,omitempty"` + Input *common.Payload `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` + // Total workflow execution timeout including retries and continue as new + WorkflowExecutionTimeoutSeconds int32 `protobuf:"varint,6,opt,name=workflowExecutionTimeoutSeconds,proto3" json:"workflowExecutionTimeoutSeconds,omitempty"` + // Timeout of a single workflow run + WorkflowRunTimeoutSeconds int32 `protobuf:"varint,7,opt,name=workflowRunTimeoutSeconds,proto3" json:"workflowRunTimeoutSeconds,omitempty"` + // Timeout of a single workflow task + WorkflowTaskTimeoutSeconds int32 `protobuf:"varint,8,opt,name=workflowTaskTimeoutSeconds,proto3" json:"workflowTaskTimeoutSeconds,omitempty"` + Identity string `protobuf:"bytes,9,opt,name=identity,proto3" json:"identity,omitempty"` + RequestId string `protobuf:"bytes,10,opt,name=requestId,proto3" json:"requestId,omitempty"` + WorkflowIdReusePolicy common.WorkflowIdReusePolicy `protobuf:"varint,11,opt,name=workflowIdReusePolicy,proto3,enum=common.WorkflowIdReusePolicy" json:"workflowIdReusePolicy,omitempty"` + SignalName string `protobuf:"bytes,12,opt,name=signalName,proto3" json:"signalName,omitempty"` + SignalInput *common.Payload `protobuf:"bytes,13,opt,name=signalInput,proto3" json:"signalInput,omitempty"` + Control string `protobuf:"bytes,14,opt,name=control,proto3" json:"control,omitempty"` + RetryPolicy *common.RetryPolicy `protobuf:"bytes,15,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"` + CronSchedule string `protobuf:"bytes,16,opt,name=cronSchedule,proto3" json:"cronSchedule,omitempty"` + Memo *common.Memo `protobuf:"bytes,17,opt,name=memo,proto3" json:"memo,omitempty"` + SearchAttributes *common.SearchAttributes `protobuf:"bytes,18,opt,name=searchAttributes,proto3" json:"searchAttributes,omitempty"` + Header *common.Header `protobuf:"bytes,19,opt,name=header,proto3" json:"header,omitempty"` } func (m *SignalWithStartWorkflowExecutionRequest) Reset() { @@ -3016,16 +3044,23 @@ func (m *SignalWithStartWorkflowExecutionRequest) GetInput() *common.Payload { return nil } -func (m *SignalWithStartWorkflowExecutionRequest) GetExecutionStartToCloseTimeoutSeconds() int32 { +func (m *SignalWithStartWorkflowExecutionRequest) GetWorkflowExecutionTimeoutSeconds() int32 { + if m != nil { + return m.WorkflowExecutionTimeoutSeconds + } + return 0 +} + +func (m *SignalWithStartWorkflowExecutionRequest) GetWorkflowRunTimeoutSeconds() int32 { if m != nil { - return m.ExecutionStartToCloseTimeoutSeconds + return m.WorkflowRunTimeoutSeconds } return 0 } -func (m *SignalWithStartWorkflowExecutionRequest) GetTaskStartToCloseTimeoutSeconds() int32 { +func (m *SignalWithStartWorkflowExecutionRequest) GetWorkflowTaskTimeoutSeconds() int32 { if m != nil { - return m.TaskStartToCloseTimeoutSeconds + return m.WorkflowTaskTimeoutSeconds } return 0 } @@ -5121,223 +5156,225 @@ func init() { } var fileDescriptor_2f2cc3b10536a077 = []byte{ - // 3443 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x49, 0x6c, 0x1c, 0xc7, - 0xd5, 0x56, 0xcf, 0x46, 0xf2, 0x71, 0x55, 0x99, 0xa4, 0x46, 0x23, 0x69, 0x44, 0xb5, 0x36, 0x5a, - 0x90, 0x47, 0xfe, 0x69, 0xfd, 0xb2, 0x7f, 0xfd, 0x86, 0x20, 0x89, 0x12, 0x45, 0xda, 0x96, 0x44, - 0x35, 0x29, 0x19, 0x71, 0x0e, 0x41, 0xb3, 0xbb, 0x44, 0x96, 0xd9, 0xd3, 0x3d, 0xee, 0xae, 0xa1, - 0x34, 0x41, 0x4e, 0x39, 0x04, 0x4e, 0x10, 0x04, 0xbe, 0xe4, 0x18, 0xf8, 0x14, 0x20, 0xa7, 0x9c, - 0x73, 0xc8, 0x25, 0x48, 0x0e, 0x09, 0x02, 0x04, 0xbe, 0x04, 0x48, 0x6e, 0x81, 0x84, 0x04, 0x81, - 0x91, 0x5b, 0x92, 0x43, 0x80, 0x1c, 0x82, 0x5a, 0xba, 0xa7, 0x7a, 0xe5, 0x50, 0xd6, 0x86, 0x40, - 0xb7, 0xe9, 0x7a, 0x4b, 0xbd, 0xfa, 0xea, 0xd5, 0x7b, 0xaf, 0x96, 0x81, 0x53, 0x0f, 0x3c, 0x7f, - 0xfb, 0xbe, 0xe3, 0x3d, 0x08, 0xb0, 0xbf, 0x43, 0x2c, 0x7c, 0xce, 0xc7, 0x9f, 0x74, 0x71, 0x40, - 0xbf, 0xe1, 0xe3, 0xa0, 0xe3, 0xb9, 0x01, 0x6e, 0x75, 0x7c, 0x8f, 0x7a, 0x68, 0x32, 0xc1, 0xd7, - 0xd8, 0x6f, 0x79, 0xed, 0xb6, 0xe7, 0x9e, 0xc3, 0x6e, 0xb7, 0x2d, 0x78, 0x1a, 0xd3, 0xb2, 0xa9, - 0x8d, 0x83, 0xc0, 0xdc, 0x94, 0x92, 0x8d, 0x29, 0xbc, 0x83, 0x5d, 0xaa, 0xf2, 0xbd, 0x26, 0x5a, - 0xe2, 0x6c, 0x07, 0xf0, 0x43, 0x6c, 0x75, 0x29, 0x49, 0xc9, 0xcf, 0xda, 0xd8, 0x22, 0x41, 0xba, - 0x7d, 0xff, 0x7d, 0xe2, 0x50, 0xec, 0xc7, 0x0c, 0x90, 0x4d, 0x09, 0xcd, 0xae, 0xd9, 0xc6, 0x41, - 0xc7, 0xb4, 0x70, 0x82, 0x30, 0xdd, 0x27, 0x28, 0x4a, 0xa6, 0x3e, 0xe9, 0x62, 0xbf, 0x17, 0xb3, - 0x57, 0xb4, 0xc4, 0x85, 0x0f, 0xfa, 0xb8, 0xe3, 0x10, 0xcb, 0xcc, 0xb0, 0xf8, 0x35, 0x6a, 0x06, - 0xdb, 0x0e, 0x09, 0x62, 0x83, 0x9e, 0x8d, 0x1a, 0xe3, 0xcc, 0x33, 0x3b, 0xd8, 0x4f, 0x8f, 0x4e, - 0xff, 0x55, 0x0d, 0xea, 0x06, 0xde, 0x24, 0x01, 0xc5, 0xfe, 0xad, 0xd0, 0x4c, 0x43, 0xcc, 0x0d, - 0x42, 0x50, 0x61, 0xa6, 0xd7, 0xb5, 0x39, 0x6d, 0x7e, 0xc4, 0xe0, 0xbf, 0xd1, 0x1c, 0x8c, 0xda, - 0x38, 0xb0, 0x7c, 0xd2, 0x61, 0x16, 0xd5, 0x4b, 0x9c, 0xa4, 0x36, 0xa1, 0x26, 0x80, 0xf7, 0xc0, - 0xc5, 0xfe, 0xf5, 0xb6, 0x49, 0x9c, 0x7a, 0x99, 0x33, 0x28, 0x2d, 0xe8, 0x5e, 0xdf, 0x19, 0xae, - 0x87, 0x73, 0x61, 0x60, 0x8a, 0x5d, 0xf6, 0x63, 0x15, 0xfb, 0xc4, 0xb3, 0x57, 0xdc, 0x6b, 0x66, - 0x2f, 0xa8, 0x57, 0xe6, 0xb4, 0xf9, 0xaa, 0x31, 0x20, 0x37, 0xeb, 0x17, 0xb7, 0x09, 0xbd, 0x89, - 0xa9, 0x4f, 0xac, 0x7a, 0x75, 0x4e, 0x9b, 0x1f, 0x36, 0x94, 0x16, 0xb4, 0x0c, 0xc3, 0x96, 0xd3, - 0x65, 0x03, 0x0d, 0xea, 0xb5, 0xb9, 0xf2, 0xfc, 0xe8, 0xc2, 0xd9, 0x96, 0x02, 0x6e, 0x6b, 0x51, - 0x10, 0x8d, 0x7e, 0xd3, 0xa2, 0xe7, 0xde, 0x27, 0x9b, 0x5d, 0x9f, 0x7f, 0x18, 0x91, 0x34, 0x3a, - 0x0b, 0xfb, 0x4d, 0x8b, 0x92, 0x1d, 0x2c, 0x45, 0x18, 0x70, 0xf5, 0x21, 0x3e, 0xd0, 0x34, 0x01, - 0xdd, 0x80, 0x8a, 0x6d, 0x52, 0xb3, 0x3e, 0xcc, 0xfb, 0x7c, 0xab, 0x95, 0xf0, 0xf0, 0x56, 0x1e, - 0xfc, 0xad, 0x6b, 0x26, 0x35, 0xaf, 0xbb, 0xd4, 0xef, 0x19, 0x5c, 0x01, 0x3a, 0x01, 0xe3, 0x01, - 0xb6, 0xba, 0x3e, 0xa1, 0xbd, 0x75, 0x6f, 0x1b, 0xbb, 0xf5, 0x11, 0xde, 0x65, 0xbc, 0x91, 0x19, - 0x47, 0x82, 0x1b, 0x8e, 0xb7, 0x61, 0x3a, 0x91, 0xc6, 0x3a, 0x70, 0x34, 0xd2, 0x04, 0x74, 0x1b, - 0x66, 0xb6, 0x48, 0x40, 0x3d, 0xbf, 0x77, 0xc5, 0xb7, 0xb6, 0xc8, 0x8e, 0xe9, 0xac, 0x51, 0x93, - 0x76, 0x83, 0xfa, 0xe8, 0x9c, 0x36, 0x3f, 0xb1, 0x70, 0xb0, 0x15, 0xf9, 0x6e, 0x2b, 0xce, 0x60, - 0x64, 0xcb, 0xa1, 0x16, 0xa0, 0x04, 0xe1, 0xae, 0xb1, 0x52, 0x1f, 0xe3, 0x96, 0x66, 0x50, 0xd0, - 0x5d, 0xa8, 0xef, 0x90, 0x80, 0x6c, 0x10, 0x87, 0xd0, 0xa4, 0x0d, 0xe3, 0xbb, 0xd9, 0x90, 0x2b, - 0x8a, 0xce, 0xc3, 0x4c, 0x9a, 0xc6, 0x2c, 0x99, 0xe0, 0x96, 0x64, 0x13, 0x1b, 0x6f, 0xc3, 0x48, - 0x04, 0x3a, 0x9a, 0x82, 0xf2, 0x36, 0xee, 0x49, 0xe7, 0x67, 0x3f, 0xd1, 0x34, 0x54, 0x77, 0x4c, - 0xa7, 0x8b, 0xa5, 0xd7, 0x8b, 0x8f, 0x8b, 0xa5, 0x77, 0x34, 0xfd, 0x10, 0x1c, 0xcc, 0x98, 0x46, - 0x11, 0xd9, 0xf4, 0xaf, 0xc1, 0xcc, 0x07, 0x24, 0xa0, 0x11, 0x21, 0x08, 0xd7, 0x57, 0x03, 0x86, - 0x3b, 0xe6, 0x26, 0x5e, 0x23, 0xdf, 0x14, 0x6b, 0xac, 0x6a, 0x44, 0xdf, 0x6c, 0xb2, 0x5d, 0xfc, - 0x90, 0xae, 0x9a, 0x9b, 0x58, 0x4c, 0x36, 0xeb, 0x73, 0xcc, 0x88, 0x37, 0xea, 0xdf, 0xd3, 0x60, - 0x36, 0xa9, 0x5b, 0xf4, 0x8a, 0xde, 0x03, 0x88, 0x70, 0x0b, 0xea, 0x1a, 0x77, 0xbe, 0x33, 0x29, - 0xe7, 0xbb, 0xc6, 0x17, 0xee, 0x06, 0x4e, 0x59, 0x6d, 0x28, 0xd2, 0x03, 0x1a, 0x73, 0x09, 0xea, - 0x19, 0xea, 0xf2, 0x43, 0xc9, 0x04, 0x94, 0x88, 0x2d, 0xb1, 0x2c, 0x11, 0x5b, 0xff, 0x6b, 0x09, - 0x0e, 0xe6, 0xda, 0x83, 0x2e, 0xc1, 0x78, 0x64, 0xd1, 0x8a, 0x7b, 0xdf, 0xe3, 0xaa, 0x46, 0x17, - 0xea, 0x8a, 0x77, 0xdc, 0x52, 0xe9, 0x46, 0x9c, 0x1d, 0xdd, 0x80, 0x71, 0x4b, 0x5d, 0xcf, 0xbc, - 0xe3, 0xd1, 0x85, 0x63, 0x59, 0xf2, 0xf1, 0x85, 0x1f, 0x97, 0x43, 0x1f, 0x43, 0xdd, 0xcf, 0x89, - 0x11, 0x3c, 0xda, 0x8d, 0x2e, 0xb4, 0x62, 0x71, 0x45, 0x19, 0x4a, 0x4e, 0x64, 0xc9, 0xd5, 0x87, - 0xe6, 0x61, 0xf2, 0xbe, 0x49, 0x1c, 0x6f, 0x07, 0xfb, 0xf7, 0x44, 0xfc, 0xe6, 0x41, 0xb1, 0x6c, - 0x24, 0x9b, 0xb3, 0x97, 0x7d, 0x35, 0x67, 0xd9, 0xeb, 0x7f, 0x2f, 0xc1, 0xec, 0xdd, 0x8e, 0x6d, - 0xd2, 0xc1, 0x66, 0xea, 0x32, 0x8c, 0x76, 0x39, 0xb7, 0xcd, 0x91, 0x17, 0xc8, 0x35, 0x15, 0xe4, - 0x12, 0xba, 0x38, 0xfe, 0xaa, 0x48, 0x1a, 0xfd, 0xf2, 0x33, 0x40, 0xbf, 0xf2, 0x94, 0xd1, 0x4f, - 0x05, 0xdc, 0x6a, 0x56, 0xc0, 0x9d, 0x87, 0x49, 0x1b, 0x3b, 0x98, 0xe2, 0xab, 0xa6, 0x7d, 0x95, - 0xb8, 0xa6, 0xdf, 0xab, 0xd7, 0x38, 0x5f, 0xb2, 0x59, 0xff, 0x4b, 0x09, 0x0e, 0xa4, 0x50, 0x7f, - 0xe5, 0xde, 0x4f, 0xdf, 0xbd, 0xef, 0xb2, 0x40, 0xd2, 0xf1, 0xb1, 0x35, 0xa8, 0x83, 0xa7, 0x66, - 0xba, 0x94, 0x31, 0xd3, 0xfa, 0x61, 0x68, 0x64, 0xa9, 0x95, 0x61, 0xfe, 0xdb, 0x35, 0x38, 0xb2, - 0x46, 0x4d, 0x9f, 0x7e, 0x98, 0xae, 0x57, 0x44, 0xcf, 0x87, 0x61, 0x24, 0x9a, 0x0d, 0xd9, 0x7d, - 0xbf, 0x81, 0xd5, 0x2f, 0x61, 0x74, 0x5e, 0x09, 0xc3, 0xa2, 0xd2, 0x82, 0xde, 0x81, 0xb1, 0xf0, - 0x6b, 0xbd, 0xd7, 0xc1, 0x72, 0x32, 0xa6, 0x5b, 0xa2, 0x1a, 0x6e, 0x7d, 0xa8, 0xd0, 0x8c, 0x18, - 0x27, 0x6a, 0xc1, 0x30, 0xab, 0x0a, 0x59, 0xa2, 0x90, 0x6b, 0x04, 0xb5, 0xc2, 0x32, 0xb1, 0xb5, - 0x2e, 0x29, 0x46, 0xc4, 0x83, 0x4e, 0x42, 0x95, 0xb8, 0x9d, 0x2e, 0xe5, 0x00, 0x8f, 0x2e, 0x4c, - 0x86, 0x5d, 0xac, 0x9a, 0x3d, 0xc7, 0x33, 0x6d, 0x43, 0x50, 0xd1, 0x2a, 0x1c, 0x8f, 0x8a, 0x69, - 0x3e, 0xf0, 0x75, 0x6f, 0xd1, 0xf1, 0x02, 0xbc, 0x4e, 0xda, 0xd8, 0xeb, 0xd2, 0x35, 0x6c, 0x79, - 0xae, 0x1d, 0xf0, 0xc5, 0x50, 0x35, 0x06, 0x61, 0x45, 0x4b, 0xd0, 0x64, 0x46, 0x14, 0x28, 0x1b, - 0xe2, 0xca, 0x76, 0xe1, 0x62, 0x89, 0x95, 0xd8, 0xac, 0x44, 0xa4, 0xbd, 0xfa, 0x30, 0x07, 0x32, - 0xfa, 0x66, 0x93, 0x20, 0xf7, 0x1e, 0x2b, 0xb6, 0xac, 0xa0, 0xfa, 0x0d, 0x68, 0x0d, 0x66, 0xfa, - 0x90, 0x1b, 0xb8, 0x1b, 0xe0, 0x55, 0xcf, 0x21, 0x56, 0x8f, 0x57, 0x50, 0x13, 0x0b, 0x47, 0x92, - 0x68, 0xc7, 0x98, 0x8c, 0x6c, 0x59, 0xf4, 0xbf, 0x30, 0xea, 0x63, 0xea, 0xf7, 0xa4, 0xaa, 0x51, - 0x8e, 0xea, 0x6b, 0xa1, 0x2a, 0xa3, 0x4f, 0x32, 0x54, 0x3e, 0xa4, 0xc3, 0x98, 0xe5, 0x7b, 0xee, - 0x9a, 0xb5, 0x85, 0xed, 0xae, 0x83, 0x65, 0x11, 0x15, 0x6b, 0x43, 0x73, 0x50, 0x69, 0xe3, 0xb6, - 0xc7, 0x4b, 0xa5, 0xd1, 0x85, 0xb1, 0x50, 0xe7, 0x4d, 0xdc, 0xf6, 0x0c, 0x4e, 0x41, 0xd7, 0x60, - 0x2a, 0xc0, 0xa6, 0x6f, 0x6d, 0x5d, 0xa1, 0xd4, 0x27, 0x1b, 0x5d, 0x8a, 0x03, 0x5e, 0x04, 0xb1, - 0xd8, 0x22, 0xb9, 0xd7, 0x12, 0x74, 0x23, 0x25, 0x81, 0x4e, 0x41, 0x6d, 0x0b, 0x9b, 0x36, 0xf6, - 0xeb, 0x93, 0x5c, 0x76, 0x22, 0x94, 0x5d, 0xe6, 0xad, 0x86, 0xa4, 0xea, 0x17, 0xa0, 0x99, 0xb7, - 0x06, 0x64, 0xa0, 0x9b, 0x86, 0xaa, 0xdf, 0x75, 0x57, 0x6c, 0xb9, 0x00, 0xc4, 0x87, 0xfe, 0x8f, - 0x12, 0xe8, 0x37, 0x70, 0x5a, 0x6c, 0x59, 0x54, 0x8c, 0x83, 0xad, 0xa0, 0x8b, 0x30, 0x12, 0x79, - 0x99, 0x8c, 0x7f, 0x87, 0x5b, 0x51, 0x4b, 0x2b, 0x6d, 0x53, 0x9f, 0x9d, 0x85, 0xa2, 0xb6, 0xf9, - 0x90, 0xb4, 0xbb, 0xed, 0xd5, 0xb0, 0x24, 0x2b, 0x73, 0x5f, 0x4b, 0x36, 0xa7, 0x8b, 0xa1, 0x4a, - 0x46, 0x31, 0xc4, 0xf4, 0x3d, 0x30, 0x09, 0x5d, 0xf2, 0xfc, 0x5b, 0xf8, 0xc1, 0x75, 0xb6, 0x11, - 0x95, 0xe1, 0x2a, 0xd9, 0x8c, 0xee, 0xc1, 0xac, 0xac, 0x8b, 0xf9, 0xf7, 0x12, 0xdf, 0x5b, 0xf2, - 0x15, 0x5e, 0xe3, 0x3e, 0xd7, 0x6c, 0x89, 0xed, 0x66, 0x6b, 0x39, 0x93, 0xcb, 0xc8, 0x91, 0x66, - 0xee, 0x13, 0x6c, 0x93, 0x4e, 0x58, 0xdf, 0xf2, 0xa5, 0x33, 0x6c, 0xc4, 0xda, 0xf4, 0x5f, 0x6a, - 0x70, 0xbc, 0x10, 0x76, 0x39, 0x69, 0xf3, 0x30, 0x24, 0x7b, 0x91, 0x79, 0x69, 0xa2, 0xc5, 0x37, - 0xd7, 0xa1, 0x4d, 0x46, 0x48, 0x46, 0x6f, 0x02, 0xf8, 0xe6, 0x03, 0xd9, 0x5c, 0x2f, 0xf1, 0xb2, - 0x73, 0x2a, 0x74, 0x16, 0x56, 0x5c, 0x5f, 0x75, 0xbc, 0x0d, 0x43, 0xe1, 0x49, 0xe3, 0x59, 0xce, - 0xc2, 0xb3, 0x01, 0xc3, 0x26, 0xb7, 0x1a, 0xdb, 0x1c, 0xf0, 0x61, 0x23, 0xfa, 0xd6, 0x7f, 0xaa, - 0x41, 0x63, 0xd5, 0x73, 0x9c, 0x25, 0xcf, 0xbf, 0x26, 0x37, 0xf1, 0x2c, 0xaa, 0x0d, 0xe6, 0x34, - 0x6a, 0x70, 0x2c, 0x0d, 0x10, 0x1c, 0xd5, 0xd8, 0x52, 0x4e, 0xc4, 0x96, 0x53, 0x30, 0xb1, 0xc1, - 0x53, 0xfd, 0xe2, 0x16, 0xb6, 0xb6, 0x83, 0x6e, 0x9b, 0x9b, 0x3a, 0x62, 0x24, 0x5a, 0xf5, 0x9f, - 0xd5, 0xe0, 0x50, 0xa6, 0xc1, 0x12, 0xee, 0xc3, 0x30, 0xc2, 0xfa, 0x13, 0x70, 0x68, 0x1c, 0x8e, - 0x7e, 0x03, 0x7a, 0x0f, 0xf6, 0xa7, 0xb6, 0xc4, 0x03, 0xb9, 0x7b, 0x5a, 0xec, 0x2b, 0x24, 0x95, - 0x0b, 0x30, 0xdb, 0xf1, 0xf1, 0x0e, 0xf1, 0xba, 0x01, 0x5f, 0xf1, 0xd8, 0xe6, 0x0e, 0xb8, 0x62, - 0xcb, 0x14, 0x9e, 0x43, 0x65, 0x18, 0x05, 0x71, 0xfe, 0x2a, 0xe7, 0x4f, 0xb4, 0xa2, 0x3a, 0x0c, - 0x99, 0x94, 0xe2, 0x76, 0x87, 0xf2, 0x75, 0x50, 0x36, 0xc2, 0x4f, 0x74, 0x06, 0xa6, 0x36, 0x4c, - 0x6b, 0xdb, 0xf1, 0x36, 0x17, 0xbd, 0xae, 0x4b, 0x97, 0x89, 0x4b, 0xb9, 0x73, 0x97, 0x8d, 0x54, - 0xbb, 0xea, 0xb8, 0xc3, 0xc5, 0x8e, 0x9b, 0x72, 0xc3, 0x91, 0x2c, 0x37, 0x3c, 0x03, 0x55, 0x7e, - 0x4a, 0xc3, 0xf3, 0x01, 0x03, 0x8a, 0x7f, 0x45, 0x38, 0xdd, 0x61, 0x5f, 0x86, 0x60, 0x41, 0xab, - 0x70, 0x30, 0x05, 0x78, 0xe8, 0x50, 0x32, 0x09, 0x64, 0xb9, 0x5a, 0xbe, 0x10, 0xdb, 0x5c, 0x07, - 0x32, 0xf2, 0xdb, 0x2c, 0xe5, 0x05, 0xd4, 0x6c, 0x77, 0x78, 0x5e, 0x28, 0x1b, 0x19, 0x14, 0x86, - 0x94, 0x44, 0xb5, 0xcf, 0x3d, 0x2e, 0x90, 0x4a, 0xb6, 0xa3, 0x35, 0x18, 0x62, 0x66, 0x13, 0x9e, - 0x1e, 0xd8, 0xaa, 0xfd, 0xbf, 0xd4, 0x66, 0xb1, 0xc0, 0x65, 0x5b, 0x77, 0x84, 0xac, 0x38, 0xaf, - 0x08, 0x35, 0x35, 0x56, 0x61, 0x4c, 0x25, 0x64, 0xec, 0xa9, 0xcf, 0xa8, 0x7b, 0xea, 0x5c, 0x40, - 0xfb, 0x3b, 0xed, 0xdf, 0x54, 0xe0, 0xb8, 0xe8, 0xd4, 0x56, 0xed, 0x58, 0xf4, 0xda, 0x1d, 0x56, - 0x6c, 0xdb, 0xca, 0xa2, 0x2f, 0x58, 0x42, 0x6f, 0xc2, 0x48, 0x78, 0xdc, 0x17, 0xc8, 0x20, 0x85, - 0x5a, 0x61, 0x4b, 0x2b, 0x54, 0x6c, 0xf4, 0x99, 0x0a, 0x97, 0xfd, 0x6d, 0x06, 0x33, 0xb1, 0xb6, - 0x7b, 0x4a, 0x8a, 0x15, 0x75, 0xd6, 0xf1, 0xbe, 0xd2, 0x35, 0xce, 0x11, 0xcd, 0x69, 0x2c, 0xdb, - 0x26, 0x84, 0xd1, 0x79, 0x98, 0xf1, 0x31, 0xed, 0xfa, 0xee, 0x2d, 0xfc, 0x40, 0x1d, 0xa5, 0x4c, - 0x21, 0xd9, 0x44, 0x74, 0x09, 0x1a, 0xf7, 0x3d, 0xdf, 0xc2, 0x8b, 0x3e, 0x66, 0x05, 0x6a, 0x42, - 0xb4, 0xc6, 0x45, 0x0b, 0x38, 0x32, 0xa2, 0xd7, 0x50, 0x56, 0xf4, 0x42, 0x1f, 0xc3, 0x18, 0x9f, - 0x24, 0x03, 0x07, 0x5d, 0x87, 0x06, 0xf2, 0x60, 0x6b, 0x29, 0xe3, 0x60, 0x6b, 0xd7, 0x69, 0x6a, - 0xdd, 0x51, 0x14, 0x09, 0xdf, 0x89, 0xe9, 0x6e, 0x7c, 0x1d, 0xf6, 0xa7, 0x58, 0x32, 0xbc, 0xe8, - 0xcd, 0xb8, 0x17, 0x35, 0x32, 0xbd, 0x88, 0xab, 0x50, 0x7d, 0xe9, 0x21, 0x9c, 0x28, 0xb6, 0x51, - 0x86, 0xe3, 0x55, 0x18, 0xb3, 0x55, 0x28, 0x45, 0x0a, 0x3c, 0xbb, 0x97, 0xf5, 0x61, 0xc4, 0x34, - 0xe8, 0x7f, 0xd6, 0x60, 0x2e, 0xa3, 0xeb, 0x25, 0x93, 0x38, 0x83, 0xba, 0xf0, 0x79, 0xa8, 0x5a, - 0x66, 0x37, 0x10, 0x43, 0x66, 0x55, 0x82, 0x88, 0x6b, 0x69, 0x75, 0x8b, 0x8c, 0xcb, 0x10, 0xcc, - 0xe8, 0x75, 0x18, 0xb2, 0x31, 0x35, 0x89, 0x13, 0xc8, 0x50, 0x9f, 0x2a, 0xee, 0x43, 0x7a, 0xcc, - 0xe3, 0x2b, 0xbb, 0x26, 0xba, 0x6a, 0x66, 0xa2, 0x3b, 0x0e, 0xc7, 0x0a, 0x86, 0x29, 0x37, 0x4e, - 0xbf, 0xeb, 0xa7, 0xef, 0x2b, 0x16, 0x25, 0x3b, 0x6c, 0xbf, 0xf5, 0x42, 0xd2, 0xf7, 0x12, 0x4c, - 0x85, 0x7c, 0x37, 0x31, 0x35, 0xf9, 0xa9, 0x6d, 0x45, 0x3a, 0x54, 0x4a, 0x67, 0xc8, 0x61, 0xa4, - 0x64, 0xf4, 0xdf, 0xf7, 0xd3, 0x7b, 0x7c, 0x40, 0xcf, 0x3d, 0xbd, 0x37, 0x01, 0x4c, 0x69, 0xc1, - 0x8a, 0x1d, 0x9e, 0xc5, 0xf7, 0x5b, 0x58, 0xfa, 0x0f, 0xbf, 0x78, 0xfa, 0xaf, 0xc4, 0xd3, 0xff, - 0x15, 0x85, 0x66, 0xc4, 0x38, 0x07, 0xdd, 0x23, 0x66, 0x67, 0xac, 0x5a, 0x6e, 0xc6, 0xba, 0x06, - 0x47, 0xc2, 0xd6, 0xa2, 0x0d, 0x60, 0x31, 0x53, 0x66, 0xde, 0x1b, 0xce, 0xc9, 0x7b, 0x97, 0xa0, - 0x11, 0xe4, 0xef, 0x37, 0x47, 0x78, 0x77, 0x05, 0x1c, 0xe8, 0x1d, 0x38, 0xb0, 0x85, 0x4d, 0x9f, - 0x6e, 0x60, 0x93, 0x26, 0x84, 0x81, 0x0b, 0xe7, 0x91, 0xd5, 0x0a, 0x67, 0x94, 0x73, 0x46, 0x15, - 0xce, 0x32, 0x1c, 0x4d, 0x63, 0x73, 0xfb, 0xfe, 0xfa, 0x16, 0x09, 0xae, 0x48, 0x09, 0x91, 0xf4, - 0x77, 0x63, 0x43, 0xff, 0x0f, 0x53, 0x51, 0xf7, 0xd7, 0xe4, 0xc2, 0x1f, 0xcf, 0x9e, 0xb1, 0x14, - 0x63, 0xaa, 0x38, 0x9c, 0x18, 0xb8, 0x38, 0x3c, 0xdb, 0xf7, 0xe1, 0xfe, 0x71, 0xcd, 0xa4, 0xb8, - 0x21, 0x49, 0x11, 0x94, 0xcd, 0xe5, 0x54, 0xe1, 0xe6, 0xf2, 0xbb, 0x1a, 0xe8, 0x06, 0xb6, 0x3c, - 0xdf, 0x56, 0x97, 0xd5, 0x72, 0x68, 0xf6, 0x60, 0x71, 0x53, 0x89, 0x80, 0xa5, 0x3d, 0x44, 0xc0, - 0x44, 0xac, 0xd0, 0x6f, 0xb3, 0x32, 0xa4, 0xc0, 0x94, 0x68, 0xe3, 0x34, 0x69, 0x99, 0xae, 0x85, - 0x1d, 0x69, 0x1c, 0x16, 0xfb, 0xde, 0x61, 0x23, 0xd9, 0xac, 0x3f, 0xd6, 0xe0, 0x54, 0x81, 0xc6, - 0xab, 0xbd, 0x15, 0xfb, 0xe9, 0x9c, 0x23, 0x45, 0x1b, 0xf0, 0xb2, 0xb2, 0x01, 0x4f, 0x44, 0x8a, - 0x4a, 0x2a, 0x52, 0x28, 0xb0, 0x55, 0xf7, 0x00, 0x5b, 0x2d, 0x01, 0xdb, 0x1a, 0x9c, 0xde, 0x75, - 0x90, 0x7b, 0x86, 0xee, 0x53, 0x2d, 0xaa, 0x09, 0x55, 0xb5, 0x7b, 0xac, 0x09, 0x4f, 0x43, 0xcd, - 0xe7, 0x25, 0x42, 0x9e, 0x5f, 0x48, 0x72, 0xa1, 0x5b, 0x9c, 0x8a, 0x4a, 0x8a, 0x1c, 0x4b, 0x64, - 0xce, 0x7b, 0xa4, 0x31, 0x20, 0xf2, 0x19, 0x5f, 0xf4, 0x74, 0xf7, 0xc1, 0xa8, 0x0e, 0x0e, 0x46, - 0x72, 0xb2, 0xcf, 0xc0, 0xfc, 0xee, 0x63, 0x94, 0x80, 0x7c, 0xde, 0xaf, 0x88, 0x54, 0xe6, 0xbd, - 0x54, 0x44, 0xb3, 0xcc, 0x66, 0x33, 0x88, 0x6e, 0xa5, 0xe5, 0xd7, 0x53, 0xaa, 0x79, 0x94, 0x5a, - 0x26, 0xcb, 0x40, 0x39, 0x8c, 0x7f, 0x69, 0x99, 0x0e, 0x20, 0xb8, 0x5e, 0xf4, 0xa4, 0xf6, 0x01, - 0xaa, 0xe6, 0x01, 0x54, 0xdb, 0x03, 0x40, 0x43, 0x09, 0x80, 0x4e, 0xc3, 0xc9, 0x5d, 0x86, 0x2e, - 0x41, 0x12, 0x71, 0x3c, 0xed, 0x18, 0x7c, 0x59, 0x0f, 0x3a, 0xdb, 0x4f, 0x29, 0x8e, 0x9f, 0xcc, - 0x0e, 0x1d, 0x91, 0x29, 0xd2, 0x64, 0x11, 0x9d, 0x73, 0xf9, 0xfe, 0x4b, 0xa2, 0xf3, 0xeb, 0xd9, - 0x41, 0x29, 0x36, 0x48, 0x09, 0xc8, 0x6f, 0x35, 0x36, 0xdb, 0x7c, 0xc4, 0x82, 0xfe, 0x84, 0xb7, - 0x1e, 0x4f, 0xb3, 0xda, 0x2d, 0xaa, 0xed, 0x63, 0xc7, 0xfe, 0x95, 0xc4, 0xb1, 0xbf, 0x3e, 0xcf, - 0x66, 0xb7, 0x78, 0x30, 0x72, 0xdc, 0x3f, 0x2e, 0x41, 0x73, 0x8d, 0x6c, 0xba, 0xe6, 0xcb, 0x30, - 0xe0, 0x26, 0x40, 0xc0, 0x6d, 0xe1, 0x2f, 0x50, 0x64, 0x79, 0xdf, 0x6f, 0xe9, 0x17, 0xe9, 0x95, - 0xc2, 0x22, 0x5d, 0xc5, 0xad, 0x5a, 0x84, 0x5b, 0x2d, 0x79, 0x5d, 0x52, 0x87, 0x21, 0xcb, 0x73, - 0xa9, 0xef, 0x39, 0x32, 0x1a, 0x84, 0x9f, 0xfa, 0x31, 0x38, 0x9a, 0x0b, 0x53, 0x18, 0x2b, 0x6b, - 0x70, 0x5a, 0xf2, 0x10, 0xba, 0xf5, 0xea, 0xea, 0xec, 0xd5, 0xd5, 0x59, 0xfa, 0xea, 0x2c, 0xee, - 0xe1, 0xa3, 0x29, 0x0f, 0xff, 0x1f, 0x18, 0x15, 0x5f, 0x2b, 0x1c, 0xf5, 0xb1, 0x6c, 0xd4, 0x55, - 0x1e, 0xd5, 0x67, 0xc7, 0x63, 0x3e, 0x9b, 0xbc, 0xa7, 0x9b, 0x78, 0xc2, 0x7b, 0xba, 0xc9, 0x82, - 0x7b, 0xba, 0xa9, 0x3d, 0xdd, 0xd3, 0xed, 0xff, 0x0a, 0xf7, 0x74, 0xa8, 0x70, 0x2b, 0x75, 0x19, - 0xe6, 0x77, 0x5f, 0x7a, 0x85, 0x37, 0x76, 0xff, 0xd4, 0xe0, 0x88, 0x81, 0x03, 0x4c, 0x5f, 0x82, - 0x38, 0xd8, 0x2f, 0x6c, 0xca, 0xb1, 0xc2, 0xe6, 0x3c, 0xcc, 0x84, 0xc7, 0x6e, 0x4b, 0xc4, 0x25, - 0xc1, 0x56, 0xfc, 0x8a, 0x22, 0x9b, 0x18, 0x77, 0xf3, 0x6a, 0x32, 0x55, 0x5c, 0x80, 0x66, 0xde, - 0xb0, 0x0b, 0xf1, 0xfa, 0x9b, 0x06, 0xc7, 0xd6, 0xb1, 0xdf, 0x26, 0xae, 0x49, 0xf1, 0x4b, 0x8c, - 0x99, 0x52, 0x4a, 0x54, 0xf6, 0x50, 0x4a, 0x24, 0xf2, 0x86, 0x7e, 0x02, 0xf4, 0xa2, 0xd1, 0xca, - 0x14, 0xf0, 0x65, 0x09, 0x8e, 0xb1, 0xb8, 0x79, 0xbb, 0x83, 0xdd, 0x14, 0x57, 0x30, 0x18, 0x28, - 0x19, 0x37, 0xb7, 0xa5, 0x01, 0x6f, 0x6e, 0x33, 0x6f, 0x1a, 0xaf, 0xc0, 0xa4, 0x38, 0xee, 0x21, - 0x6d, 0x2c, 0xae, 0x53, 0x25, 0x10, 0x07, 0xc2, 0x8b, 0xd8, 0xb5, 0x38, 0xd9, 0x48, 0xf2, 0xa3, - 0xf7, 0x61, 0x32, 0x9a, 0x0d, 0xa9, 0x42, 0xe4, 0x83, 0xa3, 0xa1, 0x8a, 0xd4, 0x60, 0x05, 0xdb, - 0xf2, 0x3e, 0x23, 0x29, 0x89, 0xde, 0x05, 0xa0, 0xbd, 0x4e, 0x68, 0x4a, 0x4d, 0x9e, 0x47, 0x26, - 0xf4, 0xac, 0x47, 0x1c, 0xcb, 0xfb, 0x0c, 0x85, 0xff, 0xea, 0x08, 0x0c, 0x09, 0xd6, 0x40, 0xff, - 0xbe, 0x06, 0x7a, 0x11, 0xd8, 0xd2, 0x7d, 0x2f, 0x03, 0x44, 0x26, 0x84, 0x0f, 0x07, 0xe7, 0x8a, - 0xbc, 0x8b, 0x3f, 0x47, 0x52, 0x64, 0x06, 0x7c, 0x2e, 0xf8, 0x93, 0x32, 0x1c, 0x67, 0xe6, 0xf0, - 0x2c, 0x64, 0xbf, 0x9a, 0xfd, 0x67, 0x30, 0xfb, 0xe8, 0x22, 0x8c, 0x05, 0xfc, 0x41, 0xac, 0x94, - 0x1f, 0x92, 0x85, 0x4f, 0x7f, 0x28, 0x11, 0x6d, 0x79, 0x9f, 0x11, 0xe3, 0x55, 0x3d, 0xe7, 0x07, - 0x1a, 0x9c, 0x28, 0x9e, 0xaa, 0xe7, 0xec, 0x3b, 0x3f, 0xd4, 0xe0, 0x08, 0x33, 0xe8, 0x49, 0xbd, - 0x46, 0x7d, 0x79, 0x5b, 0xda, 0xed, 0xe5, 0x6d, 0xa6, 0x9f, 0x4c, 0x87, 0x17, 0xc1, 0x62, 0x2f, - 0x21, 0x3e, 0xf4, 0x4f, 0x35, 0x68, 0xe6, 0xd9, 0xf5, 0x9c, 0x21, 0xfa, 0x91, 0x06, 0x27, 0x99, - 0x29, 0x57, 0xe4, 0x2b, 0x89, 0x97, 0x0d, 0xaa, 0xcf, 0x34, 0x38, 0xb5, 0x9b, 0x7d, 0x2f, 0xc0, - 0xab, 0xd6, 0x2c, 0xd3, 0x7d, 0x19, 0xbd, 0x2a, 0xcf, 0xae, 0xe7, 0x0c, 0xd1, 0x3a, 0x34, 0xf9, - 0xe3, 0x8a, 0x27, 0x85, 0x28, 0x1a, 0x60, 0x49, 0x1d, 0xe0, 0xdb, 0x70, 0x34, 0x57, 0x6b, 0xbf, - 0xa8, 0xb2, 0x18, 0x0b, 0x57, 0x59, 0x36, 0xc4, 0x87, 0x7e, 0x18, 0x1a, 0x37, 0x30, 0x4d, 0xd5, - 0xc5, 0xc2, 0x14, 0xfd, 0xe7, 0x1a, 0x1c, 0xca, 0x24, 0x47, 0x4f, 0xe4, 0x2b, 0xdb, 0xb8, 0x17, - 0xc2, 0x75, 0x21, 0x75, 0x9f, 0x5b, 0x20, 0xdb, 0x7a, 0x1f, 0xf7, 0xe4, 0x85, 0x35, 0xd7, 0xd1, - 0xb8, 0x03, 0x23, 0x51, 0x53, 0xc6, 0x05, 0x75, 0x4b, 0xbd, 0xa0, 0x9e, 0xe8, 0x97, 0xf4, 0x2b, - 0xae, 0x8d, 0x1f, 0x62, 0xfb, 0x1e, 0xa3, 0xf1, 0xed, 0xa7, 0x72, 0x3d, 0xfd, 0x79, 0x29, 0x3a, - 0x12, 0xe5, 0x17, 0xd8, 0x4f, 0x70, 0xa6, 0xfd, 0x2e, 0x8c, 0x5b, 0xa1, 0x04, 0xdf, 0xf9, 0x8a, - 0xee, 0x67, 0xe5, 0xfd, 0xb8, 0x72, 0x2f, 0xce, 0x3b, 0x8f, 0x33, 0xb3, 0xcd, 0x95, 0x72, 0x19, - 0x9f, 0x77, 0x78, 0xaa, 0xf2, 0xb0, 0xbd, 0x10, 0xf6, 0x7d, 0xcf, 0xbf, 0x29, 0xfe, 0x65, 0x24, - 0xfd, 0x38, 0xd6, 0x86, 0x96, 0x45, 0x15, 0x1b, 0x3d, 0xee, 0xe5, 0xcf, 0x9d, 0xab, 0x32, 0xb3, - 0xc9, 0xbf, 0x29, 0x71, 0x87, 0x8d, 0x71, 0x18, 0x69, 0x21, 0xe5, 0x48, 0x36, 0x0b, 0x20, 0x59, - 0x63, 0xee, 0x40, 0x83, 0x17, 0xec, 0xe2, 0x01, 0x46, 0xb4, 0x67, 0x7f, 0xd6, 0x2f, 0x0a, 0xf5, - 0x23, 0x70, 0x28, 0xb3, 0x5f, 0x69, 0xd6, 0x2f, 0x4a, 0x30, 0xcd, 0xad, 0x0e, 0x95, 0x3c, 0xfb, - 0x37, 0x8e, 0xd1, 0xe3, 0xa5, 0xf2, 0xee, 0x8f, 0x97, 0x6e, 0xc3, 0xb4, 0x9c, 0xd7, 0x8f, 0xb1, - 0x45, 0x17, 0x3d, 0xd7, 0x26, 0xd1, 0x1b, 0xfb, 0x89, 0x85, 0x43, 0x71, 0x07, 0x8a, 0xb1, 0x18, - 0x99, 0x82, 0xc8, 0x80, 0x19, 0xde, 0xbe, 0xe8, 0xb9, 0x01, 0x09, 0x28, 0x76, 0xad, 0xde, 0x07, - 0x78, 0x07, 0x3b, 0x7c, 0xe6, 0x27, 0x16, 0x0e, 0xab, 0x1a, 0x93, 0x3c, 0x46, 0xb6, 0xa8, 0xfe, - 0x1d, 0x0d, 0x66, 0x12, 0x18, 0xca, 0xa5, 0x9d, 0x70, 0x5d, 0x6d, 0x00, 0xd7, 0xbd, 0x08, 0xe3, - 0x8a, 0xe1, 0xd8, 0x4e, 0xbc, 0x48, 0xba, 0xa3, 0xd2, 0x8c, 0x38, 0xab, 0xfe, 0x2d, 0x98, 0x0b, - 0xff, 0xb9, 0xf2, 0x84, 0x5b, 0xbb, 0xaf, 0xe2, 0x69, 0xff, 0x2e, 0xc1, 0xb1, 0x82, 0xee, 0x25, - 0x24, 0x26, 0xcc, 0x46, 0x22, 0xf1, 0x67, 0xfd, 0x02, 0x9d, 0xd7, 0x8b, 0xba, 0x8b, 0xbf, 0xe8, - 0xcf, 0x51, 0x84, 0xee, 0xf5, 0x8f, 0x80, 0x62, 0x89, 0x46, 0x0e, 0x68, 0xf7, 0x84, 0x94, 0x2d, - 0x8e, 0x3e, 0x80, 0xfd, 0x1d, 0xec, 0xda, 0xc4, 0xdd, 0x94, 0xe7, 0xd2, 0x04, 0x07, 0xf5, 0x32, - 0x8f, 0xda, 0x4d, 0x45, 0xe7, 0x6a, 0x8c, 0xa7, 0x27, 0xa2, 0x46, 0x4a, 0x10, 0xdd, 0x82, 0x49, - 0xd9, 0xb8, 0xb8, 0x45, 0x1c, 0xdb, 0xe7, 0x4f, 0x78, 0x99, 0xae, 0x13, 0x69, 0x5d, 0x9c, 0x23, - 0x6e, 0x63, 0x52, 0x58, 0xff, 0xa3, 0x06, 0x07, 0x42, 0xf8, 0xf7, 0x16, 0x5e, 0xf6, 0xfa, 0x78, - 0xe5, 0x22, 0x8c, 0x85, 0xbf, 0xa3, 0x73, 0x4c, 0x16, 0xcd, 0x53, 0x32, 0xe2, 0x24, 0x53, 0xe5, - 0x45, 0xe7, 0x61, 0x86, 0xb8, 0x96, 0xd3, 0xb5, 0x23, 0x1b, 0xe5, 0xbf, 0xec, 0xc4, 0x6b, 0xda, - 0x6c, 0x22, 0xdb, 0x33, 0xd6, 0xd3, 0x63, 0x93, 0x1e, 0xd5, 0x82, 0xa1, 0x8e, 0xe7, 0x38, 0xd8, - 0x0f, 0x53, 0xe8, 0x74, 0xdf, 0x92, 0x55, 0x4e, 0xe0, 0x80, 0x85, 0x4c, 0xe8, 0x32, 0x4c, 0xd0, - 0x78, 0xdf, 0x25, 0x79, 0xc0, 0x95, 0x1a, 0x80, 0xfc, 0x83, 0x5f, 0x82, 0x5f, 0x3f, 0x00, 0x33, - 0x37, 0x30, 0x95, 0xff, 0xae, 0xe4, 0xca, 0x65, 0xaa, 0xa7, 0x30, 0x9b, 0x24, 0x48, 0x23, 0x3f, - 0x82, 0x03, 0x41, 0xb7, 0xd3, 0xf1, 0x7c, 0x8a, 0xed, 0x45, 0x87, 0x60, 0x97, 0xca, 0x0c, 0x12, - 0x48, 0xbf, 0x9f, 0x8b, 0x72, 0xce, 0x5a, 0x36, 0x9f, 0x91, 0xa7, 0x40, 0x6f, 0x8b, 0x5d, 0x48, - 0x68, 0xf4, 0xaa, 0xe9, 0x53, 0xb2, 0x87, 0x62, 0x68, 0x8f, 0xd3, 0xaf, 0x7f, 0x29, 0x77, 0x17, - 0x59, 0xfd, 0xc9, 0xd1, 0x5a, 0xd0, 0x30, 0x95, 0xab, 0x9b, 0x38, 0x97, 0x9c, 0xa5, 0xe3, 0xe9, - 0x4e, 0x22, 0x9e, 0xe8, 0x55, 0x53, 0x81, 0x1a, 0xd6, 0x89, 0xfa, 0x9a, 0x2d, 0xd1, 0x49, 0x69, - 0x0f, 0x9d, 0xe4, 0xab, 0xb9, 0xea, 0xfc, 0xfa, 0x51, 0x53, 0xfb, 0xe2, 0x51, 0x53, 0xfb, 0xd3, - 0xa3, 0xa6, 0xf6, 0xd9, 0xe3, 0xe6, 0xbe, 0x2f, 0x1e, 0x37, 0xf7, 0xfd, 0xe1, 0x71, 0x73, 0x1f, - 0x1c, 0x23, 0x5e, 0x8b, 0xe2, 0x76, 0xc7, 0xf3, 0x4d, 0x47, 0xfc, 0x8d, 0x39, 0x59, 0xb9, 0xad, - 0x6a, 0x1f, 0xbd, 0xb1, 0xa9, 0x30, 0x11, 0xef, 0x5c, 0xf8, 0xfb, 0x0d, 0x2e, 0x70, 0x2e, 0x21, - 0xb0, 0x51, 0xe3, 0xcd, 0x6f, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, 0xb5, 0x98, 0xf1, 0x3a, 0xa8, - 0x3e, 0x00, 0x00, + // 3474 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3b, 0x49, 0x6c, 0x1c, 0xc7, + 0xb5, 0xea, 0x19, 0x0e, 0x97, 0xc7, 0xbd, 0x44, 0x52, 0xa3, 0x91, 0x34, 0xa2, 0x5a, 0x1b, 0x2d, + 0xc8, 0x23, 0x7f, 0x5a, 0x5f, 0xf6, 0xd7, 0x37, 0x0c, 0x49, 0xd4, 0x42, 0xda, 0x96, 0x44, 0x15, + 0x29, 0x19, 0xdf, 0xff, 0x10, 0x34, 0xbb, 0x4b, 0x64, 0x99, 0x3d, 0xdd, 0xe3, 0xee, 0x1a, 0x4a, + 0x13, 0xe4, 0x1c, 0x38, 0x81, 0x11, 0xf8, 0x92, 0x63, 0xe0, 0x53, 0x90, 0x9c, 0x82, 0x1c, 0x73, + 0xc8, 0x25, 0x48, 0x0e, 0x09, 0x02, 0x04, 0x3e, 0x26, 0xb7, 0x40, 0x42, 0x82, 0xc0, 0xc8, 0x2d, + 0xc9, 0x21, 0x40, 0x0e, 0x41, 0x55, 0x57, 0x77, 0x57, 0xaf, 0x1c, 0x6a, 0xb1, 0x84, 0x40, 0xb7, + 0xe9, 0xb7, 0xd5, 0xab, 0x57, 0xaf, 0xde, 0x52, 0x55, 0x03, 0xa7, 0x1e, 0xb8, 0xde, 0xf6, 0x7d, + 0xdb, 0x7d, 0xe0, 0x13, 0x6f, 0x87, 0x9a, 0xe4, 0x9c, 0x47, 0x3e, 0xe9, 0x12, 0x9f, 0x7d, 0xc3, + 0x23, 0x7e, 0xc7, 0x75, 0x7c, 0xd2, 0xea, 0x78, 0x2e, 0x73, 0xd1, 0x64, 0x8a, 0xae, 0x31, 0x6d, + 0xba, 0xed, 0xb6, 0xeb, 0x9c, 0x23, 0x4e, 0xb7, 0x1d, 0xd0, 0x34, 0x66, 0x24, 0xa8, 0x4d, 0x7c, + 0xdf, 0xd8, 0x94, 0x9c, 0x8d, 0x29, 0xb2, 0x43, 0x1c, 0xa6, 0xd2, 0xed, 0x0f, 0x20, 0x49, 0xb2, + 0x03, 0xe4, 0x21, 0x31, 0xbb, 0x8c, 0x66, 0xf8, 0xe7, 0x2c, 0x62, 0x52, 0x3f, 0x0b, 0x9f, 0xbe, + 0x4f, 0x6d, 0x46, 0xbc, 0x84, 0x02, 0x12, 0x94, 0x92, 0xec, 0x18, 0x6d, 0xe2, 0x77, 0x0c, 0x93, + 0xa4, 0x10, 0x33, 0x31, 0x42, 0x11, 0x32, 0xf5, 0x49, 0x97, 0x78, 0xbd, 0x84, 0xbe, 0x01, 0x24, + 0xc9, 0x7c, 0xd0, 0x23, 0x1d, 0x9b, 0x9a, 0x46, 0x8e, 0xc6, 0xfb, 0x99, 0xe1, 0x6f, 0xdb, 0xd4, + 0x4f, 0x4c, 0x7a, 0x2e, 0x02, 0x26, 0x89, 0x67, 0x77, 0x88, 0x97, 0x9d, 0x9d, 0xfe, 0xab, 0x41, + 0xa8, 0x63, 0xb2, 0x49, 0x7d, 0x46, 0xbc, 0x5b, 0xa1, 0x9a, 0x38, 0x58, 0x1b, 0x84, 0x60, 0x80, + 0xab, 0x5e, 0xd7, 0xe6, 0xb5, 0x85, 0x11, 0x2c, 0x7e, 0xa3, 0x79, 0x18, 0xb5, 0x88, 0x6f, 0x7a, + 0xb4, 0xc3, 0x35, 0xaa, 0x57, 0x04, 0x4a, 0x05, 0xa1, 0x26, 0x80, 0xfb, 0xc0, 0x21, 0xde, 0xb5, + 0xb6, 0x41, 0xed, 0x7a, 0x55, 0x10, 0x28, 0x10, 0x74, 0x2f, 0x76, 0x86, 0x6b, 0xe1, 0x5a, 0x60, + 0xc2, 0x88, 0xc3, 0x7f, 0xac, 0x12, 0x8f, 0xba, 0xd6, 0x8a, 0x73, 0xd5, 0xe8, 0xf9, 0xf5, 0x81, + 0x79, 0x6d, 0xa1, 0x86, 0xfb, 0xa4, 0xe6, 0xe3, 0x92, 0x36, 0x65, 0x37, 0x09, 0xf3, 0xa8, 0x59, + 0xaf, 0xcd, 0x6b, 0x0b, 0xc3, 0x58, 0x81, 0xa0, 0x65, 0x18, 0x36, 0xed, 0x2e, 0x9f, 0xa8, 0x5f, + 0x1f, 0x9c, 0xaf, 0x2e, 0x8c, 0x2e, 0x9e, 0x6d, 0x29, 0xc6, 0x6d, 0x2d, 0x05, 0x48, 0x1c, 0x83, + 0x96, 0x5c, 0xe7, 0x3e, 0xdd, 0xec, 0x7a, 0xe2, 0x03, 0x47, 0xdc, 0xe8, 0x2c, 0x4c, 0x1b, 0x26, + 0xa3, 0x3b, 0x44, 0xb2, 0x70, 0xc3, 0xd5, 0x87, 0xc4, 0x44, 0xb3, 0x08, 0x74, 0x03, 0x06, 0x2c, + 0x83, 0x19, 0xf5, 0x61, 0x31, 0xe6, 0x9b, 0xad, 0x94, 0x87, 0xb7, 0x8a, 0xcc, 0xdf, 0xba, 0x6a, + 0x30, 0xe3, 0x9a, 0xc3, 0xbc, 0x1e, 0x16, 0x02, 0xd0, 0x09, 0x18, 0xf7, 0x89, 0xd9, 0xf5, 0x28, + 0xeb, 0xad, 0xbb, 0xdb, 0xc4, 0xa9, 0x8f, 0x88, 0x21, 0x93, 0x40, 0xae, 0x1c, 0xf5, 0x6f, 0xd8, + 0xee, 0x86, 0x61, 0x47, 0x12, 0xeb, 0x20, 0xac, 0x91, 0x45, 0xa0, 0xdb, 0x30, 0xbb, 0x45, 0x7d, + 0xe6, 0x7a, 0xbd, 0xcb, 0x9e, 0xb9, 0x45, 0x77, 0x0c, 0x7b, 0x8d, 0x19, 0xac, 0xeb, 0xd7, 0x47, + 0xe7, 0xb5, 0x85, 0x89, 0xc5, 0x83, 0xad, 0xc8, 0x77, 0x5b, 0x49, 0x02, 0x9c, 0xcf, 0x87, 0x5a, + 0x80, 0x52, 0x88, 0xbb, 0x78, 0xa5, 0x3e, 0x26, 0x34, 0xcd, 0xc1, 0xa0, 0xbb, 0x50, 0xdf, 0xa1, + 0x3e, 0xdd, 0xa0, 0x36, 0x65, 0x69, 0x1d, 0xc6, 0x77, 0xd3, 0xa1, 0x90, 0x15, 0x9d, 0x87, 0xd9, + 0x2c, 0x8e, 0x6b, 0x32, 0x21, 0x34, 0xc9, 0x47, 0x36, 0xde, 0x82, 0x91, 0xc8, 0xe8, 0x68, 0x0a, + 0xaa, 0xdb, 0xa4, 0x27, 0x9d, 0x9f, 0xff, 0x44, 0x33, 0x50, 0xdb, 0x31, 0xec, 0x2e, 0x91, 0x5e, + 0x1f, 0x7c, 0x5c, 0xac, 0xbc, 0xad, 0xe9, 0x87, 0xe0, 0x60, 0xce, 0x32, 0x06, 0x91, 0x4d, 0xff, + 0x3f, 0x98, 0xfd, 0x80, 0xfa, 0x2c, 0x42, 0xf8, 0xe1, 0xfe, 0x6a, 0xc0, 0x70, 0xc7, 0xd8, 0x24, + 0x6b, 0xf4, 0x9b, 0xc1, 0x1e, 0xab, 0xe1, 0xe8, 0x9b, 0x2f, 0xb6, 0x43, 0x1e, 0xb2, 0x55, 0x63, + 0x93, 0x04, 0x8b, 0xcd, 0xc7, 0x1c, 0xc3, 0x49, 0xa0, 0xfe, 0x5d, 0x0d, 0xe6, 0xd2, 0xb2, 0x83, + 0x51, 0xd1, 0x7b, 0x00, 0x91, 0xdd, 0xfc, 0xba, 0x26, 0x9c, 0xef, 0x4c, 0xc6, 0xf9, 0xae, 0x8a, + 0x8d, 0xbb, 0x41, 0x32, 0x5a, 0x63, 0x85, 0xbb, 0x4f, 0x65, 0xde, 0x85, 0x7a, 0x8e, 0xb8, 0xe2, + 0x50, 0x32, 0x01, 0x15, 0x6a, 0x49, 0x5b, 0x56, 0xa8, 0xa5, 0xff, 0xa5, 0x02, 0x07, 0x0b, 0xf5, + 0x41, 0xef, 0xc2, 0x78, 0xa4, 0xd1, 0x8a, 0x73, 0xdf, 0x15, 0xa2, 0x46, 0x17, 0xeb, 0x8a, 0x77, + 0xdc, 0x52, 0xf1, 0x38, 0x49, 0x8e, 0x6e, 0xc0, 0xb8, 0xa9, 0xee, 0x67, 0x31, 0xf0, 0xe8, 0xe2, + 0xb1, 0x3c, 0xfe, 0xe4, 0xc6, 0x4f, 0xf2, 0xa1, 0x8f, 0xa1, 0xee, 0x15, 0xc4, 0x08, 0x11, 0xed, + 0x46, 0x17, 0x5b, 0x89, 0xb8, 0xa2, 0x4c, 0xa5, 0x20, 0xb2, 0x14, 0xca, 0x43, 0x0b, 0x30, 0x79, + 0xdf, 0xa0, 0xb6, 0xbb, 0x43, 0xbc, 0x7b, 0x41, 0xfc, 0x16, 0x41, 0xb1, 0x8a, 0xd3, 0xe0, 0xfc, + 0x6d, 0x5f, 0x2b, 0xd8, 0xf6, 0xfa, 0xdf, 0x2a, 0x30, 0x77, 0xb7, 0x63, 0x19, 0xac, 0xbf, 0x95, + 0xba, 0x04, 0xa3, 0x5d, 0x41, 0x6d, 0x09, 0xcb, 0x07, 0x96, 0x6b, 0x2a, 0x96, 0x4b, 0xc9, 0x12, + 0xf6, 0x57, 0x59, 0xb2, 0xd6, 0xaf, 0x3e, 0x07, 0xeb, 0x0f, 0x3c, 0x63, 0xeb, 0x67, 0x02, 0x6e, + 0x2d, 0x2f, 0xe0, 0x2e, 0xc0, 0xa4, 0x45, 0x6c, 0xc2, 0xc8, 0x15, 0xc3, 0xba, 0x42, 0x1d, 0xc3, + 0xeb, 0xd5, 0x07, 0x05, 0x5d, 0x1a, 0xac, 0xff, 0xb9, 0x02, 0x07, 0x32, 0x56, 0x7f, 0xe5, 0xde, + 0xcf, 0xde, 0xbd, 0xef, 0xf2, 0x40, 0xd2, 0xf1, 0x88, 0xd9, 0xaf, 0x83, 0x67, 0x56, 0xba, 0x92, + 0xb3, 0xd2, 0xfa, 0x61, 0x68, 0xe4, 0x89, 0x95, 0x61, 0xfe, 0xa7, 0x83, 0x70, 0x64, 0x8d, 0x19, + 0x1e, 0xfb, 0x30, 0x5b, 0xaf, 0x04, 0x23, 0x1f, 0x86, 0x91, 0x68, 0x35, 0xe4, 0xf0, 0x31, 0x80, + 0xd7, 0x2f, 0x61, 0x74, 0x5e, 0x09, 0xc3, 0xa2, 0x02, 0x41, 0x6f, 0xc3, 0x58, 0xf8, 0xb5, 0xde, + 0xeb, 0x10, 0xb9, 0x18, 0x33, 0xad, 0xa0, 0x1a, 0x6e, 0x7d, 0xa8, 0xe0, 0x70, 0x82, 0x12, 0xb5, + 0x60, 0x98, 0x57, 0x85, 0x3c, 0x51, 0xc8, 0x3d, 0x82, 0x5a, 0x61, 0x99, 0xd8, 0x5a, 0x97, 0x18, + 0x1c, 0xd1, 0xa0, 0x93, 0x50, 0xa3, 0x4e, 0xa7, 0xcb, 0x84, 0x81, 0x47, 0x17, 0x27, 0xc3, 0x21, + 0x56, 0x8d, 0x9e, 0xed, 0x1a, 0x16, 0x0e, 0xb0, 0x68, 0x19, 0x8e, 0x66, 0x4a, 0xb3, 0x75, 0xda, + 0x26, 0x6e, 0x97, 0xad, 0x11, 0xd3, 0x75, 0x2c, 0x5f, 0x6c, 0x84, 0x1a, 0xde, 0x8d, 0x0c, 0xbd, + 0x03, 0x07, 0x43, 0x12, 0xdc, 0x4d, 0xcb, 0x18, 0x12, 0x32, 0x8a, 0x09, 0xd0, 0xbb, 0xd0, 0x88, + 0xa6, 0x6b, 0xf8, 0xdb, 0x29, 0xf6, 0x61, 0xc1, 0x5e, 0x42, 0xc1, 0xd3, 0x30, 0xb5, 0x78, 0x41, + 0xc9, 0x7a, 0xb2, 0xa4, 0x8a, 0xbe, 0xf9, 0x92, 0xc9, 0x4e, 0x65, 0xc5, 0x12, 0x55, 0xd4, 0x08, + 0x8e, 0x01, 0x68, 0x0d, 0x66, 0xe3, 0x05, 0xc2, 0xa4, 0xeb, 0x93, 0x55, 0xd7, 0xa6, 0x66, 0x4f, + 0x56, 0x4f, 0x47, 0xd2, 0x6b, 0x93, 0x20, 0xc2, 0xf9, 0xbc, 0xe8, 0xbf, 0x61, 0xd4, 0x23, 0xcc, + 0xeb, 0x49, 0x51, 0x63, 0x62, 0x0d, 0xf6, 0x87, 0xa2, 0x70, 0x8c, 0xc2, 0x2a, 0x1d, 0xd2, 0x61, + 0xcc, 0xf4, 0x5c, 0x67, 0xcd, 0xdc, 0x22, 0x56, 0xd7, 0x26, 0xa2, 0x78, 0x1a, 0xc1, 0x09, 0x18, + 0x9a, 0x87, 0x81, 0x36, 0x69, 0xbb, 0xa2, 0x08, 0x1a, 0x5d, 0x1c, 0x0b, 0x65, 0xde, 0x24, 0x6d, + 0x17, 0x0b, 0x0c, 0xba, 0x0a, 0x53, 0x3e, 0x31, 0x3c, 0x73, 0xeb, 0x32, 0x63, 0x1e, 0xdd, 0xe8, + 0x32, 0xe2, 0xd7, 0x27, 0x65, 0x24, 0x92, 0xd4, 0x6b, 0x29, 0x3c, 0xce, 0x70, 0xa0, 0x53, 0x30, + 0xb8, 0x45, 0x0c, 0x8b, 0x78, 0xf5, 0x29, 0xc1, 0x3b, 0x11, 0xf2, 0x2e, 0x0b, 0x28, 0x96, 0x58, + 0xfd, 0x02, 0x34, 0x8b, 0x76, 0x8c, 0x0c, 0x8b, 0x33, 0x50, 0xf3, 0xba, 0xce, 0x8a, 0x25, 0xb7, + 0x4b, 0xf0, 0xa1, 0xff, 0xbd, 0x02, 0xfa, 0x0d, 0x92, 0x65, 0x5b, 0x0e, 0xea, 0xcb, 0xfe, 0xf6, + 0xdb, 0x45, 0x18, 0x89, 0x7a, 0x41, 0x19, 0x2d, 0x0f, 0xb7, 0x22, 0x48, 0x2b, 0xab, 0x53, 0x4c, + 0xce, 0x03, 0x57, 0xdb, 0x78, 0x48, 0xdb, 0xdd, 0xf6, 0x6a, 0x58, 0xc0, 0x55, 0x85, 0x9f, 0xa5, + 0xc1, 0xd9, 0xd2, 0x69, 0x20, 0xa7, 0x74, 0xe2, 0xf2, 0x1e, 0x18, 0x94, 0x5d, 0x77, 0xbd, 0x5b, + 0xe4, 0xc1, 0x35, 0xde, 0xb6, 0xca, 0xe0, 0x96, 0x06, 0xa3, 0x7b, 0x30, 0x27, 0xab, 0x68, 0xf1, + 0x7d, 0x5d, 0x74, 0xa2, 0x22, 0x1e, 0x0c, 0x0a, 0x9f, 0x6b, 0xb6, 0x82, 0xe6, 0xb4, 0xb5, 0x9c, + 0x4b, 0x85, 0x0b, 0xb8, 0xb9, 0xfb, 0xf8, 0xdb, 0xb4, 0x13, 0x56, 0xc3, 0x62, 0xd7, 0x0d, 0xe3, + 0x04, 0x4c, 0xff, 0xa5, 0x06, 0xc7, 0x4b, 0xcd, 0x2e, 0x17, 0x6d, 0x01, 0x86, 0xe4, 0x28, 0x32, + 0x8b, 0x4d, 0xb4, 0x44, 0x2b, 0x1e, 0xea, 0x84, 0x43, 0x34, 0x7a, 0x03, 0xc0, 0x33, 0x1e, 0x48, + 0x70, 0xbd, 0x22, 0x8a, 0xd4, 0xa9, 0xd0, 0x59, 0x78, 0x29, 0x7e, 0xc5, 0x76, 0x37, 0xb0, 0x42, + 0x93, 0xb5, 0x67, 0x35, 0xcf, 0x9e, 0x0d, 0x18, 0x36, 0x84, 0xd6, 0xc4, 0x12, 0x06, 0x1f, 0xc6, + 0xd1, 0xb7, 0xfe, 0x13, 0x0d, 0x1a, 0xab, 0xae, 0x6d, 0x5f, 0x77, 0xbd, 0xab, 0xb2, 0xe5, 0xe7, + 0x41, 0xa1, 0x3f, 0xa7, 0x51, 0x43, 0x69, 0xa5, 0x8f, 0x50, 0xaa, 0xc6, 0x96, 0x6a, 0x2a, 0xb6, + 0x9c, 0x82, 0x89, 0x0d, 0x51, 0x18, 0x2c, 0x6d, 0x11, 0x73, 0xdb, 0xef, 0xb6, 0x85, 0xaa, 0x23, + 0x38, 0x05, 0xd5, 0x7f, 0x36, 0x08, 0x87, 0x72, 0x15, 0x96, 0xe6, 0x3e, 0x0c, 0x23, 0x7c, 0xbc, + 0xc0, 0x1c, 0x9a, 0x30, 0x47, 0x0c, 0x40, 0xef, 0xc1, 0x74, 0x26, 0xfc, 0xf6, 0xe5, 0xee, 0x59, + 0xb6, 0xa7, 0x48, 0x41, 0x17, 0x60, 0xae, 0xe3, 0x91, 0x1d, 0xea, 0x76, 0x7d, 0xb1, 0xe3, 0x89, + 0x25, 0x1c, 0x70, 0xc5, 0x92, 0x09, 0xbf, 0x00, 0xcb, 0x6d, 0xe4, 0x27, 0xe9, 0x6b, 0x82, 0x3e, + 0x05, 0x45, 0x75, 0x18, 0x32, 0x18, 0x23, 0xed, 0x0e, 0x13, 0xfb, 0xa0, 0x8a, 0xc3, 0x4f, 0x74, + 0x06, 0xa6, 0x36, 0x0c, 0x73, 0xdb, 0x76, 0x37, 0x97, 0xdc, 0xae, 0xc3, 0x96, 0xa9, 0xc3, 0x84, + 0x73, 0x57, 0x71, 0x06, 0xae, 0x3a, 0xee, 0x70, 0xb9, 0xe3, 0x66, 0xdc, 0x70, 0x24, 0xcf, 0x0d, + 0xcf, 0x40, 0x4d, 0x9c, 0xe9, 0x88, 0xcc, 0xc1, 0x0d, 0x25, 0xbe, 0x22, 0x3b, 0xdd, 0xe1, 0x5f, + 0x38, 0x20, 0x41, 0xab, 0x71, 0x0e, 0x8c, 0xd3, 0x64, 0xe8, 0x6a, 0xa3, 0x85, 0xae, 0x56, 0xcc, + 0xc4, 0x5b, 0x71, 0x5f, 0x46, 0x7e, 0x8b, 0xa7, 0x3c, 0x9f, 0x19, 0xed, 0x8e, 0xc8, 0x27, 0x55, + 0x9c, 0x83, 0xe1, 0x96, 0x92, 0x56, 0x8d, 0xa9, 0xc7, 0x03, 0x4b, 0xa5, 0xe1, 0x68, 0x0d, 0x86, + 0xb8, 0xda, 0x94, 0xf8, 0xf5, 0x09, 0xb1, 0x6b, 0xff, 0x27, 0xd3, 0x5a, 0x96, 0xb8, 0x6c, 0xeb, + 0x4e, 0xc0, 0x1b, 0x9c, 0x6e, 0x84, 0x92, 0x1a, 0xab, 0x30, 0xa6, 0x22, 0x72, 0x3a, 0xf0, 0x33, + 0x6a, 0x07, 0x5e, 0x68, 0xd0, 0xb8, 0x2f, 0xff, 0xcd, 0x00, 0x1c, 0x0f, 0x06, 0xb5, 0x54, 0x3d, + 0x96, 0xdc, 0x76, 0x87, 0x97, 0xe6, 0x96, 0xb2, 0xe9, 0x4b, 0xb6, 0xd0, 0x1b, 0x30, 0x12, 0x1e, + 0x0e, 0xfa, 0x32, 0x48, 0xa1, 0x56, 0x08, 0x69, 0x85, 0x82, 0x71, 0x4c, 0x54, 0xba, 0xed, 0x6f, + 0x73, 0x33, 0x53, 0x73, 0xbb, 0xa7, 0xa4, 0xd8, 0xa0, 0x2a, 0x3b, 0x1e, 0x0b, 0x5d, 0x13, 0x14, + 0xd1, 0x9a, 0x26, 0xb2, 0x6d, 0x8a, 0x19, 0x9d, 0x87, 0x59, 0x8f, 0xb0, 0xae, 0xe7, 0xdc, 0x22, + 0x0f, 0xd4, 0x59, 0xca, 0x14, 0x92, 0x8f, 0xe4, 0x55, 0xd3, 0x7d, 0xd7, 0x33, 0xc9, 0x92, 0x47, + 0x78, 0x39, 0x9b, 0x62, 0x1d, 0x14, 0xac, 0x25, 0x14, 0x39, 0xd1, 0x6b, 0x28, 0x2f, 0x7a, 0xa1, + 0x8f, 0x61, 0x4c, 0x2c, 0x12, 0x26, 0x7e, 0xd7, 0x66, 0xbe, 0x3c, 0x06, 0xbb, 0x9e, 0x73, 0x0c, + 0xb6, 0xeb, 0x32, 0xb5, 0xee, 0x28, 0x82, 0x02, 0xdf, 0x49, 0xc8, 0x6e, 0xfc, 0x3f, 0x4c, 0x67, + 0x48, 0x72, 0xbc, 0xe8, 0x8d, 0xa4, 0x17, 0x35, 0x72, 0xbd, 0x48, 0x88, 0x50, 0x7d, 0xe9, 0x21, + 0x9c, 0x28, 0xd7, 0x51, 0x86, 0xe3, 0x55, 0x18, 0xb3, 0x54, 0x53, 0x06, 0x29, 0xf0, 0xec, 0x5e, + 0xf6, 0x07, 0x4e, 0x48, 0xd0, 0xff, 0xa4, 0xc1, 0x7c, 0xce, 0xd0, 0xd7, 0x0d, 0x6a, 0xf7, 0xeb, + 0xc2, 0xe7, 0xa1, 0x66, 0x1a, 0x5d, 0x3f, 0x98, 0x32, 0xaf, 0x12, 0x82, 0xb8, 0x96, 0x15, 0xb7, + 0xc4, 0xa9, 0x70, 0x40, 0x8c, 0x5e, 0x83, 0x21, 0x8b, 0x30, 0x83, 0xda, 0xbe, 0x0c, 0xf5, 0x99, + 0x56, 0x20, 0xc4, 0x27, 0x3c, 0x7e, 0x60, 0xd7, 0x44, 0x57, 0xcb, 0x4d, 0x74, 0xc7, 0xe1, 0x58, + 0xc9, 0x34, 0x65, 0x9b, 0xf5, 0xbb, 0x38, 0x7d, 0x5f, 0x36, 0x19, 0xdd, 0xe1, 0xdd, 0xd9, 0x0b, + 0x49, 0xdf, 0xd7, 0x61, 0x2a, 0xa4, 0xbb, 0x49, 0x98, 0x21, 0xce, 0x78, 0x07, 0xa4, 0x43, 0x65, + 0x64, 0x86, 0x14, 0x38, 0xc3, 0xa3, 0x7f, 0x36, 0x14, 0xa5, 0xf7, 0xe4, 0x84, 0xfa, 0x4a, 0xef, + 0x67, 0xe3, 0xf4, 0x1e, 0x37, 0xc6, 0x41, 0xf3, 0x98, 0x45, 0x3c, 0x45, 0x02, 0xcf, 0x2d, 0x23, + 0x06, 0x9e, 0xb8, 0x8c, 0x30, 0xc2, 0x99, 0x72, 0x2d, 0x6a, 0x49, 0x2d, 0x2e, 0x2b, 0x38, 0x9c, + 0xa0, 0xe4, 0x3d, 0x72, 0xf8, 0xbd, 0x62, 0xc9, 0x63, 0x16, 0x05, 0xa2, 0x34, 0x1e, 0x43, 0x65, + 0x8d, 0x47, 0xdc, 0xe1, 0x0e, 0x97, 0x76, 0xb8, 0xff, 0x0b, 0x53, 0x5b, 0xc4, 0xf0, 0xd8, 0x06, + 0x31, 0xd8, 0x55, 0xb9, 0x11, 0x46, 0xf2, 0x39, 0x32, 0x84, 0x05, 0xe9, 0x17, 0x0a, 0xd3, 0xef, + 0x32, 0x1c, 0xcd, 0x42, 0x6f, 0xdf, 0x5f, 0xdf, 0xa2, 0xfe, 0x65, 0x59, 0xda, 0x8c, 0x0a, 0xe6, + 0xdd, 0xc8, 0x72, 0x13, 0xf9, 0x58, 0x41, 0x22, 0x57, 0x0a, 0xa7, 0x71, 0xd1, 0xc1, 0x44, 0x85, + 0xd3, 0x55, 0x38, 0x12, 0x0e, 0xb4, 0xee, 0x2e, 0xd9, 0xae, 0x4f, 0x52, 0x9d, 0xf5, 0x84, 0xa0, + 0x2f, 0x27, 0xe2, 0x69, 0x46, 0x8c, 0x99, 0x2f, 0x62, 0x32, 0x68, 0xce, 0x8b, 0x29, 0xd0, 0xdb, + 0x70, 0x20, 0xb2, 0x6c, 0x8a, 0x79, 0x4a, 0x30, 0x17, 0xa1, 0xd3, 0x7d, 0xf4, 0x74, 0x7f, 0x7d, + 0xb4, 0xfe, 0x1d, 0x0d, 0x74, 0x4c, 0x4c, 0xd7, 0xb3, 0xd4, 0xdd, 0xb8, 0x1c, 0x0e, 0xd2, 0x5f, + 0xb8, 0x55, 0x02, 0x67, 0x65, 0x0f, 0x81, 0x33, 0x15, 0x62, 0xf4, 0xdb, 0xbc, 0x7a, 0x29, 0x51, + 0x25, 0xea, 0xb7, 0x26, 0x4d, 0xc3, 0x31, 0x89, 0x2d, 0x95, 0x23, 0x41, 0xbb, 0x3c, 0x8c, 0xd3, + 0x60, 0xfd, 0xb1, 0x06, 0xa7, 0x4a, 0x24, 0x5e, 0xe9, 0xad, 0x58, 0xcf, 0xe6, 0xb0, 0x2a, 0xea, + 0xdb, 0xab, 0x4a, 0xdf, 0x9e, 0xda, 0xbe, 0x03, 0x99, 0xed, 0xab, 0x98, 0xad, 0xb6, 0x07, 0xb3, + 0x0d, 0xa6, 0xcc, 0xb6, 0x06, 0xa7, 0x77, 0x9d, 0xe4, 0x9e, 0x4d, 0xf7, 0xa9, 0x16, 0x95, 0x92, + 0xaa, 0xd8, 0x3d, 0x96, 0x92, 0xa7, 0x61, 0xd0, 0x13, 0x95, 0x45, 0x91, 0x5f, 0x48, 0x74, 0xa9, + 0x5b, 0x9c, 0x8a, 0x2a, 0x91, 0x02, 0x4d, 0x64, 0xaa, 0x7c, 0xa4, 0x71, 0x43, 0x14, 0x13, 0xbe, + 0xe8, 0xe5, 0x8e, 0x8d, 0x51, 0xeb, 0xdf, 0x18, 0xe9, 0xc5, 0x3e, 0x03, 0x0b, 0xbb, 0xcf, 0x51, + 0x1a, 0xe4, 0x8b, 0xb8, 0x90, 0x52, 0x89, 0xf7, 0x52, 0x48, 0xcd, 0x71, 0x9d, 0x0d, 0x3f, 0xba, + 0xfa, 0x96, 0x5f, 0xcf, 0xa8, 0x54, 0x52, 0x4a, 0xa0, 0x3c, 0x05, 0xe5, 0x34, 0xfe, 0xa9, 0xe5, + 0x3a, 0x40, 0x40, 0xf5, 0xa2, 0x17, 0x35, 0x36, 0x50, 0xad, 0xc8, 0x40, 0x83, 0x7b, 0x30, 0xd0, + 0x50, 0xca, 0x40, 0xa7, 0xe1, 0xe4, 0x2e, 0x53, 0x97, 0x46, 0x0a, 0xe2, 0x78, 0xd6, 0x31, 0xc4, + 0xb6, 0xee, 0x77, 0xb5, 0x9f, 0x51, 0x1c, 0x3f, 0x99, 0x1f, 0x3a, 0x22, 0x55, 0xa4, 0xca, 0x41, + 0x74, 0x2e, 0xa4, 0xfb, 0x0f, 0x89, 0xce, 0xaf, 0xe5, 0x07, 0xa5, 0xc4, 0x24, 0xa5, 0x41, 0x7e, + 0xab, 0xf1, 0xd5, 0x16, 0x33, 0x0e, 0xf0, 0x4f, 0x78, 0xb5, 0xf2, 0x2c, 0xcf, 0xc0, 0xca, 0x5a, + 0x82, 0xc4, 0x6d, 0xc1, 0x40, 0xea, 0xb6, 0x40, 0x5f, 0xe0, 0xab, 0x5b, 0x3e, 0x19, 0x39, 0xef, + 0x1f, 0x56, 0xa0, 0xb9, 0x46, 0x37, 0x1d, 0xe3, 0x65, 0x98, 0x70, 0x13, 0xc0, 0x17, 0xba, 0x88, + 0x67, 0x2e, 0xf2, 0x3d, 0x4f, 0x0c, 0x89, 0x6b, 0xe9, 0x81, 0xd2, 0x5a, 0x5a, 0xb5, 0x5b, 0xad, + 0xcc, 0x6e, 0x83, 0xe9, 0x5b, 0x96, 0x3a, 0x0c, 0x99, 0xae, 0xc3, 0x3c, 0xd7, 0x96, 0xd1, 0x20, + 0xfc, 0xd4, 0x8f, 0xc1, 0xd1, 0x42, 0x33, 0x49, 0x53, 0xfe, 0x68, 0x08, 0x4e, 0x4b, 0x1a, 0xca, + 0xb6, 0x5e, 0xdd, 0xcf, 0xbd, 0xba, 0x9f, 0x7b, 0xda, 0xfb, 0xb9, 0xe4, 0x7e, 0x18, 0xcb, 0xec, + 0x87, 0xff, 0x82, 0xd1, 0xe0, 0x6b, 0x45, 0xac, 0xd1, 0x78, 0xfe, 0x1a, 0xa9, 0x34, 0xaa, 0x87, + 0x4f, 0x24, 0x3c, 0x3c, 0xdd, 0xc4, 0x4c, 0x3e, 0xe1, 0x65, 0xe0, 0x54, 0xc9, 0x65, 0xe0, 0xf4, + 0x9e, 0x2e, 0x03, 0xd1, 0x53, 0x5c, 0x06, 0xee, 0x2f, 0xbd, 0x0c, 0xbc, 0x04, 0x0b, 0xbb, 0x6f, + 0xd4, 0xd2, 0x6b, 0xc1, 0x7f, 0x68, 0x70, 0x04, 0x13, 0x9f, 0xb0, 0x97, 0x20, 0x6a, 0xc6, 0x65, + 0x50, 0x35, 0x51, 0x06, 0x9d, 0x87, 0xd9, 0xf0, 0x6c, 0xef, 0x3a, 0x75, 0xa8, 0xbf, 0x95, 0xbc, + 0x07, 0xc9, 0x47, 0x26, 0xdd, 0xbc, 0x96, 0x4e, 0x2c, 0x17, 0xa0, 0x59, 0x34, 0xed, 0x52, 0x7b, + 0xfd, 0x55, 0x83, 0x63, 0xeb, 0xc4, 0x6b, 0x53, 0xc7, 0x60, 0xe4, 0x25, 0xb6, 0x99, 0x52, 0x78, + 0x0c, 0xec, 0xa1, 0xf0, 0x48, 0x65, 0x19, 0xfd, 0x04, 0xe8, 0x65, 0xb3, 0x95, 0x09, 0xe3, 0xab, + 0x0a, 0x1c, 0xe3, 0x51, 0xf6, 0x76, 0x87, 0x38, 0x19, 0x2a, 0xbf, 0x3f, 0xa3, 0xe4, 0x5c, 0x0f, + 0x57, 0xfa, 0xbc, 0x1e, 0xce, 0xbd, 0xce, 0xbc, 0x0c, 0x93, 0xc1, 0x11, 0x09, 0x6d, 0x93, 0xe0, + 0xce, 0x56, 0x1a, 0xe2, 0x40, 0x78, 0xdb, 0xbb, 0x96, 0x44, 0xe3, 0x34, 0x3d, 0x7a, 0x1f, 0x26, + 0xa3, 0xd5, 0x90, 0x22, 0x82, 0xec, 0x71, 0x34, 0x14, 0x91, 0x99, 0x6c, 0x40, 0xb6, 0xbc, 0x0f, + 0xa7, 0x39, 0xd1, 0x3b, 0x00, 0xac, 0xd7, 0x09, 0x55, 0x19, 0x94, 0x87, 0x9e, 0x29, 0x39, 0xeb, + 0x11, 0xc5, 0xf2, 0x3e, 0xac, 0xd0, 0x5f, 0x19, 0x81, 0xa1, 0x80, 0xd4, 0xd7, 0x3f, 0xd3, 0x40, + 0x2f, 0x33, 0xb6, 0x74, 0xdf, 0x4b, 0x00, 0x91, 0x0a, 0xe1, 0x5b, 0xc6, 0xf9, 0x32, 0xef, 0x12, + 0x2f, 0xa4, 0x14, 0x9e, 0x3e, 0x5f, 0x30, 0xfe, 0xb8, 0x0a, 0xc7, 0xb9, 0x3a, 0xe2, 0x20, 0xca, + 0x7a, 0xb5, 0xfa, 0xcf, 0x61, 0xf5, 0xd1, 0x45, 0x18, 0xf3, 0xc5, 0x1b, 0x5d, 0xc9, 0x3f, 0x24, + 0xcb, 0xa4, 0x78, 0x2a, 0x11, 0x6e, 0x79, 0x1f, 0x4e, 0xd0, 0xaa, 0x9e, 0xf3, 0x3d, 0x0d, 0x4e, + 0x94, 0x2f, 0xd5, 0xd7, 0xec, 0x3b, 0xdf, 0xd7, 0xe0, 0x08, 0x57, 0xe8, 0x49, 0xbd, 0x46, 0x7d, + 0x0c, 0x5c, 0xd9, 0xed, 0x31, 0x70, 0xae, 0x9f, 0xcc, 0x84, 0xb7, 0xcd, 0x41, 0xe7, 0x11, 0x7c, + 0xe8, 0x9f, 0x6a, 0xd0, 0x2c, 0xd2, 0xeb, 0x6b, 0x36, 0xd1, 0x0f, 0x34, 0x38, 0xc9, 0x55, 0xb9, + 0x2c, 0x9f, 0x62, 0xbc, 0x6c, 0xa6, 0xfa, 0x5c, 0x83, 0x53, 0xbb, 0xe9, 0xf7, 0x02, 0xbc, 0x6a, + 0xcd, 0x34, 0x9c, 0x97, 0xd1, 0xab, 0x8a, 0xf4, 0xfa, 0x9a, 0x4d, 0xb4, 0x0e, 0x4d, 0xf1, 0x82, + 0xe3, 0x49, 0x4d, 0x14, 0x4d, 0xb0, 0xa2, 0x4e, 0xf0, 0x2d, 0x38, 0x5a, 0x28, 0x35, 0x2e, 0xaa, + 0x4c, 0x4e, 0x22, 0x44, 0x56, 0x71, 0xf0, 0xa1, 0x1f, 0x86, 0xc6, 0x0d, 0xc2, 0x32, 0x75, 0x71, + 0xa0, 0x8a, 0xfe, 0x73, 0x0d, 0x0e, 0xe5, 0xa2, 0xa3, 0x57, 0xfb, 0x03, 0xdb, 0xa4, 0x17, 0x9a, + 0xeb, 0x42, 0xe6, 0xd2, 0xb8, 0x84, 0xb7, 0xf5, 0x3e, 0xe9, 0xc9, 0x5b, 0x71, 0x21, 0xa3, 0x71, + 0x07, 0x46, 0x22, 0x50, 0xce, 0x2d, 0x78, 0x4b, 0xbd, 0x05, 0x9f, 0x88, 0x4b, 0xfa, 0x15, 0xc7, + 0x22, 0x0f, 0x89, 0x75, 0x8f, 0xe3, 0x44, 0xb3, 0xaa, 0xdc, 0x81, 0x7f, 0x51, 0x89, 0x0e, 0x50, + 0xc5, 0x2d, 0xf9, 0x13, 0x9c, 0x80, 0xbf, 0x03, 0xe3, 0x66, 0xc8, 0x21, 0xfa, 0xe4, 0x60, 0xf8, + 0x39, 0x79, 0x09, 0xaf, 0x5c, 0xbe, 0x8b, 0xc1, 0x93, 0xc4, 0xbc, 0xb9, 0x52, 0x6e, 0xfc, 0x8b, + 0x8e, 0x5a, 0x55, 0x1a, 0xde, 0x0b, 0x11, 0xcf, 0x73, 0xbd, 0x9b, 0xc1, 0x1f, 0x9f, 0xa4, 0x1f, + 0x27, 0x60, 0x68, 0x39, 0xa8, 0x62, 0xa3, 0xf7, 0xc6, 0xe2, 0x05, 0x76, 0x4d, 0x66, 0x36, 0xf9, + 0xcf, 0x29, 0xe1, 0xb0, 0x09, 0x0a, 0x9c, 0x65, 0x52, 0x0e, 0x70, 0xf3, 0x0c, 0x24, 0x6b, 0xcc, + 0x1d, 0x68, 0x88, 0x82, 0x3d, 0x78, 0xe5, 0x11, 0x75, 0xf8, 0xcf, 0xfb, 0xd9, 0xa2, 0x7e, 0x04, + 0x0e, 0xe5, 0x8e, 0x2b, 0xd5, 0xfa, 0x45, 0x05, 0x66, 0x84, 0xd6, 0xa1, 0x90, 0xe7, 0xff, 0x90, + 0x32, 0x7a, 0x21, 0x55, 0xdd, 0xfd, 0x85, 0xd4, 0x6d, 0x98, 0x91, 0xeb, 0xfa, 0x31, 0x31, 0xd9, + 0x92, 0xeb, 0x58, 0x34, 0xba, 0x85, 0x9e, 0x58, 0x3c, 0x94, 0x74, 0xa0, 0x04, 0x09, 0xce, 0x65, + 0x44, 0x18, 0x66, 0x05, 0x7c, 0xc9, 0x75, 0x7c, 0xea, 0x33, 0xe2, 0x98, 0xbd, 0x0f, 0xc8, 0x0e, + 0xb1, 0xc5, 0xca, 0x4f, 0x2c, 0x1e, 0x56, 0x25, 0xa6, 0x69, 0x70, 0x3e, 0xab, 0xfe, 0x6d, 0x0d, + 0x66, 0x53, 0x36, 0x94, 0x5b, 0x3b, 0xe5, 0xba, 0x5a, 0x1f, 0xae, 0x7b, 0x11, 0xc6, 0x15, 0xc5, + 0x89, 0x95, 0x7a, 0xf6, 0x74, 0x47, 0xc5, 0xe1, 0x24, 0xa9, 0xfe, 0x2d, 0x98, 0x0f, 0xff, 0x4c, + 0xf3, 0x84, 0xad, 0xdd, 0xd3, 0x78, 0xda, 0xbf, 0x2a, 0x70, 0xac, 0x64, 0x78, 0x69, 0x12, 0x03, + 0xe6, 0x22, 0x96, 0xe4, 0x3f, 0x0d, 0x02, 0xeb, 0xbc, 0x56, 0x36, 0x5c, 0xf2, 0x4f, 0x06, 0x05, + 0x82, 0xd0, 0xbd, 0xf8, 0x08, 0x28, 0x91, 0x68, 0xe4, 0x84, 0x76, 0x4f, 0x48, 0xf9, 0xec, 0xe8, + 0x03, 0x98, 0xee, 0x10, 0xc7, 0xa2, 0xce, 0xa6, 0x3c, 0xc5, 0xa6, 0xc4, 0xaf, 0x57, 0x45, 0xd4, + 0x6e, 0x2a, 0x32, 0x57, 0x13, 0x34, 0xbd, 0x20, 0x6a, 0x64, 0x18, 0xd1, 0x2d, 0x98, 0x94, 0xc0, + 0xa5, 0x2d, 0x6a, 0x5b, 0x9e, 0x78, 0x27, 0xcc, 0x65, 0x9d, 0xc8, 0xca, 0x12, 0x14, 0x49, 0x1d, + 0xd3, 0xcc, 0xfa, 0x1f, 0x34, 0x38, 0x10, 0x9a, 0x7f, 0x6f, 0xe1, 0x65, 0xaf, 0x2f, 0x64, 0x2e, + 0xc2, 0x58, 0xf8, 0x3b, 0x3a, 0xf5, 0xe4, 0xd1, 0x3c, 0xc3, 0x13, 0x9c, 0x7b, 0xaa, 0xb4, 0xe8, + 0x3c, 0xcc, 0x52, 0xc7, 0xb4, 0xbb, 0x56, 0xa4, 0xa3, 0xfc, 0xe3, 0x5f, 0xf0, 0x64, 0x37, 0x1f, + 0xc9, 0x7b, 0xc6, 0x7a, 0x76, 0x6e, 0xd2, 0xa3, 0x5a, 0x30, 0xd4, 0x71, 0x6d, 0x9b, 0x78, 0x61, + 0x0a, 0x9d, 0x89, 0x35, 0x59, 0x15, 0x08, 0x61, 0xb0, 0x90, 0x08, 0x5d, 0x82, 0x09, 0x96, 0x1c, + 0xbb, 0x22, 0x0f, 0xb8, 0x32, 0x13, 0x90, 0xff, 0x39, 0x4c, 0xd1, 0xeb, 0x07, 0x60, 0xf6, 0x06, + 0x61, 0xf2, 0x0f, 0x9f, 0x42, 0xb8, 0x4c, 0xf5, 0x0c, 0xe6, 0xd2, 0x08, 0xa9, 0xe4, 0x47, 0x70, + 0xc0, 0xef, 0x76, 0x3a, 0xae, 0xc7, 0x88, 0xb5, 0x64, 0x53, 0xe2, 0x30, 0x99, 0x41, 0x7c, 0xe9, + 0xf7, 0xf3, 0x51, 0xce, 0x59, 0xcb, 0xa7, 0xc3, 0x45, 0x02, 0xf4, 0x76, 0xd0, 0x85, 0x84, 0x4a, + 0xaf, 0x1a, 0x1e, 0xa3, 0x7b, 0x28, 0x86, 0xf6, 0xb8, 0xfc, 0xfa, 0x57, 0xb2, 0xbb, 0xc8, 0x1b, + 0x4f, 0xce, 0xd6, 0x84, 0x86, 0xa1, 0x5c, 0xf4, 0x24, 0xa9, 0xe4, 0x2a, 0x1d, 0xcf, 0x0e, 0x12, + 0xd1, 0x44, 0x4f, 0xa7, 0x4a, 0xc4, 0xf0, 0x41, 0xd4, 0x27, 0x73, 0xa9, 0x41, 0x2a, 0x7b, 0x18, + 0xa4, 0x58, 0xcc, 0x15, 0xfb, 0xd7, 0x8f, 0x9a, 0xda, 0x97, 0x8f, 0x9a, 0xda, 0x1f, 0x1f, 0x35, + 0xb5, 0xcf, 0x1f, 0x37, 0xf7, 0x7d, 0xf9, 0xb8, 0xb9, 0xef, 0xf7, 0x8f, 0x9b, 0xfb, 0xe0, 0x18, + 0x75, 0x5b, 0x8c, 0xb4, 0x3b, 0xae, 0x67, 0xd8, 0xc1, 0x3f, 0xab, 0xd3, 0x95, 0xdb, 0xaa, 0xf6, + 0xd1, 0xeb, 0x9b, 0x0a, 0x11, 0x75, 0xcf, 0x85, 0xbf, 0x5f, 0x17, 0x0c, 0xe7, 0x52, 0x0c, 0x1b, + 0x83, 0x02, 0xfc, 0xe6, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x5e, 0x9f, 0x6f, 0x9b, 0x3b, 0x3f, + 0x00, 0x00, } func (m *RegisterNamespaceRequest) Marshal() (dAtA []byte, err error) { @@ -5937,7 +5974,9 @@ func (m *StartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []byte) (int, i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x7a + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 } if m.SearchAttributes != nil { { @@ -5949,7 +5988,7 @@ func (m *StartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []byte) (int, i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x72 + dAtA[i] = 0x7a } if m.Memo != nil { { @@ -5961,14 +6000,14 @@ func (m *StartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []byte) (int, i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x6a + dAtA[i] = 0x72 } if len(m.CronSchedule) > 0 { i -= len(m.CronSchedule) copy(dAtA[i:], m.CronSchedule) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.CronSchedule))) i-- - dAtA[i] = 0x62 + dAtA[i] = 0x6a } if m.RetryPolicy != nil { { @@ -5980,34 +6019,39 @@ func (m *StartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []byte) (int, i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x5a + dAtA[i] = 0x62 } if m.WorkflowIdReusePolicy != 0 { i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowIdReusePolicy)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if len(m.RequestId) > 0 { i -= len(m.RequestId) copy(dAtA[i:], m.RequestId) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.RequestId))) i-- - dAtA[i] = 0x4a + dAtA[i] = 0x52 } if len(m.Identity) > 0 { i -= len(m.Identity) copy(dAtA[i:], m.Identity) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.Identity))) i-- - dAtA[i] = 0x42 + dAtA[i] = 0x4a } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- + dAtA[i] = 0x40 + } + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x38 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x30 } @@ -6764,9 +6808,9 @@ func (m *PollForActivityTaskResponse) MarshalToSizedBuffer(dAtA []byte) (int, er _ = i var l int _ = l - if m.Header != nil { + if m.RetryPolicy != nil { { - size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.RetryPolicy.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -6776,73 +6820,56 @@ func (m *PollForActivityTaskResponse) MarshalToSizedBuffer(dAtA []byte) (int, er i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 + dAtA[i] = 0x8a } - if len(m.WorkflowNamespace) > 0 { - i -= len(m.WorkflowNamespace) - copy(dAtA[i:], m.WorkflowNamespace) - i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.WorkflowNamespace))) + if m.HeartbeatTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.HeartbeatTimeoutSeconds)) i-- - dAtA[i] = 0x7a - } - if m.WorkflowType != nil { - { - size, err := m.WorkflowType.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintRequestResponse(dAtA, i, uint64(size)) - } + dAtA[i] = 0x1 i-- - dAtA[i] = 0x72 + dAtA[i] = 0x80 } - if m.HeartbeatDetails != nil { - { - size, err := m.HeartbeatDetails.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintRequestResponse(dAtA, i, uint64(size)) - } + if m.StartToCloseTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.StartToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x6a + dAtA[i] = 0x78 } - if m.ScheduledTimestampOfThisAttempt != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.ScheduledTimestampOfThisAttempt)) + if m.ScheduleToCloseTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.ScheduleToCloseTimeoutSeconds)) i-- - dAtA[i] = 0x60 + dAtA[i] = 0x70 } if m.Attempt != 0 { i = encodeVarintRequestResponse(dAtA, i, uint64(m.Attempt)) i-- - dAtA[i] = 0x58 - } - if m.HeartbeatTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.HeartbeatTimeoutSeconds)) - i-- - dAtA[i] = 0x50 - } - if m.StartToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.StartToCloseTimeoutSeconds)) - i-- - dAtA[i] = 0x48 + dAtA[i] = 0x68 } if m.StartedTimestamp != 0 { i = encodeVarintRequestResponse(dAtA, i, uint64(m.StartedTimestamp)) i-- - dAtA[i] = 0x40 + dAtA[i] = 0x60 } - if m.ScheduleToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.ScheduleToCloseTimeoutSeconds)) + if m.ScheduledTimestampOfThisAttempt != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.ScheduledTimestampOfThisAttempt)) i-- - dAtA[i] = 0x38 + dAtA[i] = 0x58 } if m.ScheduledTimestamp != 0 { i = encodeVarintRequestResponse(dAtA, i, uint64(m.ScheduledTimestamp)) i-- - dAtA[i] = 0x30 + dAtA[i] = 0x50 + } + if m.HeartbeatDetails != nil { + { + size, err := m.HeartbeatDetails.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRequestResponse(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a } if m.Input != nil { { @@ -6854,11 +6881,11 @@ func (m *PollForActivityTaskResponse) MarshalToSizedBuffer(dAtA []byte) (int, er i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x2a + dAtA[i] = 0x42 } - if m.ActivityType != nil { + if m.Header != nil { { - size, err := m.ActivityType.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -6866,14 +6893,26 @@ func (m *PollForActivityTaskResponse) MarshalToSizedBuffer(dAtA []byte) (int, er i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x22 + dAtA[i] = 0x3a } if len(m.ActivityId) > 0 { i -= len(m.ActivityId) copy(dAtA[i:], m.ActivityId) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.ActivityId))) i-- - dAtA[i] = 0x1a + dAtA[i] = 0x32 + } + if m.ActivityType != nil { + { + size, err := m.ActivityType.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRequestResponse(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a } if m.WorkflowExecution != nil { { @@ -6885,6 +6924,25 @@ func (m *PollForActivityTaskResponse) MarshalToSizedBuffer(dAtA []byte) (int, er i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- + dAtA[i] = 0x22 + } + if m.WorkflowType != nil { + { + size, err := m.WorkflowType.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRequestResponse(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + if len(m.WorkflowNamespace) > 0 { + i -= len(m.WorkflowNamespace) + copy(dAtA[i:], m.WorkflowNamespace) + i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.WorkflowNamespace))) + i-- dAtA[i] = 0x12 } if len(m.TaskToken) > 0 { @@ -7807,7 +7865,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x92 + dAtA[i] = 0x9a } if m.SearchAttributes != nil { { @@ -7821,7 +7879,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x8a + dAtA[i] = 0x92 } if m.Memo != nil { { @@ -7835,14 +7893,16 @@ func (m *SignalWithStartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []by i-- dAtA[i] = 0x1 i-- - dAtA[i] = 0x82 + dAtA[i] = 0x8a } if len(m.CronSchedule) > 0 { i -= len(m.CronSchedule) copy(dAtA[i:], m.CronSchedule) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.CronSchedule))) i-- - dAtA[i] = 0x7a + dAtA[i] = 0x1 + i-- + dAtA[i] = 0x82 } if m.RetryPolicy != nil { { @@ -7854,14 +7914,14 @@ func (m *SignalWithStartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []by i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x72 + dAtA[i] = 0x7a } if len(m.Control) > 0 { i -= len(m.Control) copy(dAtA[i:], m.Control) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.Control))) i-- - dAtA[i] = 0x6a + dAtA[i] = 0x72 } if m.SignalInput != nil { { @@ -7873,41 +7933,46 @@ func (m *SignalWithStartWorkflowExecutionRequest) MarshalToSizedBuffer(dAtA []by i = encodeVarintRequestResponse(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x62 + dAtA[i] = 0x6a } if len(m.SignalName) > 0 { i -= len(m.SignalName) copy(dAtA[i:], m.SignalName) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.SignalName))) i-- - dAtA[i] = 0x5a + dAtA[i] = 0x62 } if m.WorkflowIdReusePolicy != 0 { i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowIdReusePolicy)) i-- - dAtA[i] = 0x50 + dAtA[i] = 0x58 } if len(m.RequestId) > 0 { i -= len(m.RequestId) copy(dAtA[i:], m.RequestId) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.RequestId))) i-- - dAtA[i] = 0x4a + dAtA[i] = 0x52 } if len(m.Identity) > 0 { i -= len(m.Identity) copy(dAtA[i:], m.Identity) i = encodeVarintRequestResponse(dAtA, i, uint64(len(m.Identity))) i-- - dAtA[i] = 0x42 + dAtA[i] = 0x4a + } + if m.WorkflowTaskTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowTaskTimeoutSeconds)) + i-- + dAtA[i] = 0x40 } - if m.TaskStartToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowRunTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowRunTimeoutSeconds)) i-- dAtA[i] = 0x38 } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - i = encodeVarintRequestResponse(dAtA, i, uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + i = encodeVarintRequestResponse(dAtA, i, uint64(m.WorkflowExecutionTimeoutSeconds)) i-- dAtA[i] = 0x30 } @@ -9818,11 +9883,14 @@ func (m *StartWorkflowExecutionRequest) Size() (n int) { l = m.Input.Size() n += 1 + l + sovRequestResponse(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowTaskTimeoutSeconds)) } l = len(m.Identity) if l > 0 { @@ -9853,7 +9921,7 @@ func (m *StartWorkflowExecutionRequest) Size() (n int) { } if m.Header != nil { l = m.Header.Size() - n += 1 + l + sovRequestResponse(uint64(l)) + n += 2 + l + sovRequestResponse(uint64(l)) } return n } @@ -10158,57 +10226,61 @@ func (m *PollForActivityTaskResponse) Size() (n int) { if l > 0 { n += 1 + l + sovRequestResponse(uint64(l)) } - if m.WorkflowExecution != nil { - l = m.WorkflowExecution.Size() + l = len(m.WorkflowNamespace) + if l > 0 { n += 1 + l + sovRequestResponse(uint64(l)) } - l = len(m.ActivityId) - if l > 0 { + if m.WorkflowType != nil { + l = m.WorkflowType.Size() + n += 1 + l + sovRequestResponse(uint64(l)) + } + if m.WorkflowExecution != nil { + l = m.WorkflowExecution.Size() n += 1 + l + sovRequestResponse(uint64(l)) } if m.ActivityType != nil { l = m.ActivityType.Size() n += 1 + l + sovRequestResponse(uint64(l)) } + l = len(m.ActivityId) + if l > 0 { + n += 1 + l + sovRequestResponse(uint64(l)) + } + if m.Header != nil { + l = m.Header.Size() + n += 1 + l + sovRequestResponse(uint64(l)) + } if m.Input != nil { l = m.Input.Size() n += 1 + l + sovRequestResponse(uint64(l)) } + if m.HeartbeatDetails != nil { + l = m.HeartbeatDetails.Size() + n += 1 + l + sovRequestResponse(uint64(l)) + } if m.ScheduledTimestamp != 0 { n += 1 + sovRequestResponse(uint64(m.ScheduledTimestamp)) } - if m.ScheduleToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.ScheduleToCloseTimeoutSeconds)) + if m.ScheduledTimestampOfThisAttempt != 0 { + n += 1 + sovRequestResponse(uint64(m.ScheduledTimestampOfThisAttempt)) } if m.StartedTimestamp != 0 { n += 1 + sovRequestResponse(uint64(m.StartedTimestamp)) } - if m.StartToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.StartToCloseTimeoutSeconds)) - } - if m.HeartbeatTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.HeartbeatTimeoutSeconds)) - } if m.Attempt != 0 { n += 1 + sovRequestResponse(uint64(m.Attempt)) } - if m.ScheduledTimestampOfThisAttempt != 0 { - n += 1 + sovRequestResponse(uint64(m.ScheduledTimestampOfThisAttempt)) - } - if m.HeartbeatDetails != nil { - l = m.HeartbeatDetails.Size() - n += 1 + l + sovRequestResponse(uint64(l)) + if m.ScheduleToCloseTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.ScheduleToCloseTimeoutSeconds)) } - if m.WorkflowType != nil { - l = m.WorkflowType.Size() - n += 1 + l + sovRequestResponse(uint64(l)) + if m.StartToCloseTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.StartToCloseTimeoutSeconds)) } - l = len(m.WorkflowNamespace) - if l > 0 { - n += 1 + l + sovRequestResponse(uint64(l)) + if m.HeartbeatTimeoutSeconds != 0 { + n += 2 + sovRequestResponse(uint64(m.HeartbeatTimeoutSeconds)) } - if m.Header != nil { - l = m.Header.Size() + if m.RetryPolicy != nil { + l = m.RetryPolicy.Size() n += 2 + l + sovRequestResponse(uint64(l)) } return n @@ -10622,11 +10694,14 @@ func (m *SignalWithStartWorkflowExecutionRequest) Size() (n int) { l = m.Input.Size() n += 1 + l + sovRequestResponse(uint64(l)) } - if m.ExecutionStartToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.ExecutionStartToCloseTimeoutSeconds)) + if m.WorkflowExecutionTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowExecutionTimeoutSeconds)) + } + if m.WorkflowRunTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowRunTimeoutSeconds)) } - if m.TaskStartToCloseTimeoutSeconds != 0 { - n += 1 + sovRequestResponse(uint64(m.TaskStartToCloseTimeoutSeconds)) + if m.WorkflowTaskTimeoutSeconds != 0 { + n += 1 + sovRequestResponse(uint64(m.WorkflowTaskTimeoutSeconds)) } l = len(m.Identity) if l > 0 { @@ -10657,7 +10732,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Size() (n int) { } l = len(m.CronSchedule) if l > 0 { - n += 1 + l + sovRequestResponse(uint64(l)) + n += 2 + l + sovRequestResponse(uint64(l)) } if m.Memo != nil { l = m.Memo.Size() @@ -13325,9 +13400,9 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 6: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -13337,16 +13412,16 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -13356,12 +13431,31 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) + } + m.WorkflowTaskTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRequestResponse + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Identity", wireType) } @@ -13393,7 +13487,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.Identity = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 9: + case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RequestId", wireType) } @@ -13425,7 +13519,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.RequestId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field WorkflowIdReusePolicy", wireType) } @@ -13444,7 +13538,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { break } } - case 11: + case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -13480,7 +13574,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 12: + case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CronSchedule", wireType) } @@ -13512,7 +13606,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.CronSchedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 13: + case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Memo", wireType) } @@ -13548,7 +13642,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 14: + case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SearchAttributes", wireType) } @@ -13584,7 +13678,7 @@ func (m *StartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 15: + case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) } @@ -15860,9 +15954,9 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecution", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowNamespace", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -15872,33 +15966,29 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthRequestResponse } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthRequestResponse } if postIndex > l { return io.ErrUnexpectedEOF } - if m.WorkflowExecution == nil { - m.WorkflowExecution = &execution.WorkflowExecution{} - } - if err := m.WorkflowExecution.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.WorkflowNamespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ActivityId", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowType", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -15908,27 +15998,31 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthRequestResponse } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthRequestResponse } if postIndex > l { return io.ErrUnexpectedEOF } - m.ActivityId = string(dAtA[iNdEx:postIndex]) + if m.WorkflowType == nil { + m.WorkflowType = &common.WorkflowType{} + } + if err := m.WorkflowType.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ActivityType", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecution", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -15955,16 +16049,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ActivityType == nil { - m.ActivityType = &common.ActivityType{} + if m.WorkflowExecution == nil { + m.WorkflowExecution = &execution.WorkflowExecution{} } - if err := m.ActivityType.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.WorkflowExecution.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ActivityType", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -15991,18 +16085,18 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Input == nil { - m.Input = &common.Payload{} + if m.ActivityType == nil { + m.ActivityType = &common.ActivityType{} } - if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.ActivityType.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ScheduledTimestamp", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ActivityId", wireType) } - m.ScheduledTimestamp = 0 + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16012,16 +16106,29 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ScheduledTimestamp |= int64(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRequestResponse + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRequestResponse + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ActivityId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 7: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToCloseTimeoutSeconds", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) } - m.ScheduleToCloseTimeoutSeconds = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16031,16 +16138,33 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ScheduleToCloseTimeoutSeconds |= int32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return ErrInvalidLengthRequestResponse + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRequestResponse + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Header == nil { + m.Header = &common.Header{} + } + if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 8: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field StartedTimestamp", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Input", wireType) } - m.StartedTimestamp = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16050,16 +16174,33 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.StartedTimestamp |= int64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return ErrInvalidLengthRequestResponse + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRequestResponse + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Input == nil { + m.Input = &common.Payload{} + } + if err := m.Input.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 9: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field StartToCloseTimeoutSeconds", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatDetails", wireType) } - m.StartToCloseTimeoutSeconds = 0 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16069,16 +16210,33 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.StartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } + if msglen < 0 { + return ErrInvalidLengthRequestResponse + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRequestResponse + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.HeartbeatDetails == nil { + m.HeartbeatDetails = &common.Payload{} + } + if err := m.HeartbeatDetails.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 10: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ScheduledTimestamp", wireType) } - m.HeartbeatTimeoutSeconds = 0 + m.ScheduledTimestamp = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16088,16 +16246,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.HeartbeatTimeoutSeconds |= int32(b&0x7F) << shift + m.ScheduledTimestamp |= int64(b&0x7F) << shift if b < 0x80 { break } } case 11: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Attempt", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ScheduledTimestampOfThisAttempt", wireType) } - m.Attempt = 0 + m.ScheduledTimestampOfThisAttempt = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16107,16 +16265,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.Attempt |= int32(b&0x7F) << shift + m.ScheduledTimestampOfThisAttempt |= int64(b&0x7F) << shift if b < 0x80 { break } } case 12: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ScheduledTimestampOfThisAttempt", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field StartedTimestamp", wireType) } - m.ScheduledTimestampOfThisAttempt = 0 + m.StartedTimestamp = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16126,16 +16284,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ScheduledTimestampOfThisAttempt |= int64(b&0x7F) << shift + m.StartedTimestamp |= int64(b&0x7F) << shift if b < 0x80 { break } } case 13: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatDetails", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Attempt", wireType) } - var msglen int + m.Attempt = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16145,33 +16303,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + m.Attempt |= int32(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthRequestResponse - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthRequestResponse - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.HeartbeatDetails == nil { - m.HeartbeatDetails = &common.Payload{} - } - if err := m.HeartbeatDetails.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex case 14: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field WorkflowType", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ScheduleToCloseTimeoutSeconds", wireType) } - var msglen int + m.ScheduleToCloseTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16181,33 +16322,16 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + m.ScheduleToCloseTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLengthRequestResponse - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthRequestResponse - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.WorkflowType == nil { - m.WorkflowType = &common.WorkflowType{} - } - if err := m.WorkflowType.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex case 15: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field WorkflowNamespace", wireType) + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field StartToCloseTimeoutSeconds", wireType) } - var stringLen uint64 + m.StartToCloseTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -16217,27 +16341,33 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + m.StartToCloseTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthRequestResponse - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthRequestResponse + case 16: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HeartbeatTimeoutSeconds", wireType) } - if postIndex > l { - return io.ErrUnexpectedEOF + m.HeartbeatTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRequestResponse + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.HeartbeatTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } } - m.WorkflowNamespace = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 16: + case 17: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -16264,10 +16394,10 @@ func (m *PollForActivityTaskResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Header == nil { - m.Header = &common.Header{} + if m.RetryPolicy == nil { + m.RetryPolicy = &common.RetryPolicy{} } - if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.RetryPolicy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -19218,9 +19348,9 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 6: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExecutionStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowExecutionTimeoutSeconds", wireType) } - m.ExecutionStartToCloseTimeoutSeconds = 0 + m.WorkflowExecutionTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -19230,16 +19360,16 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ExecutionStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowExecutionTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 7: if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field TaskStartToCloseTimeoutSeconds", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowRunTimeoutSeconds", wireType) } - m.TaskStartToCloseTimeoutSeconds = 0 + m.WorkflowRunTimeoutSeconds = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowRequestResponse @@ -19249,12 +19379,31 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.TaskStartToCloseTimeoutSeconds |= int32(b&0x7F) << shift + m.WorkflowRunTimeoutSeconds |= int32(b&0x7F) << shift if b < 0x80 { break } } case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field WorkflowTaskTimeoutSeconds", wireType) + } + m.WorkflowTaskTimeoutSeconds = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRequestResponse + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.WorkflowTaskTimeoutSeconds |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 9: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Identity", wireType) } @@ -19286,7 +19435,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.Identity = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 9: + case 10: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RequestId", wireType) } @@ -19318,7 +19467,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.RequestId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 10: + case 11: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field WorkflowIdReusePolicy", wireType) } @@ -19337,7 +19486,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { break } } - case 11: + case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SignalName", wireType) } @@ -19369,7 +19518,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.SignalName = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 12: + case 13: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SignalInput", wireType) } @@ -19405,7 +19554,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 13: + case 14: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Control", wireType) } @@ -19437,7 +19586,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.Control = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 14: + case 15: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field RetryPolicy", wireType) } @@ -19473,7 +19622,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 15: + case 16: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field CronSchedule", wireType) } @@ -19505,7 +19654,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { } m.CronSchedule = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex - case 16: + case 17: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Memo", wireType) } @@ -19541,7 +19690,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 17: + case 18: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field SearchAttributes", wireType) } @@ -19577,7 +19726,7 @@ func (m *SignalWithStartWorkflowExecutionRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 18: + case 19: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) }