event_tickets

package
v1.1.118 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2025 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_BulkDeleteTickets_FullMethodName            = "/event_tickets.EventTickets/bulkDeleteTickets"
	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: "bulkDeleteTickets",
			Handler:    _EventTickets_BulkDeleteTickets_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. This client ignores the HTTP middlewares.

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. GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.

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:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Metrics *io.Metrics `` /* 150-byte string literal not displayed */
	// Event hours are for multi-day events for Apple poster style tickets. Each time period can be a maximum of 24 hours.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RelevantDates []*EventHours `` /* 162-byte string literal not displayed */
	// Semantic Tags are used mainly by Apple poster event tickets to create a rich event guide on the back side of the pass.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	SemanticTags *io.EventSemanticTags `` /* 160-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 (*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) GetRelevantDates added in v1.1.118

func (x *Event) GetRelevantDates() []*EventHours

func (*Event) GetScheduledStartDate

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

func (*Event) GetSemanticTags added in v1.1.118

func (x *Event) GetSemanticTags() *io.EventSemanticTags

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 EventHours added in v1.1.118

type EventHours struct {
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	EndTime   *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=endTime,proto3" json:"endTime,omitempty"`
	// contains filtered or unexported fields
}

func (*EventHours) Descriptor deprecated added in v1.1.118

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

Deprecated: Use EventHours.ProtoReflect.Descriptor instead.

func (*EventHours) GetEndTime added in v1.1.118

func (x *EventHours) GetEndTime() *timestamppb.Timestamp

func (*EventHours) GetStartTime added in v1.1.118

func (x *EventHours) GetStartTime() *timestamppb.Timestamp

func (*EventHours) ProtoMessage added in v1.1.118

func (*EventHours) ProtoMessage()

func (*EventHours) ProtoReflect added in v1.1.118

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

func (*EventHours) Reset added in v1.1.118

func (x *EventHours) Reset()

func (*EventHours) String added in v1.1.118

func (x *EventHours) 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 */
	// Event hours are for multi-day events for Apple poster style tickets. Each time period can be a maximum of 24 hours.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	RelevantDates []*EventHours `` /* 162-byte string literal not displayed */
	// Semantic Tags are used mainly by Apple poster event tickets to create a rich event guide on the back side of the pass.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	SemanticTags *io.EventSemanticTags `` /* 160-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) GetRelevantDates added in v1.1.118

func (x *EventLimitedFieldsRequest) GetRelevantDates() []*EventHours

func (*EventLimitedFieldsRequest) GetScheduledStartDate

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

func (*EventLimitedFieldsRequest) GetSemanticTags added in v1.1.118

func (x *EventLimitedFieldsRequest) GetSemanticTags() *io.EventSemanticTags

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) (grpc.ServerStreamingClient[Production], 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) (grpc.ServerStreamingClient[Venue], 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) (grpc.ServerStreamingClient[EventListResponse], 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) (grpc.ServerStreamingClient[TicketType], 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)
	BulkDeleteTickets(ctx context.Context, in *io.BulkPassActionRequest, 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) (grpc.ServerStreamingClient[TicketLimitedFields], 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, grpc.ServerStreamingServer[Production]) 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, grpc.ServerStreamingServer[Venue]) 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, grpc.ServerStreamingServer[EventListResponse]) 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, grpc.ServerStreamingServer[TicketType]) 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)
	BulkDeleteTickets(context.Context, *io.BulkPassActionRequest) (*emptypb.Empty, error)
	DeleteTicketsByOrderNumber(context.Context, *OrderNumberRequest) (*emptypb.Empty, error)
	ListTickets(*TicketListRequest, grpc.ServerStreamingServer[TicketLimitedFields]) 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 = grpc.ServerStreamingClient[EventListResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListEventsServer

type EventTickets_ListEventsServer = grpc.ServerStreamingServer[EventListResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListProductionsClient

type EventTickets_ListProductionsClient = grpc.ServerStreamingClient[Production]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListProductionsServer

type EventTickets_ListProductionsServer = grpc.ServerStreamingServer[Production]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListTicketTypesClient

type EventTickets_ListTicketTypesClient = grpc.ServerStreamingClient[TicketType]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListTicketTypesServer

type EventTickets_ListTicketTypesServer = grpc.ServerStreamingServer[TicketType]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListTicketsClient

type EventTickets_ListTicketsClient = grpc.ServerStreamingClient[TicketLimitedFields]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListTicketsServer

type EventTickets_ListTicketsServer = grpc.ServerStreamingServer[TicketLimitedFields]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListVenuesClient

type EventTickets_ListVenuesClient = grpc.ServerStreamingClient[Venue]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventTickets_ListVenuesServer

type EventTickets_ListVenuesServer = grpc.ServerStreamingServer[Venue]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type EventUrls added in v1.1.118

type EventUrls struct {

	// A URL that launches the user into the issuer's flow for selling their current ticket. We recommend providing as deep a link as possible into the sale flow.
	// @tag: validateGeneric="omitempty,http_url"
	SellURL string `protobuf:"bytes,1,opt,name=sellURL,proto3" json:"sellURL,omitempty"`
	// A URL that launches the user into the issuer's flow for transferring the current ticket. We recommend providing as deep a link as possible into the transfer flow.
	// @tag: validateGeneric="omitempty,http_url"
	TransferURL string `protobuf:"bytes,2,opt,name=transferURL,proto3" json:"transferURL,omitempty"`
	// A URL that links out to the bag policy of the venue.
	// @tag: validateGeneric="omitempty,http_url"
	BagPolicyURL string `protobuf:"bytes,3,opt,name=bagPolicyURL,proto3" json:"bagPolicyURL,omitempty"`
	// A URL that links out to the food ordering page for the venue. This can be in-seat food delivery, pre-order for pickup at a vendor, or any other appropriate food ordering service.
	// @tag: validateGeneric="omitempty,http_url"
	OrderFoodURL string `protobuf:"bytes,4,opt,name=orderFoodURL,proto3" json:"orderFoodURL,omitempty"`
	// A URL that links to order merchandise for the specific event. This can be a ship-to-home ecommerce site, a pre-order to pickup at the venue, or any other appropriate merchandise flow.
	// @tag: validateGeneric="omitempty,http_url"
	MerchandiseURL string `protobuf:"bytes,5,opt,name=merchandiseURL,proto3" json:"merchandiseURL,omitempty"`
	// A URL that links to any documentation you have about public or private transit to the venue.
	// @tag: validateGeneric="omitempty,http_url"
	TransitInformationURL string `protobuf:"bytes,6,opt,name=transitInformationURL,proto3" json:"transitInformationURL,omitempty"`
	// A URL that links to any information you have about parking.
	// @tag: validateGeneric="omitempty,http_url"
	ParkingInformationURL string `protobuf:"bytes,7,opt,name=parkingInformationURL,proto3" json:"parkingInformationURL,omitempty"`
	// A URL that links to any content you have about getting to the venue.
	// @tag: validateGeneric="omitempty,http_url"
	DirectionsInformationURL string `protobuf:"bytes,8,opt,name=directionsInformationURL,proto3" json:"directionsInformationURL,omitempty"`
	// A URL that links to your or the venue's accessibility content.
	// @tag: validateGeneric="omitempty,http_url"
	AccessibilityURL string `protobuf:"bytes,9,opt,name=accessibilityURL,proto3" json:"accessibilityURL,omitempty"`
	// A URL that links to your experience to buy or access pre-paid parking, or general parking information.
	// @tag: validateGeneric="omitempty,http_url"
	PurchaseParkingURL string `protobuf:"bytes,10,opt,name=purchaseParkingURL,proto3" json:"purchaseParkingURL,omitempty"`
	// A URL that can link to experiences that you can add on to your ticket (e.g. loaded value, upgrades, etc.), or access your existing pre-purchased or pre-loaded add-on experiences, including any necessary links to QR or barcodes to access the experience.
	// @tag: validateGeneric="omitempty,http_url"
	AddOnURL string `protobuf:"bytes,11,opt,name=addOnURL,proto3" json:"addOnURL,omitempty"`
	// The preferred email address to contact the venue, event, or issuer.
	// @tag: validateGeneric="omitempty,email"
	ContactVenueEmail string `protobuf:"bytes,12,opt,name=contactVenueEmail,proto3" json:"contactVenueEmail,omitempty"`
	// A URL that links the user to the website of the venue, event, or issuer.
	// @tag: validateGeneric="omitempty,http_url"
	ContactVenueWebsite string `protobuf:"bytes,13,opt,name=contactVenueWebsite,proto3" json:"contactVenueWebsite,omitempty"`
	// The phone number that can be used to contact the venue, event, or issuer.
	ContactVenuePhoneNumber string `protobuf:"bytes,14,opt,name=contactVenuePhoneNumber,proto3" json:"contactVenuePhoneNumber,omitempty"`
	// A URL to a portal with additional event information. If a deep link is required, provide it in the Seat Information object which will override a value in the Venue object.
	// @tag: validateGeneric:"omitempty,http_url"
	PortalUrl string `protobuf:"bytes,15,opt,name=portalUrl,proto3" json:"portalUrl,omitempty" validateGeneric:"omitempty,http_url"`
	// contains filtered or unexported fields
}

func (*EventUrls) Descriptor deprecated added in v1.1.118

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

Deprecated: Use EventUrls.ProtoReflect.Descriptor instead.

func (*EventUrls) GetAccessibilityURL added in v1.1.118

func (x *EventUrls) GetAccessibilityURL() string

func (*EventUrls) GetAddOnURL added in v1.1.118

func (x *EventUrls) GetAddOnURL() string

func (*EventUrls) GetBagPolicyURL added in v1.1.118

func (x *EventUrls) GetBagPolicyURL() string

func (*EventUrls) GetContactVenueEmail added in v1.1.118

func (x *EventUrls) GetContactVenueEmail() string

func (*EventUrls) GetContactVenuePhoneNumber added in v1.1.118

func (x *EventUrls) GetContactVenuePhoneNumber() string

func (*EventUrls) GetContactVenueWebsite added in v1.1.118

func (x *EventUrls) GetContactVenueWebsite() string

func (*EventUrls) GetDirectionsInformationURL added in v1.1.118

func (x *EventUrls) GetDirectionsInformationURL() string

func (*EventUrls) GetMerchandiseURL added in v1.1.118

func (x *EventUrls) GetMerchandiseURL() string

func (*EventUrls) GetOrderFoodURL added in v1.1.118

func (x *EventUrls) GetOrderFoodURL() string

func (*EventUrls) GetParkingInformationURL added in v1.1.118

func (x *EventUrls) GetParkingInformationURL() string

func (*EventUrls) GetPortalUrl added in v1.1.118

func (x *EventUrls) GetPortalUrl() string

func (*EventUrls) GetPurchaseParkingURL added in v1.1.118

func (x *EventUrls) GetPurchaseParkingURL() string

func (*EventUrls) GetSellURL added in v1.1.118

func (x *EventUrls) GetSellURL() string

func (*EventUrls) GetTransferURL added in v1.1.118

func (x *EventUrls) GetTransferURL() string

func (*EventUrls) GetTransitInformationURL added in v1.1.118

func (x *EventUrls) GetTransitInformationURL() string

func (*EventUrls) ProtoMessage added in v1.1.118

func (*EventUrls) ProtoMessage()

func (*EventUrls) ProtoReflect added in v1.1.118

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

func (*EventUrls) Reset added in v1.1.118

func (x *EventUrls) Reset()

func (*EventUrls) String added in v1.1.118

func (x *EventUrls) String() string

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 */
	// Used to designate the event type that dictates the format for Apple poster style Event Tickets. If not using a poster type design, select EVENT_TYPE_NONE.
	EventType io.EventType `protobuf:"varint,15,opt,name=eventType,proto3,enum=io.EventType" json:"eventType,omitempty"`
	// 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 (*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) GetEventType added in v1.1.118

func (x *Production) GetEventType() io.EventType

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.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Seat string `` /* 143-byte string literal not displayed */
	// Localized seat number.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedSeat *io.LocalizedString `` /* 161-byte string literal not displayed */
	// The row of the seat, such as "1", E", "BB", or "A5".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Row string `` /* 141-byte string literal not displayed */
	// Localized row.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedRow *io.LocalizedString `` /* 159-byte string literal not displayed */
	// The section of the seat, such as "121".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Section string `` /* 149-byte string literal not displayed */
	// Localized section.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedSection *io.LocalizedString `` /* 167-byte string literal not displayed */
	// The gate the ticket holder should enter to get to their seat, such as "A" or "West".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Gate string `` /* 143-byte string literal not displayed */
	// Localized gate.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedGate *io.LocalizedString `` /* 161-byte string literal not displayed */
	// The identifier code for the seat. E.g. "312-H-7".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Identifier string `` /* 155-byte string literal not displayed */
	// Localized Identifier.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedIdentifier *io.LocalizedString `` /* 174-byte string literal not displayed */
	// A description of the seat, such as "Shared Sofa Seat".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Description string `` /* 158-byte string literal not displayed */
	// Localized description.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedDescription *io.LocalizedString `` /* 176-byte string literal not displayed */
	// The type of ticket, such as "General Admission", "VIP", "Lower Reserve", etc.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Type string `` /* 144-byte string literal not displayed */
	// Localized type.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedType *io.LocalizedString `` /* 162-byte string literal not displayed */
	// The level the ticket holder should use to get to their seat.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Level string `` /* 146-byte string literal not displayed */
	// Localized level.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedLevel *io.LocalizedString `` /* 164-byte string literal not displayed */
	// The aisle the ticket holder should use to get to their seat.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Aisle string `` /* 146-byte string literal not displayed */
	// Localized aisle.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedAisle *io.LocalizedString `` /* 164-byte string literal not displayed */
	// The door used to access the event (if applicable).
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Door string `` /* 144-byte string literal not displayed */
	// Localized door.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedDoor *io.LocalizedString `` /* 162-byte string literal not displayed */
	// The associated color for the seat section as determined by the venue. Apple poster style NFC event tickets will change the color of the footer of the ticket to assist in directing attendees. Specified as a CSS-style RGB triple. E.g. `rgb(100,10,110`.
	// @tag: validateGeneric:"omitempty,rgb"
	SectionColor string `protobuf:"bytes,21,opt,name=sectionColor,proto3" json:"sectionColor,omitempty" validateGeneric:"omitempty,rgb"`
	// A URL to a portal with additional event information. A deep link is preferred to provide a more personalised experience. Used with Apple poster style NFC event tickets only. A value in the Seat Information object will override a value in the Venue object.
	// @tag: validateGeneric:"omitempty,http_url"
	PortalURL string `protobuf:"bytes,22,opt,name=portalURL,proto3" json:"portalURL,omitempty" validateGeneric:"omitempty,http_url"`
	// Localized portal URL.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedPortalURL *io.LocalizedString `` /* 172-byte string literal not displayed */
	// venueEntrance is a more flexible field that the venue labels provided in seating information, as it’s a text field with no label. E.g. can be used if a venue uses a category other than gate, portal, door (part of seating information) to describe the entrance, such as "VIP Entry".
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	VenueEntrance string `` /* 162-byte string literal not displayed */
	// Localized portal URL.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedVenueEntrance *io.LocalizedString `` /* 180-byte string literal not displayed */
	// The level of admission the ticket provides E.g. "General Admission", "VIP", etc.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AdmissionLevel string `` /* 164-byte string literal not displayed */
	// Localized admission level.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedAdmissionLevel *io.LocalizedString `` /* 182-byte string literal not displayed */
	// A shortened representation of admissionLevel, which can be shown alongside seating information, unlike admissionLevel which cannot be displayed alongside seating information on Apple poster tickets.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AdmissionLevelAbbreviation string `` /* 188-byte string literal not displayed */
	// Localized admission level abbreviation.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedAdmissionLevelAbbreviation *io.LocalizedString `` /* 206-byte string literal not displayed */
	// The long description of the entrance information.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	EntranceDescription string `` /* 174-byte string literal not displayed */
	// Localized entrance description.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedEntranceDescription *io.LocalizedString `` /* 192-byte string literal not displayed */
	// The room where the seat is located. A value here will overwrite any room value given in EventSemanticTags.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	Room string `` /* 144-byte string literal not displayed */
	// Localized room.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedRoom *io.LocalizedString `` /* 162-byte string literal not displayed */
	// The additional ticket attributes text provides a field for additional information that is essential to be on the pass face, but doesn’t fall into any other category. It is displayed directly above the venue name/region label on Apple poster tickets only.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	AdditionalTicketAttributes string `` /* 188-byte string literal not displayed */
	// Localized room.
	// @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty"
	LocalizedAdditionalTicketAttributes *io.LocalizedString `` /* 206-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) GetAdditionalTicketAttributes added in v1.1.118

func (x *Seat) GetAdditionalTicketAttributes() string

func (*Seat) GetAdmissionLevel added in v1.1.118

func (x *Seat) GetAdmissionLevel() string

func (*Seat) GetAdmissionLevelAbbreviation added in v1.1.118

func (x *Seat) GetAdmissionLevelAbbreviation() string

func (*Seat) GetAisle added in v1.1.118

func (x *Seat) GetAisle() string

func (*Seat) GetDescription added in v1.1.118

func (x *Seat) GetDescription() string

func (*Seat) GetDoor added in v1.1.118

func (x *Seat) GetDoor() string

func (*Seat) GetEntranceDescription added in v1.1.118

func (x *Seat) GetEntranceDescription() string

func (*Seat) GetGate

func (x *Seat) GetGate() string

func (*Seat) GetIdentifier added in v1.1.118

func (x *Seat) GetIdentifier() string

func (*Seat) GetLevel added in v1.1.118

func (x *Seat) GetLevel() string

func (*Seat) GetLocalizedAdditionalTicketAttributes added in v1.1.118

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

func (*Seat) GetLocalizedAdmissionLevel added in v1.1.118

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

func (*Seat) GetLocalizedAdmissionLevelAbbreviation added in v1.1.118

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

func (*Seat) GetLocalizedAisle added in v1.1.118

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

func (*Seat) GetLocalizedDescription added in v1.1.118

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

func (*Seat) GetLocalizedDoor added in v1.1.118

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

func (*Seat) GetLocalizedEntranceDescription added in v1.1.118

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

func (*Seat) GetLocalizedGate

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

func (*Seat) GetLocalizedIdentifier added in v1.1.118

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

func (*Seat) GetLocalizedLevel added in v1.1.118

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

func (*Seat) GetLocalizedPortalURL added in v1.1.118

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

func (*Seat) GetLocalizedRoom added in v1.1.118

func (x *Seat) GetLocalizedRoom() *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) GetLocalizedType added in v1.1.118

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

func (*Seat) GetLocalizedVenueEntrance added in v1.1.118

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

func (*Seat) GetPortalURL added in v1.1.118

func (x *Seat) GetPortalURL() string

func (*Seat) GetRoom added in v1.1.118

func (x *Seat) GetRoom() string

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) GetSectionColor added in v1.1.118

func (x *Seat) GetSectionColor() string

func (*Seat) GetType added in v1.1.118

func (x *Seat) GetType() string

func (*Seat) GetVenueEntrance added in v1.1.118

func (x *Seat) GetVenueEntrance() 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:"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
}

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:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Created *timestamppb.Timestamp `` /* 150-byte string literal not displayed */
	// The date the ticket type updated. Cannot be set via the API.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Updated *timestamppb.Timestamp `` /* 150-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.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedEventTicketsServer) BulkDeleteTickets added in v1.1.118

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) ListProductions

func (UnimplementedEventTicketsServer) ListTicketTypes

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 */
	// Event URLs integrate with Apple's poster event ticket (NFC and iCloud Binding required) to create a rich event guide on the back of the pass. If you do not have access to an NFC certificate, you should use links in the pass design to provide similar information.
	EventUrls *EventUrls `protobuf:"bytes,11,opt,name=eventUrls,proto3" json:"eventUrls,omitempty"`
	// Room where the event will take place (if applicable). Used only by Apple poster Event Tickets.
	Room string `protobuf:"bytes,12,opt,name=room,proto3" json:"room,omitempty"`
	// The date the venue was created. Not writable.
	// @tag: validateGeneric:"isdefault" validateCreate:"isdefault" validateUpdate:"isdefault"
	Created *timestamppb.Timestamp `` /* 149-byte string literal not displayed */
	// The date the venue 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 (*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) GetEventUrls added in v1.1.118

func (x *Venue) GetEventUrls() *EventUrls

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) GetRoom added in v1.1.118

func (x *Venue) GetRoom() 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