event_tickets

package
v1.1.97 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 20 Imported by: 1

Documentation

Overview

Package event_tickets is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTickets_CreateProduction_FullMethodName             = "/event_tickets.EventTickets/createProduction"
	EventTickets_PatchProduction_FullMethodName              = "/event_tickets.EventTickets/patchProduction"
	EventTickets_UpdateProduction_FullMethodName             = "/event_tickets.EventTickets/updateProduction"
	EventTickets_GetProduction_FullMethodName                = "/event_tickets.EventTickets/getProduction"
	EventTickets_DeleteProduction_FullMethodName             = "/event_tickets.EventTickets/deleteProduction"
	EventTickets_ListProductions_FullMethodName              = "/event_tickets.EventTickets/listProductions"
	EventTickets_GetAnalytics_FullMethodName                 = "/event_tickets.EventTickets/getAnalytics"
	EventTickets_CopyProduction_FullMethodName               = "/event_tickets.EventTickets/copyProduction"
	EventTickets_CreateVenue_FullMethodName                  = "/event_tickets.EventTickets/createVenue"
	EventTickets_UpdateVenue_FullMethodName                  = "/event_tickets.EventTickets/updateVenue"
	EventTickets_PatchVenue_FullMethodName                   = "/event_tickets.EventTickets/patchVenue"
	EventTickets_GetVenueById_FullMethodName                 = "/event_tickets.EventTickets/getVenueById"
	EventTickets_DeleteVenue_FullMethodName                  = "/event_tickets.EventTickets/deleteVenue"
	EventTickets_ListVenues_FullMethodName                   = "/event_tickets.EventTickets/listVenues"
	EventTickets_CreateEvent_FullMethodName                  = "/event_tickets.EventTickets/createEvent"
	EventTickets_UpdateEvent_FullMethodName                  = "/event_tickets.EventTickets/updateEvent"
	EventTickets_PatchEvent_FullMethodName                   = "/event_tickets.EventTickets/patchEvent"
	EventTickets_GetEventById_FullMethodName                 = "/event_tickets.EventTickets/getEventById"
	EventTickets_GetEventByStartDateAndVenue_FullMethodName  = "/event_tickets.EventTickets/getEventByStartDateAndVenue"
	EventTickets_DeleteEvent_FullMethodName                  = "/event_tickets.EventTickets/deleteEvent"
	EventTickets_ListEvents_FullMethodName                   = "/event_tickets.EventTickets/listEvents"
	EventTickets_CreateTicketType_FullMethodName             = "/event_tickets.EventTickets/createTicketType"
	EventTickets_UpdateTicketType_FullMethodName             = "/event_tickets.EventTickets/updateTicketType"
	EventTickets_PatchTicketType_FullMethodName              = "/event_tickets.EventTickets/patchTicketType"
	EventTickets_GetTicketTypeById_FullMethodName            = "/event_tickets.EventTickets/getTicketTypeById"
	EventTickets_GetTicketTypeByUserDefinedId_FullMethodName = "/event_tickets.EventTickets/getTicketTypeByUserDefinedId"
	EventTickets_DeleteTicketType_FullMethodName             = "/event_tickets.EventTickets/deleteTicketType"
	EventTickets_ListTicketTypes_FullMethodName              = "/event_tickets.EventTickets/listTicketTypes"
	EventTickets_IssueTicket_FullMethodName                  = "/event_tickets.EventTickets/issueTicket"
	EventTickets_IssueTicketById_FullMethodName              = "/event_tickets.EventTickets/issueTicketById"
	EventTickets_UpdateTicket_FullMethodName                 = "/event_tickets.EventTickets/updateTicket"
	EventTickets_PatchPerson_FullMethodName                  = "/event_tickets.EventTickets/patchPerson"
	EventTickets_ValidateTicket_FullMethodName               = "/event_tickets.EventTickets/validateTicket"
	EventTickets_RedeemTicket_FullMethodName                 = "/event_tickets.EventTickets/redeemTicket"
	EventTickets_RedeemTicketsByOrderNumber_FullMethodName   = "/event_tickets.EventTickets/redeemTicketsByOrderNumber"
	EventTickets_GetTicketById_FullMethodName                = "/event_tickets.EventTickets/getTicketById"
	EventTickets_GetTicketByTicketNumber_FullMethodName      = "/event_tickets.EventTickets/getTicketByTicketNumber"
	EventTickets_GetTicketsByOrderNumber_FullMethodName      = "/event_tickets.EventTickets/getTicketsByOrderNumber"
	EventTickets_GetEventTicketPass_FullMethodName           = "/event_tickets.EventTickets/getEventTicketPass"
	EventTickets_DeleteTicket_FullMethodName                 = "/event_tickets.EventTickets/deleteTicket"
	EventTickets_DeleteTicketsByOrderNumber_FullMethodName   = "/event_tickets.EventTickets/deleteTicketsByOrderNumber"
	EventTickets_ListTickets_FullMethodName                  = "/event_tickets.EventTickets/listTickets"
	EventTickets_CountTickets_FullMethodName                 = "/event_tickets.EventTickets/countTickets"
)

Variables

View Source
var (
	TicketStatus_name = map[int32]string{
		0: "STATUS_NONE",
		1: "ISSUED",
		2: "REDEEMED",
	}
	TicketStatus_value = map[string]int32{
		"STATUS_NONE": 0,
		"ISSUED":      1,
		"REDEEMED":    2,
	}
)

Enum value maps for TicketStatus.

View Source
var EventTickets_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "event_tickets.EventTickets",
	HandlerType: (*EventTicketsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "createProduction",
			Handler:    _EventTickets_CreateProduction_Handler,
		},
		{
			MethodName: "patchProduction",
			Handler:    _EventTickets_PatchProduction_Handler,
		},
		{
			MethodName: "updateProduction",
			Handler:    _EventTickets_UpdateProduction_Handler,
		},
		{
			MethodName: "getProduction",
			Handler:    _EventTickets_GetProduction_Handler,
		},
		{
			MethodName: "deleteProduction",
			Handler:    _EventTickets_DeleteProduction_Handler,
		},
		{
			MethodName: "getAnalytics",
			Handler:    _EventTickets_GetAnalytics_Handler,
		},
		{
			MethodName: "copyProduction",
			Handler:    _EventTickets_CopyProduction_Handler,
		},
		{
			MethodName: "createVenue",
			Handler:    _EventTickets_CreateVenue_Handler,
		},
		{
			MethodName: "updateVenue",
			Handler:    _EventTickets_UpdateVenue_Handler,
		},
		{
			MethodName: "patchVenue",
			Handler:    _EventTickets_PatchVenue_Handler,
		},
		{
			MethodName: "getVenueById",
			Handler:    _EventTickets_GetVenueById_Handler,
		},
		{
			MethodName: "deleteVenue",
			Handler:    _EventTickets_DeleteVenue_Handler,
		},
		{
			MethodName: "createEvent",
			Handler:    _EventTickets_CreateEvent_Handler,
		},
		{
			MethodName: "updateEvent",
			Handler:    _EventTickets_UpdateEvent_Handler,
		},
		{
			MethodName: "patchEvent",
			Handler:    _EventTickets_PatchEvent_Handler,
		},
		{
			MethodName: "getEventById",
			Handler:    _EventTickets_GetEventById_Handler,
		},
		{
			MethodName: "getEventByStartDateAndVenue",
			Handler:    _EventTickets_GetEventByStartDateAndVenue_Handler,
		},
		{
			MethodName: "deleteEvent",
			Handler:    _EventTickets_DeleteEvent_Handler,
		},
		{
			MethodName: "createTicketType",
			Handler:    _EventTickets_CreateTicketType_Handler,
		},
		{
			MethodName: "updateTicketType",
			Handler:    _EventTickets_UpdateTicketType_Handler,
		},
		{
			MethodName: "patchTicketType",
			Handler:    _EventTickets_PatchTicketType_Handler,
		},
		{
			MethodName: "getTicketTypeById",
			Handler:    _EventTickets_GetTicketTypeById_Handler,
		},
		{
			MethodName: "getTicketTypeByUserDefinedId",
			Handler:    _EventTickets_GetTicketTypeByUserDefinedId_Handler,
		},
		{
			MethodName: "deleteTicketType",
			Handler:    _EventTickets_DeleteTicketType_Handler,
		},
		{
			MethodName: "issueTicket",
			Handler:    _EventTickets_IssueTicket_Handler,
		},
		{
			MethodName: "issueTicketById",
			Handler:    _EventTickets_IssueTicketById_Handler,
		},
		{
			MethodName: "updateTicket",
			Handler:    _EventTickets_UpdateTicket_Handler,
		},
		{
			MethodName: "patchPerson",
			Handler:    _EventTickets_PatchPerson_Handler,
		},
		{
			MethodName: "validateTicket",
			Handler:    _EventTickets_ValidateTicket_Handler,
		},
		{
			MethodName: "redeemTicket",
			Handler:    _EventTickets_RedeemTicket_Handler,
		},
		{
			MethodName: "redeemTicketsByOrderNumber",
			Handler:    _EventTickets_RedeemTicketsByOrderNumber_Handler,
		},
		{
			MethodName: "getTicketById",
			Handler:    _EventTickets_GetTicketById_Handler,
		},
		{
			MethodName: "getTicketByTicketNumber",
			Handler:    _EventTickets_GetTicketByTicketNumber_Handler,
		},
		{
			MethodName: "getTicketsByOrderNumber",
			Handler:    _EventTickets_GetTicketsByOrderNumber_Handler,
		},
		{
			MethodName: "getEventTicketPass",
			Handler:    _EventTickets_GetEventTicketPass_Handler,
		},
		{
			MethodName: "deleteTicket",
			Handler:    _EventTickets_DeleteTicket_Handler,
		},
		{
			MethodName: "deleteTicketsByOrderNumber",
			Handler:    _EventTickets_DeleteTicketsByOrderNumber_Handler,
		},
		{
			MethodName: "countTickets",
			Handler:    _EventTickets_CountTickets_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "listProductions",
			Handler:       _EventTickets_ListProductions_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "listVenues",
			Handler:       _EventTickets_ListVenues_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "listEvents",
			Handler:       _EventTickets_ListEvents_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "listTicketTypes",
			Handler:       _EventTickets_ListTicketTypes_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "listTickets",
			Handler:       _EventTickets_ListTickets_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "io/event_tickets/a_rpc.proto",
}

EventTickets_ServiceDesc is the grpc.ServiceDesc for EventTickets service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_io_event_tickets_a_rpc_proto protoreflect.FileDescriptor
View Source
var File_io_event_tickets_event_proto protoreflect.FileDescriptor
View Source
var File_io_event_tickets_production_proto protoreflect.FileDescriptor
View Source
var File_io_event_tickets_ticket_proto protoreflect.FileDescriptor
View Source
var File_io_event_tickets_ticket_type_proto protoreflect.FileDescriptor
View Source
var File_io_event_tickets_venue_proto protoreflect.FileDescriptor

Functions

func RegisterEventTicketsHandler

func RegisterEventTicketsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterEventTicketsHandler registers the http handlers for service EventTickets to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterEventTicketsHandlerClient

func RegisterEventTicketsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client EventTicketsClient) error

RegisterEventTicketsHandlerClient registers the http handlers for service EventTickets to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "EventTicketsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "EventTicketsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "EventTicketsClient" to call the correct interceptors.

func RegisterEventTicketsHandlerFromEndpoint

func RegisterEventTicketsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterEventTicketsHandlerFromEndpoint is same as RegisterEventTicketsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterEventTicketsHandlerServer

func RegisterEventTicketsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server EventTicketsServer) error

RegisterEventTicketsHandlerServer registers the http handlers for service EventTickets to "mux". UnaryRPC :call EventTicketsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterEventTicketsHandlerFromEndpoint instead.

func RegisterEventTicketsServer

func RegisterEventTicketsServer(s grpc.ServiceRegistrar, srv EventTicketsServer)

Types

type Event

type Event struct {

	// PassKit generated event id (22 characters). No writable.
	// @tag: validateGeneric:"required" validateCreate:"isdefault" validateUpdate:"omitempty"
	Id string `` /* 138-byte string literal not displayed */
	// The production that the event belongs to. In case of a create, only the production id needs to be provided.
	// @tag: validateGeneric:"-" validateCreate:"required" validateUpdate:"-"
	Production *Production `` /* 138-byte string literal not displayed */
	// The venue details. In case of a create, venue.id or venue.uid needs to be provided. If the venue does not exist it will be created.
	// @tag: validateGeneric:"-" validateCreate:"required" validateUpdate:"-"
	Venue *Venue `` /* 128-byte string literal not displayed */
	// The date/time when the doors open at the venue.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	DoorsOpen *timestamppb.Timestamp `` /* 153-byte string literal not displayed */
	// The scheduled date/time when the event starts. If the event spans multiple days, it should be the start date/time on the first day. Tickets can only be issued for events that are within 90 days of the ticket issue date.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	ScheduledStartDate *timestamppb.Timestamp `` /* 169-byte string literal not displayed */
	// The new date/time when the event starts. This field can be used when you need to set a new event start data/time.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ActualStartDate *timestamppb.Timestamp `` /* 165-byte string literal not displayed */
	// The date/time when the event ends. If the event spans multiple days, it should be the end date/time on the last day.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	EndDate *timestamppb.Timestamp `` /* 149-byte string literal not displayed */
	// Optional relevant date for when the event starts. Used by Apple Wallet to trigger a lock-screen notification that there is an event coming up. Google Pay will always notify the user 3 hours before the event start date that they have an upcoming event.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RelevantDate *timestamppb.Timestamp `` /* 159-byte string literal not displayed */
	// The quota for the event. If set to 0, then it is unlimited. If the quota is reached no new tickets can be issued.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Quota *io.Quota `` /* 145-byte string literal not displayed */
	// Performance analytics for the event. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Metrics *io.Metrics `` /* 126-byte string literal not displayed */
	// The date the event was created. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// The date the event updated. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

func (*Event) Descriptor() ([]byte, []int)

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetActualStartDate

func (x *Event) GetActualStartDate() *timestamppb.Timestamp

func (*Event) GetCreated

func (x *Event) GetCreated() *timestamppb.Timestamp

func (*Event) GetDoorsOpen

func (x *Event) GetDoorsOpen() *timestamppb.Timestamp

func (*Event) GetEndDate

func (x *Event) GetEndDate() *timestamppb.Timestamp

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetMetrics

func (x *Event) GetMetrics() *io.Metrics

func (*Event) GetProduction

func (x *Event) GetProduction() *Production

func (*Event) GetQuota

func (x *Event) GetQuota() *io.Quota

func (*Event) GetRelevantDate

func (x *Event) GetRelevantDate() *timestamppb.Timestamp

func (*Event) GetScheduledStartDate

func (x *Event) GetScheduledStartDate() *timestamppb.Timestamp

func (*Event) GetUpdated

func (x *Event) GetUpdated() *timestamppb.Timestamp

func (*Event) GetVenue

func (x *Event) GetVenue() *Venue

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

func (x *Event) ProtoReflect() protoreflect.Message

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventFilterByVenueAndStart

type EventFilterByVenueAndStart struct {

	// Venue ID. Required if venueUid is not provided.
	// @tag: validateGeneric:"required_without=VenueUid"
	VenueId string `protobuf:"bytes,1,opt,name=venueId,proto3" json:"venueId,omitempty" validateGeneric:"required_without=VenueUid"`
	// Venue UID. Required if venueId is not provided.
	// @tag: validateGeneric:"required_without=VenueId"
	VenueUid string `protobuf:"bytes,2,opt,name=venueUid,proto3" json:"venueUid,omitempty" validateGeneric:"required_without=VenueId"`
	// Event scheduled start date time.
	// @tag: validateGeneric:"required"
	ScheduledStartDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=scheduledStartDate,proto3" json:"scheduledStartDate,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*EventFilterByVenueAndStart) Descriptor deprecated

func (*EventFilterByVenueAndStart) Descriptor() ([]byte, []int)

Deprecated: Use EventFilterByVenueAndStart.ProtoReflect.Descriptor instead.

func (*EventFilterByVenueAndStart) GetScheduledStartDate

func (x *EventFilterByVenueAndStart) GetScheduledStartDate() *timestamppb.Timestamp

func (*EventFilterByVenueAndStart) GetVenueId

func (x *EventFilterByVenueAndStart) GetVenueId() string

func (*EventFilterByVenueAndStart) GetVenueUid

func (x *EventFilterByVenueAndStart) GetVenueUid() string

func (*EventFilterByVenueAndStart) ProtoMessage

func (*EventFilterByVenueAndStart) ProtoMessage()

func (*EventFilterByVenueAndStart) ProtoReflect

func (*EventFilterByVenueAndStart) Reset

func (x *EventFilterByVenueAndStart) Reset()

func (*EventFilterByVenueAndStart) String

func (x *EventFilterByVenueAndStart) String() string

type EventLimitedFieldsRequest

type EventLimitedFieldsRequest struct {

	// PassKit generated production id (22 characters).
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	ProductionId string `` /* 158-byte string literal not displayed */
	// PassKit generated venue id (22 characters).
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	VenueId string `` /* 148-byte string literal not displayed */
	// The date/time when the doors open at the venue.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	DoorsOpen *timestamppb.Timestamp `` /* 153-byte string literal not displayed */
	// The scheduled date/time when the event starts. If the event spans multiple days, it should be the start date/time on the first day. Tickets can only be issued for events that are within 90 days of the ticket issue date.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"isdefault"
	ScheduledStartDate *timestamppb.Timestamp `` /* 170-byte string literal not displayed */
	// The new date/time when the event starts. This field can be used when you need to set a new event start data/time.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ActualStartDate *timestamppb.Timestamp `` /* 165-byte string literal not displayed */
	// The date/time when the event ends. If the event spans multiple days, it should be the end date/time on the last day.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	EndDate *timestamppb.Timestamp `` /* 149-byte string literal not displayed */
	// Optional relevant date for when the event starts. Used by Apple Wallet to trigger a lock-screen notification that there is an event coming up. Google Pay will always notify the user 3 hours before the event start date that they have an upcoming event.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RelevantDate *timestamppb.Timestamp `` /* 159-byte string literal not displayed */
	// The quota for the event. If set to 0, then it is unlimited. If the quota is reached no new tickets can be issued.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Quota *io.Quota `` /* 145-byte string literal not displayed */
	// Performance analytics for the event. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Metrics *io.Metrics `` /* 149-byte string literal not displayed */
	// The date the event was created. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Created *timestamppb.Timestamp `` /* 150-byte string literal not displayed */
	// The date the event updated. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Updated *timestamppb.Timestamp `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EventLimitedFieldsRequest) Descriptor deprecated

func (*EventLimitedFieldsRequest) Descriptor() ([]byte, []int)

Deprecated: Use EventLimitedFieldsRequest.ProtoReflect.Descriptor instead.

func (*EventLimitedFieldsRequest) GetActualStartDate

func (x *EventLimitedFieldsRequest) GetActualStartDate() *timestamppb.Timestamp

func (*EventLimitedFieldsRequest) GetCreated

func (*EventLimitedFieldsRequest) GetDoorsOpen

func (x *EventLimitedFieldsRequest) GetDoorsOpen() *timestamppb.Timestamp

func (*EventLimitedFieldsRequest) GetEndDate

func (*EventLimitedFieldsRequest) GetMetrics

func (x *EventLimitedFieldsRequest) GetMetrics() *io.Metrics

func (*EventLimitedFieldsRequest) GetProductionId

func (x *EventLimitedFieldsRequest) GetProductionId() string

func (*EventLimitedFieldsRequest) GetQuota

func (x *EventLimitedFieldsRequest) GetQuota() *io.Quota

func (*EventLimitedFieldsRequest) GetRelevantDate

func (x *EventLimitedFieldsRequest) GetRelevantDate() *timestamppb.Timestamp

func (*EventLimitedFieldsRequest) GetScheduledStartDate

func (x *EventLimitedFieldsRequest) GetScheduledStartDate() *timestamppb.Timestamp

func (*EventLimitedFieldsRequest) GetUpdated

func (*EventLimitedFieldsRequest) GetVenueId

func (x *EventLimitedFieldsRequest) GetVenueId() string

func (*EventLimitedFieldsRequest) ProtoMessage

func (*EventLimitedFieldsRequest) ProtoMessage()

func (*EventLimitedFieldsRequest) ProtoReflect

func (*EventLimitedFieldsRequest) Reset

func (x *EventLimitedFieldsRequest) Reset()

func (*EventLimitedFieldsRequest) String

func (x *EventLimitedFieldsRequest) String() string

type EventLimitedFieldsResponse

type EventLimitedFieldsResponse struct {

	// PassKit generated event id (22 characters).
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"omitempty"
	Id string `` /* 139-byte string literal not displayed */
	// The scheduled date/time when the event starts. If the event spans multiple days, it should be the start date/time on the first day. Tickets can only be issued for events that are within 90 days of the ticket issue date.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"isdefault"
	ScheduledStartDate *timestamppb.Timestamp `` /* 170-byte string literal not displayed */
	// The new date/time when the event starts. This field can be used when you need to set a new event start data/time.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ActualStartDate *timestamppb.Timestamp `` /* 165-byte string literal not displayed */
	// The date/time when the event ends. If the event spans multiple days, it should be the end date/time on the last day.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	EndDate *timestamppb.Timestamp `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EventLimitedFieldsResponse) Descriptor deprecated

func (*EventLimitedFieldsResponse) Descriptor() ([]byte, []int)

Deprecated: Use EventLimitedFieldsResponse.ProtoReflect.Descriptor instead.

func (*EventLimitedFieldsResponse) GetActualStartDate

func (x *EventLimitedFieldsResponse) GetActualStartDate() *timestamppb.Timestamp

func (*EventLimitedFieldsResponse) GetEndDate

func (*EventLimitedFieldsResponse) GetId

func (*EventLimitedFieldsResponse) GetScheduledStartDate

func (x *EventLimitedFieldsResponse) GetScheduledStartDate() *timestamppb.Timestamp

func (*EventLimitedFieldsResponse) ProtoMessage

func (*EventLimitedFieldsResponse) ProtoMessage()

func (*EventLimitedFieldsResponse) ProtoReflect

func (*EventLimitedFieldsResponse) Reset

func (x *EventLimitedFieldsResponse) Reset()

func (*EventLimitedFieldsResponse) String

func (x *EventLimitedFieldsResponse) String() string

type EventListRequest

type EventListRequest struct {

	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Production:
	//
	//	*EventListRequest_ProductionId
	//	*EventListRequest_ProductionUid
	Production isEventListRequest_Production `protobuf_oneof:"production" validateGeneric:"required"`
	// @tag: validateGeneric:"omitempty"
	VenueId string `protobuf:"bytes,3,opt,name=venueId,proto3" json:"venueId,omitempty" validateGeneric:"omitempty"`
	// @tag: validateGeneric:"omitempty"
	Filters *io.Filters `protobuf:"bytes,4,opt,name=filters,proto3" json:"filters,omitempty" validateGeneric:"omitempty"`
	// contains filtered or unexported fields
}

func (*EventListRequest) Descriptor deprecated

func (*EventListRequest) Descriptor() ([]byte, []int)

Deprecated: Use EventListRequest.ProtoReflect.Descriptor instead.

func (*EventListRequest) GetFilters

func (x *EventListRequest) GetFilters() *io.Filters

func (*EventListRequest) GetProduction

func (m *EventListRequest) GetProduction() isEventListRequest_Production

func (*EventListRequest) GetProductionId

func (x *EventListRequest) GetProductionId() string

func (*EventListRequest) GetProductionUid

func (x *EventListRequest) GetProductionUid() string

func (*EventListRequest) GetVenueId

func (x *EventListRequest) GetVenueId() string

func (*EventListRequest) ProtoMessage

func (*EventListRequest) ProtoMessage()

func (*EventListRequest) ProtoReflect

func (x *EventListRequest) ProtoReflect() protoreflect.Message

func (*EventListRequest) Reset

func (x *EventListRequest) Reset()

func (*EventListRequest) String

func (x *EventListRequest) String() string

type EventListRequest_ProductionId

type EventListRequest_ProductionId struct {
	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `protobuf:"bytes,1,opt,name=productionId,proto3,oneof" validateGeneric:"required_without=ProductionUid"`
}

type EventListRequest_ProductionUid

type EventListRequest_ProductionUid struct {
	// Production UID. Required if productionId is not provided.
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `protobuf:"bytes,2,opt,name=productionUid,proto3,oneof" validateGeneric:"required_without=ProductionId"`
}

type EventListResponse

type EventListResponse struct {

	// PassKit generated event id (22 characters).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The production that the event belongs to. In case of a create, only the production id needs to be provided.
	Production *ProductionLimitedFieldsResponse `protobuf:"bytes,2,opt,name=production,proto3" json:"production,omitempty"`
	// The venue information. In case of a create, venue.id or venue.uid needs to be provided. If the venue does not exist it will be created.
	Venue *VenueLimitedFieldsResponse `protobuf:"bytes,3,opt,name=venue,proto3" json:"venue,omitempty"`
	// The date/time when the doors open at the venue.
	DoorsOpen *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=doorsOpen,proto3" json:"doorsOpen,omitempty"`
	// The scheduled date/time when the event starts. If the event spans multiple days, it should be the start date/time on the first day. Tickets can only be issued for events that are within 90 days of the ticket issue date.
	ScheduledStartDate *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=scheduledStartDate,proto3" json:"scheduledStartDate,omitempty"`
	// The new date/time when the event starts. This field can be used when you need to set a new event start data/time.
	ActualStartDate *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=actualStartDate,proto3" json:"actualStartDate,omitempty"`
	// The date/time when the event ends. If the event spans multiple days, it should be the end date/time on the last day.
	EndDate *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=endDate,proto3" json:"endDate,omitempty"`
	// Optional relevant date for when the event starts. Used by Apple Wallet to trigger a lock-screen notification that there is an event coming up. Google Pay will always notify the user 3 hours before the event start date that they have an upcoming event.
	RelevantDate *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=relevantDate,proto3" json:"relevantDate,omitempty"`
	// The quota for the event. If set to 0, then it is unlimited. If the quota is reached no new tickets can be issued.
	Quota *io.Quota `protobuf:"bytes,9,opt,name=quota,proto3" json:"quota,omitempty"`
	// Performance analytics for the event. Not writable.
	Metrics *io.Metrics `protobuf:"bytes,10,opt,name=metrics,proto3" json:"metrics,omitempty"`
	// The date the event was created. Not writable.
	Created *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created,proto3" json:"created,omitempty"`
	// The date the event updated. Not writable.
	Updated *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

func (*EventListResponse) Descriptor deprecated

func (*EventListResponse) Descriptor() ([]byte, []int)

Deprecated: Use EventListResponse.ProtoReflect.Descriptor instead.

func (*EventListResponse) GetActualStartDate

func (x *EventListResponse) GetActualStartDate() *timestamppb.Timestamp

func (*EventListResponse) GetCreated

func (x *EventListResponse) GetCreated() *timestamppb.Timestamp

func (*EventListResponse) GetDoorsOpen

func (x *EventListResponse) GetDoorsOpen() *timestamppb.Timestamp

func (*EventListResponse) GetEndDate

func (x *EventListResponse) GetEndDate() *timestamppb.Timestamp

func (*EventListResponse) GetId

func (x *EventListResponse) GetId() string

func (*EventListResponse) GetMetrics

func (x *EventListResponse) GetMetrics() *io.Metrics

func (*EventListResponse) GetProduction

func (*EventListResponse) GetQuota

func (x *EventListResponse) GetQuota() *io.Quota

func (*EventListResponse) GetRelevantDate

func (x *EventListResponse) GetRelevantDate() *timestamppb.Timestamp

func (*EventListResponse) GetScheduledStartDate

func (x *EventListResponse) GetScheduledStartDate() *timestamppb.Timestamp

func (*EventListResponse) GetUpdated

func (x *EventListResponse) GetUpdated() *timestamppb.Timestamp

func (*EventListResponse) GetVenue

func (*EventListResponse) ProtoMessage

func (*EventListResponse) ProtoMessage()

func (*EventListResponse) ProtoReflect

func (x *EventListResponse) ProtoReflect() protoreflect.Message

func (*EventListResponse) Reset

func (x *EventListResponse) Reset()

func (*EventListResponse) String

func (x *EventListResponse) String() string

type EventTicketPassRequest

type EventTicketPassRequest struct {

	// Either a ticket Id, Ticket Number or Order Number should be provided.
	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Request:
	//
	//	*EventTicketPassRequest_TicketId
	//	*EventTicketPassRequest_TicketNumber
	//	*EventTicketPassRequest_OrderNumber
	Request isEventTicketPassRequest_Request `protobuf_oneof:"request" validateGeneric:"required"`
	// Optional. If omitted, return the URL to the web pass landing page. Not used when getting or deleting the underlying boarding pass record.
	// @tag: validateGeneric:"omitempty"
	Format []io.PassBundleFormat `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EventTicketPassRequest) Descriptor deprecated

func (*EventTicketPassRequest) Descriptor() ([]byte, []int)

Deprecated: Use EventTicketPassRequest.ProtoReflect.Descriptor instead.

func (*EventTicketPassRequest) GetFormat

func (x *EventTicketPassRequest) GetFormat() []io.PassBundleFormat

func (*EventTicketPassRequest) GetOrderNumber

func (x *EventTicketPassRequest) GetOrderNumber() *OrderNumberRequest

func (*EventTicketPassRequest) GetRequest

func (m *EventTicketPassRequest) GetRequest() isEventTicketPassRequest_Request

func (*EventTicketPassRequest) GetTicketId

func (x *EventTicketPassRequest) GetTicketId() *io.Id

func (*EventTicketPassRequest) GetTicketNumber

func (x *EventTicketPassRequest) GetTicketNumber() *TicketNumberRequest

func (*EventTicketPassRequest) ProtoMessage

func (*EventTicketPassRequest) ProtoMessage()

func (*EventTicketPassRequest) ProtoReflect

func (x *EventTicketPassRequest) ProtoReflect() protoreflect.Message

func (*EventTicketPassRequest) Reset

func (x *EventTicketPassRequest) Reset()

func (*EventTicketPassRequest) String

func (x *EventTicketPassRequest) String() string

type EventTicketPassRequest_OrderNumber

type EventTicketPassRequest_OrderNumber struct {
	// @tag: validateGeneric:"omitempty"
	OrderNumber *OrderNumberRequest `protobuf:"bytes,3,opt,name=orderNumber,proto3,oneof" validateGeneric:"omitempty"`
}

type EventTicketPassRequest_TicketId

type EventTicketPassRequest_TicketId struct {
	// @tag: validateGeneric:"required_without=TicketNumber OrderNumber"
	TicketId *io.Id `protobuf:"bytes,1,opt,name=ticketId,proto3,oneof" validateGeneric:"required_without=TicketNumber OrderNumber"`
}

type EventTicketPassRequest_TicketNumber

type EventTicketPassRequest_TicketNumber struct {
	// @tag: validateGeneric:"omitempty"
	TicketNumber *TicketNumberRequest `protobuf:"bytes,2,opt,name=ticketNumber,proto3,oneof" validateGeneric:"omitempty"`
}

type EventTicketPerson

type EventTicketPerson struct {

	// Either a ticket Id, Ticket Number or Order Number should be provided.
	// @tag: validateUpdate:"required"
	//
	// Types that are assignable to Request:
	//
	//	*EventTicketPerson_TicketId
	//	*EventTicketPerson_TicketNumber
	Request isEventTicketPerson_Request `protobuf_oneof:"request" validateUpdate:"required"`
	// @tag: validateUpdate:"required"
	Person *io.Person `protobuf:"bytes,5,opt,name=person,proto3" json:"person,omitempty" validateUpdate:"required"`
	// contains filtered or unexported fields
}

func (*EventTicketPerson) Descriptor deprecated

func (*EventTicketPerson) Descriptor() ([]byte, []int)

Deprecated: Use EventTicketPerson.ProtoReflect.Descriptor instead.

func (*EventTicketPerson) GetPerson

func (x *EventTicketPerson) GetPerson() *io.Person

func (*EventTicketPerson) GetRequest

func (m *EventTicketPerson) GetRequest() isEventTicketPerson_Request

func (*EventTicketPerson) GetTicketId

func (x *EventTicketPerson) GetTicketId() *io.Id

func (*EventTicketPerson) GetTicketNumber

func (x *EventTicketPerson) GetTicketNumber() *TicketNumberRequest

func (*EventTicketPerson) ProtoMessage

func (*EventTicketPerson) ProtoMessage()

func (*EventTicketPerson) ProtoReflect

func (x *EventTicketPerson) ProtoReflect() protoreflect.Message

func (*EventTicketPerson) Reset

func (x *EventTicketPerson) Reset()

func (*EventTicketPerson) String

func (x *EventTicketPerson) String() string

type EventTicketPerson_TicketId

type EventTicketPerson_TicketId struct {
	// @tag: validateGeneric:"required_without=TicketNumber OrderNumber"
	TicketId *io.Id `protobuf:"bytes,1,opt,name=ticketId,proto3,oneof" validateGeneric:"required_without=TicketNumber OrderNumber"`
}

type EventTicketPerson_TicketNumber

type EventTicketPerson_TicketNumber struct {
	// @tag: validateGeneric:"omitempty"
	TicketNumber *TicketNumberRequest `protobuf:"bytes,2,opt,name=ticketNumber,proto3,oneof" validateGeneric:"omitempty"`
}

type EventTicketsClient

type EventTicketsClient interface {
	CreateProduction(ctx context.Context, in *Production, opts ...grpc.CallOption) (*io.Id, error)
	PatchProduction(ctx context.Context, in *Production, opts ...grpc.CallOption) (*Production, error)
	UpdateProduction(ctx context.Context, in *Production, opts ...grpc.CallOption) (*Production, error)
	GetProduction(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Production, error)
	DeleteProduction(ctx context.Context, in *Production, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListProductions(ctx context.Context, in *io.Filters, opts ...grpc.CallOption) (EventTickets_ListProductionsClient, error)
	GetAnalytics(ctx context.Context, in *io.AnalyticsRequest, opts ...grpc.CallOption) (*ProductionAnalyticsResponse, error)
	CopyProduction(ctx context.Context, in *ProductionCopyRequest, opts ...grpc.CallOption) (*io.Id, error)
	CreateVenue(ctx context.Context, in *Venue, opts ...grpc.CallOption) (*io.Id, error)
	UpdateVenue(ctx context.Context, in *Venue, opts ...grpc.CallOption) (*Venue, error)
	PatchVenue(ctx context.Context, in *Venue, opts ...grpc.CallOption) (*Venue, error)
	GetVenueById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Venue, error)
	DeleteVenue(ctx context.Context, in *Venue, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListVenues(ctx context.Context, in *io.Filters, opts ...grpc.CallOption) (EventTickets_ListVenuesClient, error)
	CreateEvent(ctx context.Context, in *Event, opts ...grpc.CallOption) (*io.Id, error)
	UpdateEvent(ctx context.Context, in *Event, opts ...grpc.CallOption) (*Event, error)
	PatchEvent(ctx context.Context, in *Event, opts ...grpc.CallOption) (*Event, error)
	GetEventById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Event, error)
	GetEventByStartDateAndVenue(ctx context.Context, in *GetEventRequest, opts ...grpc.CallOption) (*Event, error)
	DeleteEvent(ctx context.Context, in *Event, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListEvents(ctx context.Context, in *EventListRequest, opts ...grpc.CallOption) (EventTickets_ListEventsClient, error)
	CreateTicketType(ctx context.Context, in *TicketType, opts ...grpc.CallOption) (*io.Id, error)
	UpdateTicketType(ctx context.Context, in *TicketType, opts ...grpc.CallOption) (*TicketType, error)
	PatchTicketType(ctx context.Context, in *TicketType, opts ...grpc.CallOption) (*TicketType, error)
	GetTicketTypeById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*TicketType, error)
	GetTicketTypeByUserDefinedId(ctx context.Context, in *GetByUidRequest, opts ...grpc.CallOption) (*TicketType, error)
	DeleteTicketType(ctx context.Context, in *TicketType, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListTicketTypes(ctx context.Context, in *TicketTypeListRequest, opts ...grpc.CallOption) (EventTickets_ListTicketTypesClient, error)
	IssueTicket(ctx context.Context, in *IssueTicketRequest, opts ...grpc.CallOption) (*io.Id, error)
	IssueTicketById(ctx context.Context, in *Ticket, opts ...grpc.CallOption) (*IssueTicketResponseIds, error)
	UpdateTicket(ctx context.Context, in *Ticket, opts ...grpc.CallOption) (*io.Id, error)
	PatchPerson(ctx context.Context, in *EventTicketPerson, opts ...grpc.CallOption) (*io.Id, error)
	ValidateTicket(ctx context.Context, in *ValidateTicketRequest, opts ...grpc.CallOption) (*ValidateTicketResponse, error)
	RedeemTicket(ctx context.Context, in *RedeemTicketRequest, opts ...grpc.CallOption) (*io.Id, error)
	RedeemTicketsByOrderNumber(ctx context.Context, in *RedeemByOrderNumber, opts ...grpc.CallOption) (*io.Ids, error)
	GetTicketById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Ticket, error)
	GetTicketByTicketNumber(ctx context.Context, in *TicketNumberRequest, opts ...grpc.CallOption) (*Ticket, error)
	GetTicketsByOrderNumber(ctx context.Context, in *OrderNumberRequest, opts ...grpc.CallOption) (*Tickets, error)
	GetEventTicketPass(ctx context.Context, in *EventTicketPassRequest, opts ...grpc.CallOption) (*io.PassBundles, error)
	DeleteTicket(ctx context.Context, in *TicketId, opts ...grpc.CallOption) (*emptypb.Empty, error)
	DeleteTicketsByOrderNumber(ctx context.Context, in *OrderNumberRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ListTickets(ctx context.Context, in *TicketListRequest, opts ...grpc.CallOption) (EventTickets_ListTicketsClient, error)
	CountTickets(ctx context.Context, in *TicketListRequest, opts ...grpc.CallOption) (*io.Count, error)
}

EventTicketsClient is the client API for EventTickets service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EventTicketsServer

type EventTicketsServer interface {
	CreateProduction(context.Context, *Production) (*io.Id, error)
	PatchProduction(context.Context, *Production) (*Production, error)
	UpdateProduction(context.Context, *Production) (*Production, error)
	GetProduction(context.Context, *io.Id) (*Production, error)
	DeleteProduction(context.Context, *Production) (*emptypb.Empty, error)
	ListProductions(*io.Filters, EventTickets_ListProductionsServer) error
	GetAnalytics(context.Context, *io.AnalyticsRequest) (*ProductionAnalyticsResponse, error)
	CopyProduction(context.Context, *ProductionCopyRequest) (*io.Id, error)
	CreateVenue(context.Context, *Venue) (*io.Id, error)
	UpdateVenue(context.Context, *Venue) (*Venue, error)
	PatchVenue(context.Context, *Venue) (*Venue, error)
	GetVenueById(context.Context, *io.Id) (*Venue, error)
	DeleteVenue(context.Context, *Venue) (*emptypb.Empty, error)
	ListVenues(*io.Filters, EventTickets_ListVenuesServer) error
	CreateEvent(context.Context, *Event) (*io.Id, error)
	UpdateEvent(context.Context, *Event) (*Event, error)
	PatchEvent(context.Context, *Event) (*Event, error)
	GetEventById(context.Context, *io.Id) (*Event, error)
	GetEventByStartDateAndVenue(context.Context, *GetEventRequest) (*Event, error)
	DeleteEvent(context.Context, *Event) (*emptypb.Empty, error)
	ListEvents(*EventListRequest, EventTickets_ListEventsServer) error
	CreateTicketType(context.Context, *TicketType) (*io.Id, error)
	UpdateTicketType(context.Context, *TicketType) (*TicketType, error)
	PatchTicketType(context.Context, *TicketType) (*TicketType, error)
	GetTicketTypeById(context.Context, *io.Id) (*TicketType, error)
	GetTicketTypeByUserDefinedId(context.Context, *GetByUidRequest) (*TicketType, error)
	DeleteTicketType(context.Context, *TicketType) (*emptypb.Empty, error)
	ListTicketTypes(*TicketTypeListRequest, EventTickets_ListTicketTypesServer) error
	IssueTicket(context.Context, *IssueTicketRequest) (*io.Id, error)
	IssueTicketById(context.Context, *Ticket) (*IssueTicketResponseIds, error)
	UpdateTicket(context.Context, *Ticket) (*io.Id, error)
	PatchPerson(context.Context, *EventTicketPerson) (*io.Id, error)
	ValidateTicket(context.Context, *ValidateTicketRequest) (*ValidateTicketResponse, error)
	RedeemTicket(context.Context, *RedeemTicketRequest) (*io.Id, error)
	RedeemTicketsByOrderNumber(context.Context, *RedeemByOrderNumber) (*io.Ids, error)
	GetTicketById(context.Context, *io.Id) (*Ticket, error)
	GetTicketByTicketNumber(context.Context, *TicketNumberRequest) (*Ticket, error)
	GetTicketsByOrderNumber(context.Context, *OrderNumberRequest) (*Tickets, error)
	GetEventTicketPass(context.Context, *EventTicketPassRequest) (*io.PassBundles, error)
	DeleteTicket(context.Context, *TicketId) (*emptypb.Empty, error)
	DeleteTicketsByOrderNumber(context.Context, *OrderNumberRequest) (*emptypb.Empty, error)
	ListTickets(*TicketListRequest, EventTickets_ListTicketsServer) error
	CountTickets(context.Context, *TicketListRequest) (*io.Count, error)
}

EventTicketsServer is the server API for EventTickets service. All implementations should embed UnimplementedEventTicketsServer for forward compatibility

type EventTickets_ListEventsClient

type EventTickets_ListEventsClient interface {
	Recv() (*EventListResponse, error)
	grpc.ClientStream
}

type EventTickets_ListEventsServer

type EventTickets_ListEventsServer interface {
	Send(*EventListResponse) error
	grpc.ServerStream
}

type EventTickets_ListProductionsClient

type EventTickets_ListProductionsClient interface {
	Recv() (*Production, error)
	grpc.ClientStream
}

type EventTickets_ListProductionsServer

type EventTickets_ListProductionsServer interface {
	Send(*Production) error
	grpc.ServerStream
}

type EventTickets_ListTicketTypesClient

type EventTickets_ListTicketTypesClient interface {
	Recv() (*TicketType, error)
	grpc.ClientStream
}

type EventTickets_ListTicketTypesServer

type EventTickets_ListTicketTypesServer interface {
	Send(*TicketType) error
	grpc.ServerStream
}

type EventTickets_ListTicketsClient

type EventTickets_ListTicketsClient interface {
	Recv() (*TicketLimitedFields, error)
	grpc.ClientStream
}

type EventTickets_ListTicketsServer

type EventTickets_ListTicketsServer interface {
	Send(*TicketLimitedFields) error
	grpc.ServerStream
}

type EventTickets_ListVenuesClient

type EventTickets_ListVenuesClient interface {
	Recv() (*Venue, error)
	grpc.ClientStream
}

type EventTickets_ListVenuesServer

type EventTickets_ListVenuesServer interface {
	Send(*Venue) error
	grpc.ServerStream
}

type FaceValue

type FaceValue struct {

	// The ticket amount in cents.
	Amount float32 `protobuf:"fixed32,1,opt,name=amount,proto3" json:"amount,omitempty"`
	// The ticket currency.
	Currency string `protobuf:"bytes,2,opt,name=currency,proto3" json:"currency,omitempty"`
	// contains filtered or unexported fields
}

func (*FaceValue) Descriptor deprecated

func (*FaceValue) Descriptor() ([]byte, []int)

Deprecated: Use FaceValue.ProtoReflect.Descriptor instead.

func (*FaceValue) GetAmount

func (x *FaceValue) GetAmount() float32

func (*FaceValue) GetCurrency

func (x *FaceValue) GetCurrency() string

func (*FaceValue) ProtoMessage

func (*FaceValue) ProtoMessage()

func (*FaceValue) ProtoReflect

func (x *FaceValue) ProtoReflect() protoreflect.Message

func (*FaceValue) Reset

func (x *FaceValue) Reset()

func (*FaceValue) String

func (x *FaceValue) String() string

type GetByUidRequest

type GetByUidRequest struct {

	// The production id of the ticket type.
	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required"
	ProductionId string `` /* 156-byte string literal not displayed */
	// User defined id of the ticket type.
	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required"
	Uid string `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetByUidRequest) Descriptor deprecated

func (*GetByUidRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetByUidRequest.ProtoReflect.Descriptor instead.

func (*GetByUidRequest) GetProductionId

func (x *GetByUidRequest) GetProductionId() string

func (*GetByUidRequest) GetUid

func (x *GetByUidRequest) GetUid() string

func (*GetByUidRequest) ProtoMessage

func (*GetByUidRequest) ProtoMessage()

func (*GetByUidRequest) ProtoReflect

func (x *GetByUidRequest) ProtoReflect() protoreflect.Message

func (*GetByUidRequest) Reset

func (x *GetByUidRequest) Reset()

func (*GetByUidRequest) String

func (x *GetByUidRequest) String() string

type GetEventRequest

type GetEventRequest struct {

	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Production:
	//
	//	*GetEventRequest_ProductionId
	//	*GetEventRequest_ProductionUid
	Production isGetEventRequest_Production `protobuf_oneof:"production" validateGeneric:"required"`
	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Venue:
	//
	//	*GetEventRequest_VenueId
	//	*GetEventRequest_VenueUid
	Venue isGetEventRequest_Venue `protobuf_oneof:"venue" validateGeneric:"required"`
	// Event scheduled start date.
	// @tag: validateGeneric:"required"
	ScheduledStartDate *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=scheduledStartDate,proto3" json:"scheduledStartDate,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*GetEventRequest) Descriptor deprecated

func (*GetEventRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetEventRequest.ProtoReflect.Descriptor instead.

func (*GetEventRequest) GetProduction

func (m *GetEventRequest) GetProduction() isGetEventRequest_Production

func (*GetEventRequest) GetProductionId

func (x *GetEventRequest) GetProductionId() string

func (*GetEventRequest) GetProductionUid

func (x *GetEventRequest) GetProductionUid() string

func (*GetEventRequest) GetScheduledStartDate

func (x *GetEventRequest) GetScheduledStartDate() *timestamppb.Timestamp

func (*GetEventRequest) GetVenue

func (m *GetEventRequest) GetVenue() isGetEventRequest_Venue

func (*GetEventRequest) GetVenueId

func (x *GetEventRequest) GetVenueId() string

func (*GetEventRequest) GetVenueUid

func (x *GetEventRequest) GetVenueUid() string

func (*GetEventRequest) ProtoMessage

func (*GetEventRequest) ProtoMessage()

func (*GetEventRequest) ProtoReflect

func (x *GetEventRequest) ProtoReflect() protoreflect.Message

func (*GetEventRequest) Reset

func (x *GetEventRequest) Reset()

func (*GetEventRequest) String

func (x *GetEventRequest) String() string

type GetEventRequest_ProductionId

type GetEventRequest_ProductionId struct {
	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `protobuf:"bytes,1,opt,name=productionId,proto3,oneof" validateGeneric:"required_without=ProductionUid"`
}

type GetEventRequest_ProductionUid

type GetEventRequest_ProductionUid struct {
	// Production UID. Required if productionId is not provided.
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `protobuf:"bytes,2,opt,name=productionUid,proto3,oneof" validateGeneric:"required_without=ProductionId"`
}

type GetEventRequest_VenueId

type GetEventRequest_VenueId struct {
	// Venue ID. Required if venueUid is not provided.
	// @tag: validateGeneric:"required_without=VenueUid"
	VenueId string `protobuf:"bytes,3,opt,name=venueId,proto3,oneof" validateGeneric:"required_without=VenueUid"`
}

type GetEventRequest_VenueUid

type GetEventRequest_VenueUid struct {
	// Venue UID. Required if venueId is not provided.
	// @tag: validateGeneric:"required_without=VenueId"
	VenueUid string `protobuf:"bytes,4,opt,name=venueUid,proto3,oneof" validateGeneric:"required_without=VenueId"`
}

type IssueTicketRequest

type IssueTicketRequest struct {

	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	//
	// Types that are assignable to EventInfo:
	//
	//	*IssueTicketRequest_EventId
	//	*IssueTicketRequest_Event
	EventInfo isIssueTicketRequest_EventInfo `protobuf_oneof:"eventInfo" validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"`
	// PassKit generated ticketType id (22 characters).
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	TicketTypeId string `` /* 158-byte string literal not displayed */
	// Optional user generated ticket number. Unique within the Production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"required_without=Id"
	TicketNumber string `` /* 169-byte string literal not displayed */
	// Optional order / confirmation / booking code. Unique within the Production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	OrderNumber string `` /* 157-byte string literal not displayed */
	// Optional PassKit generated grouping ID. The system automatically groups tickets based by order number. Grouped tickets can be downloaded together from our multi-pass download pages. Not writable.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	GroupingId string `` /* 155-byte string literal not displayed */
	// The contents to embed in the barcode for this ticket. If not provided, the default value from the Ticket Type Pass Template Design is used.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	BarcodeContents string `` /* 165-byte string literal not displayed */
	// The seat info for the ticket.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	SeatInfo *Seat `` /* 151-byte string literal not displayed */
	// The face value details for the ticket.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	FaceValue *FaceValue `` /* 153-byte string literal not displayed */
	// The ticket holder information. Stored encrypted in PassKit's database.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Person *io.Person `` /* 148-byte string literal not displayed */
	// Any other meta fields for the ticket that are not covered in the Ticket Object / API (i.e. you might want to capture ticket information specific to your process).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	MetaData map[string]string `` /* 240-byte string literal not displayed */
	// Indicates if the holder of the ticket opted out to receive marketing promotions (defaults to false).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	OptOut bool `` /* 149-byte string literal not displayed */
	// Holds the ticket status.
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"omitempty"
	Status TicketStatus `` /* 181-byte string literal not displayed */
	// Optional field to set when the ticket expires. When the expiry date hits, it will automatically gray out the barcode.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ExpiryDate *timestamppb.Timestamp `` /* 156-byte string literal not displayed */
	// Contains details about the redemption (if the ticket is in a redeemed state). Not writable; set by the redeem endpoint.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	RedemptionDetails *RedemptionDetails `` /* 170-byte string literal not displayed */
	// Contains details about when the ticket was validated. Tickets can be validated multiple times. Not writable; set by the validate endpoint.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	ValidateDetails []*ValidateDetails `` /* 166-byte string literal not displayed */
	// Optional Pass level overrides for proximity & images.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PassOverrides *io.PassOverrides `` /* 162-byte string literal not displayed */
	// Pass Metadata hold meta data about the pass like status, lifecycle, utm details and installation data. Cannot be set via the API.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PassMetaData *io.Metadata `` /* 160-byte string literal not displayed */
	// The date the ticket was created. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Created *timestamppb.Timestamp `` /* 150-byte string literal not displayed */
	// The date the ticket last updated. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Updated *timestamppb.Timestamp `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*IssueTicketRequest) Descriptor deprecated

func (*IssueTicketRequest) Descriptor() ([]byte, []int)

Deprecated: Use IssueTicketRequest.ProtoReflect.Descriptor instead.

func (*IssueTicketRequest) GetBarcodeContents

func (x *IssueTicketRequest) GetBarcodeContents() string

func (*IssueTicketRequest) GetCreated

func (x *IssueTicketRequest) GetCreated() *timestamppb.Timestamp

func (*IssueTicketRequest) GetEvent

func (*IssueTicketRequest) GetEventId

func (x *IssueTicketRequest) GetEventId() string

func (*IssueTicketRequest) GetEventInfo

func (m *IssueTicketRequest) GetEventInfo() isIssueTicketRequest_EventInfo

func (*IssueTicketRequest) GetExpiryDate

func (x *IssueTicketRequest) GetExpiryDate() *timestamppb.Timestamp

func (*IssueTicketRequest) GetFaceValue

func (x *IssueTicketRequest) GetFaceValue() *FaceValue

func (*IssueTicketRequest) GetGroupingId

func (x *IssueTicketRequest) GetGroupingId() string

func (*IssueTicketRequest) GetMetaData

func (x *IssueTicketRequest) GetMetaData() map[string]string

func (*IssueTicketRequest) GetOptOut

func (x *IssueTicketRequest) GetOptOut() bool

func (*IssueTicketRequest) GetOrderNumber

func (x *IssueTicketRequest) GetOrderNumber() string

func (*IssueTicketRequest) GetPassMetaData

func (x *IssueTicketRequest) GetPassMetaData() *io.Metadata

func (*IssueTicketRequest) GetPassOverrides

func (x *IssueTicketRequest) GetPassOverrides() *io.PassOverrides

func (*IssueTicketRequest) GetPerson

func (x *IssueTicketRequest) GetPerson() *io.Person

func (*IssueTicketRequest) GetRedemptionDetails

func (x *IssueTicketRequest) GetRedemptionDetails() *RedemptionDetails

func (*IssueTicketRequest) GetSeatInfo

func (x *IssueTicketRequest) GetSeatInfo() *Seat

func (*IssueTicketRequest) GetStatus

func (x *IssueTicketRequest) GetStatus() TicketStatus

func (*IssueTicketRequest) GetTicketNumber

func (x *IssueTicketRequest) GetTicketNumber() string

func (*IssueTicketRequest) GetTicketTypeId

func (x *IssueTicketRequest) GetTicketTypeId() string

func (*IssueTicketRequest) GetUpdated

func (x *IssueTicketRequest) GetUpdated() *timestamppb.Timestamp

func (*IssueTicketRequest) GetValidateDetails

func (x *IssueTicketRequest) GetValidateDetails() []*ValidateDetails

func (*IssueTicketRequest) ProtoMessage

func (*IssueTicketRequest) ProtoMessage()

func (*IssueTicketRequest) ProtoReflect

func (x *IssueTicketRequest) ProtoReflect() protoreflect.Message

func (*IssueTicketRequest) Reset

func (x *IssueTicketRequest) Reset()

func (*IssueTicketRequest) String

func (x *IssueTicketRequest) String() string

type IssueTicketRequest_Event

type IssueTicketRequest_Event struct {
	// Event details. Event is auto generated if the record does not exist. Required if eventId is not provided.
	Event *EventLimitedFieldsRequest `protobuf:"bytes,2,opt,name=event,proto3,oneof"`
}

type IssueTicketRequest_EventId

type IssueTicketRequest_EventId struct {
	// PassKit generated event id (22 characters). Required if event is not provided.
	EventId string `protobuf:"bytes,1,opt,name=eventId,proto3,oneof"`
}

type IssueTicketResponseIds

type IssueTicketResponseIds struct {

	// PassKit generated ticket id (22 characters).
	TicketId string `protobuf:"bytes,1,opt,name=ticketId,proto3" json:"ticketId,omitempty"`
	// PassKit generated production id (22 characters).
	ProductionId string `protobuf:"bytes,2,opt,name=productionId,proto3" json:"productionId,omitempty"`
	// PassKit generated venue id (22 characters).
	VenueId string `protobuf:"bytes,3,opt,name=venueId,proto3" json:"venueId,omitempty"`
	// PassKit generated ticket type id (22 characters).
	TicketTypeId string `protobuf:"bytes,4,opt,name=ticketTypeId,proto3" json:"ticketTypeId,omitempty"`
	// PassKit generated event id (22 characters).
	EventId string `protobuf:"bytes,5,opt,name=eventId,proto3" json:"eventId,omitempty"`
	// contains filtered or unexported fields
}

func (*IssueTicketResponseIds) Descriptor deprecated

func (*IssueTicketResponseIds) Descriptor() ([]byte, []int)

Deprecated: Use IssueTicketResponseIds.ProtoReflect.Descriptor instead.

func (*IssueTicketResponseIds) GetEventId

func (x *IssueTicketResponseIds) GetEventId() string

func (*IssueTicketResponseIds) GetProductionId

func (x *IssueTicketResponseIds) GetProductionId() string

func (*IssueTicketResponseIds) GetTicketId

func (x *IssueTicketResponseIds) GetTicketId() string

func (*IssueTicketResponseIds) GetTicketTypeId

func (x *IssueTicketResponseIds) GetTicketTypeId() string

func (*IssueTicketResponseIds) GetVenueId

func (x *IssueTicketResponseIds) GetVenueId() string

func (*IssueTicketResponseIds) ProtoMessage

func (*IssueTicketResponseIds) ProtoMessage()

func (*IssueTicketResponseIds) ProtoReflect

func (x *IssueTicketResponseIds) ProtoReflect() protoreflect.Message

func (*IssueTicketResponseIds) Reset

func (x *IssueTicketResponseIds) Reset()

func (*IssueTicketResponseIds) String

func (x *IssueTicketResponseIds) String() string

type OrderNumberRequest

type OrderNumberRequest struct {

	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `` /* 126-byte string literal not displayed */
	// Production UID. Required if productionId is not provided.
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `` /* 127-byte string literal not displayed */
	// Order Number.
	// @tag: validateGeneric:"required"
	OrderNumber string `protobuf:"bytes,3,opt,name=orderNumber,proto3" json:"orderNumber,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*OrderNumberRequest) Descriptor deprecated

func (*OrderNumberRequest) Descriptor() ([]byte, []int)

Deprecated: Use OrderNumberRequest.ProtoReflect.Descriptor instead.

func (*OrderNumberRequest) GetOrderNumber

func (x *OrderNumberRequest) GetOrderNumber() string

func (*OrderNumberRequest) GetProductionId

func (x *OrderNumberRequest) GetProductionId() string

func (*OrderNumberRequest) GetProductionUid

func (x *OrderNumberRequest) GetProductionUid() string

func (*OrderNumberRequest) ProtoMessage

func (*OrderNumberRequest) ProtoMessage()

func (*OrderNumberRequest) ProtoReflect

func (x *OrderNumberRequest) ProtoReflect() protoreflect.Message

func (*OrderNumberRequest) Reset

func (x *OrderNumberRequest) Reset()

func (*OrderNumberRequest) String

func (x *OrderNumberRequest) String() string

type Production

type Production struct {

	// PassKit generated production id (22 characters).
	// @tag: validateGeneric:"required_without=Uid" validateCreate:"isdefault" validateUpdate:"required_without=Uid"
	Id string `` /* 161-byte string literal not displayed */
	// User generated production id; unique within the account.
	// @tag: validateGeneric:"required_without=Id" validateCreate:"omitempty" validateUpdate:"required_without=Id"
	Uid string `` /* 161-byte string literal not displayed */
	// Name of the production (i.e. Les Miserables, The Lion King, Avengers, etc).
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	Name string `` /* 141-byte string literal not displayed */
	// Localized name of the production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedName *io.LocalizedString `` /* 161-byte string literal not displayed */
	// Fine print: terms & conditions for the production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	FinePrint string `` /* 153-byte string literal not displayed */
	// Localized fine print of the production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedFinePrint *io.LocalizedString `` /* 171-byte string literal not displayed */
	// If set will automatically delete the ticket and invalidate the pass in our system upon ticket redemption. If not set, the tickets will expire 90 days after issue. If the ticket is not auto invalidated it can be used for further engagement.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AutoInvalidateTicketsUponRedemption io.Toggle `` /* 221-byte string literal not displayed */
	// If set will automatically delete the ticket and invalidate the pass in our system 1 day after the event end date (if set). If event date is not set, it will expire 1 day after event start date. If not set, the tickets will expire 90 days after issue. If the ticket is not auto invalidated it can be used for further engagement.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AutoInvalidateTicketsUponEventEnd io.Toggle `` /* 217-byte string literal not displayed */
	// If set will automatically delete the ticket and invalidate the pass in our system upon ticket expiry. If not set, the tickets will expire 90 days after issue. If the ticket is not auto invalidated it can be used for further engagement.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AutoInvalidateTicketsUponExpiry io.Toggle `` /* 213-byte string literal not displayed */
	// The events status (bitmask of ProjectStatus). Defaults to io.ProjectStatus.PROJECT_ACTIVE_FOR_OBJECT_CREATION + io.ProjectStatus.PROJECT_DRAFT.
	// @tag: validateGeneric:"-" validateCreate:"omitempty" validateUpdate:"-"
	Status []io.ProjectStatus `` /* 162-byte string literal not displayed */
	// Leave empty for draft production. Needs to be set for productions where status contains PROJECT_PUBLISHED.
	// @tag: validateGeneric:"-" validateCreate:"omitempty" validateUpdate:"-"
	PassTypeIdentifier string `` /* 156-byte string literal not displayed */
	// Contains the email & sms distribution settings for the production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	DistributionSettings *io.DistributionSettings `` /* 176-byte string literal not displayed */
	// The date the event was created. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// The date the event updated. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Production) Descriptor deprecated

func (*Production) Descriptor() ([]byte, []int)

Deprecated: Use Production.ProtoReflect.Descriptor instead.

func (*Production) GetAutoInvalidateTicketsUponEventEnd

func (x *Production) GetAutoInvalidateTicketsUponEventEnd() io.Toggle

func (*Production) GetAutoInvalidateTicketsUponExpiry

func (x *Production) GetAutoInvalidateTicketsUponExpiry() io.Toggle

func (*Production) GetAutoInvalidateTicketsUponRedemption

func (x *Production) GetAutoInvalidateTicketsUponRedemption() io.Toggle

func (*Production) GetCreated

func (x *Production) GetCreated() *timestamppb.Timestamp

func (*Production) GetDistributionSettings

func (x *Production) GetDistributionSettings() *io.DistributionSettings

func (*Production) GetFinePrint

func (x *Production) GetFinePrint() string

func (*Production) GetId

func (x *Production) GetId() string

func (*Production) GetLocalizedFinePrint

func (x *Production) GetLocalizedFinePrint() *io.LocalizedString

func (*Production) GetLocalizedName

func (x *Production) GetLocalizedName() *io.LocalizedString

func (*Production) GetName

func (x *Production) GetName() string

func (*Production) GetPassTypeIdentifier

func (x *Production) GetPassTypeIdentifier() string

func (*Production) GetStatus

func (x *Production) GetStatus() []io.ProjectStatus

func (*Production) GetUid

func (x *Production) GetUid() string

func (*Production) GetUpdated

func (x *Production) GetUpdated() *timestamppb.Timestamp

func (*Production) ProtoMessage

func (*Production) ProtoMessage()

func (*Production) ProtoReflect

func (x *Production) ProtoReflect() protoreflect.Message

func (*Production) Reset

func (x *Production) Reset()

func (*Production) String

func (x *Production) String() string

type ProductionAnalyticsResponse

type ProductionAnalyticsResponse struct {

	// Period unit of data returned (day, month or year).
	Period io.Period `protobuf:"varint,1,opt,name=period,proto3,enum=io.Period" json:"period,omitempty"`
	// Passes redeemed in this period.
	Redeemed uint32 `protobuf:"varint,2,opt,name=redeemed,proto3" json:"redeemed,omitempty"`
	// Total number of pass redeemed for each device type.
	Devices *io.DeviceBreakdown `protobuf:"bytes,3,opt,name=devices,proto3" json:"devices,omitempty"`
	// Total number of pass redeemed for each distribution source.
	Sources map[string]uint32 `` /* 156-byte string literal not displayed */
	// Breakdown of data by day, month or year.
	Data []*io.ChartDataPoints `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ProductionAnalyticsResponse) Descriptor deprecated

func (*ProductionAnalyticsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProductionAnalyticsResponse.ProtoReflect.Descriptor instead.

func (*ProductionAnalyticsResponse) GetData

func (*ProductionAnalyticsResponse) GetDevices

func (*ProductionAnalyticsResponse) GetPeriod

func (x *ProductionAnalyticsResponse) GetPeriod() io.Period

func (*ProductionAnalyticsResponse) GetRedeemed

func (x *ProductionAnalyticsResponse) GetRedeemed() uint32

func (*ProductionAnalyticsResponse) GetSources

func (x *ProductionAnalyticsResponse) GetSources() map[string]uint32

func (*ProductionAnalyticsResponse) ProtoMessage

func (*ProductionAnalyticsResponse) ProtoMessage()

func (*ProductionAnalyticsResponse) ProtoReflect

func (*ProductionAnalyticsResponse) Reset

func (x *ProductionAnalyticsResponse) Reset()

func (*ProductionAnalyticsResponse) String

func (x *ProductionAnalyticsResponse) String() string

type ProductionCopyRequest

type ProductionCopyRequest struct {

	// uuid of the Production to copy.
	// @tag: validateCreate:"required"
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" validateCreate:"required"`
	// User generated production id; unique within the account.
	// @tag: validateCreate:"omitempty"
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty" validateCreate:"omitempty"`
	// Optional name for the new Production.
	// @tag: validateCreate:"omitempty"
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" validateCreate:"omitempty"`
	// Status to set the copied Production to.
	// @tag: validateCreate:"omitempty"
	Status []io.ProjectStatus `protobuf:"varint,4,rep,packed,name=status,proto3,enum=io.ProjectStatus" json:"status,omitempty" validateCreate:"omitempty"`
	// Can optionally be provided if setting status to published (requires a prod cert).
	// @tag: validateCreate:"omitempty"
	PassTypeIdentifier string `protobuf:"bytes,5,opt,name=passTypeIdentifier,proto3" json:"passTypeIdentifier,omitempty" validateCreate:"omitempty"`
	// contains filtered or unexported fields
}

Contains payload for copying a Production.

func (*ProductionCopyRequest) Descriptor deprecated

func (*ProductionCopyRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProductionCopyRequest.ProtoReflect.Descriptor instead.

func (*ProductionCopyRequest) GetId

func (x *ProductionCopyRequest) GetId() string

func (*ProductionCopyRequest) GetName

func (x *ProductionCopyRequest) GetName() string

func (*ProductionCopyRequest) GetPassTypeIdentifier

func (x *ProductionCopyRequest) GetPassTypeIdentifier() string

func (*ProductionCopyRequest) GetStatus

func (x *ProductionCopyRequest) GetStatus() []io.ProjectStatus

func (*ProductionCopyRequest) GetUid

func (x *ProductionCopyRequest) GetUid() string

func (*ProductionCopyRequest) ProtoMessage

func (*ProductionCopyRequest) ProtoMessage()

func (*ProductionCopyRequest) ProtoReflect

func (x *ProductionCopyRequest) ProtoReflect() protoreflect.Message

func (*ProductionCopyRequest) Reset

func (x *ProductionCopyRequest) Reset()

func (*ProductionCopyRequest) String

func (x *ProductionCopyRequest) String() string

type ProductionLimitedFieldsResponse

type ProductionLimitedFieldsResponse struct {

	// PassKit generated production id (22 characters).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// User generated production id; unique within the account.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// Name of the production (i.e. Les Miserables, The Lion King, Avengers, etc).
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*ProductionLimitedFieldsResponse) Descriptor deprecated

func (*ProductionLimitedFieldsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProductionLimitedFieldsResponse.ProtoReflect.Descriptor instead.

func (*ProductionLimitedFieldsResponse) GetId

func (*ProductionLimitedFieldsResponse) GetName

func (*ProductionLimitedFieldsResponse) GetUid

func (*ProductionLimitedFieldsResponse) ProtoMessage

func (*ProductionLimitedFieldsResponse) ProtoMessage()

func (*ProductionLimitedFieldsResponse) ProtoReflect

func (*ProductionLimitedFieldsResponse) Reset

func (*ProductionLimitedFieldsResponse) String

type RedeemByOrderNumber

type RedeemByOrderNumber struct {

	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `` /* 126-byte string literal not displayed */
	// Production UID. Required if productionId is not provided
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `` /* 127-byte string literal not displayed */
	// Order Number.
	// @tag: validateGeneric:"required"
	OrderNumber string `protobuf:"bytes,3,opt,name=orderNumber,proto3" json:"orderNumber,omitempty" validateGeneric:"required"`
	// Details about the redemption.
	// @tag: validateGeneric:"omitempty"
	RedemptionDetails *RedemptionDetails `protobuf:"bytes,4,opt,name=redemptionDetails,proto3" json:"redemptionDetails,omitempty" validateGeneric:"omitempty"`
	// contains filtered or unexported fields
}

func (*RedeemByOrderNumber) Descriptor deprecated

func (*RedeemByOrderNumber) Descriptor() ([]byte, []int)

Deprecated: Use RedeemByOrderNumber.ProtoReflect.Descriptor instead.

func (*RedeemByOrderNumber) GetOrderNumber

func (x *RedeemByOrderNumber) GetOrderNumber() string

func (*RedeemByOrderNumber) GetProductionId

func (x *RedeemByOrderNumber) GetProductionId() string

func (*RedeemByOrderNumber) GetProductionUid

func (x *RedeemByOrderNumber) GetProductionUid() string

func (*RedeemByOrderNumber) GetRedemptionDetails

func (x *RedeemByOrderNumber) GetRedemptionDetails() *RedemptionDetails

func (*RedeemByOrderNumber) ProtoMessage

func (*RedeemByOrderNumber) ProtoMessage()

func (*RedeemByOrderNumber) ProtoReflect

func (x *RedeemByOrderNumber) ProtoReflect() protoreflect.Message

func (*RedeemByOrderNumber) Reset

func (x *RedeemByOrderNumber) Reset()

func (*RedeemByOrderNumber) String

func (x *RedeemByOrderNumber) String() string

type RedeemTicketRequest

type RedeemTicketRequest struct {

	// Ticket id for the ticket to redeem.
	// @tag: validateGeneric:"required"
	Ticket *TicketId `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty" validateGeneric:"required"`
	// Additional details to set for this redemption.
	// @tag: validateGeneric:"omitempty"
	RedemptionDetails *RedemptionDetails `protobuf:"bytes,3,opt,name=redemptionDetails,proto3" json:"redemptionDetails,omitempty" validateGeneric:"omitempty"`
	// contains filtered or unexported fields
}

func (*RedeemTicketRequest) Descriptor deprecated

func (*RedeemTicketRequest) Descriptor() ([]byte, []int)

Deprecated: Use RedeemTicketRequest.ProtoReflect.Descriptor instead.

func (*RedeemTicketRequest) GetRedemptionDetails

func (x *RedeemTicketRequest) GetRedemptionDetails() *RedemptionDetails

func (*RedeemTicketRequest) GetTicket

func (x *RedeemTicketRequest) GetTicket() *TicketId

func (*RedeemTicketRequest) ProtoMessage

func (*RedeemTicketRequest) ProtoMessage()

func (*RedeemTicketRequest) ProtoReflect

func (x *RedeemTicketRequest) ProtoReflect() protoreflect.Message

func (*RedeemTicketRequest) Reset

func (x *RedeemTicketRequest) Reset()

func (*RedeemTicketRequest) String

func (x *RedeemTicketRequest) String() string

type RedemptionDetails

type RedemptionDetails struct {

	// The date the ticket was redeemed, auto set by the system when the redeem endpoint is called. Not writable.
	RedemptionDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=redemptionDate,proto3" json:"redemptionDate,omitempty"`
	// Optional redemption lat.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Lat float64 `` /* 143-byte string literal not displayed */
	// Optional redemption lon.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Lon float64 `` /* 143-byte string literal not displayed */
	// Optional redemption alt.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Alt int32 `` /* 142-byte string literal not displayed */
	// Optional redemption user agent, can be used in case where a Merchant uses the PassKit scanning solution combined with their own scanning software and wants to differentiate the source of redemption.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RedemptionSource string `` /* 167-byte string literal not displayed */
	// Optional redemption reference, can be used for staff name, username, scanner ID, location ID, etc.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RedemptionReference string `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RedemptionDetails) Descriptor deprecated

func (*RedemptionDetails) Descriptor() ([]byte, []int)

Deprecated: Use RedemptionDetails.ProtoReflect.Descriptor instead.

func (*RedemptionDetails) GetAlt

func (x *RedemptionDetails) GetAlt() int32

func (*RedemptionDetails) GetLat

func (x *RedemptionDetails) GetLat() float64

func (*RedemptionDetails) GetLon

func (x *RedemptionDetails) GetLon() float64

func (*RedemptionDetails) GetRedemptionDate

func (x *RedemptionDetails) GetRedemptionDate() *timestamppb.Timestamp

func (*RedemptionDetails) GetRedemptionReference

func (x *RedemptionDetails) GetRedemptionReference() string

func (*RedemptionDetails) GetRedemptionSource

func (x *RedemptionDetails) GetRedemptionSource() string

func (*RedemptionDetails) ProtoMessage

func (*RedemptionDetails) ProtoMessage()

func (*RedemptionDetails) ProtoReflect

func (x *RedemptionDetails) ProtoReflect() protoreflect.Message

func (*RedemptionDetails) Reset

func (x *RedemptionDetails) Reset()

func (*RedemptionDetails) String

func (x *RedemptionDetails) String() string

type Seat

type Seat struct {

	// The seat number, such as "1", "2", "3", or any other seat identifier.
	Seat string `protobuf:"bytes,1,opt,name=seat,proto3" json:"seat,omitempty"`
	// Localized seat number.
	LocalizedSeat *io.LocalizedString `protobuf:"bytes,2,opt,name=localizedSeat,proto3" json:"localizedSeat,omitempty"`
	// The row of the seat, such as "1", E", "BB", or "A5".
	Row string `protobuf:"bytes,3,opt,name=row,proto3" json:"row,omitempty"`
	// Localized row.
	LocalizedRow *io.LocalizedString `protobuf:"bytes,4,opt,name=localizedRow,proto3" json:"localizedRow,omitempty"`
	// The section of the seat, such as "121".
	Section string `protobuf:"bytes,5,opt,name=section,proto3" json:"section,omitempty"`
	// Localized section.
	LocalizedSection *io.LocalizedString `protobuf:"bytes,6,opt,name=localizedSection,proto3" json:"localizedSection,omitempty"`
	// The gate the ticket holder should enter to get to their seat, such as "A" or "West".
	Gate string `protobuf:"bytes,7,opt,name=gate,proto3" json:"gate,omitempty"`
	// Localized gate.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedGate *io.LocalizedString `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Seat) Descriptor deprecated

func (*Seat) Descriptor() ([]byte, []int)

Deprecated: Use Seat.ProtoReflect.Descriptor instead.

func (*Seat) GetGate

func (x *Seat) GetGate() string

func (*Seat) GetLocalizedGate

func (x *Seat) GetLocalizedGate() *io.LocalizedString

func (*Seat) GetLocalizedRow

func (x *Seat) GetLocalizedRow() *io.LocalizedString

func (*Seat) GetLocalizedSeat

func (x *Seat) GetLocalizedSeat() *io.LocalizedString

func (*Seat) GetLocalizedSection

func (x *Seat) GetLocalizedSection() *io.LocalizedString

func (*Seat) GetRow

func (x *Seat) GetRow() string

func (*Seat) GetSeat

func (x *Seat) GetSeat() string

func (*Seat) GetSection

func (x *Seat) GetSection() string

func (*Seat) ProtoMessage

func (*Seat) ProtoMessage()

func (*Seat) ProtoReflect

func (x *Seat) ProtoReflect() protoreflect.Message

func (*Seat) Reset

func (x *Seat) Reset()

func (*Seat) String

func (x *Seat) String() string

type Ticket

type Ticket struct {

	// PassKit generated ticket id (22 characters).
	// @tag: validateGeneric:"required_without=TicketNumber" validateCreate:"isdefault" validateUpdate:"required_without=TicketNumber"
	Id string `` /* 179-byte string literal not displayed */
	// Optional user generated ticket number. Unique within the Production.
	// @tag: validateGeneric:"required_without=Id" validateCreate:"omitempty" validateUpdate:"required_without=Id"
	TicketNumber string `` /* 179-byte string literal not displayed */
	// The event that the ticket is for. Can provide event id, or the whole event object - if the event doesn't exist it will be created. The combination of event.production.id, event.startDate, event.venue.uid & ticket.ticketTypeUid is enforced unique in the system.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"-"
	Event *Event `` /* 136-byte string literal not displayed */
	// The ticket type the ticket is for.
	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"-"
	TicketType *TicketType `` /* 145-byte string literal not displayed */
	// Optional order / confirmation / booking code. Unique within the Production.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	OrderNumber string `` /* 157-byte string literal not displayed */
	// Optional PassKit generated grouping ID. The system automatically groups tickets based by order number. Grouped tickets can be downloaded together from our multi-pass download pages. Not writable.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	GroupingId string `` /* 155-byte string literal not displayed */
	// The contents to embed in the barcode for this ticket. If not provided, the default value from the Ticket Type Pass Template Design is used.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	BarcodeContents string `` /* 165-byte string literal not displayed */
	// The seat info for the ticket.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	SeatInfo *Seat `` /* 151-byte string literal not displayed */
	// The face value details for the ticket.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	FaceValue *FaceValue `` /* 153-byte string literal not displayed */
	// The ticket holder information. Stored encrypted in PassKit's database.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Person *io.Person `` /* 148-byte string literal not displayed */
	// Any other meta fields for the ticket that are not covered in the Ticket Object / API (i.e. you might want to capture ticket information specific to your process).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	MetaData map[string]string `` /* 240-byte string literal not displayed */
	// Indicates if the holder of the ticket opted out to receive marketing promotions (defaults to false).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	OptOut io.Toggle `` /* 164-byte string literal not displayed */
	// Holds the ticket status.
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"omitempty"
	Status TicketStatus `` /* 181-byte string literal not displayed */
	// Optional field to set when the ticket expires. When the expiry date hits, it will automatically gray out the barcode.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ExpiryDate *timestamppb.Timestamp `` /* 156-byte string literal not displayed */
	// Contains details about the redemption (if the ticket is in a redeemed state). Not writable; set by the redeem endpoint.
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"isdefault"
	RedemptionDetails *RedemptionDetails `` /* 170-byte string literal not displayed */
	// Contains details about when the ticket was validated. Tickets can be validated multiple times. Not writable; set by the validate endpoint.
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"isdefault"
	ValidateDetails []*ValidateDetails `` /* 166-byte string literal not displayed */
	// Optional Pass level overrides for proximity & images.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PassOverrides *io.PassOverrides `` /* 162-byte string literal not displayed */
	// Pass Metadata hold meta data about the pass like status, lifecycle, utm details and installation data. Cannot be set via the API.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	PassMetaData *io.Metadata `` /* 160-byte string literal not displayed */
	// The date the ticket was created. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// The date the ticket last updated. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Ticket Details

func (*Ticket) Descriptor deprecated

func (*Ticket) Descriptor() ([]byte, []int)

Deprecated: Use Ticket.ProtoReflect.Descriptor instead.

func (*Ticket) GetBarcodeContents

func (x *Ticket) GetBarcodeContents() string

func (*Ticket) GetCreated

func (x *Ticket) GetCreated() *timestamppb.Timestamp

func (*Ticket) GetEvent

func (x *Ticket) GetEvent() *Event

func (*Ticket) GetExpiryDate

func (x *Ticket) GetExpiryDate() *timestamppb.Timestamp

func (*Ticket) GetFaceValue

func (x *Ticket) GetFaceValue() *FaceValue

func (*Ticket) GetGroupingId

func (x *Ticket) GetGroupingId() string

func (*Ticket) GetId

func (x *Ticket) GetId() string

func (*Ticket) GetMetaData

func (x *Ticket) GetMetaData() map[string]string

func (*Ticket) GetOptOut

func (x *Ticket) GetOptOut() io.Toggle

func (*Ticket) GetOrderNumber

func (x *Ticket) GetOrderNumber() string

func (*Ticket) GetPassMetaData

func (x *Ticket) GetPassMetaData() *io.Metadata

func (*Ticket) GetPassOverrides

func (x *Ticket) GetPassOverrides() *io.PassOverrides

func (*Ticket) GetPerson

func (x *Ticket) GetPerson() *io.Person

func (*Ticket) GetRedemptionDetails

func (x *Ticket) GetRedemptionDetails() *RedemptionDetails

func (*Ticket) GetSeatInfo

func (x *Ticket) GetSeatInfo() *Seat

func (*Ticket) GetStatus

func (x *Ticket) GetStatus() TicketStatus

func (*Ticket) GetTicketNumber

func (x *Ticket) GetTicketNumber() string

func (*Ticket) GetTicketType

func (x *Ticket) GetTicketType() *TicketType

func (*Ticket) GetUpdated

func (x *Ticket) GetUpdated() *timestamppb.Timestamp

func (*Ticket) GetValidateDetails

func (x *Ticket) GetValidateDetails() []*ValidateDetails

func (*Ticket) ProtoMessage

func (*Ticket) ProtoMessage()

func (*Ticket) ProtoReflect

func (x *Ticket) ProtoReflect() protoreflect.Message

func (*Ticket) Reset

func (x *Ticket) Reset()

func (*Ticket) String

func (x *Ticket) String() string

type TicketId

type TicketId struct {

	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Id:
	//
	//	*TicketId_TicketId
	//	*TicketId_TicketNumber
	Id isTicketId_Id `protobuf_oneof:"id" validateGeneric:"required"`
	// contains filtered or unexported fields
}

An object to communicate the ID of the ticket. Either the ticket id (22 character identifier), or the production id (22 character identifier), or Production UID (user defined id) plus the externally provided ticket number should be provided.

func (*TicketId) Descriptor deprecated

func (*TicketId) Descriptor() ([]byte, []int)

Deprecated: Use TicketId.ProtoReflect.Descriptor instead.

func (*TicketId) GetId

func (m *TicketId) GetId() isTicketId_Id

func (*TicketId) GetTicketId

func (x *TicketId) GetTicketId() string

func (*TicketId) GetTicketNumber

func (x *TicketId) GetTicketNumber() *TicketNumber

func (*TicketId) ProtoMessage

func (*TicketId) ProtoMessage()

func (*TicketId) ProtoReflect

func (x *TicketId) ProtoReflect() protoreflect.Message

func (*TicketId) Reset

func (x *TicketId) Reset()

func (*TicketId) String

func (x *TicketId) String() string

type TicketId_TicketId

type TicketId_TicketId struct {
	// The Ticket id (22 character identifier).
	// @tag: validateGeneric:"required,uuidCompressedString"
	TicketId string `protobuf:"bytes,1,opt,name=ticketId,proto3,oneof" validateGeneric:"required,uuidCompressedString"`
}

type TicketId_TicketNumber

type TicketId_TicketNumber struct {
	// A ticket number object containing a production id and ticket number"
	// @tag: validateGeneric:"required,dive"
	TicketNumber *TicketNumber `protobuf:"bytes,2,opt,name=ticketNumber,proto3,oneof" validateGeneric:"required,dive"`
}

type TicketLimitedFields

type TicketLimitedFields struct {

	// PassKit generated ticket id (22 characters).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// User generated ticket number. Unique within the Production.
	TicketNumber string `protobuf:"bytes,2,opt,name=ticketNumber,proto3" json:"ticketNumber,omitempty"`
	// The production information.
	Production *ProductionLimitedFieldsResponse `protobuf:"bytes,3,opt,name=production,proto3" json:"production,omitempty"`
	// The event information. Only specific fields are returned.
	Event *EventLimitedFieldsResponse `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"`
	// Venue information. Only specific fields are returned.
	Venue *VenueLimitedFieldsResponse `protobuf:"bytes,5,opt,name=venue,proto3" json:"venue,omitempty"`
	// The ticket type the ticket is for. Only specific fields are returned.
	TicketType *TicketTypeLimitedFields `protobuf:"bytes,6,opt,name=ticketType,proto3" json:"ticketType,omitempty"`
	// Optional order / confirmation / booking code. Unique within the Production.
	OrderNumber string `protobuf:"bytes,7,opt,name=orderNumber,proto3" json:"orderNumber,omitempty"`
	// Optional PassKit generated grouping ID. The system automatically groups tickets based by order number. Grouped tickets can be downloaded together from our multi-pass download pages. Not writable.
	GroupingId string `protobuf:"bytes,8,opt,name=groupingId,proto3" json:"groupingId,omitempty"`
	// The contents to embed in the barcode for this ticket. If not provided, the default value from the Ticket Type Pass Template Design is used.
	BarcodeContents string `protobuf:"bytes,9,opt,name=barcodeContents,proto3" json:"barcodeContents,omitempty"`
	// The seat info for the ticket.
	SeatInfo *Seat `protobuf:"bytes,10,opt,name=seatInfo,proto3" json:"seatInfo,omitempty"`
	// The face value details for the ticket.
	FaceValue *FaceValue `protobuf:"bytes,11,opt,name=faceValue,proto3" json:"faceValue,omitempty"`
	// The ticket holder information. Stored encrypted in PassKit's database.
	Person *io.Person `protobuf:"bytes,12,opt,name=person,proto3" json:"person,omitempty"`
	// Any other meta fields for the ticket that are not covered in the Ticket Object / API (i.e. you might want to capture ticket information specific to your process).
	MetaData map[string]string `` /* 158-byte string literal not displayed */
	// Indicates if the holder of the ticket opted out to receive marketing promotions (defaults to false).
	OptOut bool `protobuf:"varint,14,opt,name=optOut,proto3" json:"optOut,omitempty"`
	// Holds the ticket status.
	Status TicketStatus `protobuf:"varint,15,opt,name=status,proto3,enum=event_tickets.TicketStatus" json:"status,omitempty"`
	// Optional field to set when the ticket expires. When the expiry date hits, it will automatically gray out the barcode.
	ExpiryDate *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=expiryDate,proto3" json:"expiryDate,omitempty"`
	// Contains details about the redemption (if the ticket is in a redeemed state). Not writable; set by the redeem endpoint.
	RedemptionDetails *RedemptionDetails `protobuf:"bytes,17,opt,name=redemptionDetails,proto3" json:"redemptionDetails,omitempty"`
	// Contains details about when the ticket was validated. Tickets can be validated multiple times. Not writable; set by the validate endpoint.
	ValidateDetails []*ValidateDetails `protobuf:"bytes,18,rep,name=validateDetails,proto3" json:"validateDetails,omitempty"`
	// Optional Pass level overrides for proximity & images.
	PassOverrides *io.PassOverrides `protobuf:"bytes,19,opt,name=passOverrides,proto3" json:"passOverrides,omitempty"`
	// Pass Metadata hold meta data about the pass like status, lifecycle, utm details and installation data. Cannot be set via the API.
	PassMetaData *io.Metadata `protobuf:"bytes,20,opt,name=passMetaData,proto3" json:"passMetaData,omitempty"`
	// The date the ticket was created. Not writable.
	Created *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=created,proto3" json:"created,omitempty"`
	// The date the ticket last updated. Not writable.
	Updated *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

func (*TicketLimitedFields) Descriptor deprecated

func (*TicketLimitedFields) Descriptor() ([]byte, []int)

Deprecated: Use TicketLimitedFields.ProtoReflect.Descriptor instead.

func (*TicketLimitedFields) GetBarcodeContents

func (x *TicketLimitedFields) GetBarcodeContents() string

func (*TicketLimitedFields) GetCreated

func (x *TicketLimitedFields) GetCreated() *timestamppb.Timestamp

func (*TicketLimitedFields) GetEvent

func (*TicketLimitedFields) GetExpiryDate

func (x *TicketLimitedFields) GetExpiryDate() *timestamppb.Timestamp

func (*TicketLimitedFields) GetFaceValue

func (x *TicketLimitedFields) GetFaceValue() *FaceValue

func (*TicketLimitedFields) GetGroupingId

func (x *TicketLimitedFields) GetGroupingId() string

func (*TicketLimitedFields) GetId

func (x *TicketLimitedFields) GetId() string

func (*TicketLimitedFields) GetMetaData

func (x *TicketLimitedFields) GetMetaData() map[string]string

func (*TicketLimitedFields) GetOptOut

func (x *TicketLimitedFields) GetOptOut() bool

func (*TicketLimitedFields) GetOrderNumber

func (x *TicketLimitedFields) GetOrderNumber() string

func (*TicketLimitedFields) GetPassMetaData

func (x *TicketLimitedFields) GetPassMetaData() *io.Metadata

func (*TicketLimitedFields) GetPassOverrides

func (x *TicketLimitedFields) GetPassOverrides() *io.PassOverrides

func (*TicketLimitedFields) GetPerson

func (x *TicketLimitedFields) GetPerson() *io.Person

func (*TicketLimitedFields) GetProduction

func (*TicketLimitedFields) GetRedemptionDetails

func (x *TicketLimitedFields) GetRedemptionDetails() *RedemptionDetails

func (*TicketLimitedFields) GetSeatInfo

func (x *TicketLimitedFields) GetSeatInfo() *Seat

func (*TicketLimitedFields) GetStatus

func (x *TicketLimitedFields) GetStatus() TicketStatus

func (*TicketLimitedFields) GetTicketNumber

func (x *TicketLimitedFields) GetTicketNumber() string

func (*TicketLimitedFields) GetTicketType

func (x *TicketLimitedFields) GetTicketType() *TicketTypeLimitedFields

func (*TicketLimitedFields) GetUpdated

func (x *TicketLimitedFields) GetUpdated() *timestamppb.Timestamp

func (*TicketLimitedFields) GetValidateDetails

func (x *TicketLimitedFields) GetValidateDetails() []*ValidateDetails

func (*TicketLimitedFields) GetVenue

func (*TicketLimitedFields) ProtoMessage

func (*TicketLimitedFields) ProtoMessage()

func (*TicketLimitedFields) ProtoReflect

func (x *TicketLimitedFields) ProtoReflect() protoreflect.Message

func (*TicketLimitedFields) Reset

func (x *TicketLimitedFields) Reset()

func (*TicketLimitedFields) String

func (x *TicketLimitedFields) String() string

type TicketListRequest

type TicketListRequest struct {

	// @tag: validateGeneric:"required"
	//
	// Types that are assignable to Production:
	//
	//	*TicketListRequest_ProductionId
	//	*TicketListRequest_ProductionUid
	Production isTicketListRequest_Production `protobuf_oneof:"production" validateGeneric:"required"`
	// @tag: validateGeneric:"omitempty"
	//
	// Types that are assignable to Event:
	//
	//	*TicketListRequest_EventId
	//	*TicketListRequest_EventFilterByVenueAndStart
	Event isTicketListRequest_Event `protobuf_oneof:"event" validateGeneric:"omitempty"`
	// @tag: validateGeneric:"omitempty"
	//
	// Types that are assignable to TicketType:
	//
	//	*TicketListRequest_TicketTypeId
	//	*TicketListRequest_TicketTypeUid
	TicketType isTicketListRequest_TicketType `protobuf_oneof:"ticketType" validateGeneric:"omitempty"`
	// Filters: allows to filter on additional ticket data (i.e. group id, pass install status, updated etc).
	// @tag: validateGeneric:"omitempty"
	Filters *io.Filters `protobuf:"bytes,7,opt,name=filters,proto3" json:"filters,omitempty" validateGeneric:"omitempty"`
	// contains filtered or unexported fields
}

func (*TicketListRequest) Descriptor deprecated

func (*TicketListRequest) Descriptor() ([]byte, []int)

Deprecated: Use TicketListRequest.ProtoReflect.Descriptor instead.

func (*TicketListRequest) GetEvent

func (m *TicketListRequest) GetEvent() isTicketListRequest_Event

func (*TicketListRequest) GetEventFilterByVenueAndStart

func (x *TicketListRequest) GetEventFilterByVenueAndStart() *EventFilterByVenueAndStart

func (*TicketListRequest) GetEventId

func (x *TicketListRequest) GetEventId() string

func (*TicketListRequest) GetFilters

func (x *TicketListRequest) GetFilters() *io.Filters

func (*TicketListRequest) GetProduction

func (m *TicketListRequest) GetProduction() isTicketListRequest_Production

func (*TicketListRequest) GetProductionId

func (x *TicketListRequest) GetProductionId() string

func (*TicketListRequest) GetProductionUid

func (x *TicketListRequest) GetProductionUid() string

func (*TicketListRequest) GetTicketType

func (m *TicketListRequest) GetTicketType() isTicketListRequest_TicketType

func (*TicketListRequest) GetTicketTypeId

func (x *TicketListRequest) GetTicketTypeId() string

func (*TicketListRequest) GetTicketTypeUid

func (x *TicketListRequest) GetTicketTypeUid() string

func (*TicketListRequest) ProtoMessage

func (*TicketListRequest) ProtoMessage()

func (*TicketListRequest) ProtoReflect

func (x *TicketListRequest) ProtoReflect() protoreflect.Message

func (*TicketListRequest) Reset

func (x *TicketListRequest) Reset()

func (*TicketListRequest) String

func (x *TicketListRequest) String() string

type TicketListRequest_EventFilterByVenueAndStart

type TicketListRequest_EventFilterByVenueAndStart struct {
	// @tag: validateGeneric:"omitempty"
	EventFilterByVenueAndStart *EventFilterByVenueAndStart `protobuf:"bytes,4,opt,name=eventFilterByVenueAndStart,proto3,oneof" validateGeneric:"omitempty"`
}

type TicketListRequest_EventId

type TicketListRequest_EventId struct {
	// Event ID generated by PassKit.
	// @tag: validateGeneric:"omitempty"
	EventId string `protobuf:"bytes,3,opt,name=eventId,proto3,oneof" validateGeneric:"omitempty"`
}

type TicketListRequest_ProductionId

type TicketListRequest_ProductionId struct {
	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `protobuf:"bytes,1,opt,name=productionId,proto3,oneof" validateGeneric:"required_without=ProductionUid"`
}

type TicketListRequest_ProductionUid

type TicketListRequest_ProductionUid struct {
	// Production UID. Required if productionId is not provided.
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `protobuf:"bytes,2,opt,name=productionUid,proto3,oneof" validateGeneric:"required_without=ProductionId"`
}

type TicketListRequest_TicketTypeId

type TicketListRequest_TicketTypeId struct {
	// PassKit Ticket Type ID.
	// @tag: validateGeneric:"omitempty"
	TicketTypeId string `protobuf:"bytes,5,opt,name=ticketTypeId,proto3,oneof" validateGeneric:"omitempty"`
}

type TicketListRequest_TicketTypeUid

type TicketListRequest_TicketTypeUid struct {
	// User Defined Ticket Type ID.
	// @tag: validateGeneric:"omitempty"
	TicketTypeUid string `protobuf:"bytes,6,opt,name=ticketTypeUid,proto3,oneof" validateGeneric:"omitempty"`
}

type TicketNumber

type TicketNumber struct {

	// The Production id (22 character identifier), or the Production user defined id.
	// @tag: validateGeneric:"required"
	ProductionId string `protobuf:"bytes,1,opt,name=productionId,proto3" json:"productionId,omitempty" validateGeneric:"required"`
	// The user defined ticket number (unique within production)
	// @tag: validateGeneric:"required"
	TicketNumber string `protobuf:"bytes,2,opt,name=ticketNumber,proto3" json:"ticketNumber,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*TicketNumber) Descriptor deprecated

func (*TicketNumber) Descriptor() ([]byte, []int)

Deprecated: Use TicketNumber.ProtoReflect.Descriptor instead.

func (*TicketNumber) GetProductionId

func (x *TicketNumber) GetProductionId() string

func (*TicketNumber) GetTicketNumber

func (x *TicketNumber) GetTicketNumber() string

func (*TicketNumber) ProtoMessage

func (*TicketNumber) ProtoMessage()

func (*TicketNumber) ProtoReflect

func (x *TicketNumber) ProtoReflect() protoreflect.Message

func (*TicketNumber) Reset

func (x *TicketNumber) Reset()

func (*TicketNumber) String

func (x *TicketNumber) String() string

type TicketNumberRequest

type TicketNumberRequest struct {

	// Production ID. Required if productionUid is not provided.
	// @tag: validateGeneric:"required_without=ProductionUid"
	ProductionId string `` /* 126-byte string literal not displayed */
	// Production UID. Required if productionId is not provided.
	// @tag: validateGeneric:"required_without=ProductionId"
	ProductionUid string `` /* 127-byte string literal not displayed */
	// Ticket Number.
	// @tag: validateGeneric:"required"
	TicketNumber string `protobuf:"bytes,3,opt,name=ticketNumber,proto3" json:"ticketNumber,omitempty" validateGeneric:"required"`
	// contains filtered or unexported fields
}

func (*TicketNumberRequest) Descriptor deprecated

func (*TicketNumberRequest) Descriptor() ([]byte, []int)

Deprecated: Use TicketNumberRequest.ProtoReflect.Descriptor instead.

func (*TicketNumberRequest) GetProductionId

func (x *TicketNumberRequest) GetProductionId() string

func (*TicketNumberRequest) GetProductionUid

func (x *TicketNumberRequest) GetProductionUid() string

func (*TicketNumberRequest) GetTicketNumber

func (x *TicketNumberRequest) GetTicketNumber() string

func (*TicketNumberRequest) ProtoMessage

func (*TicketNumberRequest) ProtoMessage()

func (*TicketNumberRequest) ProtoReflect

func (x *TicketNumberRequest) ProtoReflect() protoreflect.Message

func (*TicketNumberRequest) Reset

func (x *TicketNumberRequest) Reset()

func (*TicketNumberRequest) String

func (x *TicketNumberRequest) String() string

type TicketPassBundles

type TicketPassBundles struct {

	// An array of tickets.
	Tickets []*io.PassBundle `protobuf:"bytes,1,rep,name=tickets,proto3" json:"tickets,omitempty"`
	// contains filtered or unexported fields
}

func (*TicketPassBundles) Descriptor deprecated

func (*TicketPassBundles) Descriptor() ([]byte, []int)

Deprecated: Use TicketPassBundles.ProtoReflect.Descriptor instead.

func (*TicketPassBundles) GetTickets

func (x *TicketPassBundles) GetTickets() []*io.PassBundle

func (*TicketPassBundles) ProtoMessage

func (*TicketPassBundles) ProtoMessage()

func (*TicketPassBundles) ProtoReflect

func (x *TicketPassBundles) ProtoReflect() protoreflect.Message

func (*TicketPassBundles) Reset

func (x *TicketPassBundles) Reset()

func (*TicketPassBundles) String

func (x *TicketPassBundles) String() string

type TicketStatus

type TicketStatus int32
const (
	TicketStatus_STATUS_NONE TicketStatus = 0
	// Default ticket status
	TicketStatus_ISSUED TicketStatus = 1
	// Set after a ticket is redeemed (the redeem endpoint is called).
	TicketStatus_REDEEMED TicketStatus = 2
)

func (TicketStatus) Descriptor

func (TicketStatus) Enum

func (x TicketStatus) Enum() *TicketStatus

func (TicketStatus) EnumDescriptor deprecated

func (TicketStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use TicketStatus.Descriptor instead.

func (TicketStatus) Number

func (TicketStatus) String

func (x TicketStatus) String() string

func (TicketStatus) Type

type TicketType

type TicketType struct {

	// PassKit generated ticket type id (22 characters).
	// @tag: validateGeneric:"required_without=Uid" validateCreate:"isdefault" validateUpdate:"required_without=Uid"
	Id string `` /* 161-byte string literal not displayed */
	// User generated ticket type id; unique within the Production.
	// @tag: validateGeneric:"required_without=Id" validateCreate:"omitempty" validateUpdate:"required_without=Id"
	Uid string `` /* 161-byte string literal not displayed */
	// The Production the ticket type belongs to
	// @tag: validateGeneric:"required_without=Id" validateCreate:"required" validateUpdate:"required_without=Id"
	ProductionId string `` /* 178-byte string literal not displayed */
	// Name of the ticket type. Internal use only.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	Name string `` /* 141-byte string literal not displayed */
	// Localized name of the ticket type.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedName *io.LocalizedString `` /* 161-byte string literal not displayed */
	// Terms & conditions specifically for this ticket type.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	TicketTypeConditions string `` /* 175-byte string literal not displayed */
	// Localized ticket conditions for this ticket type.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedTicketTypeConditions *io.LocalizedString `` /* 193-byte string literal not displayed */
	// The pass template design ID that tickets will use when initially issued.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	BeforeRedeemPassTemplateId string `` /* 185-byte string literal not displayed */
	// Optional pass template ID that tickets will use after the ticket holder checked into the venue (when the ticket switches to its redeemed state).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AfterRedeemPassTemplateId string `` /* 185-byte string literal not displayed */
	// The date the ticket type was created. Cannot be set via the API.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// The date the ticket type updated. Cannot be set via the API.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Ticket Type Details

func (*TicketType) Descriptor deprecated

func (*TicketType) Descriptor() ([]byte, []int)

Deprecated: Use TicketType.ProtoReflect.Descriptor instead.

func (*TicketType) GetAfterRedeemPassTemplateId

func (x *TicketType) GetAfterRedeemPassTemplateId() string

func (*TicketType) GetBeforeRedeemPassTemplateId

func (x *TicketType) GetBeforeRedeemPassTemplateId() string

func (*TicketType) GetCreated

func (x *TicketType) GetCreated() *timestamppb.Timestamp

func (*TicketType) GetId

func (x *TicketType) GetId() string

func (*TicketType) GetLocalizedName

func (x *TicketType) GetLocalizedName() *io.LocalizedString

func (*TicketType) GetLocalizedTicketTypeConditions

func (x *TicketType) GetLocalizedTicketTypeConditions() *io.LocalizedString

func (*TicketType) GetName

func (x *TicketType) GetName() string

func (*TicketType) GetProductionId

func (x *TicketType) GetProductionId() string

func (*TicketType) GetTicketTypeConditions

func (x *TicketType) GetTicketTypeConditions() string

func (*TicketType) GetUid

func (x *TicketType) GetUid() string

func (*TicketType) GetUpdated

func (x *TicketType) GetUpdated() *timestamppb.Timestamp

func (*TicketType) ProtoMessage

func (*TicketType) ProtoMessage()

func (*TicketType) ProtoReflect

func (x *TicketType) ProtoReflect() protoreflect.Message

func (*TicketType) Reset

func (x *TicketType) Reset()

func (*TicketType) String

func (x *TicketType) String() string

type TicketTypeLimitedFields

type TicketTypeLimitedFields struct {

	// PassKit generated ticket type id (22 characters).
	// @tag: validateGeneric:"omitempty" validateCreate:"isdefault" validateUpdate:"required_without=Uid"
	Id string `` /* 150-byte string literal not displayed */
	// User generated ticket type id; unique within the Production.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required_without=Id"
	Uid string `` /* 150-byte string literal not displayed */
	// Name of the ticket type. Internal use only.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty"
	Name string `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TicketTypeLimitedFields) Descriptor deprecated

func (*TicketTypeLimitedFields) Descriptor() ([]byte, []int)

Deprecated: Use TicketTypeLimitedFields.ProtoReflect.Descriptor instead.

func (*TicketTypeLimitedFields) GetId

func (x *TicketTypeLimitedFields) GetId() string

func (*TicketTypeLimitedFields) GetName

func (x *TicketTypeLimitedFields) GetName() string

func (*TicketTypeLimitedFields) GetUid

func (x *TicketTypeLimitedFields) GetUid() string

func (*TicketTypeLimitedFields) ProtoMessage

func (*TicketTypeLimitedFields) ProtoMessage()

func (*TicketTypeLimitedFields) ProtoReflect

func (x *TicketTypeLimitedFields) ProtoReflect() protoreflect.Message

func (*TicketTypeLimitedFields) Reset

func (x *TicketTypeLimitedFields) Reset()

func (*TicketTypeLimitedFields) String

func (x *TicketTypeLimitedFields) String() string

type TicketTypeListRequest

type TicketTypeListRequest struct {

	// @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required"
	ProductionId string `` /* 156-byte string literal not displayed */
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Filters *io.Filters `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TicketTypeListRequest) Descriptor deprecated

func (*TicketTypeListRequest) Descriptor() ([]byte, []int)

Deprecated: Use TicketTypeListRequest.ProtoReflect.Descriptor instead.

func (*TicketTypeListRequest) GetFilters

func (x *TicketTypeListRequest) GetFilters() *io.Filters

func (*TicketTypeListRequest) GetProductionId

func (x *TicketTypeListRequest) GetProductionId() string

func (*TicketTypeListRequest) ProtoMessage

func (*TicketTypeListRequest) ProtoMessage()

func (*TicketTypeListRequest) ProtoReflect

func (x *TicketTypeListRequest) ProtoReflect() protoreflect.Message

func (*TicketTypeListRequest) Reset

func (x *TicketTypeListRequest) Reset()

func (*TicketTypeListRequest) String

func (x *TicketTypeListRequest) String() string

type Tickets

type Tickets struct {
	Tickets []*TicketLimitedFields `protobuf:"bytes,1,rep,name=tickets,proto3" json:"tickets,omitempty"`
	// contains filtered or unexported fields
}

func (*Tickets) Descriptor deprecated

func (*Tickets) Descriptor() ([]byte, []int)

Deprecated: Use Tickets.ProtoReflect.Descriptor instead.

func (*Tickets) GetTickets

func (x *Tickets) GetTickets() []*TicketLimitedFields

func (*Tickets) ProtoMessage

func (*Tickets) ProtoMessage()

func (*Tickets) ProtoReflect

func (x *Tickets) ProtoReflect() protoreflect.Message

func (*Tickets) Reset

func (x *Tickets) Reset()

func (*Tickets) String

func (x *Tickets) String() string

type UnimplementedEventTicketsServer

type UnimplementedEventTicketsServer struct {
}

UnimplementedEventTicketsServer should be embedded to have forward compatible implementations.

func (UnimplementedEventTicketsServer) CopyProduction

func (UnimplementedEventTicketsServer) CountTickets

func (UnimplementedEventTicketsServer) CreateEvent

func (UnimplementedEventTicketsServer) CreateProduction

func (UnimplementedEventTicketsServer) CreateTicketType

func (UnimplementedEventTicketsServer) CreateVenue

func (UnimplementedEventTicketsServer) DeleteEvent

func (UnimplementedEventTicketsServer) DeleteProduction

func (UnimplementedEventTicketsServer) DeleteTicket

func (UnimplementedEventTicketsServer) DeleteTicketType

func (UnimplementedEventTicketsServer) DeleteTicketsByOrderNumber

func (UnimplementedEventTicketsServer) DeleteVenue

func (UnimplementedEventTicketsServer) GetAnalytics

func (UnimplementedEventTicketsServer) GetEventById

func (UnimplementedEventTicketsServer) GetEventByStartDateAndVenue

func (UnimplementedEventTicketsServer) GetEventByStartDateAndVenue(context.Context, *GetEventRequest) (*Event, error)

func (UnimplementedEventTicketsServer) GetEventTicketPass

func (UnimplementedEventTicketsServer) GetProduction

func (UnimplementedEventTicketsServer) GetTicketById

func (UnimplementedEventTicketsServer) GetTicketByTicketNumber

func (UnimplementedEventTicketsServer) GetTicketTypeById

func (UnimplementedEventTicketsServer) GetTicketTypeByUserDefinedId

func (UnimplementedEventTicketsServer) GetTicketTypeByUserDefinedId(context.Context, *GetByUidRequest) (*TicketType, error)

func (UnimplementedEventTicketsServer) GetTicketsByOrderNumber

func (UnimplementedEventTicketsServer) GetVenueById

func (UnimplementedEventTicketsServer) IssueTicket

func (UnimplementedEventTicketsServer) IssueTicketById

func (UnimplementedEventTicketsServer) ListEvents

func (UnimplementedEventTicketsServer) ListProductions

func (UnimplementedEventTicketsServer) ListTicketTypes

func (UnimplementedEventTicketsServer) ListTickets

func (UnimplementedEventTicketsServer) ListVenues

func (UnimplementedEventTicketsServer) PatchEvent

func (UnimplementedEventTicketsServer) PatchPerson

func (UnimplementedEventTicketsServer) PatchProduction

func (UnimplementedEventTicketsServer) PatchTicketType

func (UnimplementedEventTicketsServer) PatchVenue

func (UnimplementedEventTicketsServer) RedeemTicket

func (UnimplementedEventTicketsServer) RedeemTicketsByOrderNumber

func (UnimplementedEventTicketsServer) UpdateEvent

func (UnimplementedEventTicketsServer) UpdateProduction

func (UnimplementedEventTicketsServer) UpdateTicket

func (UnimplementedEventTicketsServer) UpdateTicketType

func (UnimplementedEventTicketsServer) UpdateVenue

func (UnimplementedEventTicketsServer) ValidateTicket

type UnsafeEventTicketsServer

type UnsafeEventTicketsServer interface {
	// contains filtered or unexported methods
}

UnsafeEventTicketsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EventTicketsServer will result in compilation errors.

type ValidateDetails

type ValidateDetails struct {

	// The date the ticket was validated, auto set by the system when the validate endpoint is called. Tickets can be validated multiple times. Not writable.
	ValidateDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=validateDate,proto3" json:"validateDate,omitempty"`
	// Optional redemption lat.
	Lat float64 `protobuf:"fixed64,2,opt,name=lat,proto3" json:"lat,omitempty"`
	// Optional redemption lon.
	Lon float64 `protobuf:"fixed64,3,opt,name=lon,proto3" json:"lon,omitempty"`
	// Optional redemption alt.
	Alt int32 `protobuf:"varint,4,opt,name=alt,proto3" json:"alt,omitempty"`
	// Optional validate user agent, can be used in case where a Merchant uses the PassKit scanning solution combined with their own scanning software and wants to differentiate the source of validation.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	ValidateSource string `` /* 163-byte string literal not displayed */
	// Optional validate reference, can be used for staff name, username, scanner ID, location ID, etc.
	ValidateReference string `protobuf:"bytes,7,opt,name=validateReference,proto3" json:"validateReference,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateDetails) Descriptor deprecated

func (*ValidateDetails) Descriptor() ([]byte, []int)

Deprecated: Use ValidateDetails.ProtoReflect.Descriptor instead.

func (*ValidateDetails) GetAlt

func (x *ValidateDetails) GetAlt() int32

func (*ValidateDetails) GetLat

func (x *ValidateDetails) GetLat() float64

func (*ValidateDetails) GetLon

func (x *ValidateDetails) GetLon() float64

func (*ValidateDetails) GetValidateDate

func (x *ValidateDetails) GetValidateDate() *timestamppb.Timestamp

func (*ValidateDetails) GetValidateReference

func (x *ValidateDetails) GetValidateReference() string

func (*ValidateDetails) GetValidateSource

func (x *ValidateDetails) GetValidateSource() string

func (*ValidateDetails) ProtoMessage

func (*ValidateDetails) ProtoMessage()

func (*ValidateDetails) ProtoReflect

func (x *ValidateDetails) ProtoReflect() protoreflect.Message

func (*ValidateDetails) Reset

func (x *ValidateDetails) Reset()

func (*ValidateDetails) String

func (x *ValidateDetails) String() string

type ValidateTicketRequest

type ValidateTicketRequest struct {

	// If provided will auto redeem ticket once max number of validations has been reached.
	MaxNumberOfValidations uint32 `protobuf:"varint,1,opt,name=maxNumberOfValidations,proto3" json:"maxNumberOfValidations,omitempty"`
	// Ticket id for the ticket to validate.
	// @tag: validateGeneric:"required"
	Ticket *TicketId `protobuf:"bytes,2,opt,name=ticket,proto3" json:"ticket,omitempty" validateGeneric:"required"`
	// Additional details to set for this validation.
	// @tag: validateGeneric:"omitempty"
	ValidateDetails *ValidateDetails `protobuf:"bytes,3,opt,name=validateDetails,proto3" json:"validateDetails,omitempty" validateGeneric:"omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateTicketRequest) Descriptor deprecated

func (*ValidateTicketRequest) Descriptor() ([]byte, []int)

Deprecated: Use ValidateTicketRequest.ProtoReflect.Descriptor instead.

func (*ValidateTicketRequest) GetMaxNumberOfValidations

func (x *ValidateTicketRequest) GetMaxNumberOfValidations() uint32

func (*ValidateTicketRequest) GetTicket

func (x *ValidateTicketRequest) GetTicket() *TicketId

func (*ValidateTicketRequest) GetValidateDetails

func (x *ValidateTicketRequest) GetValidateDetails() *ValidateDetails

func (*ValidateTicketRequest) ProtoMessage

func (*ValidateTicketRequest) ProtoMessage()

func (*ValidateTicketRequest) ProtoReflect

func (x *ValidateTicketRequest) ProtoReflect() protoreflect.Message

func (*ValidateTicketRequest) Reset

func (x *ValidateTicketRequest) Reset()

func (*ValidateTicketRequest) String

func (x *ValidateTicketRequest) String() string

type ValidateTicketResponse

type ValidateTicketResponse struct {

	// Indicates if the ticket is valid.
	Valid bool `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
	// Full ticket details.
	Ticket *Ticket `protobuf:"bytes,2,opt,name=ticket,proto3" json:"ticket,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateTicketResponse) Descriptor deprecated

func (*ValidateTicketResponse) Descriptor() ([]byte, []int)

Deprecated: Use ValidateTicketResponse.ProtoReflect.Descriptor instead.

func (*ValidateTicketResponse) GetTicket

func (x *ValidateTicketResponse) GetTicket() *Ticket

func (*ValidateTicketResponse) GetValid

func (x *ValidateTicketResponse) GetValid() bool

func (*ValidateTicketResponse) ProtoMessage

func (*ValidateTicketResponse) ProtoMessage()

func (*ValidateTicketResponse) ProtoReflect

func (x *ValidateTicketResponse) ProtoReflect() protoreflect.Message

func (*ValidateTicketResponse) Reset

func (x *ValidateTicketResponse) Reset()

func (*ValidateTicketResponse) String

func (x *ValidateTicketResponse) String() string

type Venue

type Venue struct {

	// PassKit generated venue id (22 characters).
	// @tag: validateGeneric:"required_without=Uid" validateCreate:"isdefault" validateUpdate:"required_without=Uid"
	Id string `` /* 161-byte string literal not displayed */
	// User generated venue id; unique within the user account.
	// @tag: validateGeneric:"required_without=Id" validateCreate:"omitempty" validateUpdate:"required_without=Id"
	Uid string `` /* 161-byte string literal not displayed */
	// The venue name.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	Name string `` /* 141-byte string literal not displayed */
	// Localized venue name.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedName *io.LocalizedString `` /* 161-byte string literal not displayed */
	// The venue address.
	// @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required"
	Address string `` /* 147-byte string literal not displayed */
	// Localized venue address.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedAddress *io.LocalizedString `` /* 167-byte string literal not displayed */
	// Timezone applied for the event dates. e.g. America/New_York, Asia/Singapore, Europe/London.
	// @tag: validateGeneric:"omitempty,ianaTimeZone" validateCreate:"required,ianaTimeZone" validateUpdate:"required,ianaTimeZone"
	Timezone string `` /* 188-byte string literal not displayed */
	// Optional GPS location details of the venue. If provided will be embedded into the ticket as the first GPS location.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	GpsCoords []*io.GPSLocation `` /* 153-byte string literal not displayed */
	// The date the venue was created. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Created *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created,proto3" json:"created,omitempty" validateGeneric:"-" validateCreate:"-" validateUpdate:"-"`
	// The date the venue updated. Not writable.
	// @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-"
	Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Venue) Descriptor deprecated

func (*Venue) Descriptor() ([]byte, []int)

Deprecated: Use Venue.ProtoReflect.Descriptor instead.

func (*Venue) GetAddress

func (x *Venue) GetAddress() string

func (*Venue) GetCreated

func (x *Venue) GetCreated() *timestamppb.Timestamp

func (*Venue) GetGpsCoords

func (x *Venue) GetGpsCoords() []*io.GPSLocation

func (*Venue) GetId

func (x *Venue) GetId() string

func (*Venue) GetLocalizedAddress

func (x *Venue) GetLocalizedAddress() *io.LocalizedString

func (*Venue) GetLocalizedName

func (x *Venue) GetLocalizedName() *io.LocalizedString

func (*Venue) GetName

func (x *Venue) GetName() string

func (*Venue) GetTimezone

func (x *Venue) GetTimezone() string

func (*Venue) GetUid

func (x *Venue) GetUid() string

func (*Venue) GetUpdated

func (x *Venue) GetUpdated() *timestamppb.Timestamp

func (*Venue) ProtoMessage

func (*Venue) ProtoMessage()

func (*Venue) ProtoReflect

func (x *Venue) ProtoReflect() protoreflect.Message

func (*Venue) Reset

func (x *Venue) Reset()

func (*Venue) String

func (x *Venue) String() string

type VenueLimitedFieldsResponse

type VenueLimitedFieldsResponse struct {

	// PassKit generated venue id (22 characters).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// User generated venue id; unique within the user account.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// The venue name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*VenueLimitedFieldsResponse) Descriptor deprecated

func (*VenueLimitedFieldsResponse) Descriptor() ([]byte, []int)

Deprecated: Use VenueLimitedFieldsResponse.ProtoReflect.Descriptor instead.

func (*VenueLimitedFieldsResponse) GetId

func (*VenueLimitedFieldsResponse) GetName

func (x *VenueLimitedFieldsResponse) GetName() string

func (*VenueLimitedFieldsResponse) GetUid

func (x *VenueLimitedFieldsResponse) GetUid() string

func (*VenueLimitedFieldsResponse) ProtoMessage

func (*VenueLimitedFieldsResponse) ProtoMessage()

func (*VenueLimitedFieldsResponse) ProtoReflect

func (*VenueLimitedFieldsResponse) Reset

func (x *VenueLimitedFieldsResponse) Reset()

func (*VenueLimitedFieldsResponse) String

func (x *VenueLimitedFieldsResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL