scdpb

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 21, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Package scdpb is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var File_pkg_api_v1_scdpb_scd_proto protoreflect.FileDescriptor

Functions

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandler

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

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

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerClient

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client UTMAPIUSSDSSAndUSSUSSServiceClient) error

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

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerFromEndpoint

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

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

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerServer

func RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server UTMAPIUSSDSSAndUSSUSSServiceServer) error

RegisterUTMAPIUSSDSSAndUSSUSSServiceHandlerServer registers the http handlers for service UTMAPIUSSDSSAndUSSUSSService to "mux". UnaryRPC :call UTMAPIUSSDSSAndUSSUSSServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterUTMAPIUSSDSSAndUSSUSSServiceServer

func RegisterUTMAPIUSSDSSAndUSSUSSServiceServer(s *grpc.Server, srv UTMAPIUSSDSSAndUSSUSSServiceServer)

Types

type AirspaceConflictResponse

type AirspaceConflictResponse struct {

	// List of Entity references for which current proof of knowledge was not provided.  If this field is present and contains elements, the calling USS should query the details URLs for these Entities to obtain their details and correct OVNs.  The OVNs can be used to update the key, at which point the USS may retry this call.
	EntityConflicts []*EntityReference `protobuf:"bytes,1,rep,name=entity_conflicts,json=entityConflicts,proto3" json:"entity_conflicts,omitempty"`
	// Human-readable message indicating what error occurred and/or why.
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Data provided when an airspace conflict was encountered.

func (*AirspaceConflictResponse) Descriptor deprecated

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

Deprecated: Use AirspaceConflictResponse.ProtoReflect.Descriptor instead.

func (*AirspaceConflictResponse) GetEntityConflicts

func (x *AirspaceConflictResponse) GetEntityConflicts() []*EntityReference

func (*AirspaceConflictResponse) GetMessage

func (x *AirspaceConflictResponse) GetMessage() string

func (*AirspaceConflictResponse) ProtoMessage

func (*AirspaceConflictResponse) ProtoMessage()

func (*AirspaceConflictResponse) ProtoReflect

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

func (*AirspaceConflictResponse) Reset

func (x *AirspaceConflictResponse) Reset()

func (*AirspaceConflictResponse) String

func (x *AirspaceConflictResponse) String() string

type Altitude

type Altitude struct {

	// A code indicating the reference for a vertical distance. See AIXM 5.1
	// and FIXM 4.2.0. Currently, UTM only allows WGS84 with no immediate
	// plans to allow other options. FIXM and AIXM allow for 'SFC' which is
	// equivalent to AGL.
	Reference string `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
	// The reference quantities used to express the value of altitude. See
	// FIXM 4.2. Currently, UTM only allows meters with no immediate plans
	// to allow other options.
	Units string `protobuf:"bytes,2,opt,name=units,proto3" json:"units,omitempty"`
	// The numeric value of the altitude. Note that min and max values are
	// added as a sanity check. As use cases evolve and more options are
	// made available in terms of units of measure or reference systems,
	// these bounds should be re-evaluated.
	Value float64 `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Altitude) Descriptor deprecated

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

Deprecated: Use Altitude.ProtoReflect.Descriptor instead.

func (*Altitude) GetReference

func (x *Altitude) GetReference() string

func (*Altitude) GetUnits

func (x *Altitude) GetUnits() string

func (*Altitude) GetValue

func (x *Altitude) GetValue() float64

func (*Altitude) ProtoMessage

func (*Altitude) ProtoMessage()

func (*Altitude) ProtoReflect

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

func (*Altitude) Reset

func (x *Altitude) Reset()

func (*Altitude) String

func (x *Altitude) String() string

type ChangeConstraintReferenceResponse

type ChangeConstraintReferenceResponse struct {
	ConstraintReference *ConstraintReference `protobuf:"bytes,1,opt,name=constraint_reference,json=constraintReference,proto3" json:"constraint_reference,omitempty"`
	// DSS subscribers that this client now has the obligation to notify of the Constraint changes just made.  This client must call POST for each provided URL according to the USS-USS `/v1/constraints/{entityuuid}` path API.  The client's own Subscriptions will also be included in this list.
	Subscribers []*SubscriberToNotify `protobuf:"bytes,2,rep,name=subscribers,proto3" json:"subscribers,omitempty"`
	// contains filtered or unexported fields
}

Response to a request to create, update, or delete a ConstraintReference. in the DSS.

func (*ChangeConstraintReferenceResponse) Descriptor deprecated

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

Deprecated: Use ChangeConstraintReferenceResponse.ProtoReflect.Descriptor instead.

func (*ChangeConstraintReferenceResponse) GetConstraintReference

func (x *ChangeConstraintReferenceResponse) GetConstraintReference() *ConstraintReference

func (*ChangeConstraintReferenceResponse) GetSubscribers

func (*ChangeConstraintReferenceResponse) ProtoMessage

func (*ChangeConstraintReferenceResponse) ProtoMessage()

func (*ChangeConstraintReferenceResponse) ProtoReflect

func (*ChangeConstraintReferenceResponse) Reset

func (*ChangeConstraintReferenceResponse) String

type ChangeOperationReferenceResponse

type ChangeOperationReferenceResponse struct {
	OperationReference *OperationReference `protobuf:"bytes,1,opt,name=operation_reference,json=operationReference,proto3" json:"operation_reference,omitempty"`
	// DSS subscribers that this client now has the obligation to
	// notify of the Operation changes just made.  This client must call POST
	// for each provided URL according to the USS-USS `/v1/operations/{entityuuid}`
	// path API.  The client's own Subscriptions will also be included in this list.
	Subscribers []*SubscriberToNotify `protobuf:"bytes,2,rep,name=subscribers,proto3" json:"subscribers,omitempty"`
	// contains filtered or unexported fields
}

Response to a request to create, update, or delete an OperationReference in the DSS.

func (*ChangeOperationReferenceResponse) Descriptor deprecated

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

Deprecated: Use ChangeOperationReferenceResponse.ProtoReflect.Descriptor instead.

func (*ChangeOperationReferenceResponse) GetOperationReference

func (x *ChangeOperationReferenceResponse) GetOperationReference() *OperationReference

func (*ChangeOperationReferenceResponse) GetSubscribers

func (*ChangeOperationReferenceResponse) ProtoMessage

func (*ChangeOperationReferenceResponse) ProtoMessage()

func (*ChangeOperationReferenceResponse) ProtoReflect

func (*ChangeOperationReferenceResponse) Reset

func (*ChangeOperationReferenceResponse) String

type Circle

type Circle struct {
	Center *LatLngPoint `protobuf:"bytes,1,opt,name=center,proto3" json:"center,omitempty"`
	Radius *Radius      `protobuf:"bytes,2,opt,name=radius,proto3" json:"radius,omitempty"`
	// contains filtered or unexported fields
}

A circular area on the surface of the earth.

func (*Circle) Descriptor deprecated

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

Deprecated: Use Circle.ProtoReflect.Descriptor instead.

func (*Circle) GetCenter

func (x *Circle) GetCenter() *LatLngPoint

func (*Circle) GetRadius

func (x *Circle) GetRadius() *Radius

func (*Circle) ProtoMessage

func (*Circle) ProtoMessage()

func (*Circle) ProtoReflect

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

func (*Circle) Reset

func (x *Circle) Reset()

func (*Circle) String

func (x *Circle) String() string

type Constraint

type Constraint struct {
	Details   *ConstraintDetails   `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"`
	Reference *ConstraintReference `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Full specification of a UTM Constraint.

func (*Constraint) Descriptor deprecated

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

Deprecated: Use Constraint.ProtoReflect.Descriptor instead.

func (*Constraint) GetDetails

func (x *Constraint) GetDetails() *ConstraintDetails

func (*Constraint) GetReference

func (x *Constraint) GetReference() *ConstraintReference

func (*Constraint) ProtoMessage

func (*Constraint) ProtoMessage()

func (*Constraint) ProtoReflect

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

func (*Constraint) Reset

func (x *Constraint) Reset()

func (*Constraint) String

func (x *Constraint) String() string

type ConstraintDetails

type ConstraintDetails struct {

	// Type of airspace feature this Constraint represents.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Volumes that wholly contain the Constraint while being as small as practical.
	Volumes []*Volume4D `protobuf:"bytes,2,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// contains filtered or unexported fields
}

Details of a UTM Constraint. Note that this data is not stored in the DSS; only with the clients.

func (*ConstraintDetails) Descriptor deprecated

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

Deprecated: Use ConstraintDetails.ProtoReflect.Descriptor instead.

func (*ConstraintDetails) GetType

func (x *ConstraintDetails) GetType() string

func (*ConstraintDetails) GetVolumes

func (x *ConstraintDetails) GetVolumes() []*Volume4D

func (*ConstraintDetails) ProtoMessage

func (*ConstraintDetails) ProtoMessage()

func (*ConstraintDetails) ProtoReflect

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

func (*ConstraintDetails) Reset

func (x *ConstraintDetails) Reset()

func (*ConstraintDetails) String

func (x *ConstraintDetails) String() string

type ConstraintReference

type ConstraintReference struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Opaque version number of this Constraint.  Populated only when the ConstraintReference
	// is owned by the USS retrieving or providing it.  Not populated when the
	// ConstraintReference is not owned by the USS retrieving or providing it (instead, the
	// USS must obtain the OVN from the details retrieved from the owning USS).
	Ovn string `protobuf:"bytes,2,opt,name=ovn,proto3" json:"ovn,omitempty"`
	// Created by the DSS based on creating client's ID (via access token).  Used internal
	// to the DSS for restricting mutation and deletion operations to owner.  Used by USSs
	// to reject Constraint update notifications originating from a USS that does not own
	// the Constraint.
	Owner      string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
	TimeEnd    *Time  `protobuf:"bytes,4,opt,name=time_end,json=timeEnd,proto3" json:"time_end,omitempty"`
	TimeStart  *Time  `protobuf:"bytes,5,opt,name=time_start,json=timeStart,proto3" json:"time_start,omitempty"`
	UssBaseUrl string `protobuf:"bytes,6,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// Sequential version that the DSS increments every time the Constraint changes.  A USS
	// may use this version to determine which Constraint references have new details that
	// must be retrieved.
	Version int32 `protobuf:"varint,7,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

A ConstraintReference (area in which a Constraint is present, along with other high-level information, but no details). The DSS reports only these references and clients must exchange details and additional information peer-to-peer.

func (*ConstraintReference) Descriptor deprecated

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

Deprecated: Use ConstraintReference.ProtoReflect.Descriptor instead.

func (*ConstraintReference) GetId

func (x *ConstraintReference) GetId() string

func (*ConstraintReference) GetOvn

func (x *ConstraintReference) GetOvn() string

func (*ConstraintReference) GetOwner

func (x *ConstraintReference) GetOwner() string

func (*ConstraintReference) GetTimeEnd

func (x *ConstraintReference) GetTimeEnd() *Time

func (*ConstraintReference) GetTimeStart

func (x *ConstraintReference) GetTimeStart() *Time

func (*ConstraintReference) GetUssBaseUrl

func (x *ConstraintReference) GetUssBaseUrl() string

func (*ConstraintReference) GetVersion

func (x *ConstraintReference) GetVersion() int32

func (*ConstraintReference) ProtoMessage

func (*ConstraintReference) ProtoMessage()

func (*ConstraintReference) ProtoReflect

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

func (*ConstraintReference) Reset

func (x *ConstraintReference) Reset()

func (*ConstraintReference) String

func (x *ConstraintReference) String() string

type DeleteConstraintReferenceRequest

type DeleteConstraintReferenceRequest struct {

	// EntityUUID of the Constraint.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteConstraintReferenceRequest) Descriptor deprecated

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

Deprecated: Use DeleteConstraintReferenceRequest.ProtoReflect.Descriptor instead.

func (*DeleteConstraintReferenceRequest) GetEntityuuid

func (x *DeleteConstraintReferenceRequest) GetEntityuuid() string

func (*DeleteConstraintReferenceRequest) ProtoMessage

func (*DeleteConstraintReferenceRequest) ProtoMessage()

func (*DeleteConstraintReferenceRequest) ProtoReflect

func (*DeleteConstraintReferenceRequest) Reset

func (*DeleteConstraintReferenceRequest) String

type DeleteOperationReferenceRequest

type DeleteOperationReferenceRequest struct {

	// EntityUUID of the Operation.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteOperationReferenceRequest) Descriptor deprecated

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

Deprecated: Use DeleteOperationReferenceRequest.ProtoReflect.Descriptor instead.

func (*DeleteOperationReferenceRequest) GetEntityuuid

func (x *DeleteOperationReferenceRequest) GetEntityuuid() string

func (*DeleteOperationReferenceRequest) ProtoMessage

func (*DeleteOperationReferenceRequest) ProtoMessage()

func (*DeleteOperationReferenceRequest) ProtoReflect

func (*DeleteOperationReferenceRequest) Reset

func (*DeleteOperationReferenceRequest) String

type DeleteSubscriptionRequest

type DeleteSubscriptionRequest struct {

	// SubscriptionUUID of the subscription of interest.
	Subscriptionid string `protobuf:"bytes,1,opt,name=subscriptionid,proto3" json:"subscriptionid,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSubscriptionRequest) Descriptor deprecated

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

Deprecated: Use DeleteSubscriptionRequest.ProtoReflect.Descriptor instead.

func (*DeleteSubscriptionRequest) GetSubscriptionid

func (x *DeleteSubscriptionRequest) GetSubscriptionid() string

func (*DeleteSubscriptionRequest) ProtoMessage

func (*DeleteSubscriptionRequest) ProtoMessage()

func (*DeleteSubscriptionRequest) ProtoReflect

func (*DeleteSubscriptionRequest) Reset

func (x *DeleteSubscriptionRequest) Reset()

func (*DeleteSubscriptionRequest) String

func (x *DeleteSubscriptionRequest) String() string

type DeleteSubscriptionResponse

type DeleteSubscriptionResponse struct {
	Subscription *Subscription `protobuf:"bytes,1,opt,name=subscription,proto3" json:"subscription,omitempty"`
	// contains filtered or unexported fields
}

Response for a successful request to delete an Subscription.

func (*DeleteSubscriptionResponse) Descriptor deprecated

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

Deprecated: Use DeleteSubscriptionResponse.ProtoReflect.Descriptor instead.

func (*DeleteSubscriptionResponse) GetSubscription

func (x *DeleteSubscriptionResponse) GetSubscription() *Subscription

func (*DeleteSubscriptionResponse) ProtoMessage

func (*DeleteSubscriptionResponse) ProtoMessage()

func (*DeleteSubscriptionResponse) ProtoReflect

func (*DeleteSubscriptionResponse) Reset

func (x *DeleteSubscriptionResponse) Reset()

func (*DeleteSubscriptionResponse) String

func (x *DeleteSubscriptionResponse) String() string

type EntityReference

type EntityReference struct {
	ConstraintReference *ConstraintReference `protobuf:"bytes,1,opt,name=constraint_reference,json=constraintReference,proto3" json:"constraint_reference,omitempty"`
	OperationReference  *OperationReference  `protobuf:"bytes,2,opt,name=operation_reference,json=operationReference,proto3" json:"operation_reference,omitempty"`
	// contains filtered or unexported fields
}

Reference to a generic Entity known to the DSS.

func (*EntityReference) Descriptor deprecated

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

Deprecated: Use EntityReference.ProtoReflect.Descriptor instead.

func (*EntityReference) GetConstraintReference

func (x *EntityReference) GetConstraintReference() *ConstraintReference

func (*EntityReference) GetOperationReference

func (x *EntityReference) GetOperationReference() *OperationReference

func (*EntityReference) ProtoMessage

func (*EntityReference) ProtoMessage()

func (*EntityReference) ProtoReflect

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

func (*EntityReference) Reset

func (x *EntityReference) Reset()

func (*EntityReference) String

func (x *EntityReference) String() string

type ErrorReport

type ErrorReport struct {

	// Base64-encoded body content sent in request that resulted in an error.
	Body string `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// Set of headers included in request that resulted in an error.
	Headers []string `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty"`
	// Human-readable description of the problem with the response.
	Problem string `protobuf:"bytes,3,opt,name=problem,proto3" json:"problem,omitempty"`
	// ID assigned by the server receiving the report.  Not populated when submitting a report.
	ReportId string `protobuf:"bytes,4,opt,name=report_id,json=reportId,proto3" json:"report_id,omitempty"`
	// Base64-encoded body content received in response that was in error.
	ResponseBody string `protobuf:"bytes,5,opt,name=response_body,json=responseBody,proto3" json:"response_body,omitempty"`
	// HTTP response code encountered in error response.
	ResponseCode int32 `protobuf:"varint,6,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
	// The time at which the problematic request was initiated.
	TimeRequest *Time `protobuf:"bytes,7,opt,name=time_request,json=timeRequest,proto3" json:"time_request,omitempty"`
	// The time at which the problematic response was received.
	TimeResponse *Time `protobuf:"bytes,8,opt,name=time_response,json=timeResponse,proto3" json:"time_response,omitempty"`
	// URL of request that resulted in an error.
	Url string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

A report informing a server of a communication problem.

func (*ErrorReport) Descriptor deprecated

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

Deprecated: Use ErrorReport.ProtoReflect.Descriptor instead.

func (*ErrorReport) GetBody

func (x *ErrorReport) GetBody() string

func (*ErrorReport) GetHeaders

func (x *ErrorReport) GetHeaders() []string

func (*ErrorReport) GetProblem

func (x *ErrorReport) GetProblem() string

func (*ErrorReport) GetReportId

func (x *ErrorReport) GetReportId() string

func (*ErrorReport) GetResponseBody

func (x *ErrorReport) GetResponseBody() string

func (*ErrorReport) GetResponseCode

func (x *ErrorReport) GetResponseCode() int32

func (*ErrorReport) GetTimeRequest

func (x *ErrorReport) GetTimeRequest() *Time

func (*ErrorReport) GetTimeResponse

func (x *ErrorReport) GetTimeResponse() *Time

func (*ErrorReport) GetUrl

func (x *ErrorReport) GetUrl() string

func (*ErrorReport) ProtoMessage

func (*ErrorReport) ProtoMessage()

func (*ErrorReport) ProtoReflect

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

func (*ErrorReport) Reset

func (x *ErrorReport) Reset()

func (*ErrorReport) String

func (x *ErrorReport) String() string

type ErrorResponse

type ErrorResponse struct {

	// Human-readable message indicating what error occurred and/or why.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Human-readable string returned when an error occurs as a result of a USS - DSS transaction.

func (*ErrorResponse) Descriptor deprecated

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

Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead.

func (*ErrorResponse) GetMessage

func (x *ErrorResponse) GetMessage() string

func (*ErrorResponse) ProtoMessage

func (*ErrorResponse) ProtoMessage()

func (*ErrorResponse) ProtoReflect

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

func (*ErrorResponse) Reset

func (x *ErrorResponse) Reset()

func (*ErrorResponse) String

func (x *ErrorResponse) String() string

type GetConstraintDetailsResponse

type GetConstraintDetailsResponse struct {
	Constraint *Constraint `protobuf:"bytes,1,opt,name=constraint,proto3" json:"constraint,omitempty"`
	// contains filtered or unexported fields
}

Response to peer request for the details of Operation with the given ID.

func (*GetConstraintDetailsResponse) Descriptor deprecated

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

Deprecated: Use GetConstraintDetailsResponse.ProtoReflect.Descriptor instead.

func (*GetConstraintDetailsResponse) GetConstraint

func (x *GetConstraintDetailsResponse) GetConstraint() *Constraint

func (*GetConstraintDetailsResponse) ProtoMessage

func (*GetConstraintDetailsResponse) ProtoMessage()

func (*GetConstraintDetailsResponse) ProtoReflect

func (*GetConstraintDetailsResponse) Reset

func (x *GetConstraintDetailsResponse) Reset()

func (*GetConstraintDetailsResponse) String

type GetConstraintReferenceRequest

type GetConstraintReferenceRequest struct {

	// EntityUUID of the Constraint.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConstraintReferenceRequest) Descriptor deprecated

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

Deprecated: Use GetConstraintReferenceRequest.ProtoReflect.Descriptor instead.

func (*GetConstraintReferenceRequest) GetEntityuuid

func (x *GetConstraintReferenceRequest) GetEntityuuid() string

func (*GetConstraintReferenceRequest) ProtoMessage

func (*GetConstraintReferenceRequest) ProtoMessage()

func (*GetConstraintReferenceRequest) ProtoReflect

func (*GetConstraintReferenceRequest) Reset

func (x *GetConstraintReferenceRequest) Reset()

func (*GetConstraintReferenceRequest) String

type GetConstraintReferenceResponse

type GetConstraintReferenceResponse struct {
	ConstraintReference *ConstraintReference `protobuf:"bytes,1,opt,name=constraint_reference,json=constraintReference,proto3" json:"constraint_reference,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS request for the ConstraintReference with the given ID.

func (*GetConstraintReferenceResponse) Descriptor deprecated

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

Deprecated: Use GetConstraintReferenceResponse.ProtoReflect.Descriptor instead.

func (*GetConstraintReferenceResponse) GetConstraintReference

func (x *GetConstraintReferenceResponse) GetConstraintReference() *ConstraintReference

func (*GetConstraintReferenceResponse) ProtoMessage

func (*GetConstraintReferenceResponse) ProtoMessage()

func (*GetConstraintReferenceResponse) ProtoReflect

func (*GetConstraintReferenceResponse) Reset

func (x *GetConstraintReferenceResponse) Reset()

func (*GetConstraintReferenceResponse) String

type GetOperationDetailsResponse

type GetOperationDetailsResponse struct {
	Operation *Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Response to peer request for the details of Operation with the given ID.

func (*GetOperationDetailsResponse) Descriptor deprecated

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

Deprecated: Use GetOperationDetailsResponse.ProtoReflect.Descriptor instead.

func (*GetOperationDetailsResponse) GetOperation

func (x *GetOperationDetailsResponse) GetOperation() *Operation

func (*GetOperationDetailsResponse) ProtoMessage

func (*GetOperationDetailsResponse) ProtoMessage()

func (*GetOperationDetailsResponse) ProtoReflect

func (*GetOperationDetailsResponse) Reset

func (x *GetOperationDetailsResponse) Reset()

func (*GetOperationDetailsResponse) String

func (x *GetOperationDetailsResponse) String() string

type GetOperationReferenceRequest

type GetOperationReferenceRequest struct {

	// EntityUUID of the Operation.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperationReferenceRequest) Descriptor deprecated

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

Deprecated: Use GetOperationReferenceRequest.ProtoReflect.Descriptor instead.

func (*GetOperationReferenceRequest) GetEntityuuid

func (x *GetOperationReferenceRequest) GetEntityuuid() string

func (*GetOperationReferenceRequest) ProtoMessage

func (*GetOperationReferenceRequest) ProtoMessage()

func (*GetOperationReferenceRequest) ProtoReflect

func (*GetOperationReferenceRequest) Reset

func (x *GetOperationReferenceRequest) Reset()

func (*GetOperationReferenceRequest) String

type GetOperationReferenceResponse

type GetOperationReferenceResponse struct {
	OperationReference *OperationReference `protobuf:"bytes,1,opt,name=operation_reference,json=operationReference,proto3" json:"operation_reference,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS request for the OperationReference with the given ID.

func (*GetOperationReferenceResponse) Descriptor deprecated

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

Deprecated: Use GetOperationReferenceResponse.ProtoReflect.Descriptor instead.

func (*GetOperationReferenceResponse) GetOperationReference

func (x *GetOperationReferenceResponse) GetOperationReference() *OperationReference

func (*GetOperationReferenceResponse) ProtoMessage

func (*GetOperationReferenceResponse) ProtoMessage()

func (*GetOperationReferenceResponse) ProtoReflect

func (*GetOperationReferenceResponse) Reset

func (x *GetOperationReferenceResponse) Reset()

func (*GetOperationReferenceResponse) String

type GetOperationTelemetryResponse

type GetOperationTelemetryResponse struct {
	Telemetry *VehicleTelemetry `protobuf:"bytes,1,opt,name=telemetry,proto3" json:"telemetry,omitempty"`
	// contains filtered or unexported fields
}

Response to a peer request for telemetry of an off-nominal Operation.

func (*GetOperationTelemetryResponse) Descriptor deprecated

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

Deprecated: Use GetOperationTelemetryResponse.ProtoReflect.Descriptor instead.

func (*GetOperationTelemetryResponse) GetTelemetry

func (*GetOperationTelemetryResponse) ProtoMessage

func (*GetOperationTelemetryResponse) ProtoMessage()

func (*GetOperationTelemetryResponse) ProtoReflect

func (*GetOperationTelemetryResponse) Reset

func (x *GetOperationTelemetryResponse) Reset()

func (*GetOperationTelemetryResponse) String

type GetSubscriptionRequest

type GetSubscriptionRequest struct {

	// SubscriptionUUID of the subscription of interest.
	Subscriptionid string `protobuf:"bytes,1,opt,name=subscriptionid,proto3" json:"subscriptionid,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSubscriptionRequest) Descriptor deprecated

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

Deprecated: Use GetSubscriptionRequest.ProtoReflect.Descriptor instead.

func (*GetSubscriptionRequest) GetSubscriptionid

func (x *GetSubscriptionRequest) GetSubscriptionid() string

func (*GetSubscriptionRequest) ProtoMessage

func (*GetSubscriptionRequest) ProtoMessage()

func (*GetSubscriptionRequest) ProtoReflect

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

func (*GetSubscriptionRequest) Reset

func (x *GetSubscriptionRequest) Reset()

func (*GetSubscriptionRequest) String

func (x *GetSubscriptionRequest) String() string

type GetSubscriptionResponse

type GetSubscriptionResponse struct {
	Subscription *Subscription `protobuf:"bytes,1,opt,name=subscription,proto3" json:"subscription,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS request for the subscription with the given id.

func (*GetSubscriptionResponse) Descriptor deprecated

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

Deprecated: Use GetSubscriptionResponse.ProtoReflect.Descriptor instead.

func (*GetSubscriptionResponse) GetSubscription

func (x *GetSubscriptionResponse) GetSubscription() *Subscription

func (*GetSubscriptionResponse) ProtoMessage

func (*GetSubscriptionResponse) ProtoMessage()

func (*GetSubscriptionResponse) ProtoReflect

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

func (*GetSubscriptionResponse) Reset

func (x *GetSubscriptionResponse) Reset()

func (*GetSubscriptionResponse) String

func (x *GetSubscriptionResponse) String() string

type ImplicitSubscriptionParameters

type ImplicitSubscriptionParameters struct {

	// True if this Operation's Subscription should trigger notifications when Constraints change.  Otherwise, changes in Constraints should not trigger notifications.
	NotifyForConstraints bool `protobuf:"varint,1,opt,name=notify_for_constraints,json=notifyForConstraints,proto3" json:"notify_for_constraints,omitempty"`
	// The base URL of a USS implementation of the parts of the USS-USS API necessary for
	// receiving the notifications that the Operation must be aware of.  This includes, at least,
	// notifications for relevant changes in Operations.
	UssBaseUrl string `protobuf:"bytes,2,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// contains filtered or unexported fields
}

Information necessary to create a Subscription to serve a single Operation's notification needs.

func (*ImplicitSubscriptionParameters) Descriptor deprecated

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

Deprecated: Use ImplicitSubscriptionParameters.ProtoReflect.Descriptor instead.

func (*ImplicitSubscriptionParameters) GetNotifyForConstraints

func (x *ImplicitSubscriptionParameters) GetNotifyForConstraints() bool

func (*ImplicitSubscriptionParameters) GetUssBaseUrl

func (x *ImplicitSubscriptionParameters) GetUssBaseUrl() string

func (*ImplicitSubscriptionParameters) ProtoMessage

func (*ImplicitSubscriptionParameters) ProtoMessage()

func (*ImplicitSubscriptionParameters) ProtoReflect

func (*ImplicitSubscriptionParameters) Reset

func (x *ImplicitSubscriptionParameters) Reset()

func (*ImplicitSubscriptionParameters) String

type LatLngPoint

type LatLngPoint struct {
	Lat float64 `protobuf:"fixed64,1,opt,name=lat,proto3" json:"lat,omitempty"`
	Lng float64 `protobuf:"fixed64,2,opt,name=lng,proto3" json:"lng,omitempty"`
	// contains filtered or unexported fields
}

Point on the earth's surface.

func (*LatLngPoint) Descriptor deprecated

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

Deprecated: Use LatLngPoint.ProtoReflect.Descriptor instead.

func (*LatLngPoint) GetLat

func (x *LatLngPoint) GetLat() float64

func (*LatLngPoint) GetLng

func (x *LatLngPoint) GetLng() float64

func (*LatLngPoint) ProtoMessage

func (*LatLngPoint) ProtoMessage()

func (*LatLngPoint) ProtoReflect

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

func (*LatLngPoint) Reset

func (x *LatLngPoint) Reset()

func (*LatLngPoint) String

func (x *LatLngPoint) String() string

type MakeDssReportRequest

type MakeDssReportRequest struct {

	// Request body.
	Params *ErrorReport `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*MakeDssReportRequest) Descriptor deprecated

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

Deprecated: Use MakeDssReportRequest.ProtoReflect.Descriptor instead.

func (*MakeDssReportRequest) GetParams

func (x *MakeDssReportRequest) GetParams() *ErrorReport

func (*MakeDssReportRequest) ProtoMessage

func (*MakeDssReportRequest) ProtoMessage()

func (*MakeDssReportRequest) ProtoReflect

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

func (*MakeDssReportRequest) Reset

func (x *MakeDssReportRequest) Reset()

func (*MakeDssReportRequest) String

func (x *MakeDssReportRequest) String() string

type Operation

type Operation struct {
	Details   *OperationDetails   `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"`
	Reference *OperationReference `protobuf:"bytes,2,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Full description of a UTM Operation.

func (*Operation) Descriptor deprecated

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

Deprecated: Use Operation.ProtoReflect.Descriptor instead.

func (*Operation) GetDetails

func (x *Operation) GetDetails() *OperationDetails

func (*Operation) GetReference

func (x *Operation) GetReference() *OperationReference

func (*Operation) ProtoMessage

func (*Operation) ProtoMessage()

func (*Operation) ProtoReflect

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

func (*Operation) Reset

func (x *Operation) Reset()

func (*Operation) String

func (x *Operation) String() string

type OperationDetails

type OperationDetails struct {
	State string `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	// If true, this Operation is ensuring deconfliction visually and volumes of other Operations may overlap the volumes of this Operation.
	Vlos bool `protobuf:"varint,2,opt,name=vlos,proto3" json:"vlos,omitempty"`
	// Volumes that wholly contain the Operation while being as small as practical.
	Volumes []*Volume4D `protobuf:"bytes,3,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// contains filtered or unexported fields
}

Details of a UTM Operation. Note that this data is not stored in the DSS; only with the clients.

func (*OperationDetails) Descriptor deprecated

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

Deprecated: Use OperationDetails.ProtoReflect.Descriptor instead.

func (*OperationDetails) GetState

func (x *OperationDetails) GetState() string

func (*OperationDetails) GetVlos

func (x *OperationDetails) GetVlos() bool

func (*OperationDetails) GetVolumes

func (x *OperationDetails) GetVolumes() []*Volume4D

func (*OperationDetails) ProtoMessage

func (*OperationDetails) ProtoMessage()

func (*OperationDetails) ProtoReflect

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

func (*OperationDetails) Reset

func (x *OperationDetails) Reset()

func (*OperationDetails) String

func (x *OperationDetails) String() string

type OperationReference

type OperationReference struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Opaque version number of this Operation.  Populated only when the OperationReference
	// is owned by the USS retrieving or providing it.  Not populated when the
	// OperationReference is not owned by the USS retrieving or providing it (instead, the
	// USS must obtain the OVN from the details retrieved from the owning USS).
	Ovn string `protobuf:"bytes,2,opt,name=ovn,proto3" json:"ovn,omitempty"`
	// Created by the DSS based on creating client's ID (via access token).  Used internal
	// to the DSS for restricting mutation and deletion operations to owner.  Used by USSs
	// to reject Operation update notifications originating from a USS that does not own
	// the Operation.
	Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
	// The ID of the Subscription that is ensuring the Operation owner receives relevant
	// airspace updates.
	SubscriptionId string `protobuf:"bytes,4,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	// End time of Operation.
	TimeEnd *Time `protobuf:"bytes,5,opt,name=time_end,json=timeEnd,proto3" json:"time_end,omitempty"`
	// Beginning time of Operation.
	TimeStart  *Time  `protobuf:"bytes,6,opt,name=time_start,json=timeStart,proto3" json:"time_start,omitempty"`
	UssBaseUrl string `protobuf:"bytes,7,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// Sequential version that the DSS increments every time the Operation changes.  A USS
	// may use this version to determine which Operation references have new details that
	// must be retrieved.
	Version int32 `protobuf:"varint,8,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

The high-level information of a planned or active Operation with the URL of a USS to query for details. Note: 'OVN' is returned ONLY to the USS that created the Operation but NEVER to other USS instances.

func (*OperationReference) Descriptor deprecated

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

Deprecated: Use OperationReference.ProtoReflect.Descriptor instead.

func (*OperationReference) GetId

func (x *OperationReference) GetId() string

func (*OperationReference) GetOvn

func (x *OperationReference) GetOvn() string

func (*OperationReference) GetOwner

func (x *OperationReference) GetOwner() string

func (*OperationReference) GetSubscriptionId

func (x *OperationReference) GetSubscriptionId() string

func (*OperationReference) GetTimeEnd

func (x *OperationReference) GetTimeEnd() *Time

func (*OperationReference) GetTimeStart

func (x *OperationReference) GetTimeStart() *Time

func (*OperationReference) GetUssBaseUrl

func (x *OperationReference) GetUssBaseUrl() string

func (*OperationReference) GetVersion

func (x *OperationReference) GetVersion() int32

func (*OperationReference) ProtoMessage

func (*OperationReference) ProtoMessage()

func (*OperationReference) ProtoReflect

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

func (*OperationReference) Reset

func (x *OperationReference) Reset()

func (*OperationReference) String

func (x *OperationReference) String() string

type Polygon

type Polygon struct {
	Vertices []*LatLngPoint `protobuf:"bytes,1,rep,name=vertices,proto3" json:"vertices,omitempty"`
	// contains filtered or unexported fields
}

An enclosed area on the earth. The bounding edges of this polygon shall be the shortest paths between connected vertices. This means, for instance, that the edge between two points both defined at a particular latitude is not generally contained at that latitude. The winding order shall be interpreted as the order which produces the smaller area. The path between two vertices shall be the shortest possible path between those vertices. Edges may not cross. Vertices may not be duplicated. In particular, the final polygon vertex shall not be identical to the first vertex.

func (*Polygon) Descriptor deprecated

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

Deprecated: Use Polygon.ProtoReflect.Descriptor instead.

func (*Polygon) GetVertices

func (x *Polygon) GetVertices() []*LatLngPoint

func (*Polygon) ProtoMessage

func (*Polygon) ProtoMessage()

func (*Polygon) ProtoReflect

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

func (*Polygon) Reset

func (x *Polygon) Reset()

func (*Polygon) String

func (x *Polygon) String() string

type Position

type Position struct {
	AccuracyH string    `protobuf:"bytes,1,opt,name=accuracy_h,json=accuracyH,proto3" json:"accuracy_h,omitempty"`
	AccuracyV string    `protobuf:"bytes,2,opt,name=accuracy_v,json=accuracyV,proto3" json:"accuracy_v,omitempty"`
	Altitude  *Altitude `protobuf:"bytes,3,opt,name=altitude,proto3" json:"altitude,omitempty"`
	// True if this position was generated primarily by computation
	// rather than primarily from a direct instrument measurement.
	// Assumed false if not specified.
	Extrapolated bool    `protobuf:"varint,4,opt,name=extrapolated,proto3" json:"extrapolated,omitempty"`
	Latitude     float64 `protobuf:"fixed64,5,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude    float64 `protobuf:"fixed64,6,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// contains filtered or unexported fields
}

Location of the vehicle (UAS) as reported for UTM. Note: 'accuracy' values are required when extrapolated field is true and always in the entry for the current state.

func (*Position) Descriptor deprecated

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

Deprecated: Use Position.ProtoReflect.Descriptor instead.

func (*Position) GetAccuracyH

func (x *Position) GetAccuracyH() string

func (*Position) GetAccuracyV

func (x *Position) GetAccuracyV() string

func (*Position) GetAltitude

func (x *Position) GetAltitude() *Altitude

func (*Position) GetExtrapolated

func (x *Position) GetExtrapolated() bool

func (*Position) GetLatitude

func (x *Position) GetLatitude() float64

func (*Position) GetLongitude

func (x *Position) GetLongitude() float64

func (*Position) ProtoMessage

func (*Position) ProtoMessage()

func (*Position) ProtoReflect

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

func (*Position) Reset

func (x *Position) Reset()

func (*Position) String

func (x *Position) String() string

type PutConstraintDetailsParameters

type PutConstraintDetailsParameters struct {

	// Full information about the Constraint that has changed.  If this field is omitted,
	// the Constraint was deleted.  A newly-created Constraint can be differentiated from
	// an updated Constraint by examining the `version` field.  The `ovn` field in the
	// nested `reference` must be populated.
	Constraint *Constraint `protobuf:"bytes,1,opt,name=constraint,proto3" json:"constraint,omitempty"`
	// ID of Constraint that has changed.
	ConstraintId string `protobuf:"bytes,2,opt,name=constraint_id,json=constraintId,proto3" json:"constraint_id,omitempty"`
	// Subscription(s) prompting this notification.
	Subscriptions []*SubscriptionState `protobuf:"bytes,3,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
	// contains filtered or unexported fields
}

Parameters of a message informing of new full information for a Constraint. Pushed (by a client, not the DSS) directly to clients with subscriptions when another client makes a change to airspace within a cell with a subscription.

func (*PutConstraintDetailsParameters) Descriptor deprecated

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

Deprecated: Use PutConstraintDetailsParameters.ProtoReflect.Descriptor instead.

func (*PutConstraintDetailsParameters) GetConstraint

func (x *PutConstraintDetailsParameters) GetConstraint() *Constraint

func (*PutConstraintDetailsParameters) GetConstraintId

func (x *PutConstraintDetailsParameters) GetConstraintId() string

func (*PutConstraintDetailsParameters) GetSubscriptions

func (x *PutConstraintDetailsParameters) GetSubscriptions() []*SubscriptionState

func (*PutConstraintDetailsParameters) ProtoMessage

func (*PutConstraintDetailsParameters) ProtoMessage()

func (*PutConstraintDetailsParameters) ProtoReflect

func (*PutConstraintDetailsParameters) Reset

func (x *PutConstraintDetailsParameters) Reset()

func (*PutConstraintDetailsParameters) String

type PutConstraintReferenceParameters

type PutConstraintReferenceParameters struct {
	Extents []*Volume4D `protobuf:"bytes,1,rep,name=extents,proto3" json:"extents,omitempty"`
	// To ensure consistency in read-modify-write operations and distributed systems, the client must
	// specify the version of this Constraint in the DSS that it is attempting to modify.  If a new
	// Constraint is being created, this version should be set to 0.
	OldVersion int32  `protobuf:"varint,2,opt,name=old_version,json=oldVersion,proto3" json:"old_version,omitempty"`
	UssBaseUrl string `protobuf:"bytes,3,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to create/update a ConstraintReference in the DSS.

func (*PutConstraintReferenceParameters) Descriptor deprecated

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

Deprecated: Use PutConstraintReferenceParameters.ProtoReflect.Descriptor instead.

func (*PutConstraintReferenceParameters) GetExtents

func (x *PutConstraintReferenceParameters) GetExtents() []*Volume4D

func (*PutConstraintReferenceParameters) GetOldVersion

func (x *PutConstraintReferenceParameters) GetOldVersion() int32

func (*PutConstraintReferenceParameters) GetUssBaseUrl

func (x *PutConstraintReferenceParameters) GetUssBaseUrl() string

func (*PutConstraintReferenceParameters) ProtoMessage

func (*PutConstraintReferenceParameters) ProtoMessage()

func (*PutConstraintReferenceParameters) ProtoReflect

func (*PutConstraintReferenceParameters) Reset

func (*PutConstraintReferenceParameters) String

type PutConstraintReferenceRequest

type PutConstraintReferenceRequest struct {

	// EntityUUID of the Constraint.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// Request body.
	Params *PutConstraintReferenceParameters `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*PutConstraintReferenceRequest) Descriptor deprecated

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

Deprecated: Use PutConstraintReferenceRequest.ProtoReflect.Descriptor instead.

func (*PutConstraintReferenceRequest) GetEntityuuid

func (x *PutConstraintReferenceRequest) GetEntityuuid() string

func (*PutConstraintReferenceRequest) GetParams

func (*PutConstraintReferenceRequest) ProtoMessage

func (*PutConstraintReferenceRequest) ProtoMessage()

func (*PutConstraintReferenceRequest) ProtoReflect

func (*PutConstraintReferenceRequest) Reset

func (x *PutConstraintReferenceRequest) Reset()

func (*PutConstraintReferenceRequest) String

type PutOperationDetailsParameters

type PutOperationDetailsParameters struct {

	// Full information about the Operation that has changed.  If this field is omitted,
	// the Operation was deleted.  A newly-created Operation can be differentiated from
	// an updated Operation by examining the `version` field.  The `ovn` field in the
	// nested `reference` must be populated.
	Operation *Operation `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
	// ID of Operation that has changed.
	OperationId string `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	// Subscription(s) prompting this notification.
	Subscriptions []*SubscriptionState `protobuf:"bytes,3,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
	// contains filtered or unexported fields
}

Parameters of a message informing of detailed information for a peer Operation. Pushed (by a client, not the DSS) directly to clients with subscriptions when another client makes a change to airspace within a cell with a subscription.

func (*PutOperationDetailsParameters) Descriptor deprecated

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

Deprecated: Use PutOperationDetailsParameters.ProtoReflect.Descriptor instead.

func (*PutOperationDetailsParameters) GetOperation

func (x *PutOperationDetailsParameters) GetOperation() *Operation

func (*PutOperationDetailsParameters) GetOperationId

func (x *PutOperationDetailsParameters) GetOperationId() string

func (*PutOperationDetailsParameters) GetSubscriptions

func (x *PutOperationDetailsParameters) GetSubscriptions() []*SubscriptionState

func (*PutOperationDetailsParameters) ProtoMessage

func (*PutOperationDetailsParameters) ProtoMessage()

func (*PutOperationDetailsParameters) ProtoReflect

func (*PutOperationDetailsParameters) Reset

func (x *PutOperationDetailsParameters) Reset()

func (*PutOperationDetailsParameters) String

type PutOperationReferenceParameters

type PutOperationReferenceParameters struct {
	Extents []*Volume4D `protobuf:"bytes,1,rep,name=extents,proto3" json:"extents,omitempty"`
	// Proof that the USS creating or mutating this Operation was aware of the current state of the
	// airspace, with the expectation that this Operation is therefore deconflicted from all relevant
	// features in the airspce.  This field is not required when declaring an Operation NonConforming
	// or Contingent, or when there are no relevant Entities in the airspace, but is otherwise required.
	// OVNs for Constraints are required if and only if the USS owning this Operation is considering
	// Constraints, which is determined by whether the Subscription associated with this Operation
	// triggers notifications for Constraints.
	Key []string `protobuf:"bytes,2,rep,name=key,proto3" json:"key,omitempty"`
	// If an existing Subscription is not specified in `subscription_id`, then this field must be
	// populated.  When this field is populated, an implicit Subscription will be created and
	// associated with this Operation, and will generally be deleted automatically upon the
	// deletion of this Operation.
	NewSubscription *ImplicitSubscriptionParameters `protobuf:"bytes,3,opt,name=new_subscription,json=newSubscription,proto3" json:"new_subscription,omitempty"`
	// To ensure consistency in read-modify-write operations and distributed systems, the client must
	// specify the version of this Operation in the DSS that it is attempting to modify.  If a new
	// Operation is being created, this version should be set to 0.
	OldVersion int32  `protobuf:"varint,4,opt,name=old_version,json=oldVersion,proto3" json:"old_version,omitempty"`
	State      string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// The ID of an existing Subscription that the USS will use to keep the operator informed about
	// updates to relevant airspace information.  If this field is not provided, then the
	// `new_subscription` field must be provided in order to provide notification capability
	// for the Operation.  The Subscription specified by this ID must cover at least the area over
	// which this Operation is conducted, and it must provide notifications for Operations.
	SubscriptionId string `protobuf:"bytes,6,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	UssBaseUrl     string `protobuf:"bytes,7,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to create an OperationReference in the DSS. A subscription to changes overlapping this volume may be implicitly created, but this can be overridden by providing the (optional) 'subscription_id' to use. Note: The implicit subscription is managed by the DSS, not the USS.

func (*PutOperationReferenceParameters) Descriptor deprecated

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

Deprecated: Use PutOperationReferenceParameters.ProtoReflect.Descriptor instead.

func (*PutOperationReferenceParameters) GetExtents

func (x *PutOperationReferenceParameters) GetExtents() []*Volume4D

func (*PutOperationReferenceParameters) GetKey

func (*PutOperationReferenceParameters) GetNewSubscription

func (*PutOperationReferenceParameters) GetOldVersion

func (x *PutOperationReferenceParameters) GetOldVersion() int32

func (*PutOperationReferenceParameters) GetState

func (*PutOperationReferenceParameters) GetSubscriptionId

func (x *PutOperationReferenceParameters) GetSubscriptionId() string

func (*PutOperationReferenceParameters) GetUssBaseUrl

func (x *PutOperationReferenceParameters) GetUssBaseUrl() string

func (*PutOperationReferenceParameters) ProtoMessage

func (*PutOperationReferenceParameters) ProtoMessage()

func (*PutOperationReferenceParameters) ProtoReflect

func (*PutOperationReferenceParameters) Reset

func (*PutOperationReferenceParameters) String

type PutOperationReferenceRequest

type PutOperationReferenceRequest struct {

	// EntityUUID of the Operation.
	Entityuuid string `protobuf:"bytes,1,opt,name=entityuuid,proto3" json:"entityuuid,omitempty"`
	// Request body.
	Params *PutOperationReferenceParameters `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*PutOperationReferenceRequest) Descriptor deprecated

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

Deprecated: Use PutOperationReferenceRequest.ProtoReflect.Descriptor instead.

func (*PutOperationReferenceRequest) GetEntityuuid

func (x *PutOperationReferenceRequest) GetEntityuuid() string

func (*PutOperationReferenceRequest) GetParams

func (*PutOperationReferenceRequest) ProtoMessage

func (*PutOperationReferenceRequest) ProtoMessage()

func (*PutOperationReferenceRequest) ProtoReflect

func (*PutOperationReferenceRequest) Reset

func (x *PutOperationReferenceRequest) Reset()

func (*PutOperationReferenceRequest) String

type PutSubscriptionParameters

type PutSubscriptionParameters struct {
	Extents *Volume4D `protobuf:"bytes,1,opt,name=extents,proto3" json:"extents,omitempty"`
	// If true, trigger notifications when Constraints are created, updated, or deleted.  Otherwise, changes in Constraints should not trigger notifications.
	NotifyForConstraints bool `protobuf:"varint,2,opt,name=notify_for_constraints,json=notifyForConstraints,proto3" json:"notify_for_constraints,omitempty"`
	// If true, trigger notifications when Operations are created, updated, or deleted.  Otherwise, changes in Operations should not trigger notifications.
	NotifyForOperations bool `protobuf:"varint,3,opt,name=notify_for_operations,json=notifyForOperations,proto3" json:"notify_for_operations,omitempty"`
	// To ensure consistency in read-modify-write operations and distributed systems, the client must
	// specify the version of this Subscription in the DSS that it is attempting to modify.  If a new
	// Subscription is being created, this version should be set to 0.
	OldVersion int32  `protobuf:"varint,4,opt,name=old_version,json=oldVersion,proto3" json:"old_version,omitempty"`
	UssBaseUrl string `protobuf:"bytes,5,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to create/update a subscription in the DSS.

func (*PutSubscriptionParameters) Descriptor deprecated

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

Deprecated: Use PutSubscriptionParameters.ProtoReflect.Descriptor instead.

func (*PutSubscriptionParameters) GetExtents

func (x *PutSubscriptionParameters) GetExtents() *Volume4D

func (*PutSubscriptionParameters) GetNotifyForConstraints

func (x *PutSubscriptionParameters) GetNotifyForConstraints() bool

func (*PutSubscriptionParameters) GetNotifyForOperations

func (x *PutSubscriptionParameters) GetNotifyForOperations() bool

func (*PutSubscriptionParameters) GetOldVersion

func (x *PutSubscriptionParameters) GetOldVersion() int32

func (*PutSubscriptionParameters) GetUssBaseUrl

func (x *PutSubscriptionParameters) GetUssBaseUrl() string

func (*PutSubscriptionParameters) ProtoMessage

func (*PutSubscriptionParameters) ProtoMessage()

func (*PutSubscriptionParameters) ProtoReflect

func (*PutSubscriptionParameters) Reset

func (x *PutSubscriptionParameters) Reset()

func (*PutSubscriptionParameters) String

func (x *PutSubscriptionParameters) String() string

type PutSubscriptionRequest

type PutSubscriptionRequest struct {

	// Request body.
	Params *PutSubscriptionParameters `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// SubscriptionUUID of the subscription of interest.
	Subscriptionid string `protobuf:"bytes,2,opt,name=subscriptionid,proto3" json:"subscriptionid,omitempty"`
	// contains filtered or unexported fields
}

func (*PutSubscriptionRequest) Descriptor deprecated

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

Deprecated: Use PutSubscriptionRequest.ProtoReflect.Descriptor instead.

func (*PutSubscriptionRequest) GetParams

func (*PutSubscriptionRequest) GetSubscriptionid

func (x *PutSubscriptionRequest) GetSubscriptionid() string

func (*PutSubscriptionRequest) ProtoMessage

func (*PutSubscriptionRequest) ProtoMessage()

func (*PutSubscriptionRequest) ProtoReflect

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

func (*PutSubscriptionRequest) Reset

func (x *PutSubscriptionRequest) Reset()

func (*PutSubscriptionRequest) String

func (x *PutSubscriptionRequest) String() string

type PutSubscriptionResponse

type PutSubscriptionResponse struct {

	// Constraints in or near the subscription area at the time of creation/update,
	// if `notify_for_constraints` is true
	// was specified.
	Constraints []*ConstraintReference `protobuf:"bytes,1,rep,name=constraints,proto3" json:"constraints,omitempty"`
	// Operations in or near the subscription area at the time of creation/update,
	// if `notify_for_operations` is true
	Operations   []*OperationReference `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"`
	Subscription *Subscription         `protobuf:"bytes,3,opt,name=subscription,proto3" json:"subscription,omitempty"`
	// contains filtered or unexported fields
}

Response for a request to create or update a subscription.

func (*PutSubscriptionResponse) Descriptor deprecated

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

Deprecated: Use PutSubscriptionResponse.ProtoReflect.Descriptor instead.

func (*PutSubscriptionResponse) GetConstraints

func (x *PutSubscriptionResponse) GetConstraints() []*ConstraintReference

func (*PutSubscriptionResponse) GetOperations

func (x *PutSubscriptionResponse) GetOperations() []*OperationReference

func (*PutSubscriptionResponse) GetSubscription

func (x *PutSubscriptionResponse) GetSubscription() *Subscription

func (*PutSubscriptionResponse) ProtoMessage

func (*PutSubscriptionResponse) ProtoMessage()

func (*PutSubscriptionResponse) ProtoReflect

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

func (*PutSubscriptionResponse) Reset

func (x *PutSubscriptionResponse) Reset()

func (*PutSubscriptionResponse) String

func (x *PutSubscriptionResponse) String() string

type QueryConstraintReferencesRequest

type QueryConstraintReferencesRequest struct {

	// Request body.
	Params *SearchConstraintReferenceParameters `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryConstraintReferencesRequest) Descriptor deprecated

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

Deprecated: Use QueryConstraintReferencesRequest.ProtoReflect.Descriptor instead.

func (*QueryConstraintReferencesRequest) GetParams

func (*QueryConstraintReferencesRequest) ProtoMessage

func (*QueryConstraintReferencesRequest) ProtoMessage()

func (*QueryConstraintReferencesRequest) ProtoReflect

func (*QueryConstraintReferencesRequest) Reset

func (*QueryConstraintReferencesRequest) String

type QuerySubscriptionsRequest

type QuerySubscriptionsRequest struct {

	// Request body.
	Params *SearchSubscriptionParameters `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*QuerySubscriptionsRequest) Descriptor deprecated

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

Deprecated: Use QuerySubscriptionsRequest.ProtoReflect.Descriptor instead.

func (*QuerySubscriptionsRequest) GetParams

func (*QuerySubscriptionsRequest) ProtoMessage

func (*QuerySubscriptionsRequest) ProtoMessage()

func (*QuerySubscriptionsRequest) ProtoReflect

func (*QuerySubscriptionsRequest) Reset

func (x *QuerySubscriptionsRequest) Reset()

func (*QuerySubscriptionsRequest) String

func (x *QuerySubscriptionsRequest) String() string

type Radius

type Radius struct {

	// FIXM-compatible units.  Only meters ("M") are acceptable for UTM.
	Units string `protobuf:"bytes,1,opt,name=units,proto3" json:"units,omitempty"`
	// Distance from the centerpoint of a circular area, along the WGS84 ellipsoid.
	Value float32 `protobuf:"fixed32,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Radius) Descriptor deprecated

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

Deprecated: Use Radius.ProtoReflect.Descriptor instead.

func (*Radius) GetUnits

func (x *Radius) GetUnits() string

func (*Radius) GetValue

func (x *Radius) GetValue() float32

func (*Radius) ProtoMessage

func (*Radius) ProtoMessage()

func (*Radius) ProtoReflect

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

func (*Radius) Reset

func (x *Radius) Reset()

func (*Radius) String

func (x *Radius) String() string

type SearchConstraintReferenceParameters

type SearchConstraintReferenceParameters struct {
	AreaOfInterest *Volume4D `protobuf:"bytes,1,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to find ConstraintReferences matching the provided criteria.

func (*SearchConstraintReferenceParameters) Descriptor deprecated

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

Deprecated: Use SearchConstraintReferenceParameters.ProtoReflect.Descriptor instead.

func (*SearchConstraintReferenceParameters) GetAreaOfInterest

func (x *SearchConstraintReferenceParameters) GetAreaOfInterest() *Volume4D

func (*SearchConstraintReferenceParameters) ProtoMessage

func (*SearchConstraintReferenceParameters) ProtoMessage()

func (*SearchConstraintReferenceParameters) ProtoReflect

func (*SearchConstraintReferenceParameters) Reset

func (*SearchConstraintReferenceParameters) String

type SearchConstraintReferencesResponse

type SearchConstraintReferencesResponse struct {

	// ConstraintReferences in the area of interest.
	ConstraintReferences []*ConstraintReference `protobuf:"bytes,1,rep,name=constraint_references,json=constraintReferences,proto3" json:"constraint_references,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS query for ConstraintReferences in an area of interest.

func (*SearchConstraintReferencesResponse) Descriptor deprecated

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

Deprecated: Use SearchConstraintReferencesResponse.ProtoReflect.Descriptor instead.

func (*SearchConstraintReferencesResponse) GetConstraintReferences

func (x *SearchConstraintReferencesResponse) GetConstraintReferences() []*ConstraintReference

func (*SearchConstraintReferencesResponse) ProtoMessage

func (*SearchConstraintReferencesResponse) ProtoMessage()

func (*SearchConstraintReferencesResponse) ProtoReflect

func (*SearchConstraintReferencesResponse) Reset

func (*SearchConstraintReferencesResponse) String

type SearchOperationReferenceParameters

type SearchOperationReferenceParameters struct {
	AreaOfInterest *Volume4D `protobuf:"bytes,1,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to find OperationReferences matching the provided criteria.

func (*SearchOperationReferenceParameters) Descriptor deprecated

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

Deprecated: Use SearchOperationReferenceParameters.ProtoReflect.Descriptor instead.

func (*SearchOperationReferenceParameters) GetAreaOfInterest

func (x *SearchOperationReferenceParameters) GetAreaOfInterest() *Volume4D

func (*SearchOperationReferenceParameters) ProtoMessage

func (*SearchOperationReferenceParameters) ProtoMessage()

func (*SearchOperationReferenceParameters) ProtoReflect

func (*SearchOperationReferenceParameters) Reset

func (*SearchOperationReferenceParameters) String

type SearchOperationReferenceResponse

type SearchOperationReferenceResponse struct {

	// OperationReferences in the area of interest.
	OperationReferences []*OperationReference `protobuf:"bytes,1,rep,name=operation_references,json=operationReferences,proto3" json:"operation_references,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS query for OperationReferences in an area of interest.

func (*SearchOperationReferenceResponse) Descriptor deprecated

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

Deprecated: Use SearchOperationReferenceResponse.ProtoReflect.Descriptor instead.

func (*SearchOperationReferenceResponse) GetOperationReferences

func (x *SearchOperationReferenceResponse) GetOperationReferences() []*OperationReference

func (*SearchOperationReferenceResponse) ProtoMessage

func (*SearchOperationReferenceResponse) ProtoMessage()

func (*SearchOperationReferenceResponse) ProtoReflect

func (*SearchOperationReferenceResponse) Reset

func (*SearchOperationReferenceResponse) String

type SearchOperationReferencesRequest

type SearchOperationReferencesRequest struct {

	// Request body.
	Params *SearchOperationReferenceParameters `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchOperationReferencesRequest) Descriptor deprecated

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

Deprecated: Use SearchOperationReferencesRequest.ProtoReflect.Descriptor instead.

func (*SearchOperationReferencesRequest) GetParams

func (*SearchOperationReferencesRequest) ProtoMessage

func (*SearchOperationReferencesRequest) ProtoMessage()

func (*SearchOperationReferencesRequest) ProtoReflect

func (*SearchOperationReferencesRequest) Reset

func (*SearchOperationReferencesRequest) String

type SearchSubscriptionParameters

type SearchSubscriptionParameters struct {
	AreaOfInterest *Volume4D `protobuf:"bytes,1,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"`
	// contains filtered or unexported fields
}

Parameters for a request to find Subscriptions matching the provided criteria.

func (*SearchSubscriptionParameters) Descriptor deprecated

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

Deprecated: Use SearchSubscriptionParameters.ProtoReflect.Descriptor instead.

func (*SearchSubscriptionParameters) GetAreaOfInterest

func (x *SearchSubscriptionParameters) GetAreaOfInterest() *Volume4D

func (*SearchSubscriptionParameters) ProtoMessage

func (*SearchSubscriptionParameters) ProtoMessage()

func (*SearchSubscriptionParameters) ProtoReflect

func (*SearchSubscriptionParameters) Reset

func (x *SearchSubscriptionParameters) Reset()

func (*SearchSubscriptionParameters) String

type SearchSubscriptionsResponse

type SearchSubscriptionsResponse struct {

	// Subscriptions that overlap the specified geographic area.
	Subscriptions []*Subscription `protobuf:"bytes,1,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
	// contains filtered or unexported fields
}

Response to DSS query for subscriptions in a particular geographic area.

func (*SearchSubscriptionsResponse) Descriptor deprecated

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

Deprecated: Use SearchSubscriptionsResponse.ProtoReflect.Descriptor instead.

func (*SearchSubscriptionsResponse) GetSubscriptions

func (x *SearchSubscriptionsResponse) GetSubscriptions() []*Subscription

func (*SearchSubscriptionsResponse) ProtoMessage

func (*SearchSubscriptionsResponse) ProtoMessage()

func (*SearchSubscriptionsResponse) ProtoReflect

func (*SearchSubscriptionsResponse) Reset

func (x *SearchSubscriptionsResponse) Reset()

func (*SearchSubscriptionsResponse) String

func (x *SearchSubscriptionsResponse) String() string

type SubscriberToNotify

type SubscriberToNotify struct {

	// Subscription(s) prompting this notification.
	Subscriptions []*SubscriptionState `protobuf:"bytes,1,rep,name=subscriptions,proto3" json:"subscriptions,omitempty"`
	UssBaseUrl    string               `protobuf:"bytes,2,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// contains filtered or unexported fields
}

Subscriber to notify of a change in the airspace. This is provided by the DSS to a client changing the airspace, and it is the responsibility of that client to send a notification to the specified USS according to the change made to the airspace.

func (*SubscriberToNotify) Descriptor deprecated

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

Deprecated: Use SubscriberToNotify.ProtoReflect.Descriptor instead.

func (*SubscriberToNotify) GetSubscriptions

func (x *SubscriberToNotify) GetSubscriptions() []*SubscriptionState

func (*SubscriberToNotify) GetUssBaseUrl

func (x *SubscriberToNotify) GetUssBaseUrl() string

func (*SubscriberToNotify) ProtoMessage

func (*SubscriberToNotify) ProtoMessage()

func (*SubscriberToNotify) ProtoReflect

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

func (*SubscriberToNotify) Reset

func (x *SubscriberToNotify) Reset()

func (*SubscriberToNotify) String

func (x *SubscriberToNotify) String() string

type Subscription

type Subscription struct {

	// List of Operations (UUIDs) that are dependent on this Subscription.
	DependentOperations []string `protobuf:"bytes,1,rep,name=dependent_operations,json=dependentOperations,proto3" json:"dependent_operations,omitempty"`
	Id                  string   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// True if this Subscription was implicitly created by the DSS via the creation of an
	// Operation, and should therefore be deleted by the DSS when that Operation is deleted.
	ImplicitSubscription bool  `protobuf:"varint,3,opt,name=implicit_subscription,json=implicitSubscription,proto3" json:"implicit_subscription,omitempty"`
	NotificationIndex    int32 `protobuf:"varint,4,opt,name=notification_index,json=notificationIndex,proto3" json:"notification_index,omitempty"`
	// If true, trigger notifications when Constraints are created, updated, or deleted.  Otherwise, changes in Constraints should not trigger notifications.
	NotifyForConstraints bool `protobuf:"varint,5,opt,name=notify_for_constraints,json=notifyForConstraints,proto3" json:"notify_for_constraints,omitempty"`
	// If true, trigger notifications when Operations are created, updated, or deleted.  Otherwise, changes in Operations should not trigger notifications.
	NotifyForOperations bool `protobuf:"varint,6,opt,name=notify_for_operations,json=notifyForOperations,proto3" json:"notify_for_operations,omitempty"`
	// If set, this subscription will not receive notifications involving airspace changes
	// entirely after this time.
	TimeEnd *Time `protobuf:"bytes,7,opt,name=time_end,json=timeEnd,proto3" json:"time_end,omitempty"`
	// If set, this subscription will not receive notifications involving airspace changes
	// entirely before this time.
	TimeStart  *Time  `protobuf:"bytes,8,opt,name=time_start,json=timeStart,proto3" json:"time_start,omitempty"`
	UssBaseUrl string `protobuf:"bytes,9,opt,name=uss_base_url,json=ussBaseUrl,proto3" json:"uss_base_url,omitempty"`
	// Sequential version that the DSS increments every time the Subscription changes.  A USS
	// must specify this version when modifying an existing Subscription to ensure consistency
	// in read-modify-write operations and distributed systems.
	Version int32 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Specification of a geographic area that a client is interested in on an ongoing basis (e.g., "planning area").

func (*Subscription) Descriptor deprecated

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

Deprecated: Use Subscription.ProtoReflect.Descriptor instead.

func (*Subscription) GetDependentOperations

func (x *Subscription) GetDependentOperations() []string

func (*Subscription) GetId

func (x *Subscription) GetId() string

func (*Subscription) GetImplicitSubscription

func (x *Subscription) GetImplicitSubscription() bool

func (*Subscription) GetNotificationIndex

func (x *Subscription) GetNotificationIndex() int32

func (*Subscription) GetNotifyForConstraints

func (x *Subscription) GetNotifyForConstraints() bool

func (*Subscription) GetNotifyForOperations

func (x *Subscription) GetNotifyForOperations() bool

func (*Subscription) GetTimeEnd

func (x *Subscription) GetTimeEnd() *Time

func (*Subscription) GetTimeStart

func (x *Subscription) GetTimeStart() *Time

func (*Subscription) GetUssBaseUrl

func (x *Subscription) GetUssBaseUrl() string

func (*Subscription) GetVersion

func (x *Subscription) GetVersion() int32

func (*Subscription) ProtoMessage

func (*Subscription) ProtoMessage()

func (*Subscription) ProtoReflect

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

func (*Subscription) Reset

func (x *Subscription) Reset()

func (*Subscription) String

func (x *Subscription) String() string

type SubscriptionState

type SubscriptionState struct {
	NotificationIndex int32  `protobuf:"varint,1,opt,name=notification_index,json=notificationIndex,proto3" json:"notification_index,omitempty"`
	SubscriptionId    string `protobuf:"bytes,2,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	// contains filtered or unexported fields
}

State of Subscription which is causing a notification to be sent.

func (*SubscriptionState) Descriptor deprecated

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

Deprecated: Use SubscriptionState.ProtoReflect.Descriptor instead.

func (*SubscriptionState) GetNotificationIndex

func (x *SubscriptionState) GetNotificationIndex() int32

func (*SubscriptionState) GetSubscriptionId

func (x *SubscriptionState) GetSubscriptionId() string

func (*SubscriptionState) ProtoMessage

func (*SubscriptionState) ProtoMessage()

func (*SubscriptionState) ProtoReflect

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

func (*SubscriptionState) Reset

func (x *SubscriptionState) Reset()

func (*SubscriptionState) String

func (x *SubscriptionState) String() string

type Time

type Time struct {
	Format string `protobuf:"bytes,1,opt,name=format,proto3" json:"format,omitempty"`
	// RFC3339-formatted time/date string.  The time zone must be 'Z'.
	Value *timestamp.Timestamp `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Time) Descriptor deprecated

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

Deprecated: Use Time.ProtoReflect.Descriptor instead.

func (*Time) GetFormat

func (x *Time) GetFormat() string

func (*Time) GetValue

func (x *Time) GetValue() *timestamp.Timestamp

func (*Time) ProtoMessage

func (*Time) ProtoMessage()

func (*Time) ProtoReflect

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

func (*Time) Reset

func (x *Time) Reset()

func (*Time) String

func (x *Time) String() string

type UTMAPIUSSDSSAndUSSUSSServiceClient

type UTMAPIUSSDSSAndUSSUSSServiceClient interface {
	// Delete the specified Constraint reference from the DSS.
	DeleteConstraintReference(ctx context.Context, in *DeleteConstraintReferenceRequest, opts ...grpc.CallOption) (*ChangeConstraintReferenceResponse, error)
	// Remove the specified Operation reference from the DSS.
	DeleteOperationReference(ctx context.Context, in *DeleteOperationReferenceRequest, opts ...grpc.CallOption) (*ChangeOperationReferenceResponse, error)
	// Remove the specified Subscription from the DSS.
	DeleteSubscription(ctx context.Context, in *DeleteSubscriptionRequest, opts ...grpc.CallOption) (*DeleteSubscriptionResponse, error)
	// Retrieve the specified Constraint reference from the DSS.
	GetConstraintReference(ctx context.Context, in *GetConstraintReferenceRequest, opts ...grpc.CallOption) (*GetConstraintReferenceResponse, error)
	// Retrieve the specified Operation reference from the DSS.
	GetOperationReference(ctx context.Context, in *GetOperationReferenceRequest, opts ...grpc.CallOption) (*GetOperationReferenceResponse, error)
	// Retrieve the specified Subscription from the DSS.
	//
	// Retrieve a specific subscription.
	GetSubscription(ctx context.Context, in *GetSubscriptionRequest, opts ...grpc.CallOption) (*GetSubscriptionResponse, error)
	// Report information about communication issues to a DSS.
	//
	// Report issues to a DSS. Data sent to this endpoint is archived.
	MakeDssReport(ctx context.Context, in *MakeDssReportRequest, opts ...grpc.CallOption) (*ErrorReport, error)
	// Create/Update the specified Constraint reference in the DSS.
	PutConstraintReference(ctx context.Context, in *PutConstraintReferenceRequest, opts ...grpc.CallOption) (*ChangeConstraintReferenceResponse, error)
	// Create/Update the specified Operation reference in the DSS.
	PutOperationReference(ctx context.Context, in *PutOperationReferenceRequest, opts ...grpc.CallOption) (*ChangeOperationReferenceResponse, error)
	// Create/Update the specified Subscription in the DSS.
	//
	// Create or update a subscription.
	//
	// Subscription notifications are only triggered by (and contain full information of) changes to, creation of, or deletion of, Entities referenced by or stored in the DSS; they do not involve any data transfer (such as remote ID telemetry updates) apart from Entity information.
	PutSubscription(ctx context.Context, in *PutSubscriptionRequest, opts ...grpc.CallOption) (*PutSubscriptionResponse, error)
	// Retrieve all Constraints references in the specified area/volume from the DSS.
	QueryConstraintReferences(ctx context.Context, in *QueryConstraintReferencesRequest, opts ...grpc.CallOption) (*SearchConstraintReferencesResponse, error)
	// Retrieve all Subscriptions in the specified area/volume from the DSS.
	//
	// Retrieve Subscriptions intersecting an area of interest.  Subscription
	// notifications are only triggered by (and contain full information of) changes to,
	// creation of, or deletion of, Entities referenced by or stored in the DSS;
	// they do not involve any data transfer (such as remote ID telemetry updates) apart
	// from Entity information.
	//
	// Note that this parameter is a JSON object (in the 'request-body'). Note that either
	// or both of the 'altitude' and 'time' values may be omitted from this parameter.
	//
	// Only Subscriptions belonging to the caller are returned.  This endpoint would be
	// used if a USS lost track of Subscriptions they had created and/or wanted to resolve
	// an error indicating that they had too many existing Subscriptions in an area.
	QuerySubscriptions(ctx context.Context, in *QuerySubscriptionsRequest, opts ...grpc.CallOption) (*SearchSubscriptionsResponse, error)
	// Retrieve all Operation references in the specified area/volume/time from the DSS.
	SearchOperationReferences(ctx context.Context, in *SearchOperationReferencesRequest, opts ...grpc.CallOption) (*SearchOperationReferenceResponse, error)
}

UTMAPIUSSDSSAndUSSUSSServiceClient is the client API for UTMAPIUSSDSSAndUSSUSSService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type UTMAPIUSSDSSAndUSSUSSServiceServer

type UTMAPIUSSDSSAndUSSUSSServiceServer interface {
	// Delete the specified Constraint reference from the DSS.
	DeleteConstraintReference(context.Context, *DeleteConstraintReferenceRequest) (*ChangeConstraintReferenceResponse, error)
	// Remove the specified Operation reference from the DSS.
	DeleteOperationReference(context.Context, *DeleteOperationReferenceRequest) (*ChangeOperationReferenceResponse, error)
	// Remove the specified Subscription from the DSS.
	DeleteSubscription(context.Context, *DeleteSubscriptionRequest) (*DeleteSubscriptionResponse, error)
	// Retrieve the specified Constraint reference from the DSS.
	GetConstraintReference(context.Context, *GetConstraintReferenceRequest) (*GetConstraintReferenceResponse, error)
	// Retrieve the specified Operation reference from the DSS.
	GetOperationReference(context.Context, *GetOperationReferenceRequest) (*GetOperationReferenceResponse, error)
	// Retrieve the specified Subscription from the DSS.
	//
	// Retrieve a specific subscription.
	GetSubscription(context.Context, *GetSubscriptionRequest) (*GetSubscriptionResponse, error)
	// Report information about communication issues to a DSS.
	//
	// Report issues to a DSS. Data sent to this endpoint is archived.
	MakeDssReport(context.Context, *MakeDssReportRequest) (*ErrorReport, error)
	// Create/Update the specified Constraint reference in the DSS.
	PutConstraintReference(context.Context, *PutConstraintReferenceRequest) (*ChangeConstraintReferenceResponse, error)
	// Create/Update the specified Operation reference in the DSS.
	PutOperationReference(context.Context, *PutOperationReferenceRequest) (*ChangeOperationReferenceResponse, error)
	// Create/Update the specified Subscription in the DSS.
	//
	// Create or update a subscription.
	//
	// Subscription notifications are only triggered by (and contain full information of) changes to, creation of, or deletion of, Entities referenced by or stored in the DSS; they do not involve any data transfer (such as remote ID telemetry updates) apart from Entity information.
	PutSubscription(context.Context, *PutSubscriptionRequest) (*PutSubscriptionResponse, error)
	// Retrieve all Constraints references in the specified area/volume from the DSS.
	QueryConstraintReferences(context.Context, *QueryConstraintReferencesRequest) (*SearchConstraintReferencesResponse, error)
	// Retrieve all Subscriptions in the specified area/volume from the DSS.
	//
	// Retrieve Subscriptions intersecting an area of interest.  Subscription
	// notifications are only triggered by (and contain full information of) changes to,
	// creation of, or deletion of, Entities referenced by or stored in the DSS;
	// they do not involve any data transfer (such as remote ID telemetry updates) apart
	// from Entity information.
	//
	// Note that this parameter is a JSON object (in the 'request-body'). Note that either
	// or both of the 'altitude' and 'time' values may be omitted from this parameter.
	//
	// Only Subscriptions belonging to the caller are returned.  This endpoint would be
	// used if a USS lost track of Subscriptions they had created and/or wanted to resolve
	// an error indicating that they had too many existing Subscriptions in an area.
	QuerySubscriptions(context.Context, *QuerySubscriptionsRequest) (*SearchSubscriptionsResponse, error)
	// Retrieve all Operation references in the specified area/volume/time from the DSS.
	SearchOperationReferences(context.Context, *SearchOperationReferencesRequest) (*SearchOperationReferenceResponse, error)
}

UTMAPIUSSDSSAndUSSUSSServiceServer is the server API for UTMAPIUSSDSSAndUSSUSSService service.

type UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer

type UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer struct {
}

UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) DeleteConstraintReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) DeleteOperationReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) DeleteSubscription

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) GetConstraintReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) GetOperationReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) GetSubscription

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) MakeDssReport

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) PutConstraintReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) PutOperationReference

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) PutSubscription

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) QueryConstraintReferences

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) QuerySubscriptions

func (*UnimplementedUTMAPIUSSDSSAndUSSUSSServiceServer) SearchOperationReferences

type VehicleTelemetry

type VehicleTelemetry struct {
	Id           string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Position     *Position `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
	TimeMeasured *Time     `protobuf:"bytes,3,opt,name=time_measured,json=timeMeasured,proto3" json:"time_measured,omitempty"`
	Velocity     *Velocity `protobuf:"bytes,4,opt,name=velocity,proto3" json:"velocity,omitempty"`
	// contains filtered or unexported fields
}

Vehicle position, altitude, and velocity.

func (*VehicleTelemetry) Descriptor deprecated

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

Deprecated: Use VehicleTelemetry.ProtoReflect.Descriptor instead.

func (*VehicleTelemetry) GetId

func (x *VehicleTelemetry) GetId() string

func (*VehicleTelemetry) GetPosition

func (x *VehicleTelemetry) GetPosition() *Position

func (*VehicleTelemetry) GetTimeMeasured

func (x *VehicleTelemetry) GetTimeMeasured() *Time

func (*VehicleTelemetry) GetVelocity

func (x *VehicleTelemetry) GetVelocity() *Velocity

func (*VehicleTelemetry) ProtoMessage

func (*VehicleTelemetry) ProtoMessage()

func (*VehicleTelemetry) ProtoReflect

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

func (*VehicleTelemetry) Reset

func (x *VehicleTelemetry) Reset()

func (*VehicleTelemetry) String

func (x *VehicleTelemetry) String() string

type Velocity

type Velocity struct {

	// Ground speed in meters/second.
	Speed float32 `protobuf:"fixed32,1,opt,name=speed,proto3" json:"speed,omitempty"`
	// Direction of flight expressed as a "True North-based" ground track angle.
	// This value is provided in degrees East of North with a minimum resolution of 1 degree.
	Track      float32 `protobuf:"fixed32,2,opt,name=track,proto3" json:"track,omitempty"`
	UnitsSpeed string  `protobuf:"bytes,3,opt,name=units_speed,json=unitsSpeed,proto3" json:"units_speed,omitempty"`
	// contains filtered or unexported fields
}

func (*Velocity) Descriptor deprecated

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

Deprecated: Use Velocity.ProtoReflect.Descriptor instead.

func (*Velocity) GetSpeed

func (x *Velocity) GetSpeed() float32

func (*Velocity) GetTrack

func (x *Velocity) GetTrack() float32

func (*Velocity) GetUnitsSpeed

func (x *Velocity) GetUnitsSpeed() string

func (*Velocity) ProtoMessage

func (*Velocity) ProtoMessage()

func (*Velocity) ProtoReflect

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

func (*Velocity) Reset

func (x *Velocity) Reset()

func (*Velocity) String

func (x *Velocity) String() string

type Volume3D

type Volume3D struct {

	// Minimum bounding altitude of this volume.
	AltitudeLower *Altitude `protobuf:"bytes,1,opt,name=altitude_lower,json=altitudeLower,proto3" json:"altitude_lower,omitempty"`
	// Maximum bounding altitude of this volume.
	AltitudeUpper *Altitude `protobuf:"bytes,2,opt,name=altitude_upper,json=altitudeUpper,proto3" json:"altitude_upper,omitempty"`
	// A circular geographic shape on the surface of the earth.
	OutlineCircle *Circle `protobuf:"bytes,3,opt,name=outline_circle,json=outlineCircle,proto3" json:"outline_circle,omitempty"`
	// A polygonal geographic shape on the surface of the earth.
	OutlinePolygon *Polygon `protobuf:"bytes,4,opt,name=outline_polygon,json=outlinePolygon,proto3" json:"outline_polygon,omitempty"`
	// contains filtered or unexported fields
}

A three-dimensional geographic volume consisting of a vertically-extruded shape. Exactly one of `outline_polygon` or `outline_circle` must be specified.

func (*Volume3D) Descriptor deprecated

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

Deprecated: Use Volume3D.ProtoReflect.Descriptor instead.

func (*Volume3D) GetAltitudeLower

func (x *Volume3D) GetAltitudeLower() *Altitude

func (*Volume3D) GetAltitudeUpper

func (x *Volume3D) GetAltitudeUpper() *Altitude

func (*Volume3D) GetOutlineCircle

func (x *Volume3D) GetOutlineCircle() *Circle

func (*Volume3D) GetOutlinePolygon

func (x *Volume3D) GetOutlinePolygon() *Polygon

func (*Volume3D) ProtoMessage

func (*Volume3D) ProtoMessage()

func (*Volume3D) ProtoReflect

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

func (*Volume3D) Reset

func (x *Volume3D) Reset()

func (*Volume3D) String

func (x *Volume3D) String() string

type Volume4D

type Volume4D struct {

	// End time of this volume.
	TimeEnd *Time `protobuf:"bytes,1,opt,name=time_end,json=timeEnd,proto3" json:"time_end,omitempty"`
	// Beginning time of this volume.
	TimeStart *Time     `protobuf:"bytes,2,opt,name=time_start,json=timeStart,proto3" json:"time_start,omitempty"`
	Volume    *Volume3D `protobuf:"bytes,3,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

Contiguous block of geographic spacetime.

func (*Volume4D) Descriptor deprecated

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

Deprecated: Use Volume4D.ProtoReflect.Descriptor instead.

func (*Volume4D) GetTimeEnd

func (x *Volume4D) GetTimeEnd() *Time

func (*Volume4D) GetTimeStart

func (x *Volume4D) GetTimeStart() *Time

func (*Volume4D) GetVolume

func (x *Volume4D) GetVolume() *Volume3D

func (*Volume4D) ProtoMessage

func (*Volume4D) ProtoMessage()

func (*Volume4D) ProtoReflect

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

func (*Volume4D) Reset

func (x *Volume4D) Reset()

func (*Volume4D) String

func (x *Volume4D) String() string

Jump to

Keyboard shortcuts

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