Documentation ¶
Index ¶
- Variables
- func RegisterAirlinesServiceServer(s grpc.ServiceRegistrar, srv AirlinesServiceServer)
- func RegisterRoutesServiceServer(s grpc.ServiceRegistrar, srv RoutesServiceServer)
- func RegisterVirtualAirlinesServiceServer(s grpc.ServiceRegistrar, srv VirtualAirlinesServiceServer)
- type AircraftModel
- func (*AircraftModel) Descriptor() ([]byte, []int)deprecated
- func (x *AircraftModel) GetAircraftType() *AircraftType
- func (x *AircraftModel) GetAirline() *Airline
- func (x *AircraftModel) GetId() string
- func (x *AircraftModel) GetName() string
- func (*AircraftModel) ProtoMessage()
- func (x *AircraftModel) ProtoReflect() protoreflect.Message
- func (x *AircraftModel) Reset()
- func (x *AircraftModel) String() string
- type AircraftType
- func (*AircraftType) Descriptor() ([]byte, []int)deprecated
- func (x *AircraftType) GetIataCode() string
- func (x *AircraftType) GetIcaoCode() string
- func (x *AircraftType) GetId() string
- func (x *AircraftType) GetName() string
- func (*AircraftType) ProtoMessage()
- func (x *AircraftType) ProtoReflect() protoreflect.Message
- func (x *AircraftType) Reset()
- func (x *AircraftType) String() string
- type Airline
- func (*Airline) Descriptor() ([]byte, []int)deprecated
- func (x *Airline) GetDisplayIataCode() string
- func (x *Airline) GetDisplayIcaoCode() string
- func (x *Airline) GetIataCode() string
- func (x *Airline) GetIcaoCode() string
- func (x *Airline) GetId() string
- func (x *Airline) GetName() string
- func (*Airline) ProtoMessage()
- func (x *Airline) ProtoReflect() protoreflect.Message
- func (x *Airline) Reset()
- func (x *Airline) String() string
- type AirlinesServiceClient
- type AirlinesServiceServer
- type Airport
- func (*Airport) Descriptor() ([]byte, []int)deprecated
- func (x *Airport) GetIataCode() string
- func (x *Airport) GetIcaoCode() string
- func (x *Airport) GetId() string
- func (*Airport) ProtoMessage()
- func (x *Airport) ProtoReflect() protoreflect.Message
- func (x *Airport) Reset()
- func (x *Airport) String() string
- type DayOfWeek
- type GetVirtualAirlineRequest
- type GetVirtualAirlineResponse
- func (*GetVirtualAirlineResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetVirtualAirlineResponse) GetVirtualAirline() *VirtualAirline
- func (*GetVirtualAirlineResponse) ProtoMessage()
- func (x *GetVirtualAirlineResponse) ProtoReflect() protoreflect.Message
- func (x *GetVirtualAirlineResponse) Reset()
- func (x *GetVirtualAirlineResponse) String() string
- type ListAirlinesRequest
- type ListAirlinesResponse
- func (*ListAirlinesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAirlinesResponse) GetAirlines() []*Airline
- func (*ListAirlinesResponse) ProtoMessage()
- func (x *ListAirlinesResponse) ProtoReflect() protoreflect.Message
- func (x *ListAirlinesResponse) Reset()
- func (x *ListAirlinesResponse) String() string
- type ListRoutesRequest
- func (*ListRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoutesRequest) GetAirlineId() string
- func (x *ListRoutesRequest) GetArrivalIcao() string
- func (x *ListRoutesRequest) GetDepartureIcao() string
- func (x *ListRoutesRequest) GetIcaoFlightNumber() string
- func (x *ListRoutesRequest) GetIncludeArchived() bool
- func (x *ListRoutesRequest) GetPageSize() uint64
- func (x *ListRoutesRequest) GetPageToken() string
- func (*ListRoutesRequest) ProtoMessage()
- func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListRoutesRequest) Reset()
- func (x *ListRoutesRequest) String() string
- type ListRoutesResponse
- func (*ListRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoutesResponse) GetNextPageToken() string
- func (x *ListRoutesResponse) GetRoutes() []*Route
- func (*ListRoutesResponse) ProtoMessage()
- func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListRoutesResponse) Reset()
- func (x *ListRoutesResponse) String() string
- type Route
- func (*Route) Descriptor() ([]byte, []int)deprecated
- func (x *Route) GetAircraftModels() []*AircraftModel
- func (x *Route) GetAirline() *Airline
- func (x *Route) GetArchived() bool
- func (x *Route) GetArrival() *Airport
- func (x *Route) GetArrivalTime() *TimeOfDay
- func (x *Route) GetDaysFlown() []DayOfWeek
- func (x *Route) GetDeparture() *Airport
- func (x *Route) GetDepartureTime() *TimeOfDay
- func (x *Route) GetDuration() *durationpb.Duration
- func (x *Route) GetIcaoFlightNumber() string
- func (x *Route) GetId() string
- func (*Route) ProtoMessage()
- func (x *Route) ProtoReflect() protoreflect.Message
- func (x *Route) Reset()
- func (x *Route) String() string
- type RoutesServiceClient
- type RoutesServiceServer
- type TimeOfDay
- func (*TimeOfDay) Descriptor() ([]byte, []int)deprecated
- func (x *TimeOfDay) GetHours() int32
- func (x *TimeOfDay) GetMinutes() int32
- func (x *TimeOfDay) GetNanos() int32
- func (x *TimeOfDay) GetSeconds() int32
- func (*TimeOfDay) ProtoMessage()
- func (x *TimeOfDay) ProtoReflect() protoreflect.Message
- func (x *TimeOfDay) Reset()
- func (x *TimeOfDay) String() string
- type UnimplementedAirlinesServiceServer
- type UnimplementedRoutesServiceServer
- type UnimplementedVirtualAirlinesServiceServer
- type UnsafeAirlinesServiceServer
- type UnsafeRoutesServiceServer
- type UnsafeVirtualAirlinesServiceServer
- type VirtualAirline
- func (*VirtualAirline) Descriptor() ([]byte, []int)deprecated
- func (x *VirtualAirline) GetName() string
- func (x *VirtualAirline) GetUrl() string
- func (*VirtualAirline) ProtoMessage()
- func (x *VirtualAirline) ProtoReflect() protoreflect.Message
- func (x *VirtualAirline) Reset()
- func (x *VirtualAirline) String() string
- type VirtualAirlinesServiceClient
- type VirtualAirlinesServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( DayOfWeek_name = map[int32]string{ 0: "DAY_OF_WEEK_UNSPECIFIED", 1: "DAY_OF_WEEK_MONDAY", 2: "DAY_OF_WEEK_TUESDAY", 3: "DAY_OF_WEEK_WEDNESDAY", 4: "DAY_OF_WEEK_THURSDAY", 5: "DAY_OF_WEEK_FRIDAY", 6: "DAY_OF_WEEK_SATURDAY", 7: "DAY_OF_WEEK_SUNDAY", } DayOfWeek_value = map[string]int32{ "DAY_OF_WEEK_UNSPECIFIED": 0, "DAY_OF_WEEK_MONDAY": 1, "DAY_OF_WEEK_TUESDAY": 2, "DAY_OF_WEEK_WEDNESDAY": 3, "DAY_OF_WEEK_THURSDAY": 4, "DAY_OF_WEEK_FRIDAY": 5, "DAY_OF_WEEK_SATURDAY": 6, "DAY_OF_WEEK_SUNDAY": 7, } )
Enum value maps for DayOfWeek.
var AirlinesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "vasystem.api.v2.AirlinesService", HandlerType: (*AirlinesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListAirlines", Handler: _AirlinesService_ListAirlines_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "vasystem/api/v2/airlines.proto", }
AirlinesService_ServiceDesc is the grpc.ServiceDesc for AirlinesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_vasystem_api_v2_aircraft_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_airlines_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_airports_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_dayofweek_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_routes_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_timeofday_proto protoreflect.FileDescriptor
var File_vasystem_api_v2_virtual_airlines_proto protoreflect.FileDescriptor
var RoutesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "vasystem.api.v2.RoutesService", HandlerType: (*RoutesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListRoutes", Handler: _RoutesService_ListRoutes_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "vasystem/api/v2/routes.proto", }
RoutesService_ServiceDesc is the grpc.ServiceDesc for RoutesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var VirtualAirlinesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "vasystem.api.v2.VirtualAirlinesService", HandlerType: (*VirtualAirlinesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetVirtualAirline", Handler: _VirtualAirlinesService_GetVirtualAirline_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "vasystem/api/v2/virtual_airlines.proto", }
VirtualAirlinesService_ServiceDesc is the grpc.ServiceDesc for VirtualAirlinesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterAirlinesServiceServer ¶
func RegisterAirlinesServiceServer(s grpc.ServiceRegistrar, srv AirlinesServiceServer)
func RegisterRoutesServiceServer ¶
func RegisterRoutesServiceServer(s grpc.ServiceRegistrar, srv RoutesServiceServer)
func RegisterVirtualAirlinesServiceServer ¶
func RegisterVirtualAirlinesServiceServer(s grpc.ServiceRegistrar, srv VirtualAirlinesServiceServer)
Types ¶
type AircraftModel ¶
type AircraftModel struct { // Unique identifier of the aircraft model. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The type of aircraft. AircraftType *AircraftType `protobuf:"bytes,2,opt,name=aircraft_type,json=aircraftType,proto3" json:"aircraft_type,omitempty"` // The airline that operates the aircraft model. Airline *Airline `protobuf:"bytes,3,opt,name=airline,proto3" json:"airline,omitempty"` // The name of the aircraft model. // Example: ` Boeing 737-824(WL)` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An AircraftModel resource represents a model of aircraft. An aircraft model is an aircraft type linked to an airline and its configuration (usually seating configuration).
func (*AircraftModel) Descriptor
deprecated
func (*AircraftModel) Descriptor() ([]byte, []int)
Deprecated: Use AircraftModel.ProtoReflect.Descriptor instead.
func (*AircraftModel) GetAircraftType ¶
func (x *AircraftModel) GetAircraftType() *AircraftType
func (*AircraftModel) GetAirline ¶
func (x *AircraftModel) GetAirline() *Airline
func (*AircraftModel) GetId ¶
func (x *AircraftModel) GetId() string
func (*AircraftModel) GetName ¶
func (x *AircraftModel) GetName() string
func (*AircraftModel) ProtoMessage ¶
func (*AircraftModel) ProtoMessage()
func (*AircraftModel) ProtoReflect ¶
func (x *AircraftModel) ProtoReflect() protoreflect.Message
func (*AircraftModel) Reset ¶
func (x *AircraftModel) Reset()
func (*AircraftModel) String ¶
func (x *AircraftModel) String() string
type AircraftType ¶
type AircraftType struct { // Unique identifier of the aircraft type. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The ICAO aircraft type code. Unique. // Example: `B738` IcaoCode string `protobuf:"bytes,2,opt,name=icao_code,json=icaoCode,proto3" json:"icao_code,omitempty"` // The IATA aircraft type code. // Example: `738` IataCode string `protobuf:"bytes,3,opt,name=iata_code,json=iataCode,proto3" json:"iata_code,omitempty"` // The name of the aircraft type. // Example: `Boeing 737-800` Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An AircraftType resource represents a type of aircraft, irrespective of the airline that operates it.
func (*AircraftType) Descriptor
deprecated
func (*AircraftType) Descriptor() ([]byte, []int)
Deprecated: Use AircraftType.ProtoReflect.Descriptor instead.
func (*AircraftType) GetIataCode ¶
func (x *AircraftType) GetIataCode() string
func (*AircraftType) GetIcaoCode ¶
func (x *AircraftType) GetIcaoCode() string
func (*AircraftType) GetId ¶
func (x *AircraftType) GetId() string
func (*AircraftType) GetName ¶
func (x *AircraftType) GetName() string
func (*AircraftType) ProtoMessage ¶
func (*AircraftType) ProtoMessage()
func (*AircraftType) ProtoReflect ¶
func (x *AircraftType) ProtoReflect() protoreflect.Message
func (*AircraftType) Reset ¶
func (x *AircraftType) Reset()
func (*AircraftType) String ¶
func (x *AircraftType) String() string
type Airline ¶
type Airline struct { // Unique identifier for the airline. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The ICAO airline code. Unique. // Example: `UAL` IcaoCode string `protobuf:"bytes,2,opt,name=icao_code,json=icaoCode,proto3" json:"icao_code,omitempty"` // The IATA airline code. This field is not unique. // Example: `UA` IataCode string `protobuf:"bytes,3,opt,name=iata_code,json=iataCode,proto3" json:"iata_code,omitempty"` // The ICAO airline display code. This is the code that is displayed to // users and is usually the same as the ICAO code. However, some airlines // have different display codes when they are a subsidiary of another airline, // but use the same ICAO code as their parent company. As such, this field // may not be unique. // Example: `UAL` DisplayIcaoCode string `protobuf:"bytes,4,opt,name=display_icao_code,json=displayIcaoCode,proto3" json:"display_icao_code,omitempty"` // The IATA airline display code. This is the code that is displayed to // users and is usually the same as the IATA code. Currently, this will // always be the same as the IATA code. // Example: `UA` DisplayIataCode string `protobuf:"bytes,5,opt,name=display_iata_code,json=displayIataCode,proto3" json:"display_iata_code,omitempty"` // The airline name. // Example: `United Airlines` Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An Airline resource represents an airline.
func (*Airline) Descriptor
deprecated
func (*Airline) GetDisplayIataCode ¶
func (*Airline) GetDisplayIcaoCode ¶
func (*Airline) GetIataCode ¶
func (*Airline) GetIcaoCode ¶
func (*Airline) ProtoMessage ¶
func (*Airline) ProtoMessage()
func (*Airline) ProtoReflect ¶
func (x *Airline) ProtoReflect() protoreflect.Message
type AirlinesServiceClient ¶
type AirlinesServiceClient interface { // List airlines ListAirlines(ctx context.Context, in *ListAirlinesRequest, opts ...grpc.CallOption) (*ListAirlinesResponse, error) }
AirlinesServiceClient is the client API for AirlinesService 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 NewAirlinesServiceClient ¶
func NewAirlinesServiceClient(cc grpc.ClientConnInterface) AirlinesServiceClient
type AirlinesServiceServer ¶
type AirlinesServiceServer interface { // List airlines ListAirlines(context.Context, *ListAirlinesRequest) (*ListAirlinesResponse, error) // contains filtered or unexported methods }
AirlinesServiceServer is the server API for AirlinesService service. All implementations must embed UnimplementedAirlinesServiceServer for forward compatibility
type Airport ¶
type Airport struct { // The unique identifier of the airport. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The ICAO airport identifier. Unique. IcaoCode string `protobuf:"bytes,2,opt,name=icao_code,json=icaoCode,proto3" json:"icao_code,omitempty"` // The IATA airport identifier. This field is not unique. IataCode string `protobuf:"bytes,3,opt,name=iata_code,json=iataCode,proto3" json:"iata_code,omitempty"` // contains filtered or unexported fields }
An Airport resource represents an airport.
func (*Airport) Descriptor
deprecated
func (*Airport) GetIataCode ¶
func (*Airport) GetIcaoCode ¶
func (*Airport) ProtoMessage ¶
func (*Airport) ProtoMessage()
func (*Airport) ProtoReflect ¶
func (x *Airport) ProtoReflect() protoreflect.Message
type DayOfWeek ¶
type DayOfWeek int32
Represents a day of week.
const ( // The unspecified day-of-week. DayOfWeek_DAY_OF_WEEK_UNSPECIFIED DayOfWeek = 0 // The day-of-week of Monday. DayOfWeek_DAY_OF_WEEK_MONDAY DayOfWeek = 1 // The day-of-week of Tuesday. DayOfWeek_DAY_OF_WEEK_TUESDAY DayOfWeek = 2 // The day-of-week of Wednesday. DayOfWeek_DAY_OF_WEEK_WEDNESDAY DayOfWeek = 3 // The day-of-week of Thursday. DayOfWeek_DAY_OF_WEEK_THURSDAY DayOfWeek = 4 // The day-of-week of Friday. DayOfWeek_DAY_OF_WEEK_FRIDAY DayOfWeek = 5 // The day-of-week of Saturday. DayOfWeek_DAY_OF_WEEK_SATURDAY DayOfWeek = 6 // The day-of-week of Sunday. DayOfWeek_DAY_OF_WEEK_SUNDAY DayOfWeek = 7 )
func (DayOfWeek) Descriptor ¶
func (DayOfWeek) Descriptor() protoreflect.EnumDescriptor
func (DayOfWeek) EnumDescriptor
deprecated
func (DayOfWeek) Number ¶
func (x DayOfWeek) Number() protoreflect.EnumNumber
func (DayOfWeek) Type ¶
func (DayOfWeek) Type() protoreflect.EnumType
type GetVirtualAirlineRequest ¶
type GetVirtualAirlineRequest struct {
// contains filtered or unexported fields
}
The GetVirtualAirlineRequest message contains the request parameters for the GetVirtualAirline method.
func (*GetVirtualAirlineRequest) Descriptor
deprecated
func (*GetVirtualAirlineRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVirtualAirlineRequest.ProtoReflect.Descriptor instead.
func (*GetVirtualAirlineRequest) ProtoMessage ¶
func (*GetVirtualAirlineRequest) ProtoMessage()
func (*GetVirtualAirlineRequest) ProtoReflect ¶
func (x *GetVirtualAirlineRequest) ProtoReflect() protoreflect.Message
func (*GetVirtualAirlineRequest) Reset ¶
func (x *GetVirtualAirlineRequest) Reset()
func (*GetVirtualAirlineRequest) String ¶
func (x *GetVirtualAirlineRequest) String() string
type GetVirtualAirlineResponse ¶
type GetVirtualAirlineResponse struct { VirtualAirline *VirtualAirline `protobuf:"bytes,1,opt,name=virtual_airline,json=virtualAirline,proto3" json:"virtual_airline,omitempty"` // contains filtered or unexported fields }
The GetVirtualAirlineResponse message contains the response parameters for the GetVirtualAirline method.
func (*GetVirtualAirlineResponse) Descriptor
deprecated
func (*GetVirtualAirlineResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetVirtualAirlineResponse.ProtoReflect.Descriptor instead.
func (*GetVirtualAirlineResponse) GetVirtualAirline ¶
func (x *GetVirtualAirlineResponse) GetVirtualAirline() *VirtualAirline
func (*GetVirtualAirlineResponse) ProtoMessage ¶
func (*GetVirtualAirlineResponse) ProtoMessage()
func (*GetVirtualAirlineResponse) ProtoReflect ¶
func (x *GetVirtualAirlineResponse) ProtoReflect() protoreflect.Message
func (*GetVirtualAirlineResponse) Reset ¶
func (x *GetVirtualAirlineResponse) Reset()
func (*GetVirtualAirlineResponse) String ¶
func (x *GetVirtualAirlineResponse) String() string
type ListAirlinesRequest ¶
type ListAirlinesRequest struct {
// contains filtered or unexported fields
}
The ListAirlinesRequest message defines the request parameters for the ListAirlines method.
func (*ListAirlinesRequest) Descriptor
deprecated
func (*ListAirlinesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAirlinesRequest.ProtoReflect.Descriptor instead.
func (*ListAirlinesRequest) ProtoMessage ¶
func (*ListAirlinesRequest) ProtoMessage()
func (*ListAirlinesRequest) ProtoReflect ¶
func (x *ListAirlinesRequest) ProtoReflect() protoreflect.Message
func (*ListAirlinesRequest) Reset ¶
func (x *ListAirlinesRequest) Reset()
func (*ListAirlinesRequest) String ¶
func (x *ListAirlinesRequest) String() string
type ListAirlinesResponse ¶
type ListAirlinesResponse struct { Airlines []*Airline `protobuf:"bytes,1,rep,name=airlines,proto3" json:"airlines,omitempty"` // contains filtered or unexported fields }
The ListAirlinesResponse message defines the response parameters for the ListAirlines method.
func (*ListAirlinesResponse) Descriptor
deprecated
func (*ListAirlinesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAirlinesResponse.ProtoReflect.Descriptor instead.
func (*ListAirlinesResponse) GetAirlines ¶
func (x *ListAirlinesResponse) GetAirlines() []*Airline
func (*ListAirlinesResponse) ProtoMessage ¶
func (*ListAirlinesResponse) ProtoMessage()
func (*ListAirlinesResponse) ProtoReflect ¶
func (x *ListAirlinesResponse) ProtoReflect() protoreflect.Message
func (*ListAirlinesResponse) Reset ¶
func (x *ListAirlinesResponse) Reset()
func (*ListAirlinesResponse) String ¶
func (x *ListAirlinesResponse) String() string
type ListRoutesRequest ¶
type ListRoutesRequest struct { // Filter by airline. // Example: `01gevxx0g090m0a78xmvhtfre4` AirlineId string `protobuf:"bytes,1,opt,name=airline_id,json=airlineId,proto3" json:"airline_id,omitempty"` // Filter by departure airport. // Example: `KJFK` DepartureIcao string `protobuf:"bytes,2,opt,name=departure_icao,json=departureIcao,proto3" json:"departure_icao,omitempty"` // Filter by arrival airport. // Example: `YSSY` ArrivalIcao string `protobuf:"bytes,3,opt,name=arrival_icao,json=arrivalIcao,proto3" json:"arrival_icao,omitempty"` // Filter by the flight number. This does not include the airline code. // Example: `1234` IcaoFlightNumber string `protobuf:"bytes,4,opt,name=icao_flight_number,json=icaoFlightNumber,proto3" json:"icao_flight_number,omitempty"` // Whether to include archived routes. Defaults to false. IncludeArchived bool `protobuf:"varint,5,opt,name=include_archived,json=includeArchived,proto3" json:"include_archived,omitempty"` // The maximum number of results to return. Defaults to 100. Maximum is 1000. PageSize uint64 `protobuf:"varint,14,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The next_page_token value returned from a previous List request, if any. // If used, all other parameters must match the call that provided the token. PageToken string `protobuf:"bytes,15,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The ListRoutesRequest message defines the request parameters for the ListRoutes method.
func (*ListRoutesRequest) Descriptor
deprecated
func (*ListRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListRoutesRequest) GetAirlineId ¶
func (x *ListRoutesRequest) GetAirlineId() string
func (*ListRoutesRequest) GetArrivalIcao ¶
func (x *ListRoutesRequest) GetArrivalIcao() string
func (*ListRoutesRequest) GetDepartureIcao ¶
func (x *ListRoutesRequest) GetDepartureIcao() string
func (*ListRoutesRequest) GetIcaoFlightNumber ¶
func (x *ListRoutesRequest) GetIcaoFlightNumber() string
func (*ListRoutesRequest) GetIncludeArchived ¶
func (x *ListRoutesRequest) GetIncludeArchived() bool
func (*ListRoutesRequest) GetPageSize ¶
func (x *ListRoutesRequest) GetPageSize() uint64
func (*ListRoutesRequest) GetPageToken ¶
func (x *ListRoutesRequest) GetPageToken() string
func (*ListRoutesRequest) ProtoMessage ¶
func (*ListRoutesRequest) ProtoMessage()
func (*ListRoutesRequest) ProtoReflect ¶
func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListRoutesRequest) Reset ¶
func (x *ListRoutesRequest) Reset()
func (*ListRoutesRequest) String ¶
func (x *ListRoutesRequest) String() string
type ListRoutesResponse ¶
type ListRoutesResponse struct { // The list of routes. Routes []*Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` // The next_page_token value to include in a subsequent List request. When // paginating, all other parameters provided to List must match the call that // provided the page token. // When this field is empty, there are no more results. However, if the // field is non-empty, there may not be any more results on the next page. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The ListRoutesResponse message defines the response parameters for the ListRoutes method.
func (*ListRoutesResponse) Descriptor
deprecated
func (*ListRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListRoutesResponse) GetNextPageToken ¶
func (x *ListRoutesResponse) GetNextPageToken() string
func (*ListRoutesResponse) GetRoutes ¶
func (x *ListRoutesResponse) GetRoutes() []*Route
func (*ListRoutesResponse) ProtoMessage ¶
func (*ListRoutesResponse) ProtoMessage()
func (*ListRoutesResponse) ProtoReflect ¶
func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListRoutesResponse) Reset ¶
func (x *ListRoutesResponse) Reset()
func (*ListRoutesResponse) String ¶
func (x *ListRoutesResponse) String() string
type Route ¶
type Route struct { // The unique identifier for the route. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The airline that operates this route. Airline *Airline `protobuf:"bytes,2,opt,name=airline,proto3" json:"airline,omitempty"` // This does not include the airline code. // Example: `1234` IcaoFlightNumber string `protobuf:"bytes,3,opt,name=icao_flight_number,json=icaoFlightNumber,proto3" json:"icao_flight_number,omitempty"` // The departure airport. Departure *Airport `protobuf:"bytes,5,opt,name=departure,proto3" json:"departure,omitempty"` // The arrival airport. Arrival *Airport `protobuf:"bytes,6,opt,name=arrival,proto3" json:"arrival,omitempty"` // The departure time is in UTC. DepartureTime *TimeOfDay `protobuf:"bytes,7,opt,name=departure_time,json=departureTime,proto3" json:"departure_time,omitempty"` // The arrival time is in UTC. ArrivalTime *TimeOfDay `protobuf:"bytes,8,opt,name=arrival_time,json=arrivalTime,proto3" json:"arrival_time,omitempty"` // The duration of this flight. This field is purely provided for convenience and can also // be calculated from the departure and arrival times. Duration *durationpb.Duration `protobuf:"bytes,9,opt,name=duration,proto3" json:"duration,omitempty"` // The days of the week that this flight operates. DaysFlown []DayOfWeek `` /* 128-byte string literal not displayed */ // The aircraft models that operate this route. AircraftModels []*AircraftModel `protobuf:"bytes,11,rep,name=aircraft_models,json=aircraftModels,proto3" json:"aircraft_models,omitempty"` // Whether this route is archived. An archived route cannot be booked by pilots. Archived bool `protobuf:"varint,16,opt,name=archived,proto3" json:"archived,omitempty"` // contains filtered or unexported fields }
A Route represents a regularly scheduled flight between two airports.
func (*Route) Descriptor
deprecated
func (*Route) GetAircraftModels ¶
func (x *Route) GetAircraftModels() []*AircraftModel
func (*Route) GetAirline ¶
func (*Route) GetArchived ¶
func (*Route) GetArrival ¶
func (*Route) GetArrivalTime ¶
func (*Route) GetDaysFlown ¶
func (*Route) GetDeparture ¶
func (*Route) GetDepartureTime ¶
func (*Route) GetDuration ¶
func (x *Route) GetDuration() *durationpb.Duration
func (*Route) GetIcaoFlightNumber ¶
func (*Route) ProtoMessage ¶
func (*Route) ProtoMessage()
func (*Route) ProtoReflect ¶
func (x *Route) ProtoReflect() protoreflect.Message
type RoutesServiceClient ¶
type RoutesServiceClient interface { // List routes. This is a paginated endpoint. ListRoutes(ctx context.Context, in *ListRoutesRequest, opts ...grpc.CallOption) (*ListRoutesResponse, error) }
RoutesServiceClient is the client API for RoutesService 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 NewRoutesServiceClient ¶
func NewRoutesServiceClient(cc grpc.ClientConnInterface) RoutesServiceClient
type RoutesServiceServer ¶
type RoutesServiceServer interface { // List routes. This is a paginated endpoint. ListRoutes(context.Context, *ListRoutesRequest) (*ListRoutesResponse, error) // contains filtered or unexported methods }
RoutesServiceServer is the server API for RoutesService service. All implementations must embed UnimplementedRoutesServiceServer for forward compatibility
type TimeOfDay ¶
type TimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose // to allow the value "24:00:00" for scenarios like business closing time. Hours int32 `protobuf:"varint,1,opt,name=hours,proto3" json:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes int32 `protobuf:"varint,2,opt,name=minutes,proto3" json:"minutes,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may // allow the value 60 if it allows leap-seconds. Seconds int32 `protobuf:"varint,3,opt,name=seconds,proto3" json:"seconds,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos int32 `protobuf:"varint,4,opt,name=nanos,proto3" json:"nanos,omitempty"` // contains filtered or unexported fields }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere.
func (*TimeOfDay) Descriptor
deprecated
func (*TimeOfDay) GetMinutes ¶
func (*TimeOfDay) GetSeconds ¶
func (*TimeOfDay) ProtoMessage ¶
func (*TimeOfDay) ProtoMessage()
func (*TimeOfDay) ProtoReflect ¶
func (x *TimeOfDay) ProtoReflect() protoreflect.Message
type UnimplementedAirlinesServiceServer ¶
type UnimplementedAirlinesServiceServer struct { }
UnimplementedAirlinesServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedAirlinesServiceServer) ListAirlines ¶
func (UnimplementedAirlinesServiceServer) ListAirlines(context.Context, *ListAirlinesRequest) (*ListAirlinesResponse, error)
type UnimplementedRoutesServiceServer ¶
type UnimplementedRoutesServiceServer struct { }
UnimplementedRoutesServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedRoutesServiceServer) ListRoutes ¶
func (UnimplementedRoutesServiceServer) ListRoutes(context.Context, *ListRoutesRequest) (*ListRoutesResponse, error)
type UnimplementedVirtualAirlinesServiceServer ¶
type UnimplementedVirtualAirlinesServiceServer struct { }
UnimplementedVirtualAirlinesServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedVirtualAirlinesServiceServer) GetVirtualAirline ¶
func (UnimplementedVirtualAirlinesServiceServer) GetVirtualAirline(context.Context, *GetVirtualAirlineRequest) (*GetVirtualAirlineResponse, error)
type UnsafeAirlinesServiceServer ¶
type UnsafeAirlinesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeAirlinesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AirlinesServiceServer will result in compilation errors.
type UnsafeRoutesServiceServer ¶
type UnsafeRoutesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeRoutesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoutesServiceServer will result in compilation errors.
type UnsafeVirtualAirlinesServiceServer ¶
type UnsafeVirtualAirlinesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeVirtualAirlinesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VirtualAirlinesServiceServer will result in compilation errors.
type VirtualAirline ¶
type VirtualAirline struct { // The name of the virtual airline. // Example: `Star Alliance Virtual` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The main website URL of the virtual airline. // Example: `https://staralliancevirtual.org` Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` // contains filtered or unexported fields }
A VirtualAirline resource represents a virtual airline. All methods in the API operate on a single virtual airline.
func (*VirtualAirline) Descriptor
deprecated
func (*VirtualAirline) Descriptor() ([]byte, []int)
Deprecated: Use VirtualAirline.ProtoReflect.Descriptor instead.
func (*VirtualAirline) GetName ¶
func (x *VirtualAirline) GetName() string
func (*VirtualAirline) GetUrl ¶
func (x *VirtualAirline) GetUrl() string
func (*VirtualAirline) ProtoMessage ¶
func (*VirtualAirline) ProtoMessage()
func (*VirtualAirline) ProtoReflect ¶
func (x *VirtualAirline) ProtoReflect() protoreflect.Message
func (*VirtualAirline) Reset ¶
func (x *VirtualAirline) Reset()
func (*VirtualAirline) String ¶
func (x *VirtualAirline) String() string
type VirtualAirlinesServiceClient ¶
type VirtualAirlinesServiceClient interface { // Get virtual airline information. // This method does not require authentication. GetVirtualAirline(ctx context.Context, in *GetVirtualAirlineRequest, opts ...grpc.CallOption) (*GetVirtualAirlineResponse, error) }
VirtualAirlinesServiceClient is the client API for VirtualAirlinesService 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 NewVirtualAirlinesServiceClient ¶
func NewVirtualAirlinesServiceClient(cc grpc.ClientConnInterface) VirtualAirlinesServiceClient
type VirtualAirlinesServiceServer ¶
type VirtualAirlinesServiceServer interface { // Get virtual airline information. // This method does not require authentication. GetVirtualAirline(context.Context, *GetVirtualAirlineRequest) (*GetVirtualAirlineResponse, error) // contains filtered or unexported methods }
VirtualAirlinesServiceServer is the server API for VirtualAirlinesService service. All implementations must embed UnimplementedVirtualAirlinesServiceServer for forward compatibility