Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterNetOpsServer(s grpc.ServiceRegistrar, srv NetOpsServer)
- func RegisterSignalPropagationServer(s grpc.ServiceRegistrar, srv SignalPropagationServer)
- type CreateEntityRequest
- func (*CreateEntityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateEntityRequest) GetEntity() *Entity
- func (*CreateEntityRequest) ProtoMessage()
- func (x *CreateEntityRequest) ProtoReflect() protoreflect.Message
- func (x *CreateEntityRequest) Reset()
- func (x *CreateEntityRequest) String() string
- type DeleteEntityRequest
- func (*DeleteEntityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteEntityRequest) GetId() string
- func (x *DeleteEntityRequest) GetIgnoreConsistencyCheck() bool
- func (x *DeleteEntityRequest) GetLastCommitTimestamp() int64
- func (x *DeleteEntityRequest) GetType() EntityType
- func (*DeleteEntityRequest) ProtoMessage()
- func (x *DeleteEntityRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteEntityRequest) Reset()
- func (x *DeleteEntityRequest) String() string
- type DeleteEntityResponse
- type Entity
- func (*Entity) Descriptor() ([]byte, []int)deprecated
- func (x *Entity) GetAntennaPattern() *resources.AntennaPattern
- func (x *Entity) GetBandProfile() *common.BandProfile
- func (x *Entity) GetCommitTimestamp() int64
- func (x *Entity) GetComputedMotion() *resources.ComputedMotion
- func (x *Entity) GetDevicesInRegion() *resources.DevicesInRegion
- func (x *Entity) GetGroup() *EntityGroup
- func (x *Entity) GetId() string
- func (x *Entity) GetIntent() *resources.Intent
- func (x *Entity) GetInterfaceLinkReport() *resources.InterfaceLinkReport
- func (x *Entity) GetInterferenceConstraint() *resources.InterferenceConstraint
- func (x *Entity) GetLastModifiedBy() string
- func (x *Entity) GetNetworkNode() *resources.NetworkNode
- func (x *Entity) GetNetworkStatsReport() *common.NetworkStatsReport
- func (x *Entity) GetNextCommitTimestamp() int64
- func (x *Entity) GetPlatform() *common.PlatformDefinition
- func (x *Entity) GetResourceOrigin() *ResourceOrigin
- func (x *Entity) GetServiceRequest() *resources.ServiceRequest
- func (x *Entity) GetStationSet() *resources.StationSet
- func (x *Entity) GetSurfaceRegion() *resources.SurfaceRegion
- func (x *Entity) GetTransceiverLinkReport() *resources.TransceiverLinkReport
- func (x *Entity) GetValue() isEntity_Value
- func (*Entity) ProtoMessage()
- func (x *Entity) ProtoReflect() protoreflect.Message
- func (x *Entity) Reset()
- func (x *Entity) String() string
- type EntityFilter
- func (*EntityFilter) Descriptor() ([]byte, []int)deprecated
- func (x *EntityFilter) GetFieldMasks() []string
- func (x *EntityFilter) GetIncludeIntentStates() []resources.IntentState
- func (x *EntityFilter) GetReferencesNode() []string
- func (x *EntityFilter) GetReferencesServiceRequest() []string
- func (*EntityFilter) ProtoMessage()
- func (x *EntityFilter) ProtoReflect() protoreflect.Message
- func (x *EntityFilter) Reset()
- func (x *EntityFilter) String() string
- type EntityGroup
- func (*EntityGroup) Descriptor() ([]byte, []int)deprecated
- func (x *EntityGroup) GetAppId() string
- func (x *EntityGroup) GetType() EntityType
- func (*EntityGroup) ProtoMessage()
- func (x *EntityGroup) ProtoReflect() protoreflect.Message
- func (x *EntityGroup) Reset()
- func (x *EntityGroup) String() string
- type EntityType
- func (EntityType) Descriptor() protoreflect.EnumDescriptor
- func (x EntityType) Enum() *EntityType
- func (EntityType) EnumDescriptor() ([]byte, []int)deprecated
- func (x EntityType) Number() protoreflect.EnumNumber
- func (x EntityType) String() string
- func (EntityType) Type() protoreflect.EnumType
- func (x *EntityType) UnmarshalJSON(b []byte) errordeprecated
- type Entity_AntennaPattern
- type Entity_BandProfile
- type Entity_ComputedMotion
- type Entity_DevicesInRegion
- type Entity_Intent
- type Entity_InterfaceLinkReport
- type Entity_InterferenceConstraint
- type Entity_NetworkNode
- type Entity_NetworkStatsReport
- type Entity_Platform
- type Entity_ServiceRequest
- type Entity_StationSet
- type Entity_SurfaceRegion
- type Entity_TransceiverLinkReport
- type GetEntityRequest
- func (*GetEntityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetEntityRequest) GetId() string
- func (x *GetEntityRequest) GetType() EntityType
- func (*GetEntityRequest) ProtoMessage()
- func (x *GetEntityRequest) ProtoReflect() protoreflect.Message
- func (x *GetEntityRequest) Reset()
- func (x *GetEntityRequest) String() string
- type ListEntitiesOverTimeRequest
- func (*ListEntitiesOverTimeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListEntitiesOverTimeRequest) GetComputeCartesianCoordinates() bool
- func (x *ListEntitiesOverTimeRequest) GetDiff() bool
- func (x *ListEntitiesOverTimeRequest) GetFilter() *EntityFilter
- func (x *ListEntitiesOverTimeRequest) GetIds() []string
- func (x *ListEntitiesOverTimeRequest) GetInterval() *common.TimeInterval
- func (x *ListEntitiesOverTimeRequest) GetType() EntityType
- func (*ListEntitiesOverTimeRequest) ProtoMessage()
- func (x *ListEntitiesOverTimeRequest) ProtoReflect() protoreflect.Message
- func (x *ListEntitiesOverTimeRequest) Reset()
- func (x *ListEntitiesOverTimeRequest) String() string
- type ListEntitiesOverTimeResponse
- func (*ListEntitiesOverTimeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListEntitiesOverTimeResponse) GetEntities() []*Entity
- func (*ListEntitiesOverTimeResponse) ProtoMessage()
- func (x *ListEntitiesOverTimeResponse) ProtoReflect() protoreflect.Message
- func (x *ListEntitiesOverTimeResponse) Reset()
- func (x *ListEntitiesOverTimeResponse) String() string
- type ListEntitiesRequest
- func (*ListEntitiesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListEntitiesRequest) GetComputeCartesianCoordinates() bool
- func (x *ListEntitiesRequest) GetFilter() *EntityFilter
- func (x *ListEntitiesRequest) GetInterval() *interval.Interval
- func (x *ListEntitiesRequest) GetType() EntityType
- func (*ListEntitiesRequest) ProtoMessage()
- func (x *ListEntitiesRequest) ProtoReflect() protoreflect.Message
- func (x *ListEntitiesRequest) Reset()
- func (x *ListEntitiesRequest) String() string
- type ListEntitiesResponse
- func (*ListEntitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListEntitiesResponse) GetEntities() []*Entity
- func (*ListEntitiesResponse) ProtoMessage()
- func (x *ListEntitiesResponse) ProtoReflect() protoreflect.Message
- func (x *ListEntitiesResponse) Reset()
- func (x *ListEntitiesResponse) String() string
- type NetOpsClient
- type NetOpsServer
- type ResourceOrigin
- type SignalPropagationClient
- type SignalPropagationRequest
- func (*SignalPropagationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SignalPropagationRequest) GetAnalysisInstant() *timestamppb.Timestamp
- func (x *SignalPropagationRequest) GetAnalysisInterval() *interval.Interval
- func (x *SignalPropagationRequest) GetAnalysisTime() isSignalPropagationRequest_AnalysisTime
- func (x *SignalPropagationRequest) GetBandProfileId() string
- func (x *SignalPropagationRequest) GetCoverage() *resources.CoordinateArray
- func (x *SignalPropagationRequest) GetExplainInaccessibility() bool
- func (x *SignalPropagationRequest) GetReferenceDataTime() *timestamppb.Timestamp
- func (x *SignalPropagationRequest) GetSpatialPropagationStepSize() *durationpb.Duration
- func (x *SignalPropagationRequest) GetStepSize() *durationpb.Duration
- func (x *SignalPropagationRequest) GetTarget() *resources.TransceiverProvider
- func (x *SignalPropagationRequest) GetTransmitterModel() *resources.TransceiverProvider
- func (*SignalPropagationRequest) ProtoMessage()
- func (x *SignalPropagationRequest) ProtoReflect() protoreflect.Message
- func (x *SignalPropagationRequest) Reset()
- func (x *SignalPropagationRequest) String() string
- type SignalPropagationRequest_AnalysisInstant
- type SignalPropagationRequest_AnalysisInterval
- type SignalPropagationResponse
- func (*SignalPropagationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SignalPropagationResponse) GetAccessInterval() []*resources.AccessInterval
- func (*SignalPropagationResponse) ProtoMessage()
- func (x *SignalPropagationResponse) ProtoReflect() protoreflect.Message
- func (x *SignalPropagationResponse) Reset()
- func (x *SignalPropagationResponse) String() string
- type SignalPropagationServer
- type TxtpbEntities
- type UnimplementedNetOpsServer
- func (UnimplementedNetOpsServer) CreateEntity(context.Context, *CreateEntityRequest) (*Entity, error)
- func (UnimplementedNetOpsServer) DeleteEntity(context.Context, *DeleteEntityRequest) (*DeleteEntityResponse, error)
- func (UnimplementedNetOpsServer) GetEntity(context.Context, *GetEntityRequest) (*Entity, error)
- func (UnimplementedNetOpsServer) ListEntities(context.Context, *ListEntitiesRequest) (*ListEntitiesResponse, error)
- func (UnimplementedNetOpsServer) ListEntitiesOverTime(context.Context, *ListEntitiesOverTimeRequest) (*ListEntitiesOverTimeResponse, error)
- func (UnimplementedNetOpsServer) UpdateEntity(context.Context, *UpdateEntityRequest) (*Entity, error)
- func (UnimplementedNetOpsServer) VersionInfo(context.Context, *VersionInfoRequest) (*VersionInfoResponse, error)
- type UnimplementedSignalPropagationServer
- type UnsafeNetOpsServer
- type UnsafeSignalPropagationServer
- type UpdateEntityRequest
- func (*UpdateEntityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateEntityRequest) GetEntity() *Entity
- func (x *UpdateEntityRequest) GetIgnoreConsistencyCheck() bool
- func (*UpdateEntityRequest) ProtoMessage()
- func (x *UpdateEntityRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateEntityRequest) Reset()
- func (x *UpdateEntityRequest) String() string
- type VersionInfoRequest
- type VersionInfoResponse
- func (*VersionInfoResponse) Descriptor() ([]byte, []int)deprecated
- func (x *VersionInfoResponse) GetBuildVersion() string
- func (*VersionInfoResponse) ProtoMessage()
- func (x *VersionInfoResponse) ProtoReflect() protoreflect.Message
- func (x *VersionInfoResponse) Reset()
- func (x *VersionInfoResponse) String() string
Constants ¶
const ( NetOps_GetEntity_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/GetEntity" NetOps_CreateEntity_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/CreateEntity" NetOps_UpdateEntity_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/UpdateEntity" NetOps_ListEntities_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/ListEntities" NetOps_ListEntitiesOverTime_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/ListEntitiesOverTime" NetOps_DeleteEntity_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/DeleteEntity" NetOps_VersionInfo_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.NetOps/VersionInfo" )
const (
SignalPropagation_Evaluate_FullMethodName = "/aalyria.spacetime.api.nbi.v1alpha.SignalPropagation/Evaluate"
)
Variables ¶
var ( EntityType_name = map[int32]string{ 0: "ENTITY_TYPE_UNSPECIFIED", 12: "ANTENNA_PATTERN", 16: "BAND_PROFILE", 24: "DEVICES_IN_REGION", 21: "STATION_SET", 22: "SURFACE_REGION", 6: "INTENT", 5: "INTERFACE_LINK_REPORT", 23: "INTERFERENCE_CONSTRAINT", 3: "NETWORK_NODE", 8: "NETWORK_STATS_REPORT", 1: "PLATFORM_DEFINITION", 2: "SERVICE_REQUEST", 19: "TRANSCEIVER_LINK_REPORT", 7: "COMPUTED_MOTION", } EntityType_value = map[string]int32{ "ENTITY_TYPE_UNSPECIFIED": 0, "ANTENNA_PATTERN": 12, "BAND_PROFILE": 16, "DEVICES_IN_REGION": 24, "STATION_SET": 21, "SURFACE_REGION": 22, "INTENT": 6, "INTERFACE_LINK_REPORT": 5, "INTERFERENCE_CONSTRAINT": 23, "NETWORK_NODE": 3, "NETWORK_STATS_REPORT": 8, "PLATFORM_DEFINITION": 1, "SERVICE_REQUEST": 2, "TRANSCEIVER_LINK_REPORT": 19, "COMPUTED_MOTION": 7, } )
Enum value maps for EntityType.
var File_api_nbi_v1alpha_nbi_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_signal_propagation_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_txtpb_entities_proto protoreflect.FileDescriptor
var NetOps_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aalyria.spacetime.api.nbi.v1alpha.NetOps", HandlerType: (*NetOpsServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetEntity", Handler: _NetOps_GetEntity_Handler, }, { MethodName: "CreateEntity", Handler: _NetOps_CreateEntity_Handler, }, { MethodName: "UpdateEntity", Handler: _NetOps_UpdateEntity_Handler, }, { MethodName: "ListEntities", Handler: _NetOps_ListEntities_Handler, }, { MethodName: "ListEntitiesOverTime", Handler: _NetOps_ListEntitiesOverTime_Handler, }, { MethodName: "DeleteEntity", Handler: _NetOps_DeleteEntity_Handler, }, { MethodName: "VersionInfo", Handler: _NetOps_VersionInfo_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/nbi/v1alpha/nbi.proto", }
NetOps_ServiceDesc is the grpc.ServiceDesc for NetOps service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var SignalPropagation_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aalyria.spacetime.api.nbi.v1alpha.SignalPropagation", HandlerType: (*SignalPropagationServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Evaluate", Handler: _SignalPropagation_Evaluate_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/nbi/v1alpha/signal_propagation.proto", }
SignalPropagation_ServiceDesc is the grpc.ServiceDesc for SignalPropagation service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterNetOpsServer ¶
func RegisterNetOpsServer(s grpc.ServiceRegistrar, srv NetOpsServer)
func RegisterSignalPropagationServer ¶
func RegisterSignalPropagationServer(s grpc.ServiceRegistrar, srv SignalPropagationServer)
Types ¶
type CreateEntityRequest ¶
type CreateEntityRequest struct {
Entity *Entity `protobuf:"bytes,1,opt,name=entity" json:"entity,omitempty"`
// contains filtered or unexported fields
}
The id can be omitted, in which case a unique ID will be generated by the backend.
func (*CreateEntityRequest) Descriptor
deprecated
func (*CreateEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEntityRequest.ProtoReflect.Descriptor instead.
func (*CreateEntityRequest) GetEntity ¶
func (x *CreateEntityRequest) GetEntity() *Entity
func (*CreateEntityRequest) ProtoMessage ¶
func (*CreateEntityRequest) ProtoMessage()
func (*CreateEntityRequest) ProtoReflect ¶
func (x *CreateEntityRequest) ProtoReflect() protoreflect.Message
func (*CreateEntityRequest) Reset ¶
func (x *CreateEntityRequest) Reset()
func (*CreateEntityRequest) String ¶
func (x *CreateEntityRequest) String() string
type DeleteEntityRequest ¶
type DeleteEntityRequest struct {
Type *EntityType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.nbi.v1alpha.EntityType" json:"type,omitempty"`
Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
// Required unless `ignore_consistency_check` is set to true.
// The delete request will fail if it's different from the current
// `commit_timestamp` of the entity being deleted.
LastCommitTimestamp *int64 `protobuf:"varint,3,opt,name=last_commit_timestamp,json=lastCommitTimestamp" json:"last_commit_timestamp,omitempty"` // Units are microseconds.
// When set to true, the request is executed without verifying
// the correctness of the `last_commit_timestamp`.
IgnoreConsistencyCheck *bool `protobuf:"varint,4,opt,name=ignore_consistency_check,json=ignoreConsistencyCheck" json:"ignore_consistency_check,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteEntityRequest) Descriptor
deprecated
func (*DeleteEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEntityRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntityRequest) GetId ¶
func (x *DeleteEntityRequest) GetId() string
func (*DeleteEntityRequest) GetIgnoreConsistencyCheck ¶
func (x *DeleteEntityRequest) GetIgnoreConsistencyCheck() bool
func (*DeleteEntityRequest) GetLastCommitTimestamp ¶
func (x *DeleteEntityRequest) GetLastCommitTimestamp() int64
func (*DeleteEntityRequest) GetType ¶
func (x *DeleteEntityRequest) GetType() EntityType
func (*DeleteEntityRequest) ProtoMessage ¶
func (*DeleteEntityRequest) ProtoMessage()
func (*DeleteEntityRequest) ProtoReflect ¶
func (x *DeleteEntityRequest) ProtoReflect() protoreflect.Message
func (*DeleteEntityRequest) Reset ¶
func (x *DeleteEntityRequest) Reset()
func (*DeleteEntityRequest) String ¶
func (x *DeleteEntityRequest) String() string
type DeleteEntityResponse ¶
type DeleteEntityResponse struct {
// contains filtered or unexported fields
}
func (*DeleteEntityResponse) Descriptor
deprecated
func (*DeleteEntityResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEntityResponse.ProtoReflect.Descriptor instead.
func (*DeleteEntityResponse) ProtoMessage ¶
func (*DeleteEntityResponse) ProtoMessage()
func (*DeleteEntityResponse) ProtoReflect ¶
func (x *DeleteEntityResponse) ProtoReflect() protoreflect.Message
func (*DeleteEntityResponse) Reset ¶
func (x *DeleteEntityResponse) Reset()
func (*DeleteEntityResponse) String ¶
func (x *DeleteEntityResponse) String() string
type Entity ¶
type Entity struct {
// The {group.EntityType, id} pair is globally unique.
Group *EntityGroup `protobuf:"bytes,1,opt,name=group" json:"group,omitempty"`
// The {EntityType, id} pair is globally unique.
Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
// The origin of this Entity. Used to specify 3rd party provenance.
// If this is empty, then this Entity belongs to the current instance
// by default.
ResourceOrigin *ResourceOrigin `protobuf:"bytes,34,opt,name=resource_origin,json=resourceOrigin" json:"resource_origin,omitempty"`
// Microseconds since epoch. Updated by the data layer.
CommitTimestamp *int64 `protobuf:"varint,3,opt,name=commit_timestamp,json=commitTimestamp" json:"commit_timestamp,omitempty"`
// Microseconds since epoch. Only set when querying entity history with an
// interval set and the entity is updated or deleted again within the
// interval. Clients that set an entity filter can use this timestamp to
// know when the entity stopped matching a filter or was deleted.
NextCommitTimestamp *int64 `protobuf:"varint,33,opt,name=next_commit_timestamp,json=nextCommitTimestamp" json:"next_commit_timestamp,omitempty"`
// The user who last modified the entity. Used for debugging only. Control
// systems should not rely on this field.
LastModifiedBy *string `protobuf:"bytes,22,opt,name=last_modified_by,json=lastModifiedBy" json:"last_modified_by,omitempty"`
// Types that are valid to be assigned to Value:
//
// *Entity_AntennaPattern
// *Entity_BandProfile
// *Entity_ComputedMotion
// *Entity_DevicesInRegion
// *Entity_StationSet
// *Entity_SurfaceRegion
// *Entity_Intent
// *Entity_InterfaceLinkReport
// *Entity_InterferenceConstraint
// *Entity_NetworkNode
// *Entity_NetworkStatsReport
// *Entity_Platform
// *Entity_ServiceRequest
// *Entity_TransceiverLinkReport
Value isEntity_Value `protobuf_oneof:"value"`
// contains filtered or unexported fields
}
func (*Entity) GetAntennaPattern ¶
func (x *Entity) GetAntennaPattern() *resources.AntennaPattern
func (*Entity) GetBandProfile ¶
func (x *Entity) GetBandProfile() *common.BandProfile
func (*Entity) GetComputedMotion ¶
func (x *Entity) GetComputedMotion() *resources.ComputedMotion
func (*Entity) GetDevicesInRegion ¶
func (x *Entity) GetDevicesInRegion() *resources.DevicesInRegion
func (*Entity) GetGroup ¶
func (x *Entity) GetGroup() *EntityGroup
func (*Entity) GetInterfaceLinkReport ¶
func (x *Entity) GetInterfaceLinkReport() *resources.InterfaceLinkReport
func (*Entity) GetInterferenceConstraint ¶
func (x *Entity) GetInterferenceConstraint() *resources.InterferenceConstraint
func (*Entity) GetNetworkNode ¶
func (x *Entity) GetNetworkNode() *resources.NetworkNode
func (*Entity) GetNetworkStatsReport ¶
func (x *Entity) GetNetworkStatsReport() *common.NetworkStatsReport
func (*Entity) GetPlatform ¶
func (x *Entity) GetPlatform() *common.PlatformDefinition
func (*Entity) GetResourceOrigin ¶
func (x *Entity) GetResourceOrigin() *ResourceOrigin
func (*Entity) GetServiceRequest ¶
func (x *Entity) GetServiceRequest() *resources.ServiceRequest
func (*Entity) GetStationSet ¶
func (x *Entity) GetStationSet() *resources.StationSet
func (*Entity) GetSurfaceRegion ¶
func (x *Entity) GetSurfaceRegion() *resources.SurfaceRegion
func (*Entity) GetTransceiverLinkReport ¶
func (x *Entity) GetTransceiverLinkReport() *resources.TransceiverLinkReport
func (*Entity) ProtoReflect ¶
func (x *Entity) ProtoReflect() protoreflect.Message
type EntityFilter ¶
type EntityFilter struct {
// If one or more node IDs are given, only return entities that reference one
// or more of the node IDs.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
ReferencesNode []string `protobuf:"bytes,1,rep,name=references_node,json=referencesNode" json:"references_node,omitempty"`
// If one or more service request IDs are given, only return entities that
// reference one or more of the service request IDs.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
ReferencesServiceRequest []string `` /* 128-byte string literal not displayed */
// If one or more intent states are given, only return intent entities whose
// states are included in the given list.
IncludeIntentStates []resources.IntentState `` /* 175-byte string literal not displayed */
// If one or more field paths are given, only return entities with at least
// one of the fields set and remove all other fields from the message except
// "id", "group.type", "commit_timestamp", and "next_commit_timestamp".
//
// To include all entities, even ones that don't match any fields in the field
// mask, explicitly add "id" which exists in all entities.
//
// Each path is a list of protobuf field names separated by periods. Every
// field name except the last must be a message field or a repeated message
// field. The last field name may be any message or scalar field, repeated or
// not. The first field in each path is a field in the `Entity` message.
//
// Map items and oneof names are not supported. Instead, include the entire
// map or use the name of specific fields in the oneof.
FieldMasks []string `protobuf:"bytes,4,rep,name=field_masks,json=fieldMasks" json:"field_masks,omitempty"`
// contains filtered or unexported fields
}
func (*EntityFilter) Descriptor
deprecated
func (*EntityFilter) Descriptor() ([]byte, []int)
Deprecated: Use EntityFilter.ProtoReflect.Descriptor instead.
func (*EntityFilter) GetFieldMasks ¶
func (x *EntityFilter) GetFieldMasks() []string
func (*EntityFilter) GetIncludeIntentStates ¶
func (x *EntityFilter) GetIncludeIntentStates() []resources.IntentState
func (*EntityFilter) GetReferencesNode ¶
func (x *EntityFilter) GetReferencesNode() []string
func (*EntityFilter) GetReferencesServiceRequest ¶
func (x *EntityFilter) GetReferencesServiceRequest() []string
func (*EntityFilter) ProtoMessage ¶
func (*EntityFilter) ProtoMessage()
func (*EntityFilter) ProtoReflect ¶
func (x *EntityFilter) ProtoReflect() protoreflect.Message
func (*EntityFilter) Reset ¶
func (x *EntityFilter) Reset()
func (*EntityFilter) String ¶
func (x *EntityFilter) String() string
type EntityGroup ¶
type EntityGroup struct {
// Type of the Entity, part of the Entity key.
Type *EntityType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.nbi.v1alpha.EntityType" json:"type,omitempty"`
// Name of the SDN component that created and manages this entity.
// Not part of Entity key.
AppId *string `protobuf:"bytes,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
// contains filtered or unexported fields
}
func (*EntityGroup) Descriptor
deprecated
func (*EntityGroup) Descriptor() ([]byte, []int)
Deprecated: Use EntityGroup.ProtoReflect.Descriptor instead.
func (*EntityGroup) GetAppId ¶
func (x *EntityGroup) GetAppId() string
func (*EntityGroup) GetType ¶
func (x *EntityGroup) GetType() EntityType
func (*EntityGroup) ProtoMessage ¶
func (*EntityGroup) ProtoMessage()
func (*EntityGroup) ProtoReflect ¶
func (x *EntityGroup) ProtoReflect() protoreflect.Message
func (*EntityGroup) Reset ¶
func (x *EntityGroup) Reset()
func (*EntityGroup) String ¶
func (x *EntityGroup) String() string
type EntityType ¶
type EntityType int32
const ( EntityType_ENTITY_TYPE_UNSPECIFIED EntityType = 0 EntityType_ANTENNA_PATTERN EntityType = 12 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_BAND_PROFILE EntityType = 16 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_DEVICES_IN_REGION EntityType = 24 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_STATION_SET EntityType = 21 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_SURFACE_REGION EntityType = 22 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_INTENT EntityType = 6 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_INTERFACE_LINK_REPORT EntityType = 5 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX EntityType_INTERFERENCE_CONSTRAINT EntityType = 23 // WARNING: This type is under development and not fully supported. EntityType_NETWORK_NODE EntityType = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_NETWORK_STATS_REPORT EntityType = 8 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_PLATFORM_DEFINITION EntityType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX EntityType_SERVICE_REQUEST EntityType = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX EntityType_TRANSCEIVER_LINK_REPORT EntityType = 19 // WARNING: This type is under development and not fully supported. EntityType_COMPUTED_MOTION EntityType = 7 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (EntityType) Descriptor ¶
func (EntityType) Descriptor() protoreflect.EnumDescriptor
func (EntityType) Enum ¶
func (x EntityType) Enum() *EntityType
func (EntityType) EnumDescriptor
deprecated
func (EntityType) EnumDescriptor() ([]byte, []int)
Deprecated: Use EntityType.Descriptor instead.
func (EntityType) Number ¶
func (x EntityType) Number() protoreflect.EnumNumber
func (EntityType) String ¶
func (x EntityType) String() string
func (EntityType) Type ¶
func (EntityType) Type() protoreflect.EnumType
func (*EntityType) UnmarshalJSON
deprecated
func (x *EntityType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type Entity_AntennaPattern ¶
type Entity_AntennaPattern struct {
AntennaPattern *resources.AntennaPattern `protobuf:"bytes,15,opt,name=antenna_pattern,json=antennaPattern,oneof"`
}
type Entity_BandProfile ¶
type Entity_BandProfile struct {
BandProfile *common.BandProfile `protobuf:"bytes,20,opt,name=band_profile,json=bandProfile,oneof"`
}
type Entity_ComputedMotion ¶
type Entity_ComputedMotion struct {
// WARNING: This message is under development and not fully supported.
ComputedMotion *resources.ComputedMotion `protobuf:"bytes,10,opt,name=computed_motion,json=computedMotion,oneof"`
}
type Entity_DevicesInRegion ¶
type Entity_DevicesInRegion struct {
DevicesInRegion *resources.DevicesInRegion `protobuf:"bytes,30,opt,name=devices_in_region,json=devicesInRegion,oneof"`
}
type Entity_Intent ¶
type Entity_InterfaceLinkReport ¶
type Entity_InterfaceLinkReport struct {
InterfaceLinkReport *resources.InterfaceLinkReport `protobuf:"bytes,8,opt,name=interface_link_report,json=interfaceLinkReport,oneof"`
}
type Entity_InterferenceConstraint ¶
type Entity_InterferenceConstraint struct {
InterferenceConstraint *resources.InterferenceConstraint `protobuf:"bytes,29,opt,name=interference_constraint,json=interferenceConstraint,oneof"`
}
type Entity_NetworkNode ¶
type Entity_NetworkNode struct {
// WARNING: This message is under development and not fully supported.
NetworkNode *resources.NetworkNode `protobuf:"bytes,6,opt,name=network_node,json=networkNode,oneof"`
}
type Entity_NetworkStatsReport ¶
type Entity_NetworkStatsReport struct {
NetworkStatsReport *common.NetworkStatsReport `protobuf:"bytes,11,opt,name=network_stats_report,json=networkStatsReport,oneof"`
}
type Entity_Platform ¶
type Entity_Platform struct {
Platform *common.PlatformDefinition `protobuf:"bytes,4,opt,name=platform,oneof"`
}
type Entity_ServiceRequest ¶
type Entity_ServiceRequest struct {
ServiceRequest *resources.ServiceRequest `protobuf:"bytes,5,opt,name=service_request,json=serviceRequest,oneof"`
}
type Entity_StationSet ¶
type Entity_StationSet struct {
StationSet *resources.StationSet `protobuf:"bytes,27,opt,name=station_set,json=stationSet,oneof"`
}
type Entity_SurfaceRegion ¶
type Entity_SurfaceRegion struct {
SurfaceRegion *resources.SurfaceRegion `protobuf:"bytes,28,opt,name=surface_region,json=surfaceRegion,oneof"`
}
type Entity_TransceiverLinkReport ¶
type Entity_TransceiverLinkReport struct {
TransceiverLinkReport *resources.TransceiverLinkReport `protobuf:"bytes,25,opt,name=transceiver_link_report,json=transceiverLinkReport,oneof"`
}
type GetEntityRequest ¶
type GetEntityRequest struct {
Type *EntityType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.nbi.v1alpha.EntityType" json:"type,omitempty"`
Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*GetEntityRequest) Descriptor
deprecated
func (*GetEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetEntityRequest.ProtoReflect.Descriptor instead.
func (*GetEntityRequest) GetId ¶
func (x *GetEntityRequest) GetId() string
func (*GetEntityRequest) GetType ¶
func (x *GetEntityRequest) GetType() EntityType
func (*GetEntityRequest) ProtoMessage ¶
func (*GetEntityRequest) ProtoMessage()
func (*GetEntityRequest) ProtoReflect ¶
func (x *GetEntityRequest) ProtoReflect() protoreflect.Message
func (*GetEntityRequest) Reset ¶
func (x *GetEntityRequest) Reset()
func (*GetEntityRequest) String ¶
func (x *GetEntityRequest) String() string
type ListEntitiesOverTimeRequest ¶
type ListEntitiesOverTimeRequest struct {
Type *EntityType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.nbi.v1alpha.EntityType" json:"type,omitempty"` // required.
// The time range of the history being requested.
Interval *common.TimeInterval `protobuf:"bytes,2,opt,name=interval" json:"interval,omitempty"` // required.
ComputeCartesianCoordinates *bool `` /* 138-byte string literal not displayed */
// If set, only return entities that match the filter. Empty entities that
// represent deletes never match filters and will not be returned.
Filter *EntityFilter `protobuf:"bytes,4,opt,name=filter" json:"filter,omitempty"`
// If set, only return entities with an ID in the list.
Ids []string `protobuf:"bytes,5,rep,name=ids" json:"ids,omitempty"`
// If set, only return entities that changed between the interval's start
// and end times. End may be before start to diff backwards in time.
//
// If multiple versions of an entity exist during the interval, the version
// that existed at the end time is returned (latest commit timestamp that's
// before or equal to the end time). If the entity doesn't exist or doesn't
// match the filter at the end time, but did exist or match at the start
// time, an entity with no value is returned.
Diff *bool `protobuf:"varint,6,opt,name=diff" json:"diff,omitempty"`
// contains filtered or unexported fields
}
func (*ListEntitiesOverTimeRequest) Descriptor
deprecated
func (*ListEntitiesOverTimeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListEntitiesOverTimeRequest.ProtoReflect.Descriptor instead.
func (*ListEntitiesOverTimeRequest) GetComputeCartesianCoordinates ¶
func (x *ListEntitiesOverTimeRequest) GetComputeCartesianCoordinates() bool
func (*ListEntitiesOverTimeRequest) GetDiff ¶
func (x *ListEntitiesOverTimeRequest) GetDiff() bool
func (*ListEntitiesOverTimeRequest) GetFilter ¶
func (x *ListEntitiesOverTimeRequest) GetFilter() *EntityFilter
func (*ListEntitiesOverTimeRequest) GetIds ¶
func (x *ListEntitiesOverTimeRequest) GetIds() []string
func (*ListEntitiesOverTimeRequest) GetInterval ¶
func (x *ListEntitiesOverTimeRequest) GetInterval() *common.TimeInterval
func (*ListEntitiesOverTimeRequest) GetType ¶
func (x *ListEntitiesOverTimeRequest) GetType() EntityType
func (*ListEntitiesOverTimeRequest) ProtoMessage ¶
func (*ListEntitiesOverTimeRequest) ProtoMessage()
func (*ListEntitiesOverTimeRequest) ProtoReflect ¶
func (x *ListEntitiesOverTimeRequest) ProtoReflect() protoreflect.Message
func (*ListEntitiesOverTimeRequest) Reset ¶
func (x *ListEntitiesOverTimeRequest) Reset()
func (*ListEntitiesOverTimeRequest) String ¶
func (x *ListEntitiesOverTimeRequest) String() string
type ListEntitiesOverTimeResponse ¶
type ListEntitiesOverTimeResponse struct {
Entities []*Entity `protobuf:"bytes,1,rep,name=entities" json:"entities,omitempty"`
// contains filtered or unexported fields
}
func (*ListEntitiesOverTimeResponse) Descriptor
deprecated
func (*ListEntitiesOverTimeResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListEntitiesOverTimeResponse.ProtoReflect.Descriptor instead.
func (*ListEntitiesOverTimeResponse) GetEntities ¶
func (x *ListEntitiesOverTimeResponse) GetEntities() []*Entity
func (*ListEntitiesOverTimeResponse) ProtoMessage ¶
func (*ListEntitiesOverTimeResponse) ProtoMessage()
func (*ListEntitiesOverTimeResponse) ProtoReflect ¶
func (x *ListEntitiesOverTimeResponse) ProtoReflect() protoreflect.Message
func (*ListEntitiesOverTimeResponse) Reset ¶
func (x *ListEntitiesOverTimeResponse) Reset()
func (*ListEntitiesOverTimeResponse) String ¶
func (x *ListEntitiesOverTimeResponse) String() string
type ListEntitiesRequest ¶
type ListEntitiesRequest struct {
Type *EntityType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.nbi.v1alpha.EntityType" json:"type,omitempty"` // required.
// The time interval of the history being requested. If both start and end
// time are empty, return only the latest entities of the above type.
// Do not use yet; results may be incomplete.
Interval *interval.Interval `protobuf:"bytes,3,opt,name=interval" json:"interval,omitempty"`
// If set, only return entities that match the filter.
Filter *EntityFilter `protobuf:"bytes,5,opt,name=filter" json:"filter,omitempty"`
ComputeCartesianCoordinates *bool `` /* 138-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ListEntitiesRequest) Descriptor
deprecated
func (*ListEntitiesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListEntitiesRequest.ProtoReflect.Descriptor instead.
func (*ListEntitiesRequest) GetComputeCartesianCoordinates ¶
func (x *ListEntitiesRequest) GetComputeCartesianCoordinates() bool
func (*ListEntitiesRequest) GetFilter ¶
func (x *ListEntitiesRequest) GetFilter() *EntityFilter
func (*ListEntitiesRequest) GetInterval ¶
func (x *ListEntitiesRequest) GetInterval() *interval.Interval
func (*ListEntitiesRequest) GetType ¶
func (x *ListEntitiesRequest) GetType() EntityType
func (*ListEntitiesRequest) ProtoMessage ¶
func (*ListEntitiesRequest) ProtoMessage()
func (*ListEntitiesRequest) ProtoReflect ¶
func (x *ListEntitiesRequest) ProtoReflect() protoreflect.Message
func (*ListEntitiesRequest) Reset ¶
func (x *ListEntitiesRequest) Reset()
func (*ListEntitiesRequest) String ¶
func (x *ListEntitiesRequest) String() string
type ListEntitiesResponse ¶
type ListEntitiesResponse struct {
Entities []*Entity `protobuf:"bytes,1,rep,name=entities" json:"entities,omitempty"`
// contains filtered or unexported fields
}
func (*ListEntitiesResponse) Descriptor
deprecated
func (*ListEntitiesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListEntitiesResponse.ProtoReflect.Descriptor instead.
func (*ListEntitiesResponse) GetEntities ¶
func (x *ListEntitiesResponse) GetEntities() []*Entity
func (*ListEntitiesResponse) ProtoMessage ¶
func (*ListEntitiesResponse) ProtoMessage()
func (*ListEntitiesResponse) ProtoReflect ¶
func (x *ListEntitiesResponse) ProtoReflect() protoreflect.Message
func (*ListEntitiesResponse) Reset ¶
func (x *ListEntitiesResponse) Reset()
func (*ListEntitiesResponse) String ¶
func (x *ListEntitiesResponse) String() string
type NetOpsClient ¶
type NetOpsClient interface {
// Deprecated: Do not use.
GetEntity(ctx context.Context, in *GetEntityRequest, opts ...grpc.CallOption) (*Entity, error)
// Deprecated: Do not use.
CreateEntity(ctx context.Context, in *CreateEntityRequest, opts ...grpc.CallOption) (*Entity, error)
// Deprecated: Do not use.
UpdateEntity(ctx context.Context, in *UpdateEntityRequest, opts ...grpc.CallOption) (*Entity, error)
// Deprecated: Do not use.
ListEntities(ctx context.Context, in *ListEntitiesRequest, opts ...grpc.CallOption) (*ListEntitiesResponse, error)
// Deprecated: Do not use.
ListEntitiesOverTime(ctx context.Context, in *ListEntitiesOverTimeRequest, opts ...grpc.CallOption) (*ListEntitiesOverTimeResponse, error)
// Deprecated: Do not use.
DeleteEntity(ctx context.Context, in *DeleteEntityRequest, opts ...grpc.CallOption) (*DeleteEntityResponse, error)
// Deprecated: Do not use.
VersionInfo(ctx context.Context, in *VersionInfoRequest, opts ...grpc.CallOption) (*VersionInfoResponse, error)
}
NetOpsClient is the client API for NetOps service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewNetOpsClient ¶
func NewNetOpsClient(cc grpc.ClientConnInterface) NetOpsClient
type NetOpsServer ¶
type NetOpsServer interface {
// Deprecated: Do not use.
GetEntity(context.Context, *GetEntityRequest) (*Entity, error)
// Deprecated: Do not use.
CreateEntity(context.Context, *CreateEntityRequest) (*Entity, error)
// Deprecated: Do not use.
UpdateEntity(context.Context, *UpdateEntityRequest) (*Entity, error)
// Deprecated: Do not use.
ListEntities(context.Context, *ListEntitiesRequest) (*ListEntitiesResponse, error)
// Deprecated: Do not use.
ListEntitiesOverTime(context.Context, *ListEntitiesOverTimeRequest) (*ListEntitiesOverTimeResponse, error)
// Deprecated: Do not use.
DeleteEntity(context.Context, *DeleteEntityRequest) (*DeleteEntityResponse, error)
// Deprecated: Do not use.
VersionInfo(context.Context, *VersionInfoRequest) (*VersionInfoResponse, error)
}
NetOpsServer is the server API for NetOps service. All implementations should embed UnimplementedNetOpsServer for forward compatibility.
type ResourceOrigin ¶
type ResourceOrigin struct {
ProviderEndpoint *string `protobuf:"bytes,1,opt,name=provider_endpoint,json=providerEndpoint" json:"provider_endpoint,omitempty"`
// contains filtered or unexported fields
}
Provides endpoint from which this resource was retrieved, from the provider that spawned this resource.
func (*ResourceOrigin) Descriptor
deprecated
func (*ResourceOrigin) Descriptor() ([]byte, []int)
Deprecated: Use ResourceOrigin.ProtoReflect.Descriptor instead.
func (*ResourceOrigin) GetProviderEndpoint ¶
func (x *ResourceOrigin) GetProviderEndpoint() string
func (*ResourceOrigin) ProtoMessage ¶
func (*ResourceOrigin) ProtoMessage()
func (*ResourceOrigin) ProtoReflect ¶
func (x *ResourceOrigin) ProtoReflect() protoreflect.Message
func (*ResourceOrigin) Reset ¶
func (x *ResourceOrigin) Reset()
func (*ResourceOrigin) String ¶
func (x *ResourceOrigin) String() string
type SignalPropagationClient ¶
type SignalPropagationClient interface {
// Returns the link budget during the intervals in which this link
// is accessible.
Evaluate(ctx context.Context, in *SignalPropagationRequest, opts ...grpc.CallOption) (*SignalPropagationResponse, error)
}
SignalPropagationClient is the client API for SignalPropagation 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.
A service that evaluates the time-dynamic geometric accessibility and coverage of a wireless signal propagated from a transmitter towards some target location.
func NewSignalPropagationClient ¶
func NewSignalPropagationClient(cc grpc.ClientConnInterface) SignalPropagationClient
type SignalPropagationRequest ¶
type SignalPropagationRequest struct {
// Identifies the transmitting transceiver model.
TransmitterModel *resources.TransceiverProvider `protobuf:"bytes,1,opt,name=transmitter_model,json=transmitterModel" json:"transmitter_model,omitempty"`
// This string should correspond to the `id` field of an
// Entity message that contains a aalyria.spacetime.api.common.BandProfile
// message.
BandProfileId *string `protobuf:"bytes,2,opt,name=band_profile_id,json=bandProfileId" json:"band_profile_id,omitempty"`
// Identifies the time-dynamic target of a steerable beam.
// This field may only be omitted if the beam is fixed / non-steerable.
// If this field is omitted, the `accessibility` field in each
// `access_interval` within the SignalPropagationResponse will be
// omitted, and the access interval will match the request interval.
// Only coverage calculations will be completed. The link budget from
// the transmitter to target will not be computed.
Target *resources.TransceiverProvider `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"`
// This field is useful for interference analysis.
// Omitting this field causes 'coverage' to be omitted from the response.
Coverage *resources.CoordinateArray `protobuf:"bytes,4,opt,name=coverage" json:"coverage,omitempty"`
// Types that are valid to be assigned to AnalysisTime:
//
// *SignalPropagationRequest_AnalysisInterval
// *SignalPropagationRequest_AnalysisInstant
AnalysisTime isSignalPropagationRequest_AnalysisTime `protobuf_oneof:"analysis_time"`
// Sets the analysis step size and the temporal resolution of the response.
// This step size determines the rate at which constraints of link
// accessibility (such as the link being obstructed by terrain) are
// sampled with respect to time.
StepSize *durationpb.Duration `protobuf:"bytes,7,opt,name=step_size,json=stepSize" json:"step_size,omitempty"`
// Sets the analysis step size for spatial propagation metrics.
// This step size determines the rate at which propagation loss
// metrics are sampled in order to compute the access intervals in
// the response. If the step is set to 0, then spatial propagation
// will not be calculated.
SpatialPropagationStepSize *durationpb.Duration `` /* 136-byte string literal not displayed */
// If explain_inaccessibility is true, the server will spend additional
// computational time determining the specific set of access constraints
// that were not satisfied and including these reasons in the response.
// Set this to false to optimize performance.
ExplainInaccessibility *bool `protobuf:"varint,8,opt,name=explain_inaccessibility,json=explainInaccessibility" json:"explain_inaccessibility,omitempty"`
// If past/historic reference data should be used (e.g. platform motion,
// weather, etc) rather than current / most-recent data, this
// field indicates the time for retrieving that reference data.
ReferenceDataTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=reference_data_time,json=referenceDataTime" json:"reference_data_time,omitempty"`
// contains filtered or unexported fields
}
func (*SignalPropagationRequest) Descriptor
deprecated
func (*SignalPropagationRequest) Descriptor() ([]byte, []int)
Deprecated: Use SignalPropagationRequest.ProtoReflect.Descriptor instead.
func (*SignalPropagationRequest) GetAnalysisInstant ¶
func (x *SignalPropagationRequest) GetAnalysisInstant() *timestamppb.Timestamp
func (*SignalPropagationRequest) GetAnalysisInterval ¶
func (x *SignalPropagationRequest) GetAnalysisInterval() *interval.Interval
func (*SignalPropagationRequest) GetAnalysisTime ¶
func (x *SignalPropagationRequest) GetAnalysisTime() isSignalPropagationRequest_AnalysisTime
func (*SignalPropagationRequest) GetBandProfileId ¶
func (x *SignalPropagationRequest) GetBandProfileId() string
func (*SignalPropagationRequest) GetCoverage ¶
func (x *SignalPropagationRequest) GetCoverage() *resources.CoordinateArray
func (*SignalPropagationRequest) GetExplainInaccessibility ¶
func (x *SignalPropagationRequest) GetExplainInaccessibility() bool
func (*SignalPropagationRequest) GetReferenceDataTime ¶
func (x *SignalPropagationRequest) GetReferenceDataTime() *timestamppb.Timestamp
func (*SignalPropagationRequest) GetSpatialPropagationStepSize ¶
func (x *SignalPropagationRequest) GetSpatialPropagationStepSize() *durationpb.Duration
func (*SignalPropagationRequest) GetStepSize ¶
func (x *SignalPropagationRequest) GetStepSize() *durationpb.Duration
func (*SignalPropagationRequest) GetTarget ¶
func (x *SignalPropagationRequest) GetTarget() *resources.TransceiverProvider
func (*SignalPropagationRequest) GetTransmitterModel ¶
func (x *SignalPropagationRequest) GetTransmitterModel() *resources.TransceiverProvider
func (*SignalPropagationRequest) ProtoMessage ¶
func (*SignalPropagationRequest) ProtoMessage()
func (*SignalPropagationRequest) ProtoReflect ¶
func (x *SignalPropagationRequest) ProtoReflect() protoreflect.Message
func (*SignalPropagationRequest) Reset ¶
func (x *SignalPropagationRequest) Reset()
func (*SignalPropagationRequest) String ¶
func (x *SignalPropagationRequest) String() string
type SignalPropagationRequest_AnalysisInstant ¶
type SignalPropagationRequest_AnalysisInstant struct {
// The instant in time to evaluate signal propagation.
AnalysisInstant *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=analysis_instant,json=analysisInstant,oneof"`
}
type SignalPropagationRequest_AnalysisInterval ¶
type SignalPropagationResponse ¶
type SignalPropagationResponse struct {
// A timeline of target accessibility (subject to geometric constraints).
// Accessible intervals contain the modeled temporospatial signal propagation.
// Access intervals are non-overlapping.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
AccessInterval []*resources.AccessInterval `protobuf:"bytes,1,rep,name=access_interval,json=accessInterval" json:"access_interval,omitempty"`
// contains filtered or unexported fields
}
func (*SignalPropagationResponse) Descriptor
deprecated
func (*SignalPropagationResponse) Descriptor() ([]byte, []int)
Deprecated: Use SignalPropagationResponse.ProtoReflect.Descriptor instead.
func (*SignalPropagationResponse) GetAccessInterval ¶
func (x *SignalPropagationResponse) GetAccessInterval() []*resources.AccessInterval
func (*SignalPropagationResponse) ProtoMessage ¶
func (*SignalPropagationResponse) ProtoMessage()
func (*SignalPropagationResponse) ProtoReflect ¶
func (x *SignalPropagationResponse) ProtoReflect() protoreflect.Message
func (*SignalPropagationResponse) Reset ¶
func (x *SignalPropagationResponse) Reset()
func (*SignalPropagationResponse) String ¶
func (x *SignalPropagationResponse) String() string
type SignalPropagationServer ¶
type SignalPropagationServer interface {
// Returns the link budget during the intervals in which this link
// is accessible.
Evaluate(context.Context, *SignalPropagationRequest) (*SignalPropagationResponse, error)
}
SignalPropagationServer is the server API for SignalPropagation service. All implementations should embed UnimplementedSignalPropagationServer for forward compatibility.
A service that evaluates the time-dynamic geometric accessibility and coverage of a wireless signal propagated from a transmitter towards some target location.
type TxtpbEntities ¶
type TxtpbEntities struct {
// Use singular name `entity` to improve text-format UX,
// despite the protobuf convention of pluralizing repeated field-names.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Entity []*Entity `protobuf:"bytes,1,rep,name=entity" json:"entity,omitempty"`
// contains filtered or unexported fields
}
Protobuf message for storing a collection of Entities in text-format (.txtpb) This format should be preferred by end-user tools that deal with text-format, like the nbictl CLI.
func (*TxtpbEntities) Descriptor
deprecated
func (*TxtpbEntities) Descriptor() ([]byte, []int)
Deprecated: Use TxtpbEntities.ProtoReflect.Descriptor instead.
func (*TxtpbEntities) GetEntity ¶
func (x *TxtpbEntities) GetEntity() []*Entity
func (*TxtpbEntities) ProtoMessage ¶
func (*TxtpbEntities) ProtoMessage()
func (*TxtpbEntities) ProtoReflect ¶
func (x *TxtpbEntities) ProtoReflect() protoreflect.Message
func (*TxtpbEntities) Reset ¶
func (x *TxtpbEntities) Reset()
func (*TxtpbEntities) String ¶
func (x *TxtpbEntities) String() string
type UnimplementedNetOpsServer ¶
type UnimplementedNetOpsServer struct{}
UnimplementedNetOpsServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedNetOpsServer) CreateEntity ¶
func (UnimplementedNetOpsServer) CreateEntity(context.Context, *CreateEntityRequest) (*Entity, error)
func (UnimplementedNetOpsServer) DeleteEntity ¶
func (UnimplementedNetOpsServer) DeleteEntity(context.Context, *DeleteEntityRequest) (*DeleteEntityResponse, error)
func (UnimplementedNetOpsServer) GetEntity ¶
func (UnimplementedNetOpsServer) GetEntity(context.Context, *GetEntityRequest) (*Entity, error)
func (UnimplementedNetOpsServer) ListEntities ¶
func (UnimplementedNetOpsServer) ListEntities(context.Context, *ListEntitiesRequest) (*ListEntitiesResponse, error)
func (UnimplementedNetOpsServer) ListEntitiesOverTime ¶
func (UnimplementedNetOpsServer) ListEntitiesOverTime(context.Context, *ListEntitiesOverTimeRequest) (*ListEntitiesOverTimeResponse, error)
func (UnimplementedNetOpsServer) UpdateEntity ¶
func (UnimplementedNetOpsServer) UpdateEntity(context.Context, *UpdateEntityRequest) (*Entity, error)
func (UnimplementedNetOpsServer) VersionInfo ¶
func (UnimplementedNetOpsServer) VersionInfo(context.Context, *VersionInfoRequest) (*VersionInfoResponse, error)
type UnimplementedSignalPropagationServer ¶
type UnimplementedSignalPropagationServer struct{}
UnimplementedSignalPropagationServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedSignalPropagationServer) Evaluate ¶
func (UnimplementedSignalPropagationServer) Evaluate(context.Context, *SignalPropagationRequest) (*SignalPropagationResponse, error)
type UnsafeNetOpsServer ¶
type UnsafeNetOpsServer interface {
// contains filtered or unexported methods
}
UnsafeNetOpsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NetOpsServer will result in compilation errors.
type UnsafeSignalPropagationServer ¶
type UnsafeSignalPropagationServer interface {
// contains filtered or unexported methods
}
UnsafeSignalPropagationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SignalPropagationServer will result in compilation errors.
type UpdateEntityRequest ¶
type UpdateEntityRequest struct {
// Unless `ignore_consistency_check` is set to true, the `commit_timestamp`
// of the provided entity must match the one of the entity being updated.
// This ensures that users do not override changes that they are not aware of.
Entity *Entity `protobuf:"bytes,1,opt,name=entity" json:"entity,omitempty"`
// When set to true, the request is executed without verifying
// the correctness of the `last_commit_timestamp`.
IgnoreConsistencyCheck *bool `protobuf:"varint,2,opt,name=ignore_consistency_check,json=ignoreConsistencyCheck" json:"ignore_consistency_check,omitempty"`
// contains filtered or unexported fields
}
The posted Entity will replace the existing one, or created if missing.
func (*UpdateEntityRequest) Descriptor
deprecated
func (*UpdateEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateEntityRequest.ProtoReflect.Descriptor instead.
func (*UpdateEntityRequest) GetEntity ¶
func (x *UpdateEntityRequest) GetEntity() *Entity
func (*UpdateEntityRequest) GetIgnoreConsistencyCheck ¶
func (x *UpdateEntityRequest) GetIgnoreConsistencyCheck() bool
func (*UpdateEntityRequest) ProtoMessage ¶
func (*UpdateEntityRequest) ProtoMessage()
func (*UpdateEntityRequest) ProtoReflect ¶
func (x *UpdateEntityRequest) ProtoReflect() protoreflect.Message
func (*UpdateEntityRequest) Reset ¶
func (x *UpdateEntityRequest) Reset()
func (*UpdateEntityRequest) String ¶
func (x *UpdateEntityRequest) String() string
type VersionInfoRequest ¶
type VersionInfoRequest struct {
// contains filtered or unexported fields
}
func (*VersionInfoRequest) Descriptor
deprecated
func (*VersionInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use VersionInfoRequest.ProtoReflect.Descriptor instead.
func (*VersionInfoRequest) ProtoMessage ¶
func (*VersionInfoRequest) ProtoMessage()
func (*VersionInfoRequest) ProtoReflect ¶
func (x *VersionInfoRequest) ProtoReflect() protoreflect.Message
func (*VersionInfoRequest) Reset ¶
func (x *VersionInfoRequest) Reset()
func (*VersionInfoRequest) String ¶
func (x *VersionInfoRequest) String() string
type VersionInfoResponse ¶
type VersionInfoResponse struct {
// Version of the Spacetime build.
// Uses Semantic Versioning 2.0.0 format. See: https://semver.org/
BuildVersion *string `protobuf:"bytes,1,opt,name=build_version,json=buildVersion" json:"build_version,omitempty"`
// contains filtered or unexported fields
}
func (*VersionInfoResponse) Descriptor
deprecated
func (*VersionInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use VersionInfoResponse.ProtoReflect.Descriptor instead.
func (*VersionInfoResponse) GetBuildVersion ¶
func (x *VersionInfoResponse) GetBuildVersion() string
func (*VersionInfoResponse) ProtoMessage ¶
func (*VersionInfoResponse) ProtoMessage()
func (*VersionInfoResponse) ProtoReflect ¶
func (x *VersionInfoResponse) ProtoReflect() protoreflect.Message
func (*VersionInfoResponse) Reset ¶
func (x *VersionInfoResponse) Reset()
func (*VersionInfoResponse) String ¶
func (x *VersionInfoResponse) String() string
Source Files
¶
- nbi.pb.go
- nbi_grpc.pb.go
- signal_propagation.pb.go
- signal_propagation_grpc.pb.go
- txtpb_entities.pb.go