Documentation
¶
Overview ¶
Package raw is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterRawHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterRawHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RawClient) error
- func RegisterRawHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterRawHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RawServer) error
- func RegisterRawServer(s grpc.ServiceRegistrar, srv RawServer)
- type ListPassesByPassProjectRequest
- func (*ListPassesByPassProjectRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPassesByPassProjectRequest) GetFilters() *io.Filters
- func (x *ListPassesByPassProjectRequest) GetPassProjectId() string
- func (*ListPassesByPassProjectRequest) ProtoMessage()
- func (x *ListPassesByPassProjectRequest) ProtoReflect() protoreflect.Message
- func (x *ListPassesByPassProjectRequest) Reset()
- func (x *ListPassesByPassProjectRequest) String() string
- type ListPassesByPassTemplateRequest
- func (*ListPassesByPassTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPassesByPassTemplateRequest) GetFilters() *io.Filters
- func (x *ListPassesByPassTemplateRequest) GetPassProjectId() string
- func (*ListPassesByPassTemplateRequest) ProtoMessage()
- func (x *ListPassesByPassTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *ListPassesByPassTemplateRequest) Reset()
- func (x *ListPassesByPassTemplateRequest) String() string
- type Pass
- func (*Pass) Descriptor() ([]byte, []int)deprecated
- func (x *Pass) GetCreated() *timestamppb.Timestamp
- func (x *Pass) GetDynamicData() map[string]string
- func (x *Pass) GetExpiryDate() *timestamppb.Timestamp
- func (x *Pass) GetExternalId() string
- func (x *Pass) GetId() string
- func (x *Pass) GetInvalidateDate() *timestamppb.Timestamp
- func (x *Pass) GetIsVoided() bool
- func (x *Pass) GetOptOut() bool
- func (x *Pass) GetPassMetaData() *io.Metadata
- func (x *Pass) GetPassOptions() *io.PassOptions
- func (x *Pass) GetPassOverrides() *io.PassOverrides
- func (x *Pass) GetPassProjectId() string
- func (x *Pass) GetPassTemplateId() string
- func (x *Pass) GetPersonalDetails() *io.Person
- func (x *Pass) GetUpdated() *timestamppb.Timestamp
- func (*Pass) ProtoMessage()
- func (x *Pass) ProtoReflect() protoreflect.Message
- func (x *Pass) Reset()
- func (x *Pass) String() string
- type PassProject
- func (*PassProject) Descriptor() ([]byte, []int)deprecated
- func (x *PassProject) GetCreated() *timestamppb.Timestamp
- func (x *PassProject) GetDistributionSettings() *io.DistributionSettings
- func (x *PassProject) GetId() string
- func (x *PassProject) GetLocalizedName() *io.LocalizedString
- func (x *PassProject) GetName() string
- func (x *PassProject) GetPassTypeIdentifier() string
- func (x *PassProject) GetQuota() *io.Quota
- func (x *PassProject) GetStatus() []io.ProjectStatus
- func (x *PassProject) GetUpdated() *timestamppb.Timestamp
- func (*PassProject) ProtoMessage()
- func (x *PassProject) ProtoReflect() protoreflect.Message
- func (x *PassProject) Reset()
- func (x *PassProject) String() string
- type PassProjectCopyRequest
- func (*PassProjectCopyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PassProjectCopyRequest) GetId() string
- func (x *PassProjectCopyRequest) GetName() string
- func (x *PassProjectCopyRequest) GetPassTypeIdentifier() string
- func (x *PassProjectCopyRequest) GetStatus() []io.ProjectStatus
- func (*PassProjectCopyRequest) ProtoMessage()
- func (x *PassProjectCopyRequest) ProtoReflect() protoreflect.Message
- func (x *PassProjectCopyRequest) Reset()
- func (x *PassProjectCopyRequest) String() string
- type PassRecordByExternalIdRequest
- func (*PassRecordByExternalIdRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PassRecordByExternalIdRequest) GetExternalId() string
- func (x *PassRecordByExternalIdRequest) GetPassProjectId() string
- func (*PassRecordByExternalIdRequest) ProtoMessage()
- func (x *PassRecordByExternalIdRequest) ProtoReflect() protoreflect.Message
- func (x *PassRecordByExternalIdRequest) Reset()
- func (x *PassRecordByExternalIdRequest) String() string
- type RawClient
- type RawServer
- type Raw_ListPassesByPassProjectClient
- type Raw_ListPassesByPassProjectServer
- type Raw_ListPassesByPassTemplateClient
- type Raw_ListPassesByPassTemplateServer
- type Raw_StreamPassUpdatesClient
- type Raw_StreamPassUpdatesServer
- type UnimplementedRawServer
- func (UnimplementedRawServer) CopyPassProject(context.Context, *PassProjectCopyRequest) (*io.Id, error)
- func (UnimplementedRawServer) CreatePass(context.Context, *Pass) (*io.Id, error)
- func (UnimplementedRawServer) CreatePassProject(context.Context, *PassProject) (*io.Id, error)
- func (UnimplementedRawServer) DeletePass(context.Context, *Pass) (*emptypb.Empty, error)
- func (UnimplementedRawServer) DeletePassProject(context.Context, *io.Id) (*emptypb.Empty, error)
- func (UnimplementedRawServer) GetPassByExternalId(context.Context, *PassRecordByExternalIdRequest) (*Pass, error)
- func (UnimplementedRawServer) GetPassById(context.Context, *io.Id) (*Pass, error)
- func (UnimplementedRawServer) GetPassProject(context.Context, *io.Id) (*PassProject, error)
- func (UnimplementedRawServer) ListPassesByPassProject(*ListPassesByPassProjectRequest, Raw_ListPassesByPassProjectServer) error
- func (UnimplementedRawServer) ListPassesByPassTemplate(*ListPassesByPassTemplateRequest, Raw_ListPassesByPassTemplateServer) error
- func (UnimplementedRawServer) StreamPassUpdates(Raw_StreamPassUpdatesServer) error
- func (UnimplementedRawServer) UpdatePass(context.Context, *Pass) (*io.Id, error)
- func (UnimplementedRawServer) UpdatePassProject(context.Context, *PassProject) (*PassProject, error)
- type UnsafeRawServer
Constants ¶
This section is empty.
Variables ¶
var File_io_raw_a_rpc_proto protoreflect.FileDescriptor
var File_io_raw_pass_proto protoreflect.FileDescriptor
var File_io_raw_project_proto protoreflect.FileDescriptor
var Raw_ServiceDesc = grpc.ServiceDesc{ ServiceName: "raw.Raw", HandlerType: (*RawServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "createPassProject", Handler: _Raw_CreatePassProject_Handler, }, { MethodName: "updatePassProject", Handler: _Raw_UpdatePassProject_Handler, }, { MethodName: "getPassProject", Handler: _Raw_GetPassProject_Handler, }, { MethodName: "copyPassProject", Handler: _Raw_CopyPassProject_Handler, }, { MethodName: "deletePassProject", Handler: _Raw_DeletePassProject_Handler, }, { MethodName: "createPass", Handler: _Raw_CreatePass_Handler, }, { MethodName: "updatePass", Handler: _Raw_UpdatePass_Handler, }, { MethodName: "getPassById", Handler: _Raw_GetPassById_Handler, }, { MethodName: "getPassByExternalId", Handler: _Raw_GetPassByExternalId_Handler, }, { MethodName: "deletePass", Handler: _Raw_DeletePass_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "streamPassUpdates", Handler: _Raw_StreamPassUpdates_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "listPassesByPassProject", Handler: _Raw_ListPassesByPassProject_Handler, ServerStreams: true, }, { StreamName: "listPassesByPassTemplate", Handler: _Raw_ListPassesByPassTemplate_Handler, ServerStreams: true, }, }, Metadata: "io/raw/a_rpc.proto", }
Raw_ServiceDesc is the grpc.ServiceDesc for Raw service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterRawHandler ¶
RegisterRawHandler registers the http handlers for service Raw to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterRawHandlerClient ¶
RegisterRawHandlerClient registers the http handlers for service Raw to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "RawClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "RawClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "RawClient" to call the correct interceptors.
func RegisterRawHandlerFromEndpoint ¶
func RegisterRawHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterRawHandlerFromEndpoint is same as RegisterRawHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterRawHandlerServer ¶
RegisterRawHandlerServer registers the http handlers for service Raw to "mux". UnaryRPC :call RawServer 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 RegisterRawHandlerFromEndpoint instead.
func RegisterRawServer ¶
func RegisterRawServer(s grpc.ServiceRegistrar, srv RawServer)
Types ¶
type ListPassesByPassProjectRequest ¶
type ListPassesByPassProjectRequest struct { // @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required" PassProjectId string `` /* 158-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 (*ListPassesByPassProjectRequest) Descriptor
deprecated
func (*ListPassesByPassProjectRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPassesByPassProjectRequest.ProtoReflect.Descriptor instead.
func (*ListPassesByPassProjectRequest) GetFilters ¶
func (x *ListPassesByPassProjectRequest) GetFilters() *io.Filters
func (*ListPassesByPassProjectRequest) GetPassProjectId ¶
func (x *ListPassesByPassProjectRequest) GetPassProjectId() string
func (*ListPassesByPassProjectRequest) ProtoMessage ¶
func (*ListPassesByPassProjectRequest) ProtoMessage()
func (*ListPassesByPassProjectRequest) ProtoReflect ¶
func (x *ListPassesByPassProjectRequest) ProtoReflect() protoreflect.Message
func (*ListPassesByPassProjectRequest) Reset ¶
func (x *ListPassesByPassProjectRequest) Reset()
func (*ListPassesByPassProjectRequest) String ¶
func (x *ListPassesByPassProjectRequest) String() string
type ListPassesByPassTemplateRequest ¶
type ListPassesByPassTemplateRequest struct { // @tag: validateGeneric:"required" validateCreate:"required" validateUpdate:"required" PassProjectId string `` /* 158-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 (*ListPassesByPassTemplateRequest) Descriptor
deprecated
func (*ListPassesByPassTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPassesByPassTemplateRequest.ProtoReflect.Descriptor instead.
func (*ListPassesByPassTemplateRequest) GetFilters ¶
func (x *ListPassesByPassTemplateRequest) GetFilters() *io.Filters
func (*ListPassesByPassTemplateRequest) GetPassProjectId ¶
func (x *ListPassesByPassTemplateRequest) GetPassProjectId() string
func (*ListPassesByPassTemplateRequest) ProtoMessage ¶
func (*ListPassesByPassTemplateRequest) ProtoMessage()
func (*ListPassesByPassTemplateRequest) ProtoReflect ¶
func (x *ListPassesByPassTemplateRequest) ProtoReflect() protoreflect.Message
func (*ListPassesByPassTemplateRequest) Reset ¶
func (x *ListPassesByPassTemplateRequest) Reset()
func (*ListPassesByPassTemplateRequest) String ¶
func (x *ListPassesByPassTemplateRequest) String() string
type Pass ¶
type Pass struct { // Id assigned by PassKit to represent the pass record. It will be used as the serial number in Apple Wallet and as the Object identifier for Google Wallet. This field is not writable. // @tag: validateGeneric:"required" validateCreate:"-" validateUpdate:"-" Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" validateGeneric:"required" validateCreate:"-" validateUpdate:"-"` // This can be used to set the 'external' ID of pass (i.e. the ID as it's being used in your system). If provided then this can be used to query & update passes. This field will be treated as unique within the pass project, and cannot be updated at a later stage. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty,max=100" validateUpdate:"omitempty,max=100" ExternalId string `` /* 171-byte string literal not displayed */ // The pass project id to issue this pass for. // @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty" PassProjectId string `` /* 160-byte string literal not displayed */ // The ID of the template this pass is issued for. // @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"omitempty" PassTemplateId string `` /* 162-byte string literal not displayed */ // Can contain personal details. Any data in the personalDetails object is stored encrypted. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" PersonalDetails *io.Person `` /* 165-byte string literal not displayed */ // Dynamic data fields. This data cannot be queried on, but can be used to render / update on the pass. Fields will render in the correct format based on template settings. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" DynamicData map[string]string `` /* 245-byte string literal not displayed */ // Indicates if this pass is opted out to receive marketing promotions (defaults to false). // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" OptOut bool `` /* 148-byte string literal not displayed */ // Indicates if this pass is currently voided. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" IsVoided bool `` /* 152-byte string literal not displayed */ // Indicates when the pass invalidates. When the invalidate date hits, the pass is automatically invalidated. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" InvalidateDate *timestamppb.Timestamp `` /* 164-byte string literal not displayed */ // Indicates when the pass 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 */ // Can hold optional pass customization fields like appLaunchURL and userData // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" PassOptions *io.PassOptions `` /* 158-byte string literal not displayed */ // Pass level overrides for proximity & images. PassOverrides *io.PassOverrides `protobuf:"bytes,13,opt,name=passOverrides,proto3" json:"passOverrides,omitempty"` // Pass Metadata hold meta data about the pass like status, lifecycle, utm details and installation data. PassMetaData *io.Metadata `protobuf:"bytes,14,opt,name=passMetaData,proto3" json:"passMetaData,omitempty"` // The date the pass was created in the PassKit system. // @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-" Created *timestamppb.Timestamp `` /* 126-byte string literal not displayed */ // The date the pass was last updated in the PassKit system. // @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-" Updated *timestamppb.Timestamp `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
The pass object
func (*Pass) Descriptor
deprecated
func (*Pass) GetCreated ¶
func (x *Pass) GetCreated() *timestamppb.Timestamp
func (*Pass) GetDynamicData ¶
func (*Pass) GetExpiryDate ¶
func (x *Pass) GetExpiryDate() *timestamppb.Timestamp
func (*Pass) GetExternalId ¶
func (*Pass) GetInvalidateDate ¶
func (x *Pass) GetInvalidateDate() *timestamppb.Timestamp
func (*Pass) GetIsVoided ¶
func (*Pass) GetPassMetaData ¶
func (*Pass) GetPassOptions ¶
func (x *Pass) GetPassOptions() *io.PassOptions
func (*Pass) GetPassOverrides ¶
func (x *Pass) GetPassOverrides() *io.PassOverrides
func (*Pass) GetPassProjectId ¶
func (*Pass) GetPassTemplateId ¶
func (*Pass) GetPersonalDetails ¶
func (*Pass) GetUpdated ¶
func (x *Pass) GetUpdated() *timestamppb.Timestamp
func (*Pass) ProtoMessage ¶
func (*Pass) ProtoMessage()
func (*Pass) ProtoReflect ¶
func (x *Pass) ProtoReflect() protoreflect.Message
type PassProject ¶
type PassProject struct { // PassKit generated project id (22 characters) // @tag: validateGeneric:"required" validateCreate:"-" validateUpdate:"required" Id string `` /* 129-byte string literal not displayed */ // Name of the pass project; will be shown on the data collection page (if set) and as pass issuer name. // @tag: validateGeneric:"omitempty" validateCreate:"required" validateUpdate:"required" Name string `` /* 141-byte string literal not displayed */ // Localized name of the pass project // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" LocalizedName *io.LocalizedString `` /* 161-byte string literal not displayed */ // The pass project status (bitmask of ProjectStatus). Defaults to io.ProjectStatus.PROJECT_ACTIVE_FOR_OBJECT_CREATION + io.ProjectStatus.PROJECT_DRAFT // @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-" Status []io.ProjectStatus `` /* 153-byte string literal not displayed */ // The pass project quota // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" Quota *io.Quota `` /* 145-byte string literal not displayed */ // Leave empty for draft projects. Mandatory for projects where status contains PROJECT_PUBLISHED. Certificate to be used for signing the Apple passes. // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"-" PassTypeIdentifier string `` /* 163-byte string literal not displayed */ // Contains the email & sms distribution settings for the project // @tag: validateGeneric:"omitempty" validateCreate:"omitempty" validateUpdate:"omitempty" DistributionSettings *io.DistributionSettings `` /* 175-byte string literal not displayed */ // The date the project was created. // @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-" Created *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created,proto3" json:"created,omitempty" validateGeneric:"-" validateCreate:"-" validateUpdate:"-"` // The date the project was updated. // @tag: validateGeneric:"-" validateCreate:"-" validateUpdate:"-" Updated *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated,proto3" json:"updated,omitempty" validateGeneric:"-" validateCreate:"-" validateUpdate:"-"` // contains filtered or unexported fields }
Pass Project holds the basic business logic of the Pass Project. It holds details on pass distribution, quotas, Apple certificate, integrations & hooks to use.
func (*PassProject) Descriptor
deprecated
func (*PassProject) Descriptor() ([]byte, []int)
Deprecated: Use PassProject.ProtoReflect.Descriptor instead.
func (*PassProject) GetCreated ¶
func (x *PassProject) GetCreated() *timestamppb.Timestamp
func (*PassProject) GetDistributionSettings ¶
func (x *PassProject) GetDistributionSettings() *io.DistributionSettings
func (*PassProject) GetId ¶
func (x *PassProject) GetId() string
func (*PassProject) GetLocalizedName ¶
func (x *PassProject) GetLocalizedName() *io.LocalizedString
func (*PassProject) GetName ¶
func (x *PassProject) GetName() string
func (*PassProject) GetPassTypeIdentifier ¶
func (x *PassProject) GetPassTypeIdentifier() string
func (*PassProject) GetQuota ¶
func (x *PassProject) GetQuota() *io.Quota
func (*PassProject) GetStatus ¶
func (x *PassProject) GetStatus() []io.ProjectStatus
func (*PassProject) GetUpdated ¶
func (x *PassProject) GetUpdated() *timestamppb.Timestamp
func (*PassProject) ProtoMessage ¶
func (*PassProject) ProtoMessage()
func (*PassProject) ProtoReflect ¶
func (x *PassProject) ProtoReflect() protoreflect.Message
func (*PassProject) Reset ¶
func (x *PassProject) Reset()
func (*PassProject) String ¶
func (x *PassProject) String() string
type PassProjectCopyRequest ¶
type PassProjectCopyRequest struct { // uuid of the pass project to copy Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // optional name for the new pass project Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Status to set the copied project to Status []io.ProjectStatus `protobuf:"varint,3,rep,packed,name=status,proto3,enum=io.ProjectStatus" json:"status,omitempty"` // Can optionally be provided if setting status to published (requires a prod cert) PassTypeIdentifier string `protobuf:"bytes,4,opt,name=passTypeIdentifier,proto3" json:"passTypeIdentifier,omitempty"` // contains filtered or unexported fields }
Contains payload for copying a pass project
func (*PassProjectCopyRequest) Descriptor
deprecated
func (*PassProjectCopyRequest) Descriptor() ([]byte, []int)
Deprecated: Use PassProjectCopyRequest.ProtoReflect.Descriptor instead.
func (*PassProjectCopyRequest) GetId ¶
func (x *PassProjectCopyRequest) GetId() string
func (*PassProjectCopyRequest) GetName ¶
func (x *PassProjectCopyRequest) GetName() string
func (*PassProjectCopyRequest) GetPassTypeIdentifier ¶
func (x *PassProjectCopyRequest) GetPassTypeIdentifier() string
func (*PassProjectCopyRequest) GetStatus ¶
func (x *PassProjectCopyRequest) GetStatus() []io.ProjectStatus
func (*PassProjectCopyRequest) ProtoMessage ¶
func (*PassProjectCopyRequest) ProtoMessage()
func (*PassProjectCopyRequest) ProtoReflect ¶
func (x *PassProjectCopyRequest) ProtoReflect() protoreflect.Message
func (*PassProjectCopyRequest) Reset ¶
func (x *PassProjectCopyRequest) Reset()
func (*PassProjectCopyRequest) String ¶
func (x *PassProjectCopyRequest) String() string
type PassRecordByExternalIdRequest ¶
type PassRecordByExternalIdRequest struct { // Pass Project ID // @tag: validateGeneric:"required" PassProjectId string `protobuf:"bytes,1,opt,name=passProjectId,proto3" json:"passProjectId,omitempty" validateGeneric:"required"` // External ID // @tag: validateGeneric:"required" ExternalId string `protobuf:"bytes,2,opt,name=externalId,proto3" json:"externalId,omitempty" validateGeneric:"required"` // contains filtered or unexported fields }
func (*PassRecordByExternalIdRequest) Descriptor
deprecated
func (*PassRecordByExternalIdRequest) Descriptor() ([]byte, []int)
Deprecated: Use PassRecordByExternalIdRequest.ProtoReflect.Descriptor instead.
func (*PassRecordByExternalIdRequest) GetExternalId ¶
func (x *PassRecordByExternalIdRequest) GetExternalId() string
func (*PassRecordByExternalIdRequest) GetPassProjectId ¶
func (x *PassRecordByExternalIdRequest) GetPassProjectId() string
func (*PassRecordByExternalIdRequest) ProtoMessage ¶
func (*PassRecordByExternalIdRequest) ProtoMessage()
func (*PassRecordByExternalIdRequest) ProtoReflect ¶
func (x *PassRecordByExternalIdRequest) ProtoReflect() protoreflect.Message
func (*PassRecordByExternalIdRequest) Reset ¶
func (x *PassRecordByExternalIdRequest) Reset()
func (*PassRecordByExternalIdRequest) String ¶
func (x *PassRecordByExternalIdRequest) String() string
type RawClient ¶
type RawClient interface { CreatePassProject(ctx context.Context, in *PassProject, opts ...grpc.CallOption) (*io.Id, error) UpdatePassProject(ctx context.Context, in *PassProject, opts ...grpc.CallOption) (*PassProject, error) GetPassProject(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*PassProject, error) CopyPassProject(ctx context.Context, in *PassProjectCopyRequest, opts ...grpc.CallOption) (*io.Id, error) DeletePassProject(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*emptypb.Empty, error) CreatePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*io.Id, error) UpdatePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*io.Id, error) StreamPassUpdates(ctx context.Context, opts ...grpc.CallOption) (Raw_StreamPassUpdatesClient, error) GetPassById(ctx context.Context, in *io.Id, opts ...grpc.CallOption) (*Pass, error) GetPassByExternalId(ctx context.Context, in *PassRecordByExternalIdRequest, opts ...grpc.CallOption) (*Pass, error) DeletePass(ctx context.Context, in *Pass, opts ...grpc.CallOption) (*emptypb.Empty, error) ListPassesByPassProject(ctx context.Context, in *ListPassesByPassProjectRequest, opts ...grpc.CallOption) (Raw_ListPassesByPassProjectClient, error) ListPassesByPassTemplate(ctx context.Context, in *ListPassesByPassTemplateRequest, opts ...grpc.CallOption) (Raw_ListPassesByPassTemplateClient, error) }
RawClient is the client API for Raw 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.
func NewRawClient ¶
func NewRawClient(cc grpc.ClientConnInterface) RawClient
type RawServer ¶
type RawServer interface { CreatePassProject(context.Context, *PassProject) (*io.Id, error) UpdatePassProject(context.Context, *PassProject) (*PassProject, error) GetPassProject(context.Context, *io.Id) (*PassProject, error) CopyPassProject(context.Context, *PassProjectCopyRequest) (*io.Id, error) DeletePassProject(context.Context, *io.Id) (*emptypb.Empty, error) CreatePass(context.Context, *Pass) (*io.Id, error) UpdatePass(context.Context, *Pass) (*io.Id, error) StreamPassUpdates(Raw_StreamPassUpdatesServer) error GetPassById(context.Context, *io.Id) (*Pass, error) GetPassByExternalId(context.Context, *PassRecordByExternalIdRequest) (*Pass, error) DeletePass(context.Context, *Pass) (*emptypb.Empty, error) ListPassesByPassProject(*ListPassesByPassProjectRequest, Raw_ListPassesByPassProjectServer) error ListPassesByPassTemplate(*ListPassesByPassTemplateRequest, Raw_ListPassesByPassTemplateServer) error }
RawServer is the server API for Raw service. All implementations should embed UnimplementedRawServer for forward compatibility
type Raw_ListPassesByPassProjectClient ¶
type Raw_ListPassesByPassProjectClient interface { Recv() (*Pass, error) grpc.ClientStream }
type Raw_ListPassesByPassProjectServer ¶
type Raw_ListPassesByPassProjectServer interface { Send(*Pass) error grpc.ServerStream }
type Raw_ListPassesByPassTemplateClient ¶
type Raw_ListPassesByPassTemplateClient interface { Recv() (*Pass, error) grpc.ClientStream }
type Raw_ListPassesByPassTemplateServer ¶
type Raw_ListPassesByPassTemplateServer interface { Send(*Pass) error grpc.ServerStream }
type UnimplementedRawServer ¶
type UnimplementedRawServer struct { }
UnimplementedRawServer should be embedded to have forward compatible implementations.
func (UnimplementedRawServer) CopyPassProject ¶
func (UnimplementedRawServer) CopyPassProject(context.Context, *PassProjectCopyRequest) (*io.Id, error)
func (UnimplementedRawServer) CreatePass ¶
func (UnimplementedRawServer) CreatePassProject ¶
func (UnimplementedRawServer) CreatePassProject(context.Context, *PassProject) (*io.Id, error)
func (UnimplementedRawServer) DeletePass ¶
func (UnimplementedRawServer) DeletePassProject ¶
func (UnimplementedRawServer) GetPassByExternalId ¶
func (UnimplementedRawServer) GetPassByExternalId(context.Context, *PassRecordByExternalIdRequest) (*Pass, error)
func (UnimplementedRawServer) GetPassById ¶
func (UnimplementedRawServer) GetPassProject ¶
func (UnimplementedRawServer) GetPassProject(context.Context, *io.Id) (*PassProject, error)
func (UnimplementedRawServer) ListPassesByPassProject ¶
func (UnimplementedRawServer) ListPassesByPassProject(*ListPassesByPassProjectRequest, Raw_ListPassesByPassProjectServer) error
func (UnimplementedRawServer) ListPassesByPassTemplate ¶
func (UnimplementedRawServer) ListPassesByPassTemplate(*ListPassesByPassTemplateRequest, Raw_ListPassesByPassTemplateServer) error
func (UnimplementedRawServer) StreamPassUpdates ¶
func (UnimplementedRawServer) StreamPassUpdates(Raw_StreamPassUpdatesServer) error
func (UnimplementedRawServer) UpdatePass ¶
func (UnimplementedRawServer) UpdatePassProject ¶
func (UnimplementedRawServer) UpdatePassProject(context.Context, *PassProject) (*PassProject, error)
type UnsafeRawServer ¶
type UnsafeRawServer interface {
// contains filtered or unexported methods
}
UnsafeRawServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RawServer will result in compilation errors.