Documentation
¶
Index ¶
- Variables
- func RegisterFederationServer(s *grpc.Server, srv FederationServer)
- type CancelServiceRequest
- func (*CancelServiceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CancelServiceRequest) GetServiceId() string
- func (*CancelServiceRequest) ProtoMessage()
- func (x *CancelServiceRequest) ProtoReflect() protoreflect.Message
- func (x *CancelServiceRequest) Reset()
- func (x *CancelServiceRequest) String() string
- type CancelServiceResponse
- func (*CancelServiceResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CancelServiceResponse) GetCancelled() bool
- func (*CancelServiceResponse) ProtoMessage()
- func (x *CancelServiceResponse) ProtoReflect() protoreflect.Message
- func (x *CancelServiceResponse) Reset()
- func (x *CancelServiceResponse) String() string
- type Directionality
- func (Directionality) Descriptor() protoreflect.EnumDescriptor
- func (x Directionality) Enum() *Directionality
- func (Directionality) EnumDescriptor() ([]byte, []int)deprecated
- func (x Directionality) Number() protoreflect.EnumNumber
- func (x Directionality) String() string
- func (Directionality) Type() protoreflect.EnumType
- type FederationClient
- type FederationServer
- type Federation_ListServiceOptionsClient
- type Federation_ListServiceOptionsServer
- type Federation_MonitorServicesClient
- type Federation_MonitorServicesServer
- type Federation_StreamInterconnectionPointsClient
- type Federation_StreamInterconnectionPointsServer
- type InterconnectionMutation
- func (*InterconnectionMutation) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionMutation) GetDelete() *InterconnectionMutation_Delete
- func (x *InterconnectionMutation) GetType() isInterconnectionMutation_Type
- func (x *InterconnectionMutation) GetUpsert() *InterconnectionPoint
- func (*InterconnectionMutation) ProtoMessage()
- func (x *InterconnectionMutation) ProtoReflect() protoreflect.Message
- func (x *InterconnectionMutation) Reset()
- func (x *InterconnectionMutation) String() string
- type InterconnectionMutation_Delete
- func (*InterconnectionMutation_Delete) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionMutation_Delete) GetUuid() string
- func (*InterconnectionMutation_Delete) ProtoMessage()
- func (x *InterconnectionMutation_Delete) ProtoReflect() protoreflect.Message
- func (x *InterconnectionMutation_Delete) Reset()
- func (x *InterconnectionMutation_Delete) String() string
- type InterconnectionMutation_Delete_
- type InterconnectionMutation_Upsert
- type InterconnectionPoint
- func (*InterconnectionPoint) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionPoint) GetBentPipePayload() *common.BentPipePayload
- func (x *InterconnectionPoint) GetCoordinates() *common.Motion
- func (x *InterconnectionPoint) GetEthernetAddress() string
- func (x *InterconnectionPoint) GetIpNetwork() *types.IPNetwork
- func (x *InterconnectionPoint) GetLocalIds() []*InterconnectionPoint_LocalId
- func (x *InterconnectionPoint) GetMaxDataRateBps() float64
- func (x *InterconnectionPoint) GetPowerBudgets() []*InterconnectionPoint_SignalPowerBudget
- func (x *InterconnectionPoint) GetRxMode() InterconnectionPoint_Mode
- func (x *InterconnectionPoint) GetTransceiverModel() *common.TransceiverModel
- func (x *InterconnectionPoint) GetType() isInterconnectionPoint_Type
- func (x *InterconnectionPoint) GetUuid() string
- func (*InterconnectionPoint) ProtoMessage()
- func (x *InterconnectionPoint) ProtoReflect() protoreflect.Message
- func (x *InterconnectionPoint) Reset()
- func (x *InterconnectionPoint) String() string
- type InterconnectionPointFilters
- func (*InterconnectionPointFilters) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionPointFilters) GetMacRole() string
- func (x *InterconnectionPointFilters) GetMacType() string
- func (*InterconnectionPointFilters) ProtoMessage()
- func (x *InterconnectionPointFilters) ProtoReflect() protoreflect.Message
- func (x *InterconnectionPointFilters) Reset()
- func (x *InterconnectionPointFilters) String() string
- type InterconnectionPointSet
- func (*InterconnectionPointSet) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionPointSet) GetInterconnectionPointFilter() *InterconnectionPointFilters
- func (x *InterconnectionPointSet) GetInterconnectionPoints() []*InterconnectionPoint
- func (*InterconnectionPointSet) ProtoMessage()
- func (x *InterconnectionPointSet) ProtoReflect() protoreflect.Message
- func (x *InterconnectionPointSet) Reset()
- func (x *InterconnectionPointSet) String() string
- type InterconnectionPoint_BentPipePayload
- type InterconnectionPoint_LocalId
- func (*InterconnectionPoint_LocalId) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionPoint_LocalId) GetIndex() int32
- func (x *InterconnectionPoint_LocalId) GetType() string
- func (*InterconnectionPoint_LocalId) ProtoMessage()
- func (x *InterconnectionPoint_LocalId) ProtoReflect() protoreflect.Message
- func (x *InterconnectionPoint_LocalId) Reset()
- func (x *InterconnectionPoint_LocalId) String() string
- type InterconnectionPoint_Mode
- func (InterconnectionPoint_Mode) Descriptor() protoreflect.EnumDescriptor
- func (x InterconnectionPoint_Mode) Enum() *InterconnectionPoint_Mode
- func (InterconnectionPoint_Mode) EnumDescriptor() ([]byte, []int)deprecated
- func (x InterconnectionPoint_Mode) Number() protoreflect.EnumNumber
- func (x InterconnectionPoint_Mode) String() string
- func (InterconnectionPoint_Mode) Type() protoreflect.EnumType
- type InterconnectionPoint_SignalPowerBudget
- func (*InterconnectionPoint_SignalPowerBudget) Descriptor() ([]byte, []int)deprecated
- func (x *InterconnectionPoint_SignalPowerBudget) GetInterval() *interval.Interval
- func (x *InterconnectionPoint_SignalPowerBudget) GetMaxAvailableSignalPowerWatts() float64
- func (*InterconnectionPoint_SignalPowerBudget) ProtoMessage()
- func (x *InterconnectionPoint_SignalPowerBudget) ProtoReflect() protoreflect.Message
- func (x *InterconnectionPoint_SignalPowerBudget) Reset()
- func (x *InterconnectionPoint_SignalPowerBudget) String() string
- type InterconnectionPoint_TransceiverModel
- type ListServiceOptionsRequest
- func (*ListServiceOptionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceOptionsRequest) GetProviderEdgeToIpNetwork() *ProviderEdgeToIpNetwork
- func (x *ListServiceOptionsRequest) GetProviderEdgeToProviderEdge() *ProviderEdgeToProviderEdge
- func (x *ListServiceOptionsRequest) GetRequestorEdgeToRequestorEdge() *RequestorEdgeToRequestorEdge
- func (x *ListServiceOptionsRequest) GetServiceAttributesFilters() *ServiceAttributesFilterSet
- func (x *ListServiceOptionsRequest) GetType() isListServiceOptionsRequest_Type
- func (*ListServiceOptionsRequest) ProtoMessage()
- func (x *ListServiceOptionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListServiceOptionsRequest) Reset()
- func (x *ListServiceOptionsRequest) String() string
- type ListServiceOptionsRequest_ProviderEdgeToIpNetwork
- type ListServiceOptionsRequest_ProviderEdgeToProviderEdge
- type ListServiceOptionsRequest_RequestorEdgeToRequestorEdge
- type ListServiceOptionsResponse
- func (*ListServiceOptionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceOptionsResponse) GetServiceOptions() []*ServiceOption
- func (*ListServiceOptionsResponse) ProtoMessage()
- func (x *ListServiceOptionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListServiceOptionsResponse) Reset()
- func (x *ListServiceOptionsResponse) String() string
- type MonitorServicesRequest
- func (*MonitorServicesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MonitorServicesRequest) GetAddServiceIds() []string
- func (x *MonitorServicesRequest) GetDropServiceIds() []string
- func (*MonitorServicesRequest) ProtoMessage()
- func (x *MonitorServicesRequest) ProtoReflect() protoreflect.Message
- func (x *MonitorServicesRequest) Reset()
- func (x *MonitorServicesRequest) String() string
- type MonitorServicesResponse
- func (*MonitorServicesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MonitorServicesResponse) GetUpdatedServices() []*ServiceStatus
- func (*MonitorServicesResponse) ProtoMessage()
- func (x *MonitorServicesResponse) ProtoReflect() protoreflect.Message
- func (x *MonitorServicesResponse) Reset()
- func (x *MonitorServicesResponse) String() string
- type ProviderEdgeToIpNetwork
- func (*ProviderEdgeToIpNetwork) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderEdgeToIpNetwork) GetDirectionality() Directionality
- func (x *ProviderEdgeToIpNetwork) GetXInterconnectionPoints() *InterconnectionPointSet
- func (x *ProviderEdgeToIpNetwork) GetYIpNetwork() *types.IPNetwork
- func (*ProviderEdgeToIpNetwork) ProtoMessage()
- func (x *ProviderEdgeToIpNetwork) ProtoReflect() protoreflect.Message
- func (x *ProviderEdgeToIpNetwork) Reset()
- func (x *ProviderEdgeToIpNetwork) String() string
- type ProviderEdgeToProviderEdge
- func (*ProviderEdgeToProviderEdge) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderEdgeToProviderEdge) GetDirectionality() Directionality
- func (x *ProviderEdgeToProviderEdge) GetXInterconnectionPoints() *InterconnectionPointSet
- func (x *ProviderEdgeToProviderEdge) GetYInterconnectionPoints() *InterconnectionPointSet
- func (*ProviderEdgeToProviderEdge) ProtoMessage()
- func (x *ProviderEdgeToProviderEdge) ProtoReflect() protoreflect.Message
- func (x *ProviderEdgeToProviderEdge) Reset()
- func (x *ProviderEdgeToProviderEdge) String() string
- type RequestorEdgeToIpNetwork
- func (*RequestorEdgeToIpNetwork) Descriptor() ([]byte, []int)deprecated
- func (x *RequestorEdgeToIpNetwork) GetDirectionality() Directionality
- func (x *RequestorEdgeToIpNetwork) GetXInterconnectionPoints() []*InterconnectionPoint
- func (x *RequestorEdgeToIpNetwork) GetYIpNetwork() *types.IPNetwork
- func (*RequestorEdgeToIpNetwork) ProtoMessage()
- func (x *RequestorEdgeToIpNetwork) ProtoReflect() protoreflect.Message
- func (x *RequestorEdgeToIpNetwork) Reset()
- func (x *RequestorEdgeToIpNetwork) String() string
- type RequestorEdgeToRequestorEdge
- func (*RequestorEdgeToRequestorEdge) Descriptor() ([]byte, []int)deprecated
- func (x *RequestorEdgeToRequestorEdge) GetDirectionality() Directionality
- func (x *RequestorEdgeToRequestorEdge) GetXInterconnectionPoints() []*InterconnectionPoint
- func (x *RequestorEdgeToRequestorEdge) GetYInterconnectionPoints() []*InterconnectionPoint
- func (*RequestorEdgeToRequestorEdge) ProtoMessage()
- func (x *RequestorEdgeToRequestorEdge) ProtoReflect() protoreflect.Message
- func (x *RequestorEdgeToRequestorEdge) Reset()
- func (x *RequestorEdgeToRequestorEdge) String() string
- type ScheduleServiceRequest
- func (*ScheduleServiceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduleServiceRequest) GetPriority() uint32
- func (x *ScheduleServiceRequest) GetRequestorEdgeToIpNetwork() *RequestorEdgeToIpNetwork
- func (x *ScheduleServiceRequest) GetRequestorEdgeToRequestorEdge() *RequestorEdgeToRequestorEdge
- func (x *ScheduleServiceRequest) GetServiceAttributesFilters() *ServiceAttributesFilterSet
- func (x *ScheduleServiceRequest) GetServiceOptionId() string
- func (x *ScheduleServiceRequest) GetType() isScheduleServiceRequest_Type
- func (*ScheduleServiceRequest) ProtoMessage()
- func (x *ScheduleServiceRequest) ProtoReflect() protoreflect.Message
- func (x *ScheduleServiceRequest) Reset()
- func (x *ScheduleServiceRequest) String() string
- type ScheduleServiceRequest_RequestorEdgeToIpNetwork
- type ScheduleServiceRequest_RequestorEdgeToRequestorEdge
- type ScheduleServiceRequest_ServiceOptionId
- type ScheduleServiceResponse
- func (*ScheduleServiceResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduleServiceResponse) GetServiceId() string
- func (*ScheduleServiceResponse) ProtoMessage()
- func (x *ScheduleServiceResponse) ProtoReflect() protoreflect.Message
- func (x *ScheduleServiceResponse) Reset()
- func (x *ScheduleServiceResponse) String() string
- type ServiceAttributesFilterSet
- func (*ServiceAttributesFilterSet) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceAttributesFilterSet) GetBidirectionalServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
- func (x *ServiceAttributesFilterSet) GetXToYServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
- func (x *ServiceAttributesFilterSet) GetYToXServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
- func (*ServiceAttributesFilterSet) ProtoMessage()
- func (x *ServiceAttributesFilterSet) ProtoReflect() protoreflect.Message
- func (x *ServiceAttributesFilterSet) Reset()
- func (x *ServiceAttributesFilterSet) String() string
- type ServiceAttributesFilterSet_ServiceAttributesFilter
- func (*ServiceAttributesFilterSet_ServiceAttributesFilter) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) GetBandwidthBpsMinimum() float64
- func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) GetOneWayLatencyMaximum() *durationpb.Duration
- func (*ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoMessage()
- func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoReflect() protoreflect.Message
- func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) Reset()
- func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) String() string
- type ServiceOption
- func (*ServiceOption) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceOption) GetDirectionality() Directionality
- func (x *ServiceOption) GetEndpointX() isServiceOption_EndpointX
- func (x *ServiceOption) GetEndpointY() isServiceOption_EndpointY
- func (x *ServiceOption) GetId() string
- func (x *ServiceOption) GetIpNetwork() *types.IPNetwork
- func (x *ServiceOption) GetServiceAttributesXToY() *TemporalServiceAttributes
- func (x *ServiceOption) GetServiceAttributesYToX() *TemporalServiceAttributes
- func (x *ServiceOption) GetXProviderInterconnection() *InterconnectionPoint
- func (x *ServiceOption) GetXRequestorInterconnection() *InterconnectionPoint
- func (x *ServiceOption) GetYProviderInterconnection() *InterconnectionPoint
- func (x *ServiceOption) GetYRequestorInterconnection() *InterconnectionPoint
- func (*ServiceOption) ProtoMessage()
- func (x *ServiceOption) ProtoReflect() protoreflect.Message
- func (x *ServiceOption) Reset()
- func (x *ServiceOption) String() string
- type ServiceOption_IpNetwork
- type ServiceOption_XProviderInterconnection
- type ServiceOption_XRequestorInterconnection
- type ServiceOption_YProviderInterconnection
- type ServiceOption_YRequestorInterconnection
- type ServiceStatus
- func (*ServiceStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceStatus) GetId() string
- func (x *ServiceStatus) GetProviderCancelled() *ServiceStatus_ServiceCancelled
- func (x *ServiceStatus) GetServiceUpdate() *ServiceStatus_ServiceUpdate
- func (x *ServiceStatus) GetType() isServiceStatus_Type
- func (*ServiceStatus) ProtoMessage()
- func (x *ServiceStatus) ProtoReflect() protoreflect.Message
- func (x *ServiceStatus) Reset()
- func (x *ServiceStatus) String() string
- type ServiceStatus_ProviderCancelled
- type ServiceStatus_ServiceCancelled
- func (*ServiceStatus_ServiceCancelled) Descriptor() ([]byte, []int)deprecated
- func (*ServiceStatus_ServiceCancelled) ProtoMessage()
- func (x *ServiceStatus_ServiceCancelled) ProtoReflect() protoreflect.Message
- func (x *ServiceStatus_ServiceCancelled) Reset()
- func (x *ServiceStatus_ServiceCancelled) String() string
- type ServiceStatus_ServiceUpdate
- func (*ServiceStatus_ServiceUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceStatus_ServiceUpdate) GetIsActive() bool
- func (x *ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesXToY() *TemporalServiceAttributes
- func (x *ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesYToX() *TemporalServiceAttributes
- func (x *ServiceStatus_ServiceUpdate) GetReportedServiceAttributesXToY() *TemporalServiceAttributes
- func (x *ServiceStatus_ServiceUpdate) GetReportedServiceAttributesYToX() *TemporalServiceAttributes
- func (x *ServiceStatus_ServiceUpdate) GetXServiceEndpoint() *InterconnectionPoint
- func (x *ServiceStatus_ServiceUpdate) GetYServiceEndpoint() *InterconnectionPoint
- func (*ServiceStatus_ServiceUpdate) ProtoMessage()
- func (x *ServiceStatus_ServiceUpdate) ProtoReflect() protoreflect.Message
- func (x *ServiceStatus_ServiceUpdate) Reset()
- func (x *ServiceStatus_ServiceUpdate) String() string
- type ServiceStatus_ServiceUpdate_
- type StreamInterconnectionPointsRequest
- func (*StreamInterconnectionPointsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StreamInterconnectionPointsRequest) GetSnapshotOnly() bool
- func (*StreamInterconnectionPointsRequest) ProtoMessage()
- func (x *StreamInterconnectionPointsRequest) ProtoReflect() protoreflect.Message
- func (x *StreamInterconnectionPointsRequest) Reset()
- func (x *StreamInterconnectionPointsRequest) String() string
- type StreamInterconnectionPointsResponseChunk
- func (*StreamInterconnectionPointsResponseChunk) Descriptor() ([]byte, []int)deprecated
- func (x *StreamInterconnectionPointsResponseChunk) GetMutations() []*InterconnectionMutation
- func (x *StreamInterconnectionPointsResponseChunk) GetSnapshotComplete() *StreamInterconnectionPointsResponseChunk_SnapshotComplete
- func (*StreamInterconnectionPointsResponseChunk) ProtoMessage()
- func (x *StreamInterconnectionPointsResponseChunk) ProtoReflect() protoreflect.Message
- func (x *StreamInterconnectionPointsResponseChunk) Reset()
- func (x *StreamInterconnectionPointsResponseChunk) String() string
- type StreamInterconnectionPointsResponseChunk_SnapshotComplete
- func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) Descriptor() ([]byte, []int)deprecated
- func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoMessage()
- func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoReflect() protoreflect.Message
- func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) Reset()
- func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) String() string
- type TemporalServiceAttributes
- func (*TemporalServiceAttributes) Descriptor() ([]byte, []int)deprecated
- func (x *TemporalServiceAttributes) GetTimeInterval() *interval.Interval
- func (*TemporalServiceAttributes) ProtoMessage()
- func (x *TemporalServiceAttributes) ProtoReflect() protoreflect.Message
- func (x *TemporalServiceAttributes) Reset()
- func (x *TemporalServiceAttributes) String() string
- type UnimplementedFederationServer
- func (*UnimplementedFederationServer) CancelService(context.Context, *CancelServiceRequest) (*CancelServiceResponse, error)
- func (*UnimplementedFederationServer) ListServiceOptions(*ListServiceOptionsRequest, Federation_ListServiceOptionsServer) error
- func (*UnimplementedFederationServer) MonitorServices(Federation_MonitorServicesServer) error
- func (*UnimplementedFederationServer) ScheduleService(context.Context, *ScheduleServiceRequest) (*ScheduleServiceResponse, error)
- func (*UnimplementedFederationServer) StreamInterconnectionPoints(*StreamInterconnectionPointsRequest, ...) error
Constants ¶
This section is empty.
Variables ¶
var ( Directionality_name = map[int32]string{ 0: "DIRECTIONALITY_BIDIRECTIONAL", 1: "DIRECTIONALITY_X_TO_Y", 2: "DIRECTIONALITY_Y_TO_X", } Directionality_value = map[string]int32{ "DIRECTIONALITY_BIDIRECTIONAL": 0, "DIRECTIONALITY_X_TO_Y": 1, "DIRECTIONALITY_Y_TO_X": 2, } )
Enum value maps for Directionality.
var ( InterconnectionPoint_Mode_name = map[int32]string{ 0: "MODE_PROMISCUOUS", 1: "MODE_NON_PROMISCUOUS", } InterconnectionPoint_Mode_value = map[string]int32{ "MODE_PROMISCUOUS": 0, "MODE_NON_PROMISCUOUS": 1, } )
Enum value maps for InterconnectionPoint_Mode.
var File_api_federation_federation_proto protoreflect.FileDescriptor
Functions ¶
func RegisterFederationServer ¶
func RegisterFederationServer(s *grpc.Server, srv FederationServer)
Types ¶
type CancelServiceRequest ¶
type CancelServiceRequest struct {
ServiceId string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
// contains filtered or unexported fields
}
func (*CancelServiceRequest) Descriptor
deprecated
func (*CancelServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CancelServiceRequest.ProtoReflect.Descriptor instead.
func (*CancelServiceRequest) GetServiceId ¶
func (x *CancelServiceRequest) GetServiceId() string
func (*CancelServiceRequest) ProtoMessage ¶
func (*CancelServiceRequest) ProtoMessage()
func (*CancelServiceRequest) ProtoReflect ¶
func (x *CancelServiceRequest) ProtoReflect() protoreflect.Message
func (*CancelServiceRequest) Reset ¶
func (x *CancelServiceRequest) Reset()
func (*CancelServiceRequest) String ¶
func (x *CancelServiceRequest) String() string
type CancelServiceResponse ¶
type CancelServiceResponse struct {
Cancelled bool `protobuf:"varint,1,opt,name=cancelled,proto3" json:"cancelled,omitempty"`
// contains filtered or unexported fields
}
func (*CancelServiceResponse) Descriptor
deprecated
func (*CancelServiceResponse) Descriptor() ([]byte, []int)
Deprecated: Use CancelServiceResponse.ProtoReflect.Descriptor instead.
func (*CancelServiceResponse) GetCancelled ¶
func (x *CancelServiceResponse) GetCancelled() bool
func (*CancelServiceResponse) ProtoMessage ¶
func (*CancelServiceResponse) ProtoMessage()
func (*CancelServiceResponse) ProtoReflect ¶
func (x *CancelServiceResponse) ProtoReflect() protoreflect.Message
func (*CancelServiceResponse) Reset ¶
func (x *CancelServiceResponse) Reset()
func (*CancelServiceResponse) String ¶
func (x *CancelServiceResponse) String() string
type Directionality ¶
type Directionality int32
Requests will be treated as bidirectional by default, unless otherwise specified in the proto documentation.
const ( // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH Directionality_DIRECTIONALITY_BIDIRECTIONAL Directionality = 0 Directionality_DIRECTIONALITY_X_TO_Y Directionality = 1 Directionality_DIRECTIONALITY_Y_TO_X Directionality = 2 )
func (Directionality) Descriptor ¶
func (Directionality) Descriptor() protoreflect.EnumDescriptor
func (Directionality) Enum ¶
func (x Directionality) Enum() *Directionality
func (Directionality) EnumDescriptor
deprecated
func (Directionality) EnumDescriptor() ([]byte, []int)
Deprecated: Use Directionality.Descriptor instead.
func (Directionality) Number ¶
func (x Directionality) Number() protoreflect.EnumNumber
func (Directionality) String ¶
func (x Directionality) String() string
func (Directionality) Type ¶
func (Directionality) Type() protoreflect.EnumType
type FederationClient ¶
type FederationClient interface {
// Request a potentially long-lived stream of available
// `InterconnectionPoints`. The connection will stream one complete snapshot
// of InterconnectionPoints from the Provider. If the request specifies
// `snapshot_only=true`, the stream is terminated by the Provider after
// sending the snapshot. Otherwise, the Provider continues to stream any
// updates in real-time.
StreamInterconnectionPoints(ctx context.Context, in *StreamInterconnectionPointsRequest, opts ...grpc.CallOption) (Federation_StreamInterconnectionPointsClient, error)
// Request a finite stream of `ServiceOptions`.
ListServiceOptions(ctx context.Context, in *ListServiceOptionsRequest, opts ...grpc.CallOption) (Federation_ListServiceOptionsClient, error)
// Request a Service.
ScheduleService(ctx context.Context, in *ScheduleServiceRequest, opts ...grpc.CallOption) (*ScheduleServiceResponse, error)
// Request Provider status updates for one or more Services.
MonitorServices(ctx context.Context, opts ...grpc.CallOption) (Federation_MonitorServicesClient, error)
// Request a Service cancellation.
CancelService(ctx context.Context, in *CancelServiceRequest, opts ...grpc.CallOption) (*CancelServiceResponse, error)
}
FederationClient is the client API for Federation service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewFederationClient ¶
func NewFederationClient(cc grpc.ClientConnInterface) FederationClient
type FederationServer ¶
type FederationServer interface {
// Request a potentially long-lived stream of available
// `InterconnectionPoints`. The connection will stream one complete snapshot
// of InterconnectionPoints from the Provider. If the request specifies
// `snapshot_only=true`, the stream is terminated by the Provider after
// sending the snapshot. Otherwise, the Provider continues to stream any
// updates in real-time.
StreamInterconnectionPoints(*StreamInterconnectionPointsRequest, Federation_StreamInterconnectionPointsServer) error
// Request a finite stream of `ServiceOptions`.
ListServiceOptions(*ListServiceOptionsRequest, Federation_ListServiceOptionsServer) error
// Request a Service.
ScheduleService(context.Context, *ScheduleServiceRequest) (*ScheduleServiceResponse, error)
// Request Provider status updates for one or more Services.
MonitorServices(Federation_MonitorServicesServer) error
// Request a Service cancellation.
CancelService(context.Context, *CancelServiceRequest) (*CancelServiceResponse, error)
}
FederationServer is the server API for Federation service.
type Federation_ListServiceOptionsClient ¶
type Federation_ListServiceOptionsClient interface {
Recv() (*ListServiceOptionsResponse, error)
grpc.ClientStream
}
type Federation_ListServiceOptionsServer ¶
type Federation_ListServiceOptionsServer interface {
Send(*ListServiceOptionsResponse) error
grpc.ServerStream
}
type Federation_MonitorServicesClient ¶
type Federation_MonitorServicesClient interface {
Send(*MonitorServicesRequest) error
Recv() (*MonitorServicesResponse, error)
grpc.ClientStream
}
type Federation_MonitorServicesServer ¶
type Federation_MonitorServicesServer interface {
Send(*MonitorServicesResponse) error
Recv() (*MonitorServicesRequest, error)
grpc.ServerStream
}
type Federation_StreamInterconnectionPointsClient ¶
type Federation_StreamInterconnectionPointsClient interface {
Recv() (*StreamInterconnectionPointsResponseChunk, error)
grpc.ClientStream
}
type Federation_StreamInterconnectionPointsServer ¶
type Federation_StreamInterconnectionPointsServer interface {
Send(*StreamInterconnectionPointsResponseChunk) error
grpc.ServerStream
}
type InterconnectionMutation ¶
type InterconnectionMutation struct {
// Types that are valid to be assigned to Type:
//
// *InterconnectionMutation_Upsert
// *InterconnectionMutation_Delete_
Type isInterconnectionMutation_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
An InterconnectionMutation specifies one change to the advertised InterconnectionPoints of a Provider. This could be new or updated InterconnectionPoints (upsert), or the removal of an existing offering (delete).
func (*InterconnectionMutation) Descriptor
deprecated
func (*InterconnectionMutation) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionMutation.ProtoReflect.Descriptor instead.
func (*InterconnectionMutation) GetDelete ¶
func (x *InterconnectionMutation) GetDelete() *InterconnectionMutation_Delete
func (*InterconnectionMutation) GetType ¶
func (x *InterconnectionMutation) GetType() isInterconnectionMutation_Type
func (*InterconnectionMutation) GetUpsert ¶
func (x *InterconnectionMutation) GetUpsert() *InterconnectionPoint
func (*InterconnectionMutation) ProtoMessage ¶
func (*InterconnectionMutation) ProtoMessage()
func (*InterconnectionMutation) ProtoReflect ¶
func (x *InterconnectionMutation) ProtoReflect() protoreflect.Message
func (*InterconnectionMutation) Reset ¶
func (x *InterconnectionMutation) Reset()
func (*InterconnectionMutation) String ¶
func (x *InterconnectionMutation) String() string
type InterconnectionMutation_Delete ¶
type InterconnectionMutation_Delete struct {
// The UUID of the now-deleted InterconnectionPoint.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// contains filtered or unexported fields
}
func (*InterconnectionMutation_Delete) Descriptor
deprecated
func (*InterconnectionMutation_Delete) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionMutation_Delete.ProtoReflect.Descriptor instead.
func (*InterconnectionMutation_Delete) GetUuid ¶
func (x *InterconnectionMutation_Delete) GetUuid() string
func (*InterconnectionMutation_Delete) ProtoMessage ¶
func (*InterconnectionMutation_Delete) ProtoMessage()
func (*InterconnectionMutation_Delete) ProtoReflect ¶
func (x *InterconnectionMutation_Delete) ProtoReflect() protoreflect.Message
func (*InterconnectionMutation_Delete) Reset ¶
func (x *InterconnectionMutation_Delete) Reset()
func (*InterconnectionMutation_Delete) String ¶
func (x *InterconnectionMutation_Delete) String() string
type InterconnectionMutation_Delete_ ¶
type InterconnectionMutation_Delete_ struct {
// delete an existing InterconnectionPoint if it already exists (based on
// UUID comparison).
Delete *InterconnectionMutation_Delete `protobuf:"bytes,2,opt,name=delete,proto3,oneof"`
}
type InterconnectionMutation_Upsert ¶
type InterconnectionMutation_Upsert struct {
// upsert: update an existing InterconnectionPoint if it already exists
// (based on UUID comparison), or insert a new InterconnectionPoint if it
// doesn't already exist. The full InterconnectionPoint object is
// required, the service does not support diffs for this field.
Upsert *InterconnectionPoint `protobuf:"bytes,1,opt,name=upsert,proto3,oneof"`
}
type InterconnectionPoint ¶
type InterconnectionPoint struct {
// The UUID of this interconnection point. Required. Unique across
// InterconnectionPoints advertised by this Provider. The UUID is maintained
// across mutations to this entity.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// Types that are valid to be assigned to Type:
//
// *InterconnectionPoint_TransceiverModel
// *InterconnectionPoint_BentPipePayload
Type isInterconnectionPoint_Type `protobuf_oneof:"type"`
// The location over time of this interconnection point.
Coordinates *common.Motion `protobuf:"bytes,4,opt,name=coordinates,proto3" json:"coordinates,omitempty"`
// The interface's IP address represented as a CIDR notation subnet or
// single IP address string.
IpNetwork *types.IPNetwork `protobuf:"bytes,5,opt,name=ip_network,json=ipNetwork,proto3" json:"ip_network,omitempty"`
// Ethernet address in readable colon separated format. e.g.
// "1:23:45:67:89:ab" or "01:23:45:67:89:ab"
EthernetAddress string `protobuf:"bytes,6,opt,name=ethernet_address,json=ethernetAddress,proto3" json:"ethernet_address,omitempty"`
RxMode InterconnectionPoint_Mode `` /* 145-byte string literal not displayed */
LocalIds []*InterconnectionPoint_LocalId `protobuf:"bytes,8,rep,name=local_ids,json=localIds,proto3" json:"local_ids,omitempty"`
// The maximum data-rate of the interface, in layer 2 bits per second. For
// wired interconnection points only.
MaxDataRateBps float64 `protobuf:"fixed64,9,opt,name=max_data_rate_bps,json=maxDataRateBps,proto3" json:"max_data_rate_bps,omitempty"`
PowerBudgets []*InterconnectionPoint_SignalPowerBudget `protobuf:"bytes,10,rep,name=power_budgets,json=powerBudgets,proto3" json:"power_budgets,omitempty"`
// contains filtered or unexported fields
}
An interconnection point is an endpoint of a link between two networks.
This object is comprised of 1) an ID, and 2) fields that describe the L1 and L2 attributes of the interconnection point. These attributes include physical considerations for link budgeting such as geometric constraints and time-dynamic location, as well as network-level information for link compatibility such as interface types and modes, data rate constraints, and network addresses. Other information is included when relevant, such as ADSB transponders for any interconnection points aboard aircraft platforms.
The ID is the only required field. Different fields may be populated for different use cases of this object.
It is the network controller's responsibility to maintain mappings between their internal interfaces and corresponding external-facing `InterconnectionPoints`. Once an `InterconnectionPoint` ID has been exposed via the Federation API, it should never be re-mapped to a different internal resource, though the ID may be deprecated or deleted.
func (*InterconnectionPoint) Descriptor
deprecated
func (*InterconnectionPoint) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionPoint.ProtoReflect.Descriptor instead.
func (*InterconnectionPoint) GetBentPipePayload ¶
func (x *InterconnectionPoint) GetBentPipePayload() *common.BentPipePayload
func (*InterconnectionPoint) GetCoordinates ¶
func (x *InterconnectionPoint) GetCoordinates() *common.Motion
func (*InterconnectionPoint) GetEthernetAddress ¶
func (x *InterconnectionPoint) GetEthernetAddress() string
func (*InterconnectionPoint) GetIpNetwork ¶
func (x *InterconnectionPoint) GetIpNetwork() *types.IPNetwork
func (*InterconnectionPoint) GetLocalIds ¶
func (x *InterconnectionPoint) GetLocalIds() []*InterconnectionPoint_LocalId
func (*InterconnectionPoint) GetMaxDataRateBps ¶
func (x *InterconnectionPoint) GetMaxDataRateBps() float64
func (*InterconnectionPoint) GetPowerBudgets ¶
func (x *InterconnectionPoint) GetPowerBudgets() []*InterconnectionPoint_SignalPowerBudget
func (*InterconnectionPoint) GetRxMode ¶
func (x *InterconnectionPoint) GetRxMode() InterconnectionPoint_Mode
func (*InterconnectionPoint) GetTransceiverModel ¶
func (x *InterconnectionPoint) GetTransceiverModel() *common.TransceiverModel
func (*InterconnectionPoint) GetType ¶
func (x *InterconnectionPoint) GetType() isInterconnectionPoint_Type
func (*InterconnectionPoint) GetUuid ¶
func (x *InterconnectionPoint) GetUuid() string
func (*InterconnectionPoint) ProtoMessage ¶
func (*InterconnectionPoint) ProtoMessage()
func (*InterconnectionPoint) ProtoReflect ¶
func (x *InterconnectionPoint) ProtoReflect() protoreflect.Message
func (*InterconnectionPoint) Reset ¶
func (x *InterconnectionPoint) Reset()
func (*InterconnectionPoint) String ¶
func (x *InterconnectionPoint) String() string
type InterconnectionPointFilters ¶
type InterconnectionPointFilters struct {
// The MAC type, e.g. "DVB-S2", "DVB-S2X", "802.11", "5G-NR", "Link-16",
// "CCSDS-AOS", etc.
MacType string `protobuf:"bytes,1,opt,name=mac_type,json=macType,proto3" json:"mac_type,omitempty"`
// The role in the MAC layer, e.g. "HUB", "REMOTE", "AP", "CLIENT", etc.
MacRole string `protobuf:"bytes,2,opt,name=mac_role,json=macRole,proto3" json:"mac_role,omitempty"`
// contains filtered or unexported fields
}
A filter for interconnection points, used by the requestor to constrain the results they receive from the provider. Fields are optional and `AND`ed together.
More filters will be added as the federation grows.
func (*InterconnectionPointFilters) Descriptor
deprecated
func (*InterconnectionPointFilters) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionPointFilters.ProtoReflect.Descriptor instead.
func (*InterconnectionPointFilters) GetMacRole ¶
func (x *InterconnectionPointFilters) GetMacRole() string
func (*InterconnectionPointFilters) GetMacType ¶
func (x *InterconnectionPointFilters) GetMacType() string
func (*InterconnectionPointFilters) ProtoMessage ¶
func (*InterconnectionPointFilters) ProtoMessage()
func (*InterconnectionPointFilters) ProtoReflect ¶
func (x *InterconnectionPointFilters) ProtoReflect() protoreflect.Message
func (*InterconnectionPointFilters) Reset ¶
func (x *InterconnectionPointFilters) Reset()
func (*InterconnectionPointFilters) String ¶
func (x *InterconnectionPointFilters) String() string
type InterconnectionPointSet ¶
type InterconnectionPointSet struct {
// A filter that explicitly specifies one or more interconnection points, each
// requiring only the ID.
InterconnectionPoints []*InterconnectionPoint `protobuf:"bytes,1,rep,name=interconnection_points,json=interconnectionPoints,proto3" json:"interconnection_points,omitempty"`
// Broad filters that specify attributes of interconnection points.
InterconnectionPointFilter *InterconnectionPointFilters `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
A set of filters that define an unordered set of interconnection points from the provider's network. This object is used in certain requests from the requestor to the provider. All fields are optional, though filling in some values is strongly encouraged.
func (*InterconnectionPointSet) Descriptor
deprecated
func (*InterconnectionPointSet) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionPointSet.ProtoReflect.Descriptor instead.
func (*InterconnectionPointSet) GetInterconnectionPointFilter ¶
func (x *InterconnectionPointSet) GetInterconnectionPointFilter() *InterconnectionPointFilters
func (*InterconnectionPointSet) GetInterconnectionPoints ¶
func (x *InterconnectionPointSet) GetInterconnectionPoints() []*InterconnectionPoint
func (*InterconnectionPointSet) ProtoMessage ¶
func (*InterconnectionPointSet) ProtoMessage()
func (*InterconnectionPointSet) ProtoReflect ¶
func (x *InterconnectionPointSet) ProtoReflect() protoreflect.Message
func (*InterconnectionPointSet) Reset ¶
func (x *InterconnectionPointSet) Reset()
func (*InterconnectionPointSet) String ¶
func (x *InterconnectionPointSet) String() string
type InterconnectionPoint_BentPipePayload ¶
type InterconnectionPoint_BentPipePayload struct {
// The bent pipe payload model used by this interconnection point.
BentPipePayload *common.BentPipePayload `protobuf:"bytes,3,opt,name=bent_pipe_payload,json=bentPipePayload,proto3,oneof"`
}
type InterconnectionPoint_LocalId ¶
type InterconnectionPoint_LocalId struct {
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
// contains filtered or unexported fields
}
Optionally specifies the local/hardware IDs within the platform or switch. These are not used by network controllers but may be useful for network elements for operational context. Example: "eth:0", "gwl:1", "gre:2", etc.
func (*InterconnectionPoint_LocalId) Descriptor
deprecated
func (*InterconnectionPoint_LocalId) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionPoint_LocalId.ProtoReflect.Descriptor instead.
func (*InterconnectionPoint_LocalId) GetIndex ¶
func (x *InterconnectionPoint_LocalId) GetIndex() int32
func (*InterconnectionPoint_LocalId) GetType ¶
func (x *InterconnectionPoint_LocalId) GetType() string
func (*InterconnectionPoint_LocalId) ProtoMessage ¶
func (*InterconnectionPoint_LocalId) ProtoMessage()
func (*InterconnectionPoint_LocalId) ProtoReflect ¶
func (x *InterconnectionPoint_LocalId) ProtoReflect() protoreflect.Message
func (*InterconnectionPoint_LocalId) Reset ¶
func (x *InterconnectionPoint_LocalId) Reset()
func (*InterconnectionPoint_LocalId) String ¶
func (x *InterconnectionPoint_LocalId) String() string
type InterconnectionPoint_Mode ¶
type InterconnectionPoint_Mode int32
Mode field indicates whether or not the interface can receive packets in promiscuous mode, or if it can receive L2 packets only if the L2 destination address matches it's own physical address.
const ( // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH InterconnectionPoint_MODE_PROMISCUOUS InterconnectionPoint_Mode = 0 InterconnectionPoint_MODE_NON_PROMISCUOUS InterconnectionPoint_Mode = 1 )
func (InterconnectionPoint_Mode) Descriptor ¶
func (InterconnectionPoint_Mode) Descriptor() protoreflect.EnumDescriptor
func (InterconnectionPoint_Mode) Enum ¶
func (x InterconnectionPoint_Mode) Enum() *InterconnectionPoint_Mode
func (InterconnectionPoint_Mode) EnumDescriptor
deprecated
func (InterconnectionPoint_Mode) EnumDescriptor() ([]byte, []int)
Deprecated: Use InterconnectionPoint_Mode.Descriptor instead.
func (InterconnectionPoint_Mode) Number ¶
func (x InterconnectionPoint_Mode) Number() protoreflect.EnumNumber
func (InterconnectionPoint_Mode) String ¶
func (x InterconnectionPoint_Mode) String() string
func (InterconnectionPoint_Mode) Type ¶
func (InterconnectionPoint_Mode) Type() protoreflect.EnumType
type InterconnectionPoint_SignalPowerBudget ¶
type InterconnectionPoint_SignalPowerBudget struct {
// The time interval (set to infinite if static).
Interval *interval.Interval `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"`
// The total amount of available power, in Watts.
MaxAvailableSignalPowerWatts float64 `` /* 153-byte string literal not displayed */
// contains filtered or unexported fields
}
Optionally used to further constrain the maximum transmit power available for use, in aggregate, by the node's wireless network interface.
func (*InterconnectionPoint_SignalPowerBudget) Descriptor
deprecated
func (*InterconnectionPoint_SignalPowerBudget) Descriptor() ([]byte, []int)
Deprecated: Use InterconnectionPoint_SignalPowerBudget.ProtoReflect.Descriptor instead.
func (*InterconnectionPoint_SignalPowerBudget) GetInterval ¶
func (x *InterconnectionPoint_SignalPowerBudget) GetInterval() *interval.Interval
func (*InterconnectionPoint_SignalPowerBudget) GetMaxAvailableSignalPowerWatts ¶
func (x *InterconnectionPoint_SignalPowerBudget) GetMaxAvailableSignalPowerWatts() float64
func (*InterconnectionPoint_SignalPowerBudget) ProtoMessage ¶
func (*InterconnectionPoint_SignalPowerBudget) ProtoMessage()
func (*InterconnectionPoint_SignalPowerBudget) ProtoReflect ¶
func (x *InterconnectionPoint_SignalPowerBudget) ProtoReflect() protoreflect.Message
func (*InterconnectionPoint_SignalPowerBudget) Reset ¶
func (x *InterconnectionPoint_SignalPowerBudget) Reset()
func (*InterconnectionPoint_SignalPowerBudget) String ¶
func (x *InterconnectionPoint_SignalPowerBudget) String() string
type InterconnectionPoint_TransceiverModel ¶
type InterconnectionPoint_TransceiverModel struct {
// The transceiver model used by this interconnection point.
TransceiverModel *common.TransceiverModel `protobuf:"bytes,2,opt,name=transceiver_model,json=transceiverModel,proto3,oneof"`
}
type ListServiceOptionsRequest ¶
type ListServiceOptionsRequest struct {
// Requestable endpoint set pairs. Optional.
//
// Types that are valid to be assigned to Type:
//
// *ListServiceOptionsRequest_RequestorEdgeToRequestorEdge
// *ListServiceOptionsRequest_ProviderEdgeToProviderEdge
// *ListServiceOptionsRequest_ProviderEdgeToIpNetwork
Type isListServiceOptionsRequest_Type `protobuf_oneof:"type"`
// Service-level filters used to prune `ServiceOptions`.
ServiceAttributesFilters *ServiceAttributesFilterSet `` /* 135-byte string literal not displayed */
// contains filtered or unexported fields
}
A request for service options. All fields are requirements that are ANDed together to constrain the resulting set of service options.
func (*ListServiceOptionsRequest) Descriptor
deprecated
func (*ListServiceOptionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceOptionsRequest.ProtoReflect.Descriptor instead.
func (*ListServiceOptionsRequest) GetProviderEdgeToIpNetwork ¶
func (x *ListServiceOptionsRequest) GetProviderEdgeToIpNetwork() *ProviderEdgeToIpNetwork
func (*ListServiceOptionsRequest) GetProviderEdgeToProviderEdge ¶
func (x *ListServiceOptionsRequest) GetProviderEdgeToProviderEdge() *ProviderEdgeToProviderEdge
func (*ListServiceOptionsRequest) GetRequestorEdgeToRequestorEdge ¶
func (x *ListServiceOptionsRequest) GetRequestorEdgeToRequestorEdge() *RequestorEdgeToRequestorEdge
func (*ListServiceOptionsRequest) GetServiceAttributesFilters ¶
func (x *ListServiceOptionsRequest) GetServiceAttributesFilters() *ServiceAttributesFilterSet
func (*ListServiceOptionsRequest) GetType ¶
func (x *ListServiceOptionsRequest) GetType() isListServiceOptionsRequest_Type
func (*ListServiceOptionsRequest) ProtoMessage ¶
func (*ListServiceOptionsRequest) ProtoMessage()
func (*ListServiceOptionsRequest) ProtoReflect ¶
func (x *ListServiceOptionsRequest) ProtoReflect() protoreflect.Message
func (*ListServiceOptionsRequest) Reset ¶
func (x *ListServiceOptionsRequest) Reset()
func (*ListServiceOptionsRequest) String ¶
func (x *ListServiceOptionsRequest) String() string
type ListServiceOptionsRequest_ProviderEdgeToIpNetwork ¶
type ListServiceOptionsRequest_ProviderEdgeToIpNetwork struct {
// Only basic ID information on `InterconnectionPoints` is required.
ProviderEdgeToIpNetwork *ProviderEdgeToIpNetwork `protobuf:"bytes,3,opt,name=provider_edge_to_ip_network,json=providerEdgeToIpNetwork,proto3,oneof"`
}
type ListServiceOptionsRequest_ProviderEdgeToProviderEdge ¶
type ListServiceOptionsRequest_ProviderEdgeToProviderEdge struct {
// Only basic ID information on `InterconnectionPoints` is required.
ProviderEdgeToProviderEdge *ProviderEdgeToProviderEdge `protobuf:"bytes,2,opt,name=provider_edge_to_provider_edge,json=providerEdgeToProviderEdge,proto3,oneof"`
}
type ListServiceOptionsRequest_RequestorEdgeToRequestorEdge ¶
type ListServiceOptionsRequest_RequestorEdgeToRequestorEdge struct {
// All `InterconnectionPoints` must contain link compatibility and link
// evaluation fields.
RequestorEdgeToRequestorEdge *RequestorEdgeToRequestorEdge `protobuf:"bytes,1,opt,name=requestor_edge_to_requestor_edge,json=requestorEdgeToRequestorEdge,proto3,oneof"`
}
type ListServiceOptionsResponse ¶
type ListServiceOptionsResponse struct {
// A collection of ServiceOptions that satisfy the ListServiceOptionsRequest.
ServiceOptions []*ServiceOption `protobuf:"bytes,1,rep,name=service_options,json=serviceOptions,proto3" json:"service_options,omitempty"`
// contains filtered or unexported fields
}
Returns a collection of ServiceOptions, message may be repeated to stream all ServiceOptions that resulted from the ListServiceOptions Request.
func (*ListServiceOptionsResponse) Descriptor
deprecated
func (*ListServiceOptionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceOptionsResponse.ProtoReflect.Descriptor instead.
func (*ListServiceOptionsResponse) GetServiceOptions ¶
func (x *ListServiceOptionsResponse) GetServiceOptions() []*ServiceOption
func (*ListServiceOptionsResponse) ProtoMessage ¶
func (*ListServiceOptionsResponse) ProtoMessage()
func (*ListServiceOptionsResponse) ProtoReflect ¶
func (x *ListServiceOptionsResponse) ProtoReflect() protoreflect.Message
func (*ListServiceOptionsResponse) Reset ¶
func (x *ListServiceOptionsResponse) Reset()
func (*ListServiceOptionsResponse) String ¶
func (x *ListServiceOptionsResponse) String() string
type MonitorServicesRequest ¶
type MonitorServicesRequest struct {
// List of Services with `service_id`s to subscribe to status updates of.
AddServiceIds []string `protobuf:"bytes,1,rep,name=add_service_ids,json=addServiceIds,proto3" json:"add_service_ids,omitempty"`
// List of Services with `service_id`s to drop status updates of.
DropServiceIds []string `protobuf:"bytes,2,rep,name=drop_service_ids,json=dropServiceIds,proto3" json:"drop_service_ids,omitempty"`
// contains filtered or unexported fields
}
Update the requested set of Service `service_id`s for status updates.
Updates are differential (specified in adds and drops) to support potentially large cardinality.
func (*MonitorServicesRequest) Descriptor
deprecated
func (*MonitorServicesRequest) Descriptor() ([]byte, []int)
Deprecated: Use MonitorServicesRequest.ProtoReflect.Descriptor instead.
func (*MonitorServicesRequest) GetAddServiceIds ¶
func (x *MonitorServicesRequest) GetAddServiceIds() []string
func (*MonitorServicesRequest) GetDropServiceIds ¶
func (x *MonitorServicesRequest) GetDropServiceIds() []string
func (*MonitorServicesRequest) ProtoMessage ¶
func (*MonitorServicesRequest) ProtoMessage()
func (*MonitorServicesRequest) ProtoReflect ¶
func (x *MonitorServicesRequest) ProtoReflect() protoreflect.Message
func (*MonitorServicesRequest) Reset ¶
func (x *MonitorServicesRequest) Reset()
func (*MonitorServicesRequest) String ¶
func (x *MonitorServicesRequest) String() string
type MonitorServicesResponse ¶
type MonitorServicesResponse struct {
UpdatedServices []*ServiceStatus `protobuf:"bytes,1,rep,name=updated_services,json=updatedServices,proto3" json:"updated_services,omitempty"`
// contains filtered or unexported fields
}
Streamed updates to subscribed `service_id`s providing updates.
func (*MonitorServicesResponse) Descriptor
deprecated
func (*MonitorServicesResponse) Descriptor() ([]byte, []int)
Deprecated: Use MonitorServicesResponse.ProtoReflect.Descriptor instead.
func (*MonitorServicesResponse) GetUpdatedServices ¶
func (x *MonitorServicesResponse) GetUpdatedServices() []*ServiceStatus
func (*MonitorServicesResponse) ProtoMessage ¶
func (*MonitorServicesResponse) ProtoMessage()
func (*MonitorServicesResponse) ProtoReflect ¶
func (x *MonitorServicesResponse) ProtoReflect() protoreflect.Message
func (*MonitorServicesResponse) Reset ¶
func (x *MonitorServicesResponse) Reset()
func (*MonitorServicesResponse) String ¶
func (x *MonitorServicesResponse) String() string
type ProviderEdgeToIpNetwork ¶
type ProviderEdgeToIpNetwork struct {
// One or more interconnection points in the provider's network.
XInterconnectionPoints *InterconnectionPointSet `` /* 129-byte string literal not displayed */
// The IP address the requestor wishes to reach, represented as a CIDR
// notation subnet or single IP address string.
YIpNetwork *types.IPNetwork `protobuf:"bytes,3,opt,name=y_ip_network,json=yIpNetwork,proto3" json:"y_ip_network,omitempty"`
// Defines the directionality of this pair of endpoint sets. Assumed to be
// bidirectional by default.
Directionality Directionality `` /* 136-byte string literal not displayed */
// contains filtered or unexported fields
}
This object is used to frame `ServiceRequests` and `ServiceOptionRequests` sent from the requestor to the provider, and defines two sets of potential service endpoints:
A) one or more interconnection points in the provider's network B) an IP address that is reachable via the provider's network.
Any endpoint in (A) may be connected by a service to the IP address in (B). Directionality may be specified; otherwise defaults to bidirectional.
func (*ProviderEdgeToIpNetwork) Descriptor
deprecated
func (*ProviderEdgeToIpNetwork) Descriptor() ([]byte, []int)
Deprecated: Use ProviderEdgeToIpNetwork.ProtoReflect.Descriptor instead.
func (*ProviderEdgeToIpNetwork) GetDirectionality ¶
func (x *ProviderEdgeToIpNetwork) GetDirectionality() Directionality
func (*ProviderEdgeToIpNetwork) GetXInterconnectionPoints ¶
func (x *ProviderEdgeToIpNetwork) GetXInterconnectionPoints() *InterconnectionPointSet
func (*ProviderEdgeToIpNetwork) GetYIpNetwork ¶
func (x *ProviderEdgeToIpNetwork) GetYIpNetwork() *types.IPNetwork
func (*ProviderEdgeToIpNetwork) ProtoMessage ¶
func (*ProviderEdgeToIpNetwork) ProtoMessage()
func (*ProviderEdgeToIpNetwork) ProtoReflect ¶
func (x *ProviderEdgeToIpNetwork) ProtoReflect() protoreflect.Message
func (*ProviderEdgeToIpNetwork) Reset ¶
func (x *ProviderEdgeToIpNetwork) Reset()
func (*ProviderEdgeToIpNetwork) String ¶
func (x *ProviderEdgeToIpNetwork) String() string
type ProviderEdgeToProviderEdge ¶
type ProviderEdgeToProviderEdge struct {
// One or more interconnection points in the provider's network.
XInterconnectionPoints *InterconnectionPointSet `` /* 129-byte string literal not displayed */
// One or more interconnection points in the provider's network.
YInterconnectionPoints *InterconnectionPointSet `` /* 129-byte string literal not displayed */
// Defines the directionality of this pair of endpoint sets. Assumed to be
// bidirectional by default.
Directionality Directionality `` /* 136-byte string literal not displayed */
// contains filtered or unexported fields
}
This object is used to frame `ServiceRequests` and `ServiceOptionRequests` sent from the requestor to the provider, and defines two sets of potential service endpoints:
A) one or more interconnection points in the provider's network, B) one or more interconnection points in the provider's network,
Any endpoint in (A) may be connected by a service to any endpoint in (B). Directionality may be specified; otherwise defaults to bidirectional.
func (*ProviderEdgeToProviderEdge) Descriptor
deprecated
func (*ProviderEdgeToProviderEdge) Descriptor() ([]byte, []int)
Deprecated: Use ProviderEdgeToProviderEdge.ProtoReflect.Descriptor instead.
func (*ProviderEdgeToProviderEdge) GetDirectionality ¶
func (x *ProviderEdgeToProviderEdge) GetDirectionality() Directionality
func (*ProviderEdgeToProviderEdge) GetXInterconnectionPoints ¶
func (x *ProviderEdgeToProviderEdge) GetXInterconnectionPoints() *InterconnectionPointSet
func (*ProviderEdgeToProviderEdge) GetYInterconnectionPoints ¶
func (x *ProviderEdgeToProviderEdge) GetYInterconnectionPoints() *InterconnectionPointSet
func (*ProviderEdgeToProviderEdge) ProtoMessage ¶
func (*ProviderEdgeToProviderEdge) ProtoMessage()
func (*ProviderEdgeToProviderEdge) ProtoReflect ¶
func (x *ProviderEdgeToProviderEdge) ProtoReflect() protoreflect.Message
func (*ProviderEdgeToProviderEdge) Reset ¶
func (x *ProviderEdgeToProviderEdge) Reset()
func (*ProviderEdgeToProviderEdge) String ¶
func (x *ProviderEdgeToProviderEdge) String() string
type RequestorEdgeToIpNetwork ¶
type RequestorEdgeToIpNetwork struct {
// An unordered set of `InterconnectionPoints` from the requestor's network.
// Each point must contain enough information to enable full link budgeting
// and compatibility analysis.
XInterconnectionPoints []*InterconnectionPoint `` /* 129-byte string literal not displayed */
// The IP address the requestor wishes to reach, represented as a CIDR
// notation subnet or single IP address string.
YIpNetwork *types.IPNetwork `protobuf:"bytes,2,opt,name=y_ip_network,json=yIpNetwork,proto3" json:"y_ip_network,omitempty"`
// Defines the directionality of this pair of endpoint sets. Assumed to be
// bidirectional by default.
Directionality Directionality `` /* 136-byte string literal not displayed */
// contains filtered or unexported fields
}
This object is used to frame `ServiceRequests` and `ServiceOptionRequests` sent from the requestor to the provider, and defines two sets of potential service endpoints:
A) one or more interconnection points in the requestor's network B) an IP address that is reachable via the provider's network
Any endpoint in (A) may be connected by a service to the IP address in (B). Directionality may be specified; otherwise defaults to bidirectional.
Because the provider will be tasking the interconnection resources if the requestor uses this object in a request, interconnection points must contain full link budgeting and compatilibity information.
func (*RequestorEdgeToIpNetwork) Descriptor
deprecated
func (*RequestorEdgeToIpNetwork) Descriptor() ([]byte, []int)
Deprecated: Use RequestorEdgeToIpNetwork.ProtoReflect.Descriptor instead.
func (*RequestorEdgeToIpNetwork) GetDirectionality ¶
func (x *RequestorEdgeToIpNetwork) GetDirectionality() Directionality
func (*RequestorEdgeToIpNetwork) GetXInterconnectionPoints ¶
func (x *RequestorEdgeToIpNetwork) GetXInterconnectionPoints() []*InterconnectionPoint
func (*RequestorEdgeToIpNetwork) GetYIpNetwork ¶
func (x *RequestorEdgeToIpNetwork) GetYIpNetwork() *types.IPNetwork
func (*RequestorEdgeToIpNetwork) ProtoMessage ¶
func (*RequestorEdgeToIpNetwork) ProtoMessage()
func (*RequestorEdgeToIpNetwork) ProtoReflect ¶
func (x *RequestorEdgeToIpNetwork) ProtoReflect() protoreflect.Message
func (*RequestorEdgeToIpNetwork) Reset ¶
func (x *RequestorEdgeToIpNetwork) Reset()
func (*RequestorEdgeToIpNetwork) String ¶
func (x *RequestorEdgeToIpNetwork) String() string
type RequestorEdgeToRequestorEdge ¶
type RequestorEdgeToRequestorEdge struct {
// An unordered set of `InterconnectionPoints` from the requestor's network.
// Each point must contain enough information to enable full link budgeting
// and compatibility analysis.
XInterconnectionPoints []*InterconnectionPoint `` /* 129-byte string literal not displayed */
// An unordered set of `InterconnectionPoints` from the requestor's network.
// Each point must contain enough information to enable full link budgeting
// and compatibility analysis.
YInterconnectionPoints []*InterconnectionPoint `` /* 129-byte string literal not displayed */
// Defines the directionality of this pair of endpoint sets. Assumed to be
// bidirectional by default.
Directionality Directionality `` /* 136-byte string literal not displayed */
// contains filtered or unexported fields
}
This object is used to frame `ServiceRequests` and `ServiceOptionRequests` sent from the requestor to the provider, and defines two sets of potential service endpoints:
A) one or more interconnection points in the requestor's network B) one or more interconnection points in the requestor's network
Any endpoint in (A) may be connected by a service to any endpoint in (B). Directionality may be specified; otherwise defaults to bidirectional.
Because the provider will be tasking the interconnection resources if the requestor uses this object in a request, interconnection points must contain full link budgeting and compatilibity information.
func (*RequestorEdgeToRequestorEdge) Descriptor
deprecated
func (*RequestorEdgeToRequestorEdge) Descriptor() ([]byte, []int)
Deprecated: Use RequestorEdgeToRequestorEdge.ProtoReflect.Descriptor instead.
func (*RequestorEdgeToRequestorEdge) GetDirectionality ¶
func (x *RequestorEdgeToRequestorEdge) GetDirectionality() Directionality
func (*RequestorEdgeToRequestorEdge) GetXInterconnectionPoints ¶
func (x *RequestorEdgeToRequestorEdge) GetXInterconnectionPoints() []*InterconnectionPoint
func (*RequestorEdgeToRequestorEdge) GetYInterconnectionPoints ¶
func (x *RequestorEdgeToRequestorEdge) GetYInterconnectionPoints() []*InterconnectionPoint
func (*RequestorEdgeToRequestorEdge) ProtoMessage ¶
func (*RequestorEdgeToRequestorEdge) ProtoMessage()
func (*RequestorEdgeToRequestorEdge) ProtoReflect ¶
func (x *RequestorEdgeToRequestorEdge) ProtoReflect() protoreflect.Message
func (*RequestorEdgeToRequestorEdge) Reset ¶
func (x *RequestorEdgeToRequestorEdge) Reset()
func (*RequestorEdgeToRequestorEdge) String ¶
func (x *RequestorEdgeToRequestorEdge) String() string
type ScheduleServiceRequest ¶
type ScheduleServiceRequest struct {
// Requestable endpoint set pairs.
//
// Types that are valid to be assigned to Type:
//
// *ScheduleServiceRequest_ServiceOptionId
// *ScheduleServiceRequest_RequestorEdgeToRequestorEdge
// *ScheduleServiceRequest_RequestorEdgeToIpNetwork
Type isScheduleServiceRequest_Type `protobuf_oneof:"type"`
// Service-level filters. Optional.
ServiceAttributesFilters *ServiceAttributesFilterSet `` /* 135-byte string literal not displayed */
// A request will be treated as having a higher priority if the value of this
// field is greater than that of another service request from the same
// requestor.
Priority uint32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
// contains filtered or unexported fields
}
A request for service. All fields are requirements that are ANDed together. If the number of potential services is more than one, after all requirements have been applied, then the provider selects one for the requestor.
func (*ScheduleServiceRequest) Descriptor
deprecated
func (*ScheduleServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use ScheduleServiceRequest.ProtoReflect.Descriptor instead.
func (*ScheduleServiceRequest) GetPriority ¶
func (x *ScheduleServiceRequest) GetPriority() uint32
func (*ScheduleServiceRequest) GetRequestorEdgeToIpNetwork ¶
func (x *ScheduleServiceRequest) GetRequestorEdgeToIpNetwork() *RequestorEdgeToIpNetwork
func (*ScheduleServiceRequest) GetRequestorEdgeToRequestorEdge ¶
func (x *ScheduleServiceRequest) GetRequestorEdgeToRequestorEdge() *RequestorEdgeToRequestorEdge
func (*ScheduleServiceRequest) GetServiceAttributesFilters ¶
func (x *ScheduleServiceRequest) GetServiceAttributesFilters() *ServiceAttributesFilterSet
func (*ScheduleServiceRequest) GetServiceOptionId ¶
func (x *ScheduleServiceRequest) GetServiceOptionId() string
func (*ScheduleServiceRequest) GetType ¶
func (x *ScheduleServiceRequest) GetType() isScheduleServiceRequest_Type
func (*ScheduleServiceRequest) ProtoMessage ¶
func (*ScheduleServiceRequest) ProtoMessage()
func (*ScheduleServiceRequest) ProtoReflect ¶
func (x *ScheduleServiceRequest) ProtoReflect() protoreflect.Message
func (*ScheduleServiceRequest) Reset ¶
func (x *ScheduleServiceRequest) Reset()
func (*ScheduleServiceRequest) String ¶
func (x *ScheduleServiceRequest) String() string
type ScheduleServiceRequest_RequestorEdgeToIpNetwork ¶
type ScheduleServiceRequest_RequestorEdgeToIpNetwork struct {
// All `InterconnectionPoints` must contain link compatibility and link
// evaluation fields.
RequestorEdgeToIpNetwork *RequestorEdgeToIpNetwork `protobuf:"bytes,4,opt,name=requestor_edge_to_ip_network,json=requestorEdgeToIpNetwork,proto3,oneof"`
}
type ScheduleServiceRequest_RequestorEdgeToRequestorEdge ¶
type ScheduleServiceRequest_RequestorEdgeToRequestorEdge struct {
// All `InterconnectionPoints` must contain link compatibility and link
// evaluation fields.
RequestorEdgeToRequestorEdge *RequestorEdgeToRequestorEdge `protobuf:"bytes,3,opt,name=requestor_edge_to_requestor_edge,json=requestorEdgeToRequestorEdge,proto3,oneof"`
}
type ScheduleServiceRequest_ServiceOptionId ¶
type ScheduleServiceRequest_ServiceOptionId struct {
// The service option to request.
ServiceOptionId string `protobuf:"bytes,2,opt,name=service_option_id,json=serviceOptionId,proto3,oneof"`
}
type ScheduleServiceResponse ¶
type ScheduleServiceResponse struct {
// A unique service_id generated by the provider.
ServiceId string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
// contains filtered or unexported fields
}
The immediate result of a ScheduleService call, providing a unique `service_id` for lifecycle managment of the resulting Service.
func (*ScheduleServiceResponse) Descriptor
deprecated
func (*ScheduleServiceResponse) Descriptor() ([]byte, []int)
Deprecated: Use ScheduleServiceResponse.ProtoReflect.Descriptor instead.
func (*ScheduleServiceResponse) GetServiceId ¶
func (x *ScheduleServiceResponse) GetServiceId() string
func (*ScheduleServiceResponse) ProtoMessage ¶
func (*ScheduleServiceResponse) ProtoMessage()
func (*ScheduleServiceResponse) ProtoReflect ¶
func (x *ScheduleServiceResponse) ProtoReflect() protoreflect.Message
func (*ScheduleServiceResponse) Reset ¶
func (x *ScheduleServiceResponse) Reset()
func (*ScheduleServiceResponse) String ¶
func (x *ScheduleServiceResponse) String() string
type ServiceAttributesFilterSet ¶
type ServiceAttributesFilterSet struct {
// Service-level one-way filter used to prune `Services` and `ServiceOptions`.
// A given `Service` or `ServiceOption` passes this filter if all of its
// attributes in either the `x_to_y` or `y_to_x` direction pass.
//
// The `Directionality` field itself in the `Service` or `ServiceOption` is
// ignored.
BidirectionalServiceAttributesFilter *ServiceAttributesFilterSet_ServiceAttributesFilter `` /* 173-byte string literal not displayed */
// Service-level one-way filter used to prune `Services` and `ServiceOptions`
// by their attributes in the x_to_y direction.
//
// The `Directionality` field itself in the `Service` or `ServiceOption` is
// ignored.
XToYServiceAttributesFilter *ServiceAttributesFilterSet_ServiceAttributesFilter `` /* 150-byte string literal not displayed */
// Service-level one-way filter used to prune `Services` and `ServiceOptions`
// by their attributes in the y_to_x direction.
//
// The `Directionality` field itself in the `Service` or `ServiceOption` is
// ignored.
YToXServiceAttributesFilter *ServiceAttributesFilterSet_ServiceAttributesFilter `` /* 150-byte string literal not displayed */
// contains filtered or unexported fields
}
A set of filters for network interconnectivity information, which describes how data should get through the network, with what characteristics, and in which direction. This includes filters for attributes such as traffic types and encapsulations, guaranteed MTU, and latency and/or bandwidth.
This set contains three filters: bidirectional, x_to_y, and y_to_x. Any fields populated in the x_to_y and y_to_x service attribute filters will override the corresponding fields in the bidirectional filter.
For example: bidirectional_filter: { max_a = 5, max_b = 10, max_c = [EMPTY] } x_to_y_filter: { max_b = 7 } y_to_x_filter: { max_c = 2 } Resulting x_to_y direction filter: { max_a = 5, max_b = 7 } Resulting y_to_x direction filter: { max_a = 5, max_b = 10, max_c = 2 }
func (*ServiceAttributesFilterSet) Descriptor
deprecated
func (*ServiceAttributesFilterSet) Descriptor() ([]byte, []int)
Deprecated: Use ServiceAttributesFilterSet.ProtoReflect.Descriptor instead.
func (*ServiceAttributesFilterSet) GetBidirectionalServiceAttributesFilter ¶
func (x *ServiceAttributesFilterSet) GetBidirectionalServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
func (*ServiceAttributesFilterSet) GetXToYServiceAttributesFilter ¶
func (x *ServiceAttributesFilterSet) GetXToYServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
func (*ServiceAttributesFilterSet) GetYToXServiceAttributesFilter ¶
func (x *ServiceAttributesFilterSet) GetYToXServiceAttributesFilter() *ServiceAttributesFilterSet_ServiceAttributesFilter
func (*ServiceAttributesFilterSet) ProtoMessage ¶
func (*ServiceAttributesFilterSet) ProtoMessage()
func (*ServiceAttributesFilterSet) ProtoReflect ¶
func (x *ServiceAttributesFilterSet) ProtoReflect() protoreflect.Message
func (*ServiceAttributesFilterSet) Reset ¶
func (x *ServiceAttributesFilterSet) Reset()
func (*ServiceAttributesFilterSet) String ¶
func (x *ServiceAttributesFilterSet) String() string
type ServiceAttributesFilterSet_ServiceAttributesFilter ¶
type ServiceAttributesFilterSet_ServiceAttributesFilter struct {
// The minimum bandwidth, in layer 2 bits per second. Defaults to 100 bps.
BandwidthBpsMinimum float64 `protobuf:"fixed64,3,opt,name=bandwidth_bps_minimum,json=bandwidthBpsMinimum,proto3" json:"bandwidth_bps_minimum,omitempty"`
// The maximum allowed end-to-end latency for the flow.
OneWayLatencyMaximum *durationpb.Duration `protobuf:"bytes,4,opt,name=one_way_latency_maximum,json=oneWayLatencyMaximum,proto3" json:"one_way_latency_maximum,omitempty"`
// contains filtered or unexported fields
}
A filter for network interconnectivity information, going one way. In other words, fields such as latency describe one-way latency, not RTT.
More types of filters will be added, such as for traffice types, as the federation grows.
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) Descriptor
deprecated
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) Descriptor() ([]byte, []int)
Deprecated: Use ServiceAttributesFilterSet_ServiceAttributesFilter.ProtoReflect.Descriptor instead.
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) GetBandwidthBpsMinimum ¶
func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) GetBandwidthBpsMinimum() float64
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) GetOneWayLatencyMaximum ¶
func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) GetOneWayLatencyMaximum() *durationpb.Duration
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoMessage ¶
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoMessage()
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoReflect ¶
func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) ProtoReflect() protoreflect.Message
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) Reset ¶
func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) Reset()
func (*ServiceAttributesFilterSet_ServiceAttributesFilter) String ¶
func (x *ServiceAttributesFilterSet_ServiceAttributesFilter) String() string
type ServiceOption ¶
type ServiceOption struct {
// The ID of the service option.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// One endpoint of the service option.
//
// Types that are valid to be assigned to EndpointX:
//
// *ServiceOption_XRequestorInterconnection
// *ServiceOption_XProviderInterconnection
EndpointX isServiceOption_EndpointX `protobuf_oneof:"endpoint_x"`
// The other endpoint of the service option.
//
// Types that are valid to be assigned to EndpointY:
//
// *ServiceOption_YRequestorInterconnection
// *ServiceOption_YProviderInterconnection
// *ServiceOption_IpNetwork
EndpointY isServiceOption_EndpointY `protobuf_oneof:"endpoint_y"`
// Defines the directionality of this pair of endpoint sets. Assumed to be
// bidirectional by default.
Directionality Directionality `` /* 136-byte string literal not displayed */
// The service attributes of this service option, aggregated over the given
// time interval.
ServiceAttributesXToY *TemporalServiceAttributes `` /* 130-byte string literal not displayed */
ServiceAttributesYToX *TemporalServiceAttributes `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
A service option.
func (*ServiceOption) Descriptor
deprecated
func (*ServiceOption) Descriptor() ([]byte, []int)
Deprecated: Use ServiceOption.ProtoReflect.Descriptor instead.
func (*ServiceOption) GetDirectionality ¶
func (x *ServiceOption) GetDirectionality() Directionality
func (*ServiceOption) GetEndpointX ¶
func (x *ServiceOption) GetEndpointX() isServiceOption_EndpointX
func (*ServiceOption) GetEndpointY ¶
func (x *ServiceOption) GetEndpointY() isServiceOption_EndpointY
func (*ServiceOption) GetId ¶
func (x *ServiceOption) GetId() string
func (*ServiceOption) GetIpNetwork ¶
func (x *ServiceOption) GetIpNetwork() *types.IPNetwork
func (*ServiceOption) GetServiceAttributesXToY ¶
func (x *ServiceOption) GetServiceAttributesXToY() *TemporalServiceAttributes
func (*ServiceOption) GetServiceAttributesYToX ¶
func (x *ServiceOption) GetServiceAttributesYToX() *TemporalServiceAttributes
func (*ServiceOption) GetXProviderInterconnection ¶
func (x *ServiceOption) GetXProviderInterconnection() *InterconnectionPoint
func (*ServiceOption) GetXRequestorInterconnection ¶
func (x *ServiceOption) GetXRequestorInterconnection() *InterconnectionPoint
func (*ServiceOption) GetYProviderInterconnection ¶
func (x *ServiceOption) GetYProviderInterconnection() *InterconnectionPoint
func (*ServiceOption) GetYRequestorInterconnection ¶
func (x *ServiceOption) GetYRequestorInterconnection() *InterconnectionPoint
func (*ServiceOption) ProtoMessage ¶
func (*ServiceOption) ProtoMessage()
func (*ServiceOption) ProtoReflect ¶
func (x *ServiceOption) ProtoReflect() protoreflect.Message
func (*ServiceOption) Reset ¶
func (x *ServiceOption) Reset()
func (*ServiceOption) String ¶
func (x *ServiceOption) String() string
type ServiceOption_IpNetwork ¶
type ServiceOption_XProviderInterconnection ¶
type ServiceOption_XProviderInterconnection struct {
// An interconnection point in the provider's network. Only ID required.
XProviderInterconnection *InterconnectionPoint `protobuf:"bytes,3,opt,name=x_provider_interconnection,json=xProviderInterconnection,proto3,oneof"`
}
type ServiceOption_XRequestorInterconnection ¶
type ServiceOption_XRequestorInterconnection struct {
// An interconnection point in the requestor's network. Only ID required.
XRequestorInterconnection *InterconnectionPoint `protobuf:"bytes,2,opt,name=x_requestor_interconnection,json=xRequestorInterconnection,proto3,oneof"`
}
type ServiceOption_YProviderInterconnection ¶
type ServiceOption_YProviderInterconnection struct {
// An interconnection point in the provider's network. Only ID required.
YProviderInterconnection *InterconnectionPoint `protobuf:"bytes,5,opt,name=y_provider_interconnection,json=yProviderInterconnection,proto3,oneof"`
}
type ServiceOption_YRequestorInterconnection ¶
type ServiceOption_YRequestorInterconnection struct {
// An interconnection point in the requestor's network. Only ID required.
YRequestorInterconnection *InterconnectionPoint `protobuf:"bytes,4,opt,name=y_requestor_interconnection,json=yRequestorInterconnection,proto3,oneof"`
}
type ServiceStatus ¶
type ServiceStatus struct {
// The ID of the service.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Types that are valid to be assigned to Type:
//
// *ServiceStatus_ProviderCancelled
// *ServiceStatus_ServiceUpdate_
Type isServiceStatus_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
A ServiceUpdate to notify the Requestor of Service characteristics which may change over time.
func (*ServiceStatus) Descriptor
deprecated
func (*ServiceStatus) Descriptor() ([]byte, []int)
Deprecated: Use ServiceStatus.ProtoReflect.Descriptor instead.
func (*ServiceStatus) GetId ¶
func (x *ServiceStatus) GetId() string
func (*ServiceStatus) GetProviderCancelled ¶
func (x *ServiceStatus) GetProviderCancelled() *ServiceStatus_ServiceCancelled
func (*ServiceStatus) GetServiceUpdate ¶
func (x *ServiceStatus) GetServiceUpdate() *ServiceStatus_ServiceUpdate
func (*ServiceStatus) GetType ¶
func (x *ServiceStatus) GetType() isServiceStatus_Type
func (*ServiceStatus) ProtoMessage ¶
func (*ServiceStatus) ProtoMessage()
func (*ServiceStatus) ProtoReflect ¶
func (x *ServiceStatus) ProtoReflect() protoreflect.Message
func (*ServiceStatus) Reset ¶
func (x *ServiceStatus) Reset()
func (*ServiceStatus) String ¶
func (x *ServiceStatus) String() string
type ServiceStatus_ProviderCancelled ¶
type ServiceStatus_ProviderCancelled struct {
// A Provider initiated notification of Service cancellation.
ProviderCancelled *ServiceStatus_ServiceCancelled `protobuf:"bytes,2,opt,name=provider_cancelled,json=providerCancelled,proto3,oneof"`
}
type ServiceStatus_ServiceCancelled ¶
type ServiceStatus_ServiceCancelled struct {
// contains filtered or unexported fields
}
func (*ServiceStatus_ServiceCancelled) Descriptor
deprecated
func (*ServiceStatus_ServiceCancelled) Descriptor() ([]byte, []int)
Deprecated: Use ServiceStatus_ServiceCancelled.ProtoReflect.Descriptor instead.
func (*ServiceStatus_ServiceCancelled) ProtoMessage ¶
func (*ServiceStatus_ServiceCancelled) ProtoMessage()
func (*ServiceStatus_ServiceCancelled) ProtoReflect ¶
func (x *ServiceStatus_ServiceCancelled) ProtoReflect() protoreflect.Message
func (*ServiceStatus_ServiceCancelled) Reset ¶
func (x *ServiceStatus_ServiceCancelled) Reset()
func (*ServiceStatus_ServiceCancelled) String ¶
func (x *ServiceStatus_ServiceCancelled) String() string
type ServiceStatus_ServiceUpdate ¶
type ServiceStatus_ServiceUpdate struct {
// One endpoint of the service.
XServiceEndpoint *InterconnectionPoint `protobuf:"bytes,1,opt,name=x_service_endpoint,json=xServiceEndpoint,proto3" json:"x_service_endpoint,omitempty"`
// The other endpoint of the service.
YServiceEndpoint *InterconnectionPoint `protobuf:"bytes,2,opt,name=y_service_endpoint,json=yServiceEndpoint,proto3" json:"y_service_endpoint,omitempty"`
// Planned service attributes, confirmed by Requestor.
PlannedServiceAttributesXToY *TemporalServiceAttributes `` /* 153-byte string literal not displayed */
PlannedServiceAttributesYToX *TemporalServiceAttributes `` /* 153-byte string literal not displayed */
// Actual service attributes, reported by Requestor, which may differ
// from planned.
ReportedServiceAttributesXToY *TemporalServiceAttributes `` /* 156-byte string literal not displayed */
ReportedServiceAttributesYToX *TemporalServiceAttributes `` /* 156-byte string literal not displayed */
// True if the service is currently active and provisioned by the network.
IsActive bool `protobuf:"varint,7,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
// contains filtered or unexported fields
}
func (*ServiceStatus_ServiceUpdate) Descriptor
deprecated
func (*ServiceStatus_ServiceUpdate) Descriptor() ([]byte, []int)
Deprecated: Use ServiceStatus_ServiceUpdate.ProtoReflect.Descriptor instead.
func (*ServiceStatus_ServiceUpdate) GetIsActive ¶
func (x *ServiceStatus_ServiceUpdate) GetIsActive() bool
func (*ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesXToY ¶
func (x *ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesXToY() *TemporalServiceAttributes
func (*ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesYToX ¶
func (x *ServiceStatus_ServiceUpdate) GetPlannedServiceAttributesYToX() *TemporalServiceAttributes
func (*ServiceStatus_ServiceUpdate) GetReportedServiceAttributesXToY ¶
func (x *ServiceStatus_ServiceUpdate) GetReportedServiceAttributesXToY() *TemporalServiceAttributes
func (*ServiceStatus_ServiceUpdate) GetReportedServiceAttributesYToX ¶
func (x *ServiceStatus_ServiceUpdate) GetReportedServiceAttributesYToX() *TemporalServiceAttributes
func (*ServiceStatus_ServiceUpdate) GetXServiceEndpoint ¶
func (x *ServiceStatus_ServiceUpdate) GetXServiceEndpoint() *InterconnectionPoint
func (*ServiceStatus_ServiceUpdate) GetYServiceEndpoint ¶
func (x *ServiceStatus_ServiceUpdate) GetYServiceEndpoint() *InterconnectionPoint
func (*ServiceStatus_ServiceUpdate) ProtoMessage ¶
func (*ServiceStatus_ServiceUpdate) ProtoMessage()
func (*ServiceStatus_ServiceUpdate) ProtoReflect ¶
func (x *ServiceStatus_ServiceUpdate) ProtoReflect() protoreflect.Message
func (*ServiceStatus_ServiceUpdate) Reset ¶
func (x *ServiceStatus_ServiceUpdate) Reset()
func (*ServiceStatus_ServiceUpdate) String ¶
func (x *ServiceStatus_ServiceUpdate) String() string
type ServiceStatus_ServiceUpdate_ ¶
type ServiceStatus_ServiceUpdate_ struct {
// A Provider notification of Service status changes.
ServiceUpdate *ServiceStatus_ServiceUpdate `protobuf:"bytes,3,opt,name=service_update,json=serviceUpdate,proto3,oneof"`
}
type StreamInterconnectionPointsRequest ¶
type StreamInterconnectionPointsRequest struct {
// If set to true, the connection will be closed by the Provider after
// streaming one snapshot's complete set of Interconnections (the stream is
// not held open for additional updates).
SnapshotOnly *bool `protobuf:"varint,1,opt,name=snapshot_only,json=snapshotOnly,proto3,oneof" json:"snapshot_only,omitempty"`
// contains filtered or unexported fields
}
This request message allows filtering of requested interconnection points.
func (*StreamInterconnectionPointsRequest) Descriptor
deprecated
func (*StreamInterconnectionPointsRequest) Descriptor() ([]byte, []int)
Deprecated: Use StreamInterconnectionPointsRequest.ProtoReflect.Descriptor instead.
func (*StreamInterconnectionPointsRequest) GetSnapshotOnly ¶
func (x *StreamInterconnectionPointsRequest) GetSnapshotOnly() bool
func (*StreamInterconnectionPointsRequest) ProtoMessage ¶
func (*StreamInterconnectionPointsRequest) ProtoMessage()
func (*StreamInterconnectionPointsRequest) ProtoReflect ¶
func (x *StreamInterconnectionPointsRequest) ProtoReflect() protoreflect.Message
func (*StreamInterconnectionPointsRequest) Reset ¶
func (x *StreamInterconnectionPointsRequest) Reset()
func (*StreamInterconnectionPointsRequest) String ¶
func (x *StreamInterconnectionPointsRequest) String() string
type StreamInterconnectionPointsResponseChunk ¶
type StreamInterconnectionPointsResponseChunk struct {
// Notification that the initial state snapshot has been fully provided, up
// to and including the `mutations` in this message.
SnapshotComplete *StreamInterconnectionPointsResponseChunk_SnapshotComplete `protobuf:"bytes,1,opt,name=snapshot_complete,json=snapshotComplete,proto3,oneof" json:"snapshot_complete,omitempty"`
// A set of InterconnectionPoint advertisement changes.
Mutations []*InterconnectionMutation `protobuf:"bytes,2,rep,name=mutations,proto3" json:"mutations,omitempty"`
// contains filtered or unexported fields
}
A StreamInterconnectionPointsResponseChunk returns a collection of Provider InterconnectionPoint updates and signals when an entire snapshot has successfully been transferred (leaving only live updates remaining).
When streaming Interconnections, one or more StreamInterconnectionPointsResponseChunks with `mutations` may be transmitted in order to fully transfer the initial snapshot of InterconnectionPoints.
For the longevity of a StreamInterconnectionPoints, there will be exactly one StreamInterconnectionPointsResponseChunk in which `snapshot_complete` is set, indicating that the mutations up to and including this Chunk complete the initial system view at the start of streaming (initial snapshot). Future StreamInterconnectionPointsResponseChunk (if `snapshot_only=False` or is unset) will contain further live updates. Otherwise the stream is closed by the Provider.
func (*StreamInterconnectionPointsResponseChunk) Descriptor
deprecated
func (*StreamInterconnectionPointsResponseChunk) Descriptor() ([]byte, []int)
Deprecated: Use StreamInterconnectionPointsResponseChunk.ProtoReflect.Descriptor instead.
func (*StreamInterconnectionPointsResponseChunk) GetMutations ¶
func (x *StreamInterconnectionPointsResponseChunk) GetMutations() []*InterconnectionMutation
func (*StreamInterconnectionPointsResponseChunk) GetSnapshotComplete ¶
func (x *StreamInterconnectionPointsResponseChunk) GetSnapshotComplete() *StreamInterconnectionPointsResponseChunk_SnapshotComplete
func (*StreamInterconnectionPointsResponseChunk) ProtoMessage ¶
func (*StreamInterconnectionPointsResponseChunk) ProtoMessage()
func (*StreamInterconnectionPointsResponseChunk) ProtoReflect ¶
func (x *StreamInterconnectionPointsResponseChunk) ProtoReflect() protoreflect.Message
func (*StreamInterconnectionPointsResponseChunk) Reset ¶
func (x *StreamInterconnectionPointsResponseChunk) Reset()
func (*StreamInterconnectionPointsResponseChunk) String ¶
func (x *StreamInterconnectionPointsResponseChunk) String() string
type StreamInterconnectionPointsResponseChunk_SnapshotComplete ¶
type StreamInterconnectionPointsResponseChunk_SnapshotComplete struct {
// contains filtered or unexported fields
}
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) Descriptor
deprecated
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) Descriptor() ([]byte, []int)
Deprecated: Use StreamInterconnectionPointsResponseChunk_SnapshotComplete.ProtoReflect.Descriptor instead.
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoMessage ¶
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoMessage()
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoReflect ¶
func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) ProtoReflect() protoreflect.Message
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) Reset ¶
func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) Reset()
func (*StreamInterconnectionPointsResponseChunk_SnapshotComplete) String ¶
func (x *StreamInterconnectionPointsResponseChunk_SnapshotComplete) String() string
type TemporalServiceAttributes ¶
type TemporalServiceAttributes struct {
// The time interval during which these attributes are applicable.
TimeInterval *interval.Interval `protobuf:"bytes,6,opt,name=time_interval,json=timeInterval,proto3" json:"time_interval,omitempty"`
// contains filtered or unexported fields
}
Network interconnectivity information, which describes how data will get through the network, and with what characteristics. This includes traffic types and encapsulations, guaranteed MTU, and latency and/or bandwidth.
More attributes will be added as the federation grows.
func (*TemporalServiceAttributes) Descriptor
deprecated
func (*TemporalServiceAttributes) Descriptor() ([]byte, []int)
Deprecated: Use TemporalServiceAttributes.ProtoReflect.Descriptor instead.
func (*TemporalServiceAttributes) GetTimeInterval ¶
func (x *TemporalServiceAttributes) GetTimeInterval() *interval.Interval
func (*TemporalServiceAttributes) ProtoMessage ¶
func (*TemporalServiceAttributes) ProtoMessage()
func (*TemporalServiceAttributes) ProtoReflect ¶
func (x *TemporalServiceAttributes) ProtoReflect() protoreflect.Message
func (*TemporalServiceAttributes) Reset ¶
func (x *TemporalServiceAttributes) Reset()
func (*TemporalServiceAttributes) String ¶
func (x *TemporalServiceAttributes) String() string
type UnimplementedFederationServer ¶
type UnimplementedFederationServer struct {
}
UnimplementedFederationServer can be embedded to have forward compatible implementations.
func (*UnimplementedFederationServer) CancelService ¶
func (*UnimplementedFederationServer) CancelService(context.Context, *CancelServiceRequest) (*CancelServiceResponse, error)
func (*UnimplementedFederationServer) ListServiceOptions ¶
func (*UnimplementedFederationServer) ListServiceOptions(*ListServiceOptionsRequest, Federation_ListServiceOptionsServer) error
func (*UnimplementedFederationServer) MonitorServices ¶
func (*UnimplementedFederationServer) MonitorServices(Federation_MonitorServicesServer) error
func (*UnimplementedFederationServer) ScheduleService ¶
func (*UnimplementedFederationServer) ScheduleService(context.Context, *ScheduleServiceRequest) (*ScheduleServiceResponse, error)
func (*UnimplementedFederationServer) StreamInterconnectionPoints ¶
func (*UnimplementedFederationServer) StreamInterconnectionPoints(*StreamInterconnectionPointsRequest, Federation_StreamInterconnectionPointsServer) error
Source Files
¶
- federation.pb.go