apiv2

package
v0.0.0-...-9a51aa8 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2022 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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)

View Source
var File_vasystem_api_v2_aircraft_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_airlines_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_airports_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_dayofweek_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_routes_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_timeofday_proto protoreflect.FileDescriptor
View Source
var File_vasystem_api_v2_virtual_airlines_proto protoreflect.FileDescriptor
View Source
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)

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use Airline.ProtoReflect.Descriptor instead.

func (*Airline) GetDisplayIataCode

func (x *Airline) GetDisplayIataCode() string

func (*Airline) GetDisplayIcaoCode

func (x *Airline) GetDisplayIcaoCode() string

func (*Airline) GetIataCode

func (x *Airline) GetIataCode() string

func (*Airline) GetIcaoCode

func (x *Airline) GetIcaoCode() string

func (*Airline) GetId

func (x *Airline) GetId() string

func (*Airline) GetName

func (x *Airline) GetName() string

func (*Airline) ProtoMessage

func (*Airline) ProtoMessage()

func (*Airline) ProtoReflect

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

func (*Airline) Reset

func (x *Airline) Reset()

func (*Airline) String

func (x *Airline) String() string

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.

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) Descriptor() ([]byte, []int)

Deprecated: Use Airport.ProtoReflect.Descriptor instead.

func (*Airport) GetIataCode

func (x *Airport) GetIataCode() string

func (*Airport) GetIcaoCode

func (x *Airport) GetIcaoCode() string

func (*Airport) GetId

func (x *Airport) GetId() string

func (*Airport) ProtoMessage

func (*Airport) ProtoMessage()

func (*Airport) ProtoReflect

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

func (*Airport) Reset

func (x *Airport) Reset()

func (*Airport) String

func (x *Airport) String() string

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

func (x DayOfWeek) Enum() *DayOfWeek

func (DayOfWeek) EnumDescriptor deprecated

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

Deprecated: Use DayOfWeek.Descriptor instead.

func (DayOfWeek) Number

func (x DayOfWeek) Number() protoreflect.EnumNumber

func (DayOfWeek) String

func (x DayOfWeek) String() string

func (DayOfWeek) Type

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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use Route.ProtoReflect.Descriptor instead.

func (*Route) GetAircraftModels

func (x *Route) GetAircraftModels() []*AircraftModel

func (*Route) GetAirline

func (x *Route) GetAirline() *Airline

func (*Route) GetArchived

func (x *Route) GetArchived() bool

func (*Route) GetArrival

func (x *Route) GetArrival() *Airport

func (*Route) GetArrivalTime

func (x *Route) GetArrivalTime() *TimeOfDay

func (*Route) GetDaysFlown

func (x *Route) GetDaysFlown() []DayOfWeek

func (*Route) GetDeparture

func (x *Route) GetDeparture() *Airport

func (*Route) GetDepartureTime

func (x *Route) GetDepartureTime() *TimeOfDay

func (*Route) GetDuration

func (x *Route) GetDuration() *durationpb.Duration

func (*Route) GetIcaoFlightNumber

func (x *Route) GetIcaoFlightNumber() string

func (*Route) GetId

func (x *Route) GetId() string

func (*Route) ProtoMessage

func (*Route) ProtoMessage()

func (*Route) ProtoReflect

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

func (*Route) Reset

func (x *Route) Reset()

func (*Route) String

func (x *Route) String() string

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.

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) Descriptor() ([]byte, []int)

Deprecated: Use TimeOfDay.ProtoReflect.Descriptor instead.

func (*TimeOfDay) GetHours

func (x *TimeOfDay) GetHours() int32

func (*TimeOfDay) GetMinutes

func (x *TimeOfDay) GetMinutes() int32

func (*TimeOfDay) GetNanos

func (x *TimeOfDay) GetNanos() int32

func (*TimeOfDay) GetSeconds

func (x *TimeOfDay) GetSeconds() int32

func (*TimeOfDay) ProtoMessage

func (*TimeOfDay) ProtoMessage()

func (*TimeOfDay) ProtoReflect

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

func (*TimeOfDay) Reset

func (x *TimeOfDay) Reset()

func (*TimeOfDay) String

func (x *TimeOfDay) String() string

type UnimplementedAirlinesServiceServer

type UnimplementedAirlinesServiceServer struct {
}

UnimplementedAirlinesServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAirlinesServiceServer) ListAirlines

type UnimplementedRoutesServiceServer

type UnimplementedRoutesServiceServer struct {
}

UnimplementedRoutesServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedRoutesServiceServer) ListRoutes

type UnimplementedVirtualAirlinesServiceServer

type UnimplementedVirtualAirlinesServiceServer struct {
}

UnimplementedVirtualAirlinesServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedVirtualAirlinesServiceServer) GetVirtualAirline

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.

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

Jump to

Keyboard shortcuts

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