| // Code generated by protoc-gen-go. DO NOT EDIT. |
| // source: waitlist.proto |
| |
| // Waitlist partner API protos |
| package ext_maps_booking_partner_v3_waitlist |
| |
| /* |
| Waitlist partner API protos |
| */ |
| |
| import ( |
| fmt "fmt" |
| math "math" |
| |
| proto "github.com/golang/protobuf/proto" |
| ) |
| |
| // Reference imports to suppress errors if they are not otherwise used. |
| var _ = proto.Marshal |
| var _ = fmt.Errorf |
| var _ = math.Inf |
| |
| // This is a compile-time assertion to ensure that this generated file |
| // is compatible with the proto package it is being compiled against. |
| // A compilation error at this line likely means your copy of the |
| // proto package needs to be updated. |
| const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package |
| |
| // A status for the waitlist that determines if new users can join and what |
| // the reason is if they can’t join. |
| type WaitlistStatus int32 |
| |
| const ( |
| WaitlistStatus_WAITLIST_STATUS_UNSPECIFIED WaitlistStatus = 0 |
| // The waitlist is open and is accepting new users. |
| WaitlistStatus_OPEN WaitlistStatus = 1 |
| // There is currently no wait and users should arrive at the merchant |
| // without joining the waitlist. |
| WaitlistStatus_CLOSED_NO_WAIT WaitlistStatus = 2 |
| // The waitlist is not currently accepting new users because it is full |
| // or closed for other reasons. |
| WaitlistStatus_CLOSED_OTHER WaitlistStatus = 3 |
| ) |
| |
| var WaitlistStatus_name = map[int32]string{ |
| 0: "WAITLIST_STATUS_UNSPECIFIED", |
| 1: "OPEN", |
| 2: "CLOSED_NO_WAIT", |
| 3: "CLOSED_OTHER", |
| } |
| |
| var WaitlistStatus_value = map[string]int32{ |
| "WAITLIST_STATUS_UNSPECIFIED": 0, |
| "OPEN": 1, |
| "CLOSED_NO_WAIT": 2, |
| "CLOSED_OTHER": 3, |
| } |
| |
| func (x WaitlistStatus) String() string { |
| return proto.EnumName(WaitlistStatus_name, int32(x)) |
| } |
| |
| func (WaitlistStatus) EnumDescriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{0} |
| } |
| |
| type WaitlistEntryState int32 |
| |
| const ( |
| WaitlistEntryState_WAITLIST_ENTRY_STATE_UNSPECIFIED WaitlistEntryState = 0 |
| // The waitlist entry was created and the user is currently waiting in the |
| // waitlist. |
| WaitlistEntryState_WAITING WaitlistEntryState = 1 |
| // The waitlist entry has been canceled. Cancellation for no-shows should use |
| // the NO_SHOW state. |
| WaitlistEntryState_CANCELED WaitlistEntryState = 2 |
| // The merchant is ready to serve the user. |
| WaitlistEntryState_SERVICE_READY WaitlistEntryState = 3 |
| // The user has checked in with the host and is waiting to be seated. |
| WaitlistEntryState_CHECKED_IN WaitlistEntryState = 4 |
| // The user has arrived and been seated by the merchant. |
| WaitlistEntryState_SEATED WaitlistEntryState = 5 |
| // The user did not arrive at the merchant in time and lost their space. |
| WaitlistEntryState_NO_SHOW WaitlistEntryState = 6 |
| ) |
| |
| var WaitlistEntryState_name = map[int32]string{ |
| 0: "WAITLIST_ENTRY_STATE_UNSPECIFIED", |
| 1: "WAITING", |
| 2: "CANCELED", |
| 3: "SERVICE_READY", |
| 4: "CHECKED_IN", |
| 5: "SEATED", |
| 6: "NO_SHOW", |
| } |
| |
| var WaitlistEntryState_value = map[string]int32{ |
| "WAITLIST_ENTRY_STATE_UNSPECIFIED": 0, |
| "WAITING": 1, |
| "CANCELED": 2, |
| "SERVICE_READY": 3, |
| "CHECKED_IN": 4, |
| "SEATED": 5, |
| "NO_SHOW": 6, |
| } |
| |
| func (x WaitlistEntryState) String() string { |
| return proto.EnumName(WaitlistEntryState_name, int32(x)) |
| } |
| |
| func (WaitlistEntryState) EnumDescriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{1} |
| } |
| |
| type WaitlistBusinessLogicFailure_Cause int32 |
| |
| const ( |
| // Default value: Don't use; amounts to an "unknown error" |
| // Unexpected errors must be returned using standard HTTP error codes. |
| WaitlistBusinessLogicFailure_CAUSE_UNSPECIFIED WaitlistBusinessLogicFailure_Cause = 0 |
| // The user has already booked a waitlist entry with the partner. |
| WaitlistBusinessLogicFailure_EXISTING_WAITLIST_ENTRY WaitlistBusinessLogicFailure_Cause = 1 |
| // The requested party size is below the merchant’s minimum. |
| WaitlistBusinessLogicFailure_BELOW_MIN_PARTY_SIZE WaitlistBusinessLogicFailure_Cause = 2 |
| // The requested party size is above the merchant’s maximum. |
| WaitlistBusinessLogicFailure_ABOVE_MAX_PARTY_SIZE WaitlistBusinessLogicFailure_Cause = 3 |
| // The requested merchant is currently closed. |
| WaitlistBusinessLogicFailure_MERCHANT_CLOSED WaitlistBusinessLogicFailure_Cause = 4 |
| // There is currently no wait and the user should walk in without joining |
| // the waitlist. |
| WaitlistBusinessLogicFailure_NO_WAIT WaitlistBusinessLogicFailure_Cause = 5 |
| // The waitlist is at capacity and new users are not being accepted at this |
| // time. |
| WaitlistBusinessLogicFailure_WAITLIST_FULL WaitlistBusinessLogicFailure_Cause = 6 |
| ) |
| |
| var WaitlistBusinessLogicFailure_Cause_name = map[int32]string{ |
| 0: "CAUSE_UNSPECIFIED", |
| 1: "EXISTING_WAITLIST_ENTRY", |
| 2: "BELOW_MIN_PARTY_SIZE", |
| 3: "ABOVE_MAX_PARTY_SIZE", |
| 4: "MERCHANT_CLOSED", |
| 5: "NO_WAIT", |
| 6: "WAITLIST_FULL", |
| } |
| |
| var WaitlistBusinessLogicFailure_Cause_value = map[string]int32{ |
| "CAUSE_UNSPECIFIED": 0, |
| "EXISTING_WAITLIST_ENTRY": 1, |
| "BELOW_MIN_PARTY_SIZE": 2, |
| "ABOVE_MAX_PARTY_SIZE": 3, |
| "MERCHANT_CLOSED": 4, |
| "NO_WAIT": 5, |
| "WAITLIST_FULL": 6, |
| } |
| |
| func (x WaitlistBusinessLogicFailure_Cause) String() string { |
| return proto.EnumName(WaitlistBusinessLogicFailure_Cause_name, int32(x)) |
| } |
| |
| func (WaitlistBusinessLogicFailure_Cause) EnumDescriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{12, 0} |
| } |
| |
| // Batch request for the wait estimates for the specified merchant, service and |
| // party sizes. |
| type BatchGetWaitEstimatesRequest struct { |
| // Required. Partner-provided ID for the merchant. |
| MerchantId string `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` |
| // Required. Partner-provided ID for the service. |
| ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` |
| // Required. The different party sizes WaitEstimates are requested for. |
| // WaitEstimates may differ with the number of people in the party. |
| PartySize []int32 `protobuf:"varint,3,rep,packed,name=party_size,json=partySize,proto3" json:"party_size,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *BatchGetWaitEstimatesRequest) Reset() { *m = BatchGetWaitEstimatesRequest{} } |
| func (m *BatchGetWaitEstimatesRequest) String() string { return proto.CompactTextString(m) } |
| func (*BatchGetWaitEstimatesRequest) ProtoMessage() {} |
| func (*BatchGetWaitEstimatesRequest) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{0} |
| } |
| |
| func (m *BatchGetWaitEstimatesRequest) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_BatchGetWaitEstimatesRequest.Unmarshal(m, b) |
| } |
| func (m *BatchGetWaitEstimatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_BatchGetWaitEstimatesRequest.Marshal(b, m, deterministic) |
| } |
| func (m *BatchGetWaitEstimatesRequest) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_BatchGetWaitEstimatesRequest.Merge(m, src) |
| } |
| func (m *BatchGetWaitEstimatesRequest) XXX_Size() int { |
| return xxx_messageInfo_BatchGetWaitEstimatesRequest.Size(m) |
| } |
| func (m *BatchGetWaitEstimatesRequest) XXX_DiscardUnknown() { |
| xxx_messageInfo_BatchGetWaitEstimatesRequest.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_BatchGetWaitEstimatesRequest proto.InternalMessageInfo |
| |
| func (m *BatchGetWaitEstimatesRequest) GetMerchantId() string { |
| if m != nil { |
| return m.MerchantId |
| } |
| return "" |
| } |
| |
| func (m *BatchGetWaitEstimatesRequest) GetServiceId() string { |
| if m != nil { |
| return m.ServiceId |
| } |
| return "" |
| } |
| |
| func (m *BatchGetWaitEstimatesRequest) GetPartySize() []int32 { |
| if m != nil { |
| return m.PartySize |
| } |
| return nil |
| } |
| |
| // Response for the BatchGetWaitEstimates RPC with the wait estimates of the |
| // specified merchant, service and party sizes. |
| type BatchGetWaitEstimatesResponse struct { |
| // Required. A status for the waitlist that indicates whether new users can |
| // join and what the reason is if they can’t join. If the waitlist is not |
| // open, all other fields in the BatchGetWaitEstimatesResponse are expected to |
| // be unset. |
| WaitlistStatus WaitlistStatus `protobuf:"varint,1,opt,name=waitlist_status,json=waitlistStatus,proto3,enum=ext.maps.booking.partner.v3.waitlist.WaitlistStatus" json:"waitlist_status,omitempty"` |
| // The wait estimates for each party size requested. The response should |
| // contain exactly one wait estimate for each party size sent in the request. |
| // If a party size is not available for some reason, prefer ommitting it |
| // instead of returning an error so that the user will have some options to |
| // choose from. |
| WaitEstimate []*WaitEstimate `protobuf:"bytes,2,rep,name=wait_estimate,json=waitEstimate,proto3" json:"wait_estimate,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *BatchGetWaitEstimatesResponse) Reset() { *m = BatchGetWaitEstimatesResponse{} } |
| func (m *BatchGetWaitEstimatesResponse) String() string { return proto.CompactTextString(m) } |
| func (*BatchGetWaitEstimatesResponse) ProtoMessage() {} |
| func (*BatchGetWaitEstimatesResponse) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{1} |
| } |
| |
| func (m *BatchGetWaitEstimatesResponse) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_BatchGetWaitEstimatesResponse.Unmarshal(m, b) |
| } |
| func (m *BatchGetWaitEstimatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_BatchGetWaitEstimatesResponse.Marshal(b, m, deterministic) |
| } |
| func (m *BatchGetWaitEstimatesResponse) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_BatchGetWaitEstimatesResponse.Merge(m, src) |
| } |
| func (m *BatchGetWaitEstimatesResponse) XXX_Size() int { |
| return xxx_messageInfo_BatchGetWaitEstimatesResponse.Size(m) |
| } |
| func (m *BatchGetWaitEstimatesResponse) XXX_DiscardUnknown() { |
| xxx_messageInfo_BatchGetWaitEstimatesResponse.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_BatchGetWaitEstimatesResponse proto.InternalMessageInfo |
| |
| func (m *BatchGetWaitEstimatesResponse) GetWaitlistStatus() WaitlistStatus { |
| if m != nil { |
| return m.WaitlistStatus |
| } |
| return WaitlistStatus_WAITLIST_STATUS_UNSPECIFIED |
| } |
| |
| func (m *BatchGetWaitEstimatesResponse) GetWaitEstimate() []*WaitEstimate { |
| if m != nil { |
| return m.WaitEstimate |
| } |
| return nil |
| } |
| |
| // The range of time for the current estimated seat time for the user. Estimated |
| // seat time range must change over time when the merchant or partner updates |
| // their estimates. |
| type EstimatedSeatTimeRange struct { |
| // Required. The lower bound for the range. Expressed as the number of seconds |
| // since the Unix epoch. |
| StartSeconds int64 `protobuf:"varint,1,opt,name=start_seconds,json=startSeconds,proto3" json:"start_seconds,omitempty"` |
| // Required. The upper bound for the range. Expressed as the number of seconds |
| // since the Unix epoch. |
| EndSeconds int64 `protobuf:"varint,2,opt,name=end_seconds,json=endSeconds,proto3" json:"end_seconds,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *EstimatedSeatTimeRange) Reset() { *m = EstimatedSeatTimeRange{} } |
| func (m *EstimatedSeatTimeRange) String() string { return proto.CompactTextString(m) } |
| func (*EstimatedSeatTimeRange) ProtoMessage() {} |
| func (*EstimatedSeatTimeRange) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{2} |
| } |
| |
| func (m *EstimatedSeatTimeRange) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_EstimatedSeatTimeRange.Unmarshal(m, b) |
| } |
| func (m *EstimatedSeatTimeRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_EstimatedSeatTimeRange.Marshal(b, m, deterministic) |
| } |
| func (m *EstimatedSeatTimeRange) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_EstimatedSeatTimeRange.Merge(m, src) |
| } |
| func (m *EstimatedSeatTimeRange) XXX_Size() int { |
| return xxx_messageInfo_EstimatedSeatTimeRange.Size(m) |
| } |
| func (m *EstimatedSeatTimeRange) XXX_DiscardUnknown() { |
| xxx_messageInfo_EstimatedSeatTimeRange.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_EstimatedSeatTimeRange proto.InternalMessageInfo |
| |
| func (m *EstimatedSeatTimeRange) GetStartSeconds() int64 { |
| if m != nil { |
| return m.StartSeconds |
| } |
| return 0 |
| } |
| |
| func (m *EstimatedSeatTimeRange) GetEndSeconds() int64 { |
| if m != nil { |
| return m.EndSeconds |
| } |
| return 0 |
| } |
| |
| // Contains fields measuring how long (in time or # of people) until the |
| // user is ready to leave the waitlist and be seated. |
| type WaitLength struct { |
| // The count of how many other parties are ahead of the user in the waitlist. |
| // parties_ahead_count must change over time as parties ahead |
| // in the waitlist are seated or leave the waitlist. Either |
| // parties_ahead_count or estimated_seat_time_range must be populated. Both |
| // should be populated. |
| PartiesAheadCount int32 `protobuf:"varint,1,opt,name=parties_ahead_count,json=partiesAheadCount,proto3" json:"parties_ahead_count,omitempty"` |
| // The range of time that the user is estimated to be seated in. Either |
| // parties_ahead_count or estimated_seat_time_range must be populated. Both |
| // should be populated. |
| EstimatedSeatTimeRange *EstimatedSeatTimeRange `protobuf:"bytes,2,opt,name=estimated_seat_time_range,json=estimatedSeatTimeRange,proto3" json:"estimated_seat_time_range,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *WaitLength) Reset() { *m = WaitLength{} } |
| func (m *WaitLength) String() string { return proto.CompactTextString(m) } |
| func (*WaitLength) ProtoMessage() {} |
| func (*WaitLength) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{3} |
| } |
| |
| func (m *WaitLength) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_WaitLength.Unmarshal(m, b) |
| } |
| func (m *WaitLength) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_WaitLength.Marshal(b, m, deterministic) |
| } |
| func (m *WaitLength) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_WaitLength.Merge(m, src) |
| } |
| func (m *WaitLength) XXX_Size() int { |
| return xxx_messageInfo_WaitLength.Size(m) |
| } |
| func (m *WaitLength) XXX_DiscardUnknown() { |
| xxx_messageInfo_WaitLength.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_WaitLength proto.InternalMessageInfo |
| |
| func (m *WaitLength) GetPartiesAheadCount() int32 { |
| if m != nil { |
| return m.PartiesAheadCount |
| } |
| return 0 |
| } |
| |
| func (m *WaitLength) GetEstimatedSeatTimeRange() *EstimatedSeatTimeRange { |
| if m != nil { |
| return m.EstimatedSeatTimeRange |
| } |
| return nil |
| } |
| |
| // The wait estimate for a particular party size, merchant and service. |
| type WaitEstimate struct { |
| // Required. The party size this wait estimate applies to. |
| PartySize int32 `protobuf:"varint,1,opt,name=party_size,json=partySize,proto3" json:"party_size,omitempty"` |
| // Required. Contains fields measuring how long (in time or # of people) until |
| // the user is ready to leave the waitlist and be seated. |
| WaitLength *WaitLength `protobuf:"bytes,2,opt,name=wait_length,json=waitLength,proto3" json:"wait_length,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *WaitEstimate) Reset() { *m = WaitEstimate{} } |
| func (m *WaitEstimate) String() string { return proto.CompactTextString(m) } |
| func (*WaitEstimate) ProtoMessage() {} |
| func (*WaitEstimate) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{4} |
| } |
| |
| func (m *WaitEstimate) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_WaitEstimate.Unmarshal(m, b) |
| } |
| func (m *WaitEstimate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_WaitEstimate.Marshal(b, m, deterministic) |
| } |
| func (m *WaitEstimate) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_WaitEstimate.Merge(m, src) |
| } |
| func (m *WaitEstimate) XXX_Size() int { |
| return xxx_messageInfo_WaitEstimate.Size(m) |
| } |
| func (m *WaitEstimate) XXX_DiscardUnknown() { |
| xxx_messageInfo_WaitEstimate.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_WaitEstimate proto.InternalMessageInfo |
| |
| func (m *WaitEstimate) GetPartySize() int32 { |
| if m != nil { |
| return m.PartySize |
| } |
| return 0 |
| } |
| |
| func (m *WaitEstimate) GetWaitLength() *WaitLength { |
| if m != nil { |
| return m.WaitLength |
| } |
| return nil |
| } |
| |
| // Request for a user to join the waitlist. |
| // |
| // Reserve with Google may retry REST HTTP requests if no response is |
| // received. If the exact same CreateWaitlistEntry is received a second time, |
| // then the same CreateWaitlistResponse must be returned. A second waitlist |
| // entry must not be created. |
| type CreateWaitlistEntryRequest struct { |
| // Required. Partner-provided ID for the merchant. |
| MerchantId string `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"` |
| // Required. Partner-provided ID for the service. |
| ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` |
| // Required. The party size requested for the waitlist entry. |
| PartySize int32 `protobuf:"varint,3,opt,name=party_size,json=partySize,proto3" json:"party_size,omitempty"` |
| // Required. Personal information of the user joining the waitlist. |
| UserInformation *UserInformation `protobuf:"bytes,4,opt,name=user_information,json=userInformation,proto3" json:"user_information,omitempty"` |
| // A string from the user which contains any special requests or additional |
| // information that they would like to notify the merchant about. |
| // This will be populated when the user submits an additional request to |
| // Reserve with Google. The partner can disable this functionality at the |
| // service level by setting supports_additional_request to false in the |
| // service feed. |
| AdditionalRequest string `protobuf:"bytes,5,opt,name=additional_request,json=additionalRequest,proto3" json:"additional_request,omitempty"` |
| // Required. Used to differentiate retries from separate requests. If the |
| // exact same CreateWaitlistEntry is received a second time, (including |
| // idempotency_token) then the same CreateWaitlistResponse must be returned. |
| IdempotencyToken string `protobuf:"bytes,6,opt,name=idempotency_token,json=idempotencyToken,proto3" json:"idempotency_token,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *CreateWaitlistEntryRequest) Reset() { *m = CreateWaitlistEntryRequest{} } |
| func (m *CreateWaitlistEntryRequest) String() string { return proto.CompactTextString(m) } |
| func (*CreateWaitlistEntryRequest) ProtoMessage() {} |
| func (*CreateWaitlistEntryRequest) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{5} |
| } |
| |
| func (m *CreateWaitlistEntryRequest) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_CreateWaitlistEntryRequest.Unmarshal(m, b) |
| } |
| func (m *CreateWaitlistEntryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_CreateWaitlistEntryRequest.Marshal(b, m, deterministic) |
| } |
| func (m *CreateWaitlistEntryRequest) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_CreateWaitlistEntryRequest.Merge(m, src) |
| } |
| func (m *CreateWaitlistEntryRequest) XXX_Size() int { |
| return xxx_messageInfo_CreateWaitlistEntryRequest.Size(m) |
| } |
| func (m *CreateWaitlistEntryRequest) XXX_DiscardUnknown() { |
| xxx_messageInfo_CreateWaitlistEntryRequest.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_CreateWaitlistEntryRequest proto.InternalMessageInfo |
| |
| func (m *CreateWaitlistEntryRequest) GetMerchantId() string { |
| if m != nil { |
| return m.MerchantId |
| } |
| return "" |
| } |
| |
| func (m *CreateWaitlistEntryRequest) GetServiceId() string { |
| if m != nil { |
| return m.ServiceId |
| } |
| return "" |
| } |
| |
| func (m *CreateWaitlistEntryRequest) GetPartySize() int32 { |
| if m != nil { |
| return m.PartySize |
| } |
| return 0 |
| } |
| |
| func (m *CreateWaitlistEntryRequest) GetUserInformation() *UserInformation { |
| if m != nil { |
| return m.UserInformation |
| } |
| return nil |
| } |
| |
| func (m *CreateWaitlistEntryRequest) GetAdditionalRequest() string { |
| if m != nil { |
| return m.AdditionalRequest |
| } |
| return "" |
| } |
| |
| func (m *CreateWaitlistEntryRequest) GetIdempotencyToken() string { |
| if m != nil { |
| return m.IdempotencyToken |
| } |
| return "" |
| } |
| |
| // Response for the CreateWaitlistEntry RPC with the waitlist entry ID or any |
| // failing business logic information. |
| type CreateWaitlistEntryResponse struct { |
| // Unique partner-provided ID for the newly created entry in the waitlist. |
| // Required if the waitlist entry was created successfully. Unique for all |
| // time. |
| WaitlistEntryId string `protobuf:"bytes,1,opt,name=waitlist_entry_id,json=waitlistEntryId,proto3" json:"waitlist_entry_id,omitempty"` |
| WaitlistBusinessLogicFailure *WaitlistBusinessLogicFailure `protobuf:"bytes,2,opt,name=waitlist_business_logic_failure,json=waitlistBusinessLogicFailure,proto3" json:"waitlist_business_logic_failure,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *CreateWaitlistEntryResponse) Reset() { *m = CreateWaitlistEntryResponse{} } |
| func (m *CreateWaitlistEntryResponse) String() string { return proto.CompactTextString(m) } |
| func (*CreateWaitlistEntryResponse) ProtoMessage() {} |
| func (*CreateWaitlistEntryResponse) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{6} |
| } |
| |
| func (m *CreateWaitlistEntryResponse) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_CreateWaitlistEntryResponse.Unmarshal(m, b) |
| } |
| func (m *CreateWaitlistEntryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_CreateWaitlistEntryResponse.Marshal(b, m, deterministic) |
| } |
| func (m *CreateWaitlistEntryResponse) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_CreateWaitlistEntryResponse.Merge(m, src) |
| } |
| func (m *CreateWaitlistEntryResponse) XXX_Size() int { |
| return xxx_messageInfo_CreateWaitlistEntryResponse.Size(m) |
| } |
| func (m *CreateWaitlistEntryResponse) XXX_DiscardUnknown() { |
| xxx_messageInfo_CreateWaitlistEntryResponse.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_CreateWaitlistEntryResponse proto.InternalMessageInfo |
| |
| func (m *CreateWaitlistEntryResponse) GetWaitlistEntryId() string { |
| if m != nil { |
| return m.WaitlistEntryId |
| } |
| return "" |
| } |
| |
| func (m *CreateWaitlistEntryResponse) GetWaitlistBusinessLogicFailure() *WaitlistBusinessLogicFailure { |
| if m != nil { |
| return m.WaitlistBusinessLogicFailure |
| } |
| return nil |
| } |
| |
| // Get the waitlist entry corresponding to the provided waitlist entry ID. |
| type GetWaitlistEntryRequest struct { |
| // Required. The partner-provided waitlist entry ID to request info for. |
| WaitlistEntryId string `protobuf:"bytes,1,opt,name=waitlist_entry_id,json=waitlistEntryId,proto3" json:"waitlist_entry_id,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *GetWaitlistEntryRequest) Reset() { *m = GetWaitlistEntryRequest{} } |
| func (m *GetWaitlistEntryRequest) String() string { return proto.CompactTextString(m) } |
| func (*GetWaitlistEntryRequest) ProtoMessage() {} |
| func (*GetWaitlistEntryRequest) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{7} |
| } |
| |
| func (m *GetWaitlistEntryRequest) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_GetWaitlistEntryRequest.Unmarshal(m, b) |
| } |
| func (m *GetWaitlistEntryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_GetWaitlistEntryRequest.Marshal(b, m, deterministic) |
| } |
| func (m *GetWaitlistEntryRequest) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_GetWaitlistEntryRequest.Merge(m, src) |
| } |
| func (m *GetWaitlistEntryRequest) XXX_Size() int { |
| return xxx_messageInfo_GetWaitlistEntryRequest.Size(m) |
| } |
| func (m *GetWaitlistEntryRequest) XXX_DiscardUnknown() { |
| xxx_messageInfo_GetWaitlistEntryRequest.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_GetWaitlistEntryRequest proto.InternalMessageInfo |
| |
| func (m *GetWaitlistEntryRequest) GetWaitlistEntryId() string { |
| if m != nil { |
| return m.WaitlistEntryId |
| } |
| return "" |
| } |
| |
| // Response with the waitlist entry corresponding to the provided |
| // waitlist entry ID. |
| type GetWaitlistEntryResponse struct { |
| // Required. The partner-provided information about a user’s waitlist entry. |
| WaitlistEntry *WaitlistEntry `protobuf:"bytes,1,opt,name=waitlist_entry,json=waitlistEntry,proto3" json:"waitlist_entry,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *GetWaitlistEntryResponse) Reset() { *m = GetWaitlistEntryResponse{} } |
| func (m *GetWaitlistEntryResponse) String() string { return proto.CompactTextString(m) } |
| func (*GetWaitlistEntryResponse) ProtoMessage() {} |
| func (*GetWaitlistEntryResponse) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{8} |
| } |
| |
| func (m *GetWaitlistEntryResponse) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_GetWaitlistEntryResponse.Unmarshal(m, b) |
| } |
| func (m *GetWaitlistEntryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_GetWaitlistEntryResponse.Marshal(b, m, deterministic) |
| } |
| func (m *GetWaitlistEntryResponse) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_GetWaitlistEntryResponse.Merge(m, src) |
| } |
| func (m *GetWaitlistEntryResponse) XXX_Size() int { |
| return xxx_messageInfo_GetWaitlistEntryResponse.Size(m) |
| } |
| func (m *GetWaitlistEntryResponse) XXX_DiscardUnknown() { |
| xxx_messageInfo_GetWaitlistEntryResponse.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_GetWaitlistEntryResponse proto.InternalMessageInfo |
| |
| func (m *GetWaitlistEntryResponse) GetWaitlistEntry() *WaitlistEntry { |
| if m != nil { |
| return m.WaitlistEntry |
| } |
| return nil |
| } |
| |
| // Cancel the user's entry in the waitlist. |
| type DeleteWaitlistEntryRequest struct { |
| // Required. The partner-provided ID for the waitlist entry to be deleted. |
| WaitlistEntryId string `protobuf:"bytes,1,opt,name=waitlist_entry_id,json=waitlistEntryId,proto3" json:"waitlist_entry_id,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *DeleteWaitlistEntryRequest) Reset() { *m = DeleteWaitlistEntryRequest{} } |
| func (m *DeleteWaitlistEntryRequest) String() string { return proto.CompactTextString(m) } |
| func (*DeleteWaitlistEntryRequest) ProtoMessage() {} |
| func (*DeleteWaitlistEntryRequest) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{9} |
| } |
| |
| func (m *DeleteWaitlistEntryRequest) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_DeleteWaitlistEntryRequest.Unmarshal(m, b) |
| } |
| func (m *DeleteWaitlistEntryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_DeleteWaitlistEntryRequest.Marshal(b, m, deterministic) |
| } |
| func (m *DeleteWaitlistEntryRequest) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_DeleteWaitlistEntryRequest.Merge(m, src) |
| } |
| func (m *DeleteWaitlistEntryRequest) XXX_Size() int { |
| return xxx_messageInfo_DeleteWaitlistEntryRequest.Size(m) |
| } |
| func (m *DeleteWaitlistEntryRequest) XXX_DiscardUnknown() { |
| xxx_messageInfo_DeleteWaitlistEntryRequest.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_DeleteWaitlistEntryRequest proto.InternalMessageInfo |
| |
| func (m *DeleteWaitlistEntryRequest) GetWaitlistEntryId() string { |
| if m != nil { |
| return m.WaitlistEntryId |
| } |
| return "" |
| } |
| |
| // The times at which the waitlist entry changed state. |
| type WaitlistEntryStateTimes struct { |
| // Required. The time at which the waitlist entry was created. |
| // In seconds since Unix epoch. |
| CreatedTimeSeconds int64 `protobuf:"varint,1,opt,name=created_time_seconds,json=createdTimeSeconds,proto3" json:"created_time_seconds,omitempty"` |
| // The time that the waitlist entry was cancelled. Must be populated |
| // when the waitlist entry has been canceled but not before. |
| // In seconds since Unix epoch. |
| CanceledTimeSeconds int64 `protobuf:"varint,2,opt,name=canceled_time_seconds,json=canceledTimeSeconds,proto3" json:"canceled_time_seconds,omitempty"` |
| // The time the merchant was ready to serve the user. |
| // service_readied_time_seconds must be populated after the merchant is |
| // ready to serve the user but not before. |
| // In seconds since Unix epoch. |
| ServiceReadiedTimeSeconds int64 `protobuf:"varint,3,opt,name=service_readied_time_seconds,json=serviceReadiedTimeSeconds,proto3" json:"service_readied_time_seconds,omitempty"` |
| // The actual time the user checked in with the host. checked_in_time must be |
| // populated after the user has checked in with the merchant but not before. |
| // In seconds since Unix epoch. |
| CheckedInTimeSeconds int64 `protobuf:"varint,4,opt,name=checked_in_time_seconds,json=checkedInTimeSeconds,proto3" json:"checked_in_time_seconds,omitempty"` |
| // The seated time for the user. seated_time_seconds must be populated |
| // when the user has been seated but not before. |
| // In seconds since Unix epoch. |
| SeatedTimeSeconds int64 `protobuf:"varint,5,opt,name=seated_time_seconds,json=seatedTimeSeconds,proto3" json:"seated_time_seconds,omitempty"` |
| // The time that the user was marked as a no-show. marked_no_show_time_seconds |
| // must be populated when the user has been marked a no-show but not before. |
| // In seconds since Unix epoch. |
| MarkedNoShowTimeSeconds int64 `protobuf:"varint,6,opt,name=marked_no_show_time_seconds,json=markedNoShowTimeSeconds,proto3" json:"marked_no_show_time_seconds,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *WaitlistEntryStateTimes) Reset() { *m = WaitlistEntryStateTimes{} } |
| func (m *WaitlistEntryStateTimes) String() string { return proto.CompactTextString(m) } |
| func (*WaitlistEntryStateTimes) ProtoMessage() {} |
| func (*WaitlistEntryStateTimes) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{10} |
| } |
| |
| func (m *WaitlistEntryStateTimes) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_WaitlistEntryStateTimes.Unmarshal(m, b) |
| } |
| func (m *WaitlistEntryStateTimes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_WaitlistEntryStateTimes.Marshal(b, m, deterministic) |
| } |
| func (m *WaitlistEntryStateTimes) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_WaitlistEntryStateTimes.Merge(m, src) |
| } |
| func (m *WaitlistEntryStateTimes) XXX_Size() int { |
| return xxx_messageInfo_WaitlistEntryStateTimes.Size(m) |
| } |
| func (m *WaitlistEntryStateTimes) XXX_DiscardUnknown() { |
| xxx_messageInfo_WaitlistEntryStateTimes.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_WaitlistEntryStateTimes proto.InternalMessageInfo |
| |
| func (m *WaitlistEntryStateTimes) GetCreatedTimeSeconds() int64 { |
| if m != nil { |
| return m.CreatedTimeSeconds |
| } |
| return 0 |
| } |
| |
| func (m *WaitlistEntryStateTimes) GetCanceledTimeSeconds() int64 { |
| if m != nil { |
| return m.CanceledTimeSeconds |
| } |
| return 0 |
| } |
| |
| func (m *WaitlistEntryStateTimes) GetServiceReadiedTimeSeconds() int64 { |
| if m != nil { |
| return m.ServiceReadiedTimeSeconds |
| } |
| return 0 |
| } |
| |
| func (m *WaitlistEntryStateTimes) GetCheckedInTimeSeconds() int64 { |
| if m != nil { |
| return m.CheckedInTimeSeconds |
| } |
| return 0 |
| } |
| |
| func (m *WaitlistEntryStateTimes) GetSeatedTimeSeconds() int64 { |
| if m != nil { |
| return m.SeatedTimeSeconds |
| } |
| return 0 |
| } |
| |
| func (m *WaitlistEntryStateTimes) GetMarkedNoShowTimeSeconds() int64 { |
| if m != nil { |
| return m.MarkedNoShowTimeSeconds |
| } |
| return 0 |
| } |
| |
| // An entry in the waitlist. |
| type WaitlistEntry struct { |
| // Required. |
| WaitlistEntryState WaitlistEntryState `protobuf:"varint,1,opt,name=waitlist_entry_state,json=waitlistEntryState,proto3,enum=ext.maps.booking.partner.v3.waitlist.WaitlistEntryState" json:"waitlist_entry_state,omitempty"` |
| // Required. The times at which the waitlist entry changed state. |
| WaitlistEntryStateTimes *WaitlistEntryStateTimes `protobuf:"bytes,2,opt,name=waitlist_entry_state_times,json=waitlistEntryStateTimes,proto3" json:"waitlist_entry_state_times,omitempty"` |
| // Required. Contains fields measuring how long (in time or # of people) until |
| // the user is ready to leave the waitlist and be seated. |
| WaitEstimate *WaitEstimate `protobuf:"bytes,3,opt,name=wait_estimate,json=waitEstimate,proto3" json:"wait_estimate,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *WaitlistEntry) Reset() { *m = WaitlistEntry{} } |
| func (m *WaitlistEntry) String() string { return proto.CompactTextString(m) } |
| func (*WaitlistEntry) ProtoMessage() {} |
| func (*WaitlistEntry) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{11} |
| } |
| |
| func (m *WaitlistEntry) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_WaitlistEntry.Unmarshal(m, b) |
| } |
| func (m *WaitlistEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_WaitlistEntry.Marshal(b, m, deterministic) |
| } |
| func (m *WaitlistEntry) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_WaitlistEntry.Merge(m, src) |
| } |
| func (m *WaitlistEntry) XXX_Size() int { |
| return xxx_messageInfo_WaitlistEntry.Size(m) |
| } |
| func (m *WaitlistEntry) XXX_DiscardUnknown() { |
| xxx_messageInfo_WaitlistEntry.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_WaitlistEntry proto.InternalMessageInfo |
| |
| func (m *WaitlistEntry) GetWaitlistEntryState() WaitlistEntryState { |
| if m != nil { |
| return m.WaitlistEntryState |
| } |
| return WaitlistEntryState_WAITLIST_ENTRY_STATE_UNSPECIFIED |
| } |
| |
| func (m *WaitlistEntry) GetWaitlistEntryStateTimes() *WaitlistEntryStateTimes { |
| if m != nil { |
| return m.WaitlistEntryStateTimes |
| } |
| return nil |
| } |
| |
| func (m *WaitlistEntry) GetWaitEstimate() *WaitEstimate { |
| if m != nil { |
| return m.WaitEstimate |
| } |
| return nil |
| } |
| |
| // Status data that conveys why creating a waitlist entry fails. |
| // If there is a business logic error that is not captured here, please |
| // reach out to the Reserve with Google team to add it to this list. Other |
| // errors should be returned using standard HTTP error codes. |
| type WaitlistBusinessLogicFailure struct { |
| // Required. The reason why the booking failed. |
| Cause WaitlistBusinessLogicFailure_Cause `protobuf:"varint,1,opt,name=cause,proto3,enum=ext.maps.booking.partner.v3.waitlist.WaitlistBusinessLogicFailure_Cause" json:"cause,omitempty"` |
| // This optional field is used for the partner to include additional |
| // information for debugging purposes only. |
| Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *WaitlistBusinessLogicFailure) Reset() { *m = WaitlistBusinessLogicFailure{} } |
| func (m *WaitlistBusinessLogicFailure) String() string { return proto.CompactTextString(m) } |
| func (*WaitlistBusinessLogicFailure) ProtoMessage() {} |
| func (*WaitlistBusinessLogicFailure) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{12} |
| } |
| |
| func (m *WaitlistBusinessLogicFailure) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_WaitlistBusinessLogicFailure.Unmarshal(m, b) |
| } |
| func (m *WaitlistBusinessLogicFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_WaitlistBusinessLogicFailure.Marshal(b, m, deterministic) |
| } |
| func (m *WaitlistBusinessLogicFailure) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_WaitlistBusinessLogicFailure.Merge(m, src) |
| } |
| func (m *WaitlistBusinessLogicFailure) XXX_Size() int { |
| return xxx_messageInfo_WaitlistBusinessLogicFailure.Size(m) |
| } |
| func (m *WaitlistBusinessLogicFailure) XXX_DiscardUnknown() { |
| xxx_messageInfo_WaitlistBusinessLogicFailure.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_WaitlistBusinessLogicFailure proto.InternalMessageInfo |
| |
| func (m *WaitlistBusinessLogicFailure) GetCause() WaitlistBusinessLogicFailure_Cause { |
| if m != nil { |
| return m.Cause |
| } |
| return WaitlistBusinessLogicFailure_CAUSE_UNSPECIFIED |
| } |
| |
| func (m *WaitlistBusinessLogicFailure) GetDescription() string { |
| if m != nil { |
| return m.Description |
| } |
| return "" |
| } |
| |
| // Personal information about the person making a booking |
| type UserInformation struct { |
| // Unique ID of the user to the partner, chosen by Reserve with Google. |
| // (required) |
| UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` |
| // Given name of the user (maximum 40 characters) (required) |
| GivenName string `protobuf:"bytes,2,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"` |
| // Family name of the user (maximum 40 characters) (required) |
| FamilyName string `protobuf:"bytes,3,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"` |
| // Address of the user (optional) |
| Address *PostalAddress `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"` |
| // Phone number of the user (required) |
| Telephone string `protobuf:"bytes,5,opt,name=telephone,proto3" json:"telephone,omitempty"` |
| // Email address of the user (required) |
| Email string `protobuf:"bytes,6,opt,name=email,proto3" json:"email,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *UserInformation) Reset() { *m = UserInformation{} } |
| func (m *UserInformation) String() string { return proto.CompactTextString(m) } |
| func (*UserInformation) ProtoMessage() {} |
| func (*UserInformation) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{13} |
| } |
| |
| func (m *UserInformation) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_UserInformation.Unmarshal(m, b) |
| } |
| func (m *UserInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_UserInformation.Marshal(b, m, deterministic) |
| } |
| func (m *UserInformation) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_UserInformation.Merge(m, src) |
| } |
| func (m *UserInformation) XXX_Size() int { |
| return xxx_messageInfo_UserInformation.Size(m) |
| } |
| func (m *UserInformation) XXX_DiscardUnknown() { |
| xxx_messageInfo_UserInformation.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_UserInformation proto.InternalMessageInfo |
| |
| func (m *UserInformation) GetUserId() string { |
| if m != nil { |
| return m.UserId |
| } |
| return "" |
| } |
| |
| func (m *UserInformation) GetGivenName() string { |
| if m != nil { |
| return m.GivenName |
| } |
| return "" |
| } |
| |
| func (m *UserInformation) GetFamilyName() string { |
| if m != nil { |
| return m.FamilyName |
| } |
| return "" |
| } |
| |
| func (m *UserInformation) GetAddress() *PostalAddress { |
| if m != nil { |
| return m.Address |
| } |
| return nil |
| } |
| |
| func (m *UserInformation) GetTelephone() string { |
| if m != nil { |
| return m.Telephone |
| } |
| return "" |
| } |
| |
| func (m *UserInformation) GetEmail() string { |
| if m != nil { |
| return m.Email |
| } |
| return "" |
| } |
| |
| // The postal address for a merchant. |
| type PostalAddress struct { |
| // The country, e.g. "USA". (required) |
| Country string `protobuf:"bytes,1,opt,name=country,proto3" json:"country,omitempty"` |
| // The locality/city, e.g. "Mountain View". (required) |
| Locality string `protobuf:"bytes,2,opt,name=locality,proto3" json:"locality,omitempty"` |
| // The region/state/province, e.g. "CA". (required) |
| Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` |
| // The postal code, e.g. "94043". (required) |
| PostalCode string `protobuf:"bytes,4,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"` |
| // The street address, e.g. "1600 Amphitheatre Pkwy". (required) |
| StreetAddress string `protobuf:"bytes,5,opt,name=street_address,json=streetAddress,proto3" json:"street_address,omitempty"` |
| XXX_NoUnkeyedLiteral struct{} `json:"-"` |
| XXX_unrecognized []byte `json:"-"` |
| XXX_sizecache int32 `json:"-"` |
| } |
| |
| func (m *PostalAddress) Reset() { *m = PostalAddress{} } |
| func (m *PostalAddress) String() string { return proto.CompactTextString(m) } |
| func (*PostalAddress) ProtoMessage() {} |
| func (*PostalAddress) Descriptor() ([]byte, []int) { |
| return fileDescriptor_c4272259c545fcea, []int{14} |
| } |
| |
| func (m *PostalAddress) XXX_Unmarshal(b []byte) error { |
| return xxx_messageInfo_PostalAddress.Unmarshal(m, b) |
| } |
| func (m *PostalAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { |
| return xxx_messageInfo_PostalAddress.Marshal(b, m, deterministic) |
| } |
| func (m *PostalAddress) XXX_Merge(src proto.Message) { |
| xxx_messageInfo_PostalAddress.Merge(m, src) |
| } |
| func (m *PostalAddress) XXX_Size() int { |
| return xxx_messageInfo_PostalAddress.Size(m) |
| } |
| func (m *PostalAddress) XXX_DiscardUnknown() { |
| xxx_messageInfo_PostalAddress.DiscardUnknown(m) |
| } |
| |
| var xxx_messageInfo_PostalAddress proto.InternalMessageInfo |
| |
| func (m *PostalAddress) GetCountry() string { |
| if m != nil { |
| return m.Country |
| } |
| return "" |
| } |
| |
| func (m *PostalAddress) GetLocality() string { |
| if m != nil { |
| return m.Locality |
| } |
| return "" |
| } |
| |
| func (m *PostalAddress) GetRegion() string { |
| if m != nil { |
| return m.Region |
| } |
| return "" |
| } |
| |
| func (m *PostalAddress) GetPostalCode() string { |
| if m != nil { |
| return m.PostalCode |
| } |
| return "" |
| } |
| |
| func (m *PostalAddress) GetStreetAddress() string { |
| if m != nil { |
| return m.StreetAddress |
| } |
| return "" |
| } |
| |
| func init() { |
| proto.RegisterType((*BatchGetWaitEstimatesRequest)(nil), "ext.maps.booking.partner.v3.waitlist.BatchGetWaitEstimatesRequest") |
| proto.RegisterType((*BatchGetWaitEstimatesResponse)(nil), "ext.maps.booking.partner.v3.waitlist.BatchGetWaitEstimatesResponse") |
| proto.RegisterType((*EstimatedSeatTimeRange)(nil), "ext.maps.booking.partner.v3.waitlist.EstimatedSeatTimeRange") |
| proto.RegisterType((*WaitLength)(nil), "ext.maps.booking.partner.v3.waitlist.WaitLength") |
| proto.RegisterType((*WaitEstimate)(nil), "ext.maps.booking.partner.v3.waitlist.WaitEstimate") |
| proto.RegisterType((*CreateWaitlistEntryRequest)(nil), "ext.maps.booking.partner.v3.waitlist.CreateWaitlistEntryRequest") |
| proto.RegisterType((*CreateWaitlistEntryResponse)(nil), "ext.maps.booking.partner.v3.waitlist.CreateWaitlistEntryResponse") |
| proto.RegisterType((*GetWaitlistEntryRequest)(nil), "ext.maps.booking.partner.v3.waitlist.GetWaitlistEntryRequest") |
| proto.RegisterType((*GetWaitlistEntryResponse)(nil), "ext.maps.booking.partner.v3.waitlist.GetWaitlistEntryResponse") |
| proto.RegisterType((*DeleteWaitlistEntryRequest)(nil), "ext.maps.booking.partner.v3.waitlist.DeleteWaitlistEntryRequest") |
| proto.RegisterType((*WaitlistEntryStateTimes)(nil), "ext.maps.booking.partner.v3.waitlist.WaitlistEntryStateTimes") |
| proto.RegisterType((*WaitlistEntry)(nil), "ext.maps.booking.partner.v3.waitlist.WaitlistEntry") |
| proto.RegisterType((*WaitlistBusinessLogicFailure)(nil), "ext.maps.booking.partner.v3.waitlist.WaitlistBusinessLogicFailure") |
| proto.RegisterType((*UserInformation)(nil), "ext.maps.booking.partner.v3.waitlist.UserInformation") |
| proto.RegisterType((*PostalAddress)(nil), "ext.maps.booking.partner.v3.waitlist.PostalAddress") |
| proto.RegisterEnum("ext.maps.booking.partner.v3.waitlist.WaitlistStatus", WaitlistStatus_name, WaitlistStatus_value) |
| proto.RegisterEnum("ext.maps.booking.partner.v3.waitlist.WaitlistEntryState", WaitlistEntryState_name, WaitlistEntryState_value) |
| proto.RegisterEnum("ext.maps.booking.partner.v3.waitlist.WaitlistBusinessLogicFailure_Cause", WaitlistBusinessLogicFailure_Cause_name, WaitlistBusinessLogicFailure_Cause_value) |
| } |
| |
| func init() { proto.RegisterFile("waitlist.proto", fileDescriptor_c4272259c545fcea) } |
| |
| var fileDescriptor_c4272259c545fcea = []byte{ |
| // 1295 bytes of a gzipped FileDescriptorProto |
| 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6e, 0xdb, 0x46, |
| 0x10, 0x2e, 0x25, 0x4b, 0x8e, 0x47, 0xfe, 0xa1, 0xd6, 0x4e, 0xa4, 0xd8, 0x0e, 0x62, 0xb0, 0x29, |
| 0x10, 0xa4, 0xa8, 0x10, 0x38, 0x0d, 0xd0, 0x43, 0x8a, 0x42, 0x96, 0x98, 0x98, 0xa8, 0x2c, 0xb9, |
| 0xa4, 0x1c, 0x27, 0x01, 0x9a, 0xed, 0x86, 0x9c, 0x58, 0x6c, 0x28, 0x52, 0xe5, 0xae, 0xac, 0x3a, |
| 0x40, 0x81, 0x5e, 0x7b, 0xec, 0x3b, 0xb4, 0x8f, 0xd0, 0x43, 0x9f, 0xa0, 0xd7, 0x5e, 0x8a, 0x3e, |
| 0x41, 0x8f, 0x7d, 0x87, 0x82, 0xbb, 0xa4, 0x2c, 0xc9, 0x4e, 0x60, 0x27, 0xe8, 0x8d, 0x3b, 0x3f, |
| 0xdf, 0xcc, 0x37, 0x3b, 0x3b, 0x23, 0xc1, 0xf2, 0x88, 0xf9, 0x22, 0xf0, 0xb9, 0xa8, 0x0d, 0xe2, |
| 0x48, 0x44, 0xe4, 0x16, 0x7e, 0x2f, 0x6a, 0x7d, 0x36, 0xe0, 0xb5, 0x17, 0x51, 0xf4, 0xca, 0x0f, |
| 0x8f, 0x6a, 0x03, 0x16, 0x8b, 0x10, 0xe3, 0xda, 0xf1, 0xbd, 0x5a, 0x66, 0x6b, 0xfc, 0x00, 0x9b, |
| 0x3b, 0x4c, 0xb8, 0xbd, 0x47, 0x28, 0x0e, 0x99, 0x2f, 0x4c, 0x2e, 0xfc, 0x3e, 0x13, 0xc8, 0x6d, |
| 0xfc, 0x6e, 0x88, 0x5c, 0x90, 0x9b, 0x50, 0xea, 0x63, 0xec, 0xf6, 0x58, 0x28, 0xa8, 0xef, 0x55, |
| 0xb5, 0x2d, 0xed, 0xf6, 0x82, 0x0d, 0x99, 0xc8, 0xf2, 0xc8, 0x0d, 0x00, 0x8e, 0xf1, 0xb1, 0xef, |
| 0x62, 0xa2, 0xcf, 0x49, 0xfd, 0x42, 0x2a, 0x51, 0xea, 0x24, 0xec, 0x09, 0xe5, 0xfe, 0x6b, 0xac, |
| 0xe6, 0xb7, 0xf2, 0xb7, 0x0b, 0xf6, 0x82, 0x94, 0x38, 0xfe, 0x6b, 0x34, 0xfe, 0xd6, 0xe0, 0xc6, |
| 0x1b, 0xe2, 0xf3, 0x41, 0x14, 0x72, 0x24, 0x5f, 0xc3, 0x4a, 0x96, 0x2c, 0xe5, 0x82, 0x89, 0x21, |
| 0x97, 0x49, 0x2c, 0x6f, 0x7f, 0x5a, 0xbb, 0x08, 0xc1, 0xda, 0x61, 0xfa, 0xe1, 0x48, 0x5f, 0x7b, |
| 0x5c, 0x25, 0x75, 0x26, 0x87, 0xb0, 0x94, 0x48, 0x28, 0xa6, 0x81, 0xab, 0xb9, 0xad, 0xfc, 0xed, |
| 0xd2, 0xf6, 0xf6, 0xc5, 0xc1, 0xb3, 0x94, 0xed, 0xc5, 0xd1, 0xc4, 0xc9, 0x78, 0x0e, 0xd7, 0xb2, |
| 0x6f, 0xcf, 0x41, 0x26, 0xba, 0x7e, 0x1f, 0x6d, 0x16, 0x1e, 0x21, 0xf9, 0x10, 0x96, 0xb8, 0x60, |
| 0xb1, 0xa0, 0x1c, 0xdd, 0x28, 0xf4, 0x14, 0x9f, 0xbc, 0xbd, 0x28, 0x85, 0x8e, 0x92, 0x25, 0x75, |
| 0xc7, 0xd0, 0x1b, 0x9b, 0xe4, 0xa4, 0x09, 0x60, 0xe8, 0xa5, 0x06, 0xc6, 0x6f, 0x1a, 0x40, 0x12, |
| 0xbe, 0x85, 0xe1, 0x91, 0xe8, 0x91, 0x1a, 0xac, 0x26, 0x09, 0xfa, 0xc8, 0x29, 0xeb, 0x21, 0xf3, |
| 0xa8, 0x1b, 0x0d, 0x43, 0x21, 0xa1, 0x0b, 0x76, 0x39, 0x55, 0xd5, 0x13, 0x4d, 0x23, 0x51, 0x90, |
| 0x11, 0x5c, 0xcf, 0x28, 0x27, 0x51, 0x98, 0xa0, 0xc2, 0xef, 0x23, 0x8d, 0x93, 0x0c, 0x65, 0xb4, |
| 0xd2, 0xf6, 0x83, 0x8b, 0xd5, 0xe0, 0x7c, 0x96, 0xf6, 0x35, 0x3c, 0x57, 0x6e, 0xfc, 0xa8, 0xc1, |
| 0xe2, 0x64, 0xd9, 0x66, 0x3a, 0x44, 0x25, 0x7c, 0xda, 0x21, 0xe4, 0x2b, 0x28, 0xc9, 0x0b, 0x0a, |
| 0x24, 0xcf, 0x34, 0xb5, 0xbb, 0x17, 0xbf, 0x1e, 0x55, 0x1f, 0x1b, 0x46, 0xe3, 0x6f, 0xe3, 0xf7, |
| 0x1c, 0xac, 0x37, 0x62, 0x64, 0x02, 0xb3, 0xe6, 0x30, 0x43, 0x11, 0x9f, 0xfc, 0x5f, 0x2d, 0x3f, |
| 0x43, 0xe8, 0x1b, 0xd0, 0x87, 0x1c, 0x63, 0xea, 0x87, 0x2f, 0xa3, 0xb8, 0xcf, 0x84, 0x1f, 0x85, |
| 0xd5, 0x39, 0xc9, 0xea, 0xfe, 0xc5, 0x58, 0x1d, 0x70, 0x8c, 0xad, 0x53, 0x67, 0x7b, 0x65, 0x38, |
| 0x2d, 0x20, 0x9f, 0x00, 0x61, 0x9e, 0xe7, 0x27, 0xdf, 0x2c, 0xa0, 0xb1, 0xa2, 0x55, 0x2d, 0xc8, |
| 0x3c, 0xcb, 0xa7, 0x9a, 0x8c, 0xef, 0xc7, 0x50, 0xf6, 0x3d, 0xec, 0x0f, 0x22, 0x81, 0xa1, 0x7b, |
| 0x42, 0x45, 0xf4, 0x0a, 0xc3, 0x6a, 0x51, 0x5a, 0xeb, 0x13, 0x8a, 0x6e, 0x22, 0x37, 0xfe, 0xd2, |
| 0x60, 0xe3, 0xdc, 0xda, 0xa5, 0xcf, 0xf5, 0x0e, 0x94, 0xc7, 0xcf, 0x15, 0x13, 0xcd, 0x69, 0x09, |
| 0xc7, 0xef, 0x58, 0x7a, 0x58, 0x1e, 0xf9, 0x49, 0x83, 0x9b, 0x63, 0xe3, 0x17, 0x43, 0xee, 0x87, |
| 0xc8, 0x39, 0x0d, 0xa2, 0x23, 0xdf, 0xa5, 0x2f, 0x99, 0x1f, 0x0c, 0xe3, 0xac, 0x15, 0x77, 0x2e, |
| 0xf7, 0xd6, 0x77, 0x52, 0xac, 0x56, 0x02, 0xf5, 0x50, 0x21, 0xd9, 0x9b, 0xa3, 0xb7, 0x68, 0x0d, |
| 0x13, 0x2a, 0xe9, 0x08, 0x3a, 0xd3, 0x0f, 0x97, 0xa0, 0x64, 0x1c, 0x43, 0xf5, 0x2c, 0x4c, 0x5a, |
| 0x9a, 0x67, 0xa7, 0x23, 0x5a, 0xe1, 0x48, 0x90, 0xd2, 0xf6, 0xbd, 0xcb, 0x91, 0x53, 0xa0, 0x4b, |
| 0x53, 0x91, 0x8d, 0x5d, 0x58, 0x6f, 0x62, 0x80, 0x6f, 0xe8, 0xe8, 0xcb, 0x30, 0xf8, 0x27, 0x07, |
| 0x95, 0x29, 0x90, 0x64, 0x50, 0x62, 0xf2, 0x7e, 0x39, 0xb9, 0x0b, 0x6b, 0xae, 0xbc, 0x7b, 0x4f, |
| 0x4d, 0x8b, 0xe9, 0x01, 0x46, 0x52, 0x5d, 0x62, 0x9b, 0x8d, 0xb1, 0x6d, 0xb8, 0xea, 0xb2, 0xd0, |
| 0xc5, 0x60, 0xd6, 0x45, 0x0d, 0xb4, 0xd5, 0x4c, 0x39, 0xe9, 0xf3, 0x05, 0x6c, 0x66, 0xcf, 0x2b, |
| 0x46, 0xe6, 0xf9, 0xb3, 0xae, 0x79, 0xe9, 0x7a, 0x3d, 0xb5, 0xb1, 0x95, 0xc9, 0x24, 0xc0, 0x7d, |
| 0xa8, 0xb8, 0x3d, 0x74, 0x5f, 0xa1, 0x47, 0xfd, 0x70, 0xda, 0x77, 0x4e, 0xfa, 0xae, 0xa5, 0x6a, |
| 0x2b, 0x9c, 0x74, 0xab, 0xc1, 0x2a, 0x3f, 0x87, 0x5c, 0x41, 0xba, 0x94, 0xf9, 0x19, 0x6e, 0x0f, |
| 0x60, 0xa3, 0xcf, 0xe2, 0x24, 0x4a, 0x18, 0x51, 0xde, 0x8b, 0x46, 0xd3, 0x7e, 0x45, 0xe9, 0x57, |
| 0x51, 0x26, 0xed, 0xc8, 0xe9, 0x45, 0xa3, 0x09, 0x6f, 0xe3, 0xcf, 0x1c, 0x2c, 0x4d, 0xd5, 0x99, |
| 0x7c, 0x0b, 0x6b, 0x33, 0xb7, 0x94, 0xec, 0x3b, 0x4c, 0xd7, 0xdd, 0x67, 0xef, 0xd0, 0x25, 0xf2, |
| 0xea, 0x6c, 0x32, 0x3a, 0x23, 0x23, 0xaf, 0x61, 0xfd, 0xbc, 0x58, 0x92, 0x01, 0x4f, 0x1f, 0xdd, |
| 0xe7, 0xef, 0x1a, 0x51, 0x36, 0x8b, 0x5d, 0x19, 0xbd, 0xa1, 0x8b, 0xce, 0xac, 0xdc, 0xbc, 0x0c, |
| 0xf7, 0xfe, 0x2b, 0xf7, 0x8f, 0x1c, 0x6c, 0xbe, 0x6d, 0x04, 0x90, 0xe7, 0x50, 0x70, 0xd9, 0x90, |
| 0x67, 0x25, 0xdd, 0x7d, 0xff, 0xa9, 0x52, 0x6b, 0x24, 0x78, 0xb6, 0x82, 0x25, 0x5b, 0x50, 0xf2, |
| 0x90, 0xbb, 0xb1, 0x3f, 0x90, 0x53, 0x5d, 0x6d, 0x86, 0x49, 0x91, 0xf1, 0x8b, 0x06, 0x05, 0xe9, |
| 0x42, 0xae, 0x42, 0xb9, 0x51, 0x3f, 0x70, 0x4c, 0x7a, 0xd0, 0x76, 0xf6, 0xcd, 0x86, 0xf5, 0xd0, |
| 0x32, 0x9b, 0xfa, 0x07, 0x64, 0x03, 0x2a, 0xe6, 0x13, 0xcb, 0xe9, 0x5a, 0xed, 0x47, 0xf4, 0xb0, |
| 0x6e, 0x75, 0x5b, 0x96, 0xd3, 0xa5, 0x66, 0xbb, 0x6b, 0x3f, 0xd5, 0x35, 0x52, 0x85, 0xb5, 0x1d, |
| 0xb3, 0xd5, 0x39, 0xa4, 0x7b, 0x56, 0x9b, 0xee, 0xd7, 0xed, 0xee, 0x53, 0xea, 0x58, 0xcf, 0x4c, |
| 0x3d, 0x97, 0x68, 0xea, 0x3b, 0x9d, 0xc7, 0x26, 0xdd, 0xab, 0x3f, 0x99, 0xd4, 0xe4, 0xc9, 0x2a, |
| 0xac, 0xec, 0x99, 0x76, 0x63, 0xb7, 0xde, 0xee, 0xd2, 0x46, 0xab, 0xe3, 0x98, 0x4d, 0x7d, 0x8e, |
| 0x94, 0x60, 0xbe, 0xdd, 0x91, 0xf8, 0x7a, 0x81, 0x94, 0x61, 0x69, 0x1c, 0xe9, 0xe1, 0x41, 0xab, |
| 0xa5, 0x17, 0x8d, 0x7f, 0x35, 0x58, 0x99, 0x59, 0x33, 0xa4, 0x02, 0xf3, 0x6a, 0x6f, 0x65, 0xa3, |
| 0xa3, 0x28, 0xf7, 0x8e, 0xdc, 0x77, 0x47, 0xfe, 0x31, 0x86, 0x34, 0x64, 0x7d, 0xcc, 0xd6, 0xa1, |
| 0x94, 0xb4, 0x59, 0x1f, 0x93, 0x75, 0xfa, 0x92, 0xf5, 0xfd, 0xe0, 0x44, 0xe9, 0xf3, 0x6a, 0x9d, |
| 0x2a, 0x91, 0x34, 0xd8, 0x83, 0x79, 0xe6, 0x79, 0x31, 0x72, 0x9e, 0xee, 0xc1, 0x0b, 0x0e, 0xc4, |
| 0xfd, 0x88, 0x0b, 0x16, 0xd4, 0x95, 0xab, 0x9d, 0x61, 0x90, 0x4d, 0x58, 0x10, 0x18, 0xe0, 0xa0, |
| 0x17, 0x85, 0x98, 0x2e, 0xbd, 0x53, 0x01, 0x59, 0x83, 0x02, 0xf6, 0x99, 0x1f, 0xa4, 0x0b, 0x4e, |
| 0x1d, 0x8c, 0x5f, 0x35, 0x58, 0x9a, 0x82, 0x23, 0x55, 0x98, 0x97, 0xbf, 0xa0, 0xd2, 0x29, 0xbd, |
| 0x60, 0x67, 0x47, 0xb2, 0x0e, 0x57, 0x82, 0xc8, 0x65, 0x81, 0x2f, 0x4e, 0x52, 0xb2, 0xe3, 0x33, |
| 0xb9, 0x06, 0xc5, 0x18, 0x8f, 0x92, 0xbb, 0x57, 0x34, 0xd3, 0x53, 0x52, 0x83, 0x81, 0x84, 0xa7, |
| 0x6e, 0xe4, 0xa1, 0xa4, 0xb9, 0x60, 0x83, 0x12, 0x35, 0x22, 0x0f, 0xc9, 0x47, 0xb0, 0xcc, 0x45, |
| 0x8c, 0x28, 0x68, 0x56, 0x0a, 0x95, 0xf9, 0x92, 0x92, 0xa6, 0x59, 0xdd, 0x61, 0xb0, 0x3c, 0xfd, |
| 0x7b, 0x96, 0xdc, 0x84, 0x8d, 0xf1, 0xe5, 0x39, 0xdd, 0x7a, 0xf7, 0xc0, 0x99, 0x69, 0xa8, 0x2b, |
| 0x30, 0xd7, 0xd9, 0x37, 0xdb, 0xba, 0x46, 0x08, 0x2c, 0xab, 0x06, 0xa0, 0xd9, 0xdd, 0xe7, 0x88, |
| 0x0e, 0x8b, 0xa9, 0xac, 0xd3, 0xdd, 0x35, 0x6d, 0x3d, 0x7f, 0xe7, 0x67, 0x0d, 0xc8, 0xd9, 0x27, |
| 0x4d, 0x6e, 0xc1, 0xd6, 0x74, 0x3b, 0xca, 0x68, 0xb3, 0xdd, 0x5b, 0x82, 0xf9, 0xc4, 0xca, 0x6a, |
| 0x3f, 0xd2, 0x35, 0xb2, 0x08, 0x57, 0x1a, 0xf5, 0x76, 0xc3, 0x6c, 0x99, 0x4d, 0x3d, 0x97, 0x74, |
| 0x99, 0x63, 0xda, 0x8f, 0xad, 0x86, 0x49, 0x6d, 0xb3, 0xde, 0x7c, 0xaa, 0xe7, 0xc9, 0x32, 0x40, |
| 0x63, 0xd7, 0x6c, 0x7c, 0x69, 0x36, 0xa9, 0xd5, 0xd6, 0xe7, 0x08, 0x40, 0xd1, 0x31, 0xeb, 0x5d, |
| 0xb3, 0xa9, 0x17, 0xd2, 0x0e, 0x75, 0x76, 0x3b, 0x87, 0x7a, 0xf1, 0x45, 0x51, 0xfe, 0xa3, 0xb9, |
| 0xf7, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x7a, 0x92, 0x6d, 0xe3, 0x0c, 0x00, 0x00, |
| } |