v1alpha

package
v1.1.1781305404-alpha.... Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Provisioning_GetP2PSrTePolicy_FullMethodName                  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetP2pSrTePolicy"
	Provisioning_ListP2PSrTePolicies_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListP2pSrTePolicies"
	Provisioning_CreateP2PSrTePolicy_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateP2pSrTePolicy"
	Provisioning_UpdateP2PSrTePolicy_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateP2pSrTePolicy"
	Provisioning_DeleteP2PSrTePolicy_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteP2pSrTePolicy"
	Provisioning_GetP2PSrTePolicyCandidatePath_FullMethodName     = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetP2pSrTePolicyCandidatePath"
	Provisioning_ListP2PSrTePolicyCandidatePaths_FullMethodName   = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListP2pSrTePolicyCandidatePaths"
	Provisioning_CreateP2PSrTePolicyCandidatePath_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateP2pSrTePolicyCandidatePath"
	Provisioning_UpdateP2PSrTePolicyCandidatePath_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateP2pSrTePolicyCandidatePath"
	Provisioning_DeleteP2PSrTePolicyCandidatePath_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteP2pSrTePolicyCandidatePath"
	Provisioning_GetP2MpSrTePolicy_FullMethodName                 = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetP2mpSrTePolicy"
	Provisioning_ListP2MpSrTePolicies_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListP2mpSrTePolicies"
	Provisioning_CreateP2MpSrTePolicy_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateP2mpSrTePolicy"
	Provisioning_UpdateP2MpSrTePolicy_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateP2mpSrTePolicy"
	Provisioning_DeleteP2MpSrTePolicy_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteP2mpSrTePolicy"
	Provisioning_GetP2MpSrTePolicyCandidatePath_FullMethodName    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetP2mpSrTePolicyCandidatePath"
	Provisioning_ListP2MpSrTePolicyCandidatePaths_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListP2mpSrTePolicyCandidatePaths"
	Provisioning_CreateP2MpSrTePolicyCandidatePath_FullMethodName = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateP2mpSrTePolicyCandidatePath"
	Provisioning_UpdateP2MpSrTePolicyCandidatePath_FullMethodName = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateP2mpSrTePolicyCandidatePath"
	Provisioning_DeleteP2MpSrTePolicyCandidatePath_FullMethodName = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteP2mpSrTePolicyCandidatePath"
	Provisioning_GetDowntime_FullMethodName                       = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetDowntime"
	Provisioning_ListDowntimes_FullMethodName                     = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListDowntimes"
	Provisioning_CreateDowntime_FullMethodName                    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateDowntime"
	Provisioning_UpdateDowntime_FullMethodName                    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateDowntime"
	Provisioning_DeleteDowntime_FullMethodName                    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteDowntime"
	Provisioning_GetProtectionAssociationGroup_FullMethodName     = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetProtectionAssociationGroup"
	Provisioning_ListProtectionAssociationGroups_FullMethodName   = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListProtectionAssociationGroups"
	Provisioning_CreateProtectionAssociationGroup_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateProtectionAssociationGroup"
	Provisioning_UpdateProtectionAssociationGroup_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateProtectionAssociationGroup"
	Provisioning_DeleteProtectionAssociationGroup_FullMethodName  = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteProtectionAssociationGroup"
	Provisioning_GetDisjointAssociationGroup_FullMethodName       = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetDisjointAssociationGroup"
	Provisioning_ListDisjointAssociationGroups_FullMethodName     = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListDisjointAssociationGroups"
	Provisioning_CreateDisjointAssociationGroup_FullMethodName    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateDisjointAssociationGroup"
	Provisioning_UpdateDisjointAssociationGroup_FullMethodName    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateDisjointAssociationGroup"
	Provisioning_DeleteDisjointAssociationGroup_FullMethodName    = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteDisjointAssociationGroup"
	Provisioning_GetLink_FullMethodName                           = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetLink"
	Provisioning_ListLinks_FullMethodName                         = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListLinks"
	Provisioning_CreateLink_FullMethodName                        = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateLink"
	Provisioning_UpdateLink_FullMethodName                        = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateLink"
	Provisioning_DeleteLink_FullMethodName                        = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteLink"
	Provisioning_GetGeographicRegion_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetGeographicRegion"
	Provisioning_ListGeographicRegions_FullMethodName             = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListGeographicRegions"
	Provisioning_CreateGeographicRegion_FullMethodName            = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateGeographicRegion"
	Provisioning_UpdateGeographicRegion_FullMethodName            = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateGeographicRegion"
	Provisioning_DeleteGeographicRegion_FullMethodName            = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteGeographicRegion"
	Provisioning_GetEmissionsLimit_FullMethodName                 = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetEmissionsLimit"
	Provisioning_ListEmissionsLimits_FullMethodName               = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListEmissionsLimits"
	Provisioning_CreateEmissionsLimit_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreateEmissionsLimit"
	Provisioning_UpdateEmissionsLimit_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdateEmissionsLimit"
	Provisioning_DeleteEmissionsLimit_FullMethodName              = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeleteEmissionsLimit"
	Provisioning_GetPointingConstraint_FullMethodName             = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/GetPointingConstraint"
	Provisioning_ListPointingConstraints_FullMethodName           = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/ListPointingConstraints"
	Provisioning_CreatePointingConstraint_FullMethodName          = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/CreatePointingConstraint"
	Provisioning_UpdatePointingConstraint_FullMethodName          = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/UpdatePointingConstraint"
	Provisioning_DeletePointingConstraint_FullMethodName          = "/aalyria.spacetime.api.provisioning.v1alpha.Provisioning/DeletePointingConstraint"
)

Variables

View Source
var (
	ProtectionRole_name = map[int32]string{
		0: "PROTECTION_ROLE_UNSPECIFIED",
		1: "PROTECTION_ROLE_WORKING",
		2: "PROTECTION_ROLE_PROTECTION",
		3: "PROTECTION_ROLE_SECONDARY",
	}
	ProtectionRole_value = map[string]int32{
		"PROTECTION_ROLE_UNSPECIFIED": 0,
		"PROTECTION_ROLE_WORKING":     1,
		"PROTECTION_ROLE_PROTECTION":  2,
		"PROTECTION_ROLE_SECONDARY":   3,
	}
)

Enum value maps for ProtectionRole.

View Source
var File_api_provisioning_v1alpha_provisioning_proto protoreflect.FileDescriptor
View Source
var File_api_provisioning_v1alpha_te_proto protoreflect.FileDescriptor
View Source
var Provisioning_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "aalyria.spacetime.api.provisioning.v1alpha.Provisioning",
	HandlerType: (*ProvisioningServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetP2pSrTePolicy",
			Handler:    _Provisioning_GetP2PSrTePolicy_Handler,
		},
		{
			MethodName: "ListP2pSrTePolicies",
			Handler:    _Provisioning_ListP2PSrTePolicies_Handler,
		},
		{
			MethodName: "CreateP2pSrTePolicy",
			Handler:    _Provisioning_CreateP2PSrTePolicy_Handler,
		},
		{
			MethodName: "UpdateP2pSrTePolicy",
			Handler:    _Provisioning_UpdateP2PSrTePolicy_Handler,
		},
		{
			MethodName: "DeleteP2pSrTePolicy",
			Handler:    _Provisioning_DeleteP2PSrTePolicy_Handler,
		},
		{
			MethodName: "GetP2pSrTePolicyCandidatePath",
			Handler:    _Provisioning_GetP2PSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "ListP2pSrTePolicyCandidatePaths",
			Handler:    _Provisioning_ListP2PSrTePolicyCandidatePaths_Handler,
		},
		{
			MethodName: "CreateP2pSrTePolicyCandidatePath",
			Handler:    _Provisioning_CreateP2PSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "UpdateP2pSrTePolicyCandidatePath",
			Handler:    _Provisioning_UpdateP2PSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "DeleteP2pSrTePolicyCandidatePath",
			Handler:    _Provisioning_DeleteP2PSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "GetP2mpSrTePolicy",
			Handler:    _Provisioning_GetP2MpSrTePolicy_Handler,
		},
		{
			MethodName: "ListP2mpSrTePolicies",
			Handler:    _Provisioning_ListP2MpSrTePolicies_Handler,
		},
		{
			MethodName: "CreateP2mpSrTePolicy",
			Handler:    _Provisioning_CreateP2MpSrTePolicy_Handler,
		},
		{
			MethodName: "UpdateP2mpSrTePolicy",
			Handler:    _Provisioning_UpdateP2MpSrTePolicy_Handler,
		},
		{
			MethodName: "DeleteP2mpSrTePolicy",
			Handler:    _Provisioning_DeleteP2MpSrTePolicy_Handler,
		},
		{
			MethodName: "GetP2mpSrTePolicyCandidatePath",
			Handler:    _Provisioning_GetP2MpSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "ListP2mpSrTePolicyCandidatePaths",
			Handler:    _Provisioning_ListP2MpSrTePolicyCandidatePaths_Handler,
		},
		{
			MethodName: "CreateP2mpSrTePolicyCandidatePath",
			Handler:    _Provisioning_CreateP2MpSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "UpdateP2mpSrTePolicyCandidatePath",
			Handler:    _Provisioning_UpdateP2MpSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "DeleteP2mpSrTePolicyCandidatePath",
			Handler:    _Provisioning_DeleteP2MpSrTePolicyCandidatePath_Handler,
		},
		{
			MethodName: "GetDowntime",
			Handler:    _Provisioning_GetDowntime_Handler,
		},
		{
			MethodName: "ListDowntimes",
			Handler:    _Provisioning_ListDowntimes_Handler,
		},
		{
			MethodName: "CreateDowntime",
			Handler:    _Provisioning_CreateDowntime_Handler,
		},
		{
			MethodName: "UpdateDowntime",
			Handler:    _Provisioning_UpdateDowntime_Handler,
		},
		{
			MethodName: "DeleteDowntime",
			Handler:    _Provisioning_DeleteDowntime_Handler,
		},
		{
			MethodName: "GetProtectionAssociationGroup",
			Handler:    _Provisioning_GetProtectionAssociationGroup_Handler,
		},
		{
			MethodName: "ListProtectionAssociationGroups",
			Handler:    _Provisioning_ListProtectionAssociationGroups_Handler,
		},
		{
			MethodName: "CreateProtectionAssociationGroup",
			Handler:    _Provisioning_CreateProtectionAssociationGroup_Handler,
		},
		{
			MethodName: "UpdateProtectionAssociationGroup",
			Handler:    _Provisioning_UpdateProtectionAssociationGroup_Handler,
		},
		{
			MethodName: "DeleteProtectionAssociationGroup",
			Handler:    _Provisioning_DeleteProtectionAssociationGroup_Handler,
		},
		{
			MethodName: "GetDisjointAssociationGroup",
			Handler:    _Provisioning_GetDisjointAssociationGroup_Handler,
		},
		{
			MethodName: "ListDisjointAssociationGroups",
			Handler:    _Provisioning_ListDisjointAssociationGroups_Handler,
		},
		{
			MethodName: "CreateDisjointAssociationGroup",
			Handler:    _Provisioning_CreateDisjointAssociationGroup_Handler,
		},
		{
			MethodName: "UpdateDisjointAssociationGroup",
			Handler:    _Provisioning_UpdateDisjointAssociationGroup_Handler,
		},
		{
			MethodName: "DeleteDisjointAssociationGroup",
			Handler:    _Provisioning_DeleteDisjointAssociationGroup_Handler,
		},
		{
			MethodName: "GetLink",
			Handler:    _Provisioning_GetLink_Handler,
		},
		{
			MethodName: "ListLinks",
			Handler:    _Provisioning_ListLinks_Handler,
		},
		{
			MethodName: "CreateLink",
			Handler:    _Provisioning_CreateLink_Handler,
		},
		{
			MethodName: "UpdateLink",
			Handler:    _Provisioning_UpdateLink_Handler,
		},
		{
			MethodName: "DeleteLink",
			Handler:    _Provisioning_DeleteLink_Handler,
		},
		{
			MethodName: "GetGeographicRegion",
			Handler:    _Provisioning_GetGeographicRegion_Handler,
		},
		{
			MethodName: "ListGeographicRegions",
			Handler:    _Provisioning_ListGeographicRegions_Handler,
		},
		{
			MethodName: "CreateGeographicRegion",
			Handler:    _Provisioning_CreateGeographicRegion_Handler,
		},
		{
			MethodName: "UpdateGeographicRegion",
			Handler:    _Provisioning_UpdateGeographicRegion_Handler,
		},
		{
			MethodName: "DeleteGeographicRegion",
			Handler:    _Provisioning_DeleteGeographicRegion_Handler,
		},
		{
			MethodName: "GetEmissionsLimit",
			Handler:    _Provisioning_GetEmissionsLimit_Handler,
		},
		{
			MethodName: "ListEmissionsLimits",
			Handler:    _Provisioning_ListEmissionsLimits_Handler,
		},
		{
			MethodName: "CreateEmissionsLimit",
			Handler:    _Provisioning_CreateEmissionsLimit_Handler,
		},
		{
			MethodName: "UpdateEmissionsLimit",
			Handler:    _Provisioning_UpdateEmissionsLimit_Handler,
		},
		{
			MethodName: "DeleteEmissionsLimit",
			Handler:    _Provisioning_DeleteEmissionsLimit_Handler,
		},
		{
			MethodName: "GetPointingConstraint",
			Handler:    _Provisioning_GetPointingConstraint_Handler,
		},
		{
			MethodName: "ListPointingConstraints",
			Handler:    _Provisioning_ListPointingConstraints_Handler,
		},
		{
			MethodName: "CreatePointingConstraint",
			Handler:    _Provisioning_CreatePointingConstraint_Handler,
		},
		{
			MethodName: "UpdatePointingConstraint",
			Handler:    _Provisioning_UpdatePointingConstraint_Handler,
		},
		{
			MethodName: "DeletePointingConstraint",
			Handler:    _Provisioning_DeletePointingConstraint_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/provisioning/v1alpha/provisioning.proto",
}

Provisioning_ServiceDesc is the grpc.ServiceDesc for Provisioning service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterProvisioningServer

func RegisterProvisioningServer(s grpc.ServiceRegistrar, srv ProvisioningServer)

Types

type CreateDisjointAssociationGroupRequest

type CreateDisjointAssociationGroupRequest struct {

	// The ID to use for the group, which will become the final component of
	// the group's resource name, i.e. `disjointAssociationGroups/{group_id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// The disjoint association group to create.
	DisjointAssociationGroup *DisjointAssociationGroup `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateDisjointAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateDisjointAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateDisjointAssociationGroupRequest) GetDisjointAssociationGroup

func (x *CreateDisjointAssociationGroupRequest) GetDisjointAssociationGroup() *DisjointAssociationGroup

func (*CreateDisjointAssociationGroupRequest) GetGroupId

func (*CreateDisjointAssociationGroupRequest) ProtoMessage

func (*CreateDisjointAssociationGroupRequest) ProtoMessage()

func (*CreateDisjointAssociationGroupRequest) ProtoReflect

func (*CreateDisjointAssociationGroupRequest) Reset

func (*CreateDisjointAssociationGroupRequest) String

type CreateDowntimeRequest

type CreateDowntimeRequest struct {

	// The ID to use for the Downtime, which will become the final
	// component of the Downtime's resource name, i.e. `downtimes/{id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The Downtime resource to create.
	Downtime *Downtime `protobuf:"bytes,3,opt,name=downtime,proto3" json:"downtime,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDowntimeRequest) Descriptor deprecated

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

Deprecated: Use CreateDowntimeRequest.ProtoReflect.Descriptor instead.

func (*CreateDowntimeRequest) GetDowntime

func (x *CreateDowntimeRequest) GetDowntime() *Downtime

func (*CreateDowntimeRequest) GetId

func (x *CreateDowntimeRequest) GetId() string

func (*CreateDowntimeRequest) ProtoMessage

func (*CreateDowntimeRequest) ProtoMessage()

func (*CreateDowntimeRequest) ProtoReflect

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

func (*CreateDowntimeRequest) Reset

func (x *CreateDowntimeRequest) Reset()

func (*CreateDowntimeRequest) String

func (x *CreateDowntimeRequest) String() string

type CreateEmissionsLimitRequest

type CreateEmissionsLimitRequest struct {

	// The ID to use for the emissions limit, which will become the final
	// component of the emissions limit's resource name.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	LimitId string `protobuf:"bytes,2,opt,name=limit_id,json=limitId,proto3" json:"limit_id,omitempty"`
	// The emissions limit to create.
	EmissionsLimit *EmissionsLimit `protobuf:"bytes,3,opt,name=emissions_limit,json=emissionsLimit,proto3" json:"emissions_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEmissionsLimitRequest) Descriptor deprecated

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

Deprecated: Use CreateEmissionsLimitRequest.ProtoReflect.Descriptor instead.

func (*CreateEmissionsLimitRequest) GetEmissionsLimit

func (x *CreateEmissionsLimitRequest) GetEmissionsLimit() *EmissionsLimit

func (*CreateEmissionsLimitRequest) GetLimitId

func (x *CreateEmissionsLimitRequest) GetLimitId() string

func (*CreateEmissionsLimitRequest) ProtoMessage

func (*CreateEmissionsLimitRequest) ProtoMessage()

func (*CreateEmissionsLimitRequest) ProtoReflect

func (*CreateEmissionsLimitRequest) Reset

func (x *CreateEmissionsLimitRequest) Reset()

func (*CreateEmissionsLimitRequest) String

func (x *CreateEmissionsLimitRequest) String() string

type CreateGeographicRegionRequest

type CreateGeographicRegionRequest struct {

	// The ID to use for the region, which will become the final component of
	// the region's resource name.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	RegionId string `protobuf:"bytes,2,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// The geographic region to create.
	GeographicRegion *GeographicRegion `protobuf:"bytes,3,opt,name=geographic_region,json=geographicRegion,proto3" json:"geographic_region,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGeographicRegionRequest) Descriptor deprecated

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

Deprecated: Use CreateGeographicRegionRequest.ProtoReflect.Descriptor instead.

func (*CreateGeographicRegionRequest) GetGeographicRegion

func (x *CreateGeographicRegionRequest) GetGeographicRegion() *GeographicRegion

func (*CreateGeographicRegionRequest) GetRegionId

func (x *CreateGeographicRegionRequest) GetRegionId() string

func (*CreateGeographicRegionRequest) ProtoMessage

func (*CreateGeographicRegionRequest) ProtoMessage()

func (*CreateGeographicRegionRequest) ProtoReflect

func (*CreateGeographicRegionRequest) Reset

func (x *CreateGeographicRegionRequest) Reset()

func (*CreateGeographicRegionRequest) String

type CreateLinkRequest

type CreateLinkRequest struct {

	// The ID to use for the Link, which will become the final component of
	// the group's resource name, i.e. `links/{link_id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	LinkId string `protobuf:"bytes,2,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	// The link to create.
	Link *Link `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateLinkRequest) Descriptor deprecated

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

Deprecated: Use CreateLinkRequest.ProtoReflect.Descriptor instead.

func (x *CreateLinkRequest) GetLink() *Link

func (*CreateLinkRequest) GetLinkId

func (x *CreateLinkRequest) GetLinkId() string

func (*CreateLinkRequest) ProtoMessage

func (*CreateLinkRequest) ProtoMessage()

func (*CreateLinkRequest) ProtoReflect

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

func (*CreateLinkRequest) Reset

func (x *CreateLinkRequest) Reset()

func (*CreateLinkRequest) String

func (x *CreateLinkRequest) String() string

type CreateP2MpSrTePolicyCandidatePathRequest

type CreateP2MpSrTePolicyCandidatePathRequest struct {

	// The parent policy for which this candidate path will be created.
	// Format: `p2mpSrTePolicies/{p2mp_sr_te_policy}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The ID to use for the path, which will become the final component of
	// the path's resource name, i.e.
	// `p2mpSrTePolicies/{policy_id}/candidatePaths/{path_id}`
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	PathId string `protobuf:"bytes,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
	// The Candidate Path to create.
	Path *P2MpSrTePolicyCandidatePath `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateP2MpSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use CreateP2MpSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*CreateP2MpSrTePolicyCandidatePathRequest) GetParent

func (*CreateP2MpSrTePolicyCandidatePathRequest) GetPath

func (*CreateP2MpSrTePolicyCandidatePathRequest) GetPathId

func (*CreateP2MpSrTePolicyCandidatePathRequest) ProtoMessage

func (*CreateP2MpSrTePolicyCandidatePathRequest) ProtoReflect

func (*CreateP2MpSrTePolicyCandidatePathRequest) Reset

func (*CreateP2MpSrTePolicyCandidatePathRequest) String

type CreateP2MpSrTePolicyRequest

type CreateP2MpSrTePolicyRequest struct {

	// The ID to use for the policy, which will become the final component of
	// the policy's resource name, i.e. `p2mpSrTePolicies/{policy_id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	PolicyId string `protobuf:"bytes,2,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	// The policy to create.
	Policy *P2MpSrTePolicy `protobuf:"bytes,3,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateP2MpSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use CreateP2MpSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateP2MpSrTePolicyRequest) GetPolicy

func (*CreateP2MpSrTePolicyRequest) GetPolicyId

func (x *CreateP2MpSrTePolicyRequest) GetPolicyId() string

func (*CreateP2MpSrTePolicyRequest) ProtoMessage

func (*CreateP2MpSrTePolicyRequest) ProtoMessage()

func (*CreateP2MpSrTePolicyRequest) ProtoReflect

func (*CreateP2MpSrTePolicyRequest) Reset

func (x *CreateP2MpSrTePolicyRequest) Reset()

func (*CreateP2MpSrTePolicyRequest) String

func (x *CreateP2MpSrTePolicyRequest) String() string

type CreateP2PSrTePolicyCandidatePathRequest

type CreateP2PSrTePolicyCandidatePathRequest struct {

	// The parent policy for which this candidate path will be created.
	// Format: `p2pSrTePolicies/{p2p_sr_te_policy}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The ID to use for the path, which will become the final component of
	// the path's resource name, i.e.
	// `p2pSrTePolicies/{policy_id}/candidatePaths/{path_id}`
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	PathId string `protobuf:"bytes,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
	// The Candidate Path to create.
	Path *P2PSrTePolicyCandidatePath `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateP2PSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use CreateP2PSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*CreateP2PSrTePolicyCandidatePathRequest) GetParent

func (*CreateP2PSrTePolicyCandidatePathRequest) GetPath

func (*CreateP2PSrTePolicyCandidatePathRequest) GetPathId

func (*CreateP2PSrTePolicyCandidatePathRequest) ProtoMessage

func (*CreateP2PSrTePolicyCandidatePathRequest) ProtoReflect

func (*CreateP2PSrTePolicyCandidatePathRequest) Reset

func (*CreateP2PSrTePolicyCandidatePathRequest) String

type CreateP2PSrTePolicyRequest

type CreateP2PSrTePolicyRequest struct {

	// The ID to use for the policy, which will become the final component of
	// the policy's resource name, i.e. `p2pSrTePolicies/{policy_id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	PolicyId string `protobuf:"bytes,2,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	// The policy to create.
	Policy *P2PSrTePolicy `protobuf:"bytes,3,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateP2PSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use CreateP2PSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateP2PSrTePolicyRequest) GetPolicy

func (x *CreateP2PSrTePolicyRequest) GetPolicy() *P2PSrTePolicy

func (*CreateP2PSrTePolicyRequest) GetPolicyId

func (x *CreateP2PSrTePolicyRequest) GetPolicyId() string

func (*CreateP2PSrTePolicyRequest) ProtoMessage

func (*CreateP2PSrTePolicyRequest) ProtoMessage()

func (*CreateP2PSrTePolicyRequest) ProtoReflect

func (*CreateP2PSrTePolicyRequest) Reset

func (x *CreateP2PSrTePolicyRequest) Reset()

func (*CreateP2PSrTePolicyRequest) String

func (x *CreateP2PSrTePolicyRequest) String() string

type CreatePointingConstraintRequest

type CreatePointingConstraintRequest struct {

	// The ID to use for the pointing constraint, which will become the final
	// component of the pointing constraint's resource name.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	ConstraintId string `protobuf:"bytes,2,opt,name=constraint_id,json=constraintId,proto3" json:"constraint_id,omitempty"`
	// The pointing constraint to create.
	PointingConstraint *PointingConstraint `protobuf:"bytes,3,opt,name=pointing_constraint,json=pointingConstraint,proto3" json:"pointing_constraint,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePointingConstraintRequest) Descriptor deprecated

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

Deprecated: Use CreatePointingConstraintRequest.ProtoReflect.Descriptor instead.

func (*CreatePointingConstraintRequest) GetConstraintId

func (x *CreatePointingConstraintRequest) GetConstraintId() string

func (*CreatePointingConstraintRequest) GetPointingConstraint

func (x *CreatePointingConstraintRequest) GetPointingConstraint() *PointingConstraint

func (*CreatePointingConstraintRequest) ProtoMessage

func (*CreatePointingConstraintRequest) ProtoMessage()

func (*CreatePointingConstraintRequest) ProtoReflect

func (*CreatePointingConstraintRequest) Reset

func (*CreatePointingConstraintRequest) String

type CreateProtectionAssociationGroupRequest

type CreateProtectionAssociationGroupRequest struct {

	// The ID to use for the group, which will become the final component of
	// the group's resource name, i.e. `protectionAssociationGroups/{group_id}`.
	//
	// This value should be 1-63 characters, and valid characters
	// are /[a-z][0-9]-/, specifically of the form
	// "^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$".
	GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// The protection association group to create.
	ProtectionAssociationGroup *ProtectionAssociationGroup `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateProtectionAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateProtectionAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateProtectionAssociationGroupRequest) GetGroupId

func (*CreateProtectionAssociationGroupRequest) GetProtectionAssociationGroup

func (x *CreateProtectionAssociationGroupRequest) GetProtectionAssociationGroup() *ProtectionAssociationGroup

func (*CreateProtectionAssociationGroupRequest) ProtoMessage

func (*CreateProtectionAssociationGroupRequest) ProtoReflect

func (*CreateProtectionAssociationGroupRequest) Reset

func (*CreateProtectionAssociationGroupRequest) String

type DeleteDisjointAssociationGroupRequest

type DeleteDisjointAssociationGroupRequest struct {

	// The resource name of the disjoint association group to delete.
	// Format: `disjointAssociationGroups/{disjoint_association_group}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDisjointAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteDisjointAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteDisjointAssociationGroupRequest) GetName

func (*DeleteDisjointAssociationGroupRequest) ProtoMessage

func (*DeleteDisjointAssociationGroupRequest) ProtoMessage()

func (*DeleteDisjointAssociationGroupRequest) ProtoReflect

func (*DeleteDisjointAssociationGroupRequest) Reset

func (*DeleteDisjointAssociationGroupRequest) String

type DeleteDowntimeRequest

type DeleteDowntimeRequest struct {

	// The resource name of the Downtime instance to delete.
	// Format: `downtimes/{downtime}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDowntimeRequest) Descriptor deprecated

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

Deprecated: Use DeleteDowntimeRequest.ProtoReflect.Descriptor instead.

func (*DeleteDowntimeRequest) GetName

func (x *DeleteDowntimeRequest) GetName() string

func (*DeleteDowntimeRequest) ProtoMessage

func (*DeleteDowntimeRequest) ProtoMessage()

func (*DeleteDowntimeRequest) ProtoReflect

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

func (*DeleteDowntimeRequest) Reset

func (x *DeleteDowntimeRequest) Reset()

func (*DeleteDowntimeRequest) String

func (x *DeleteDowntimeRequest) String() string

type DeleteEmissionsLimitRequest

type DeleteEmissionsLimitRequest struct {

	// The resource name of the emissions limit to delete.
	// Format: `emissionsLimits/{emissions_limit}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEmissionsLimitRequest) Descriptor deprecated

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

Deprecated: Use DeleteEmissionsLimitRequest.ProtoReflect.Descriptor instead.

func (*DeleteEmissionsLimitRequest) GetName

func (x *DeleteEmissionsLimitRequest) GetName() string

func (*DeleteEmissionsLimitRequest) ProtoMessage

func (*DeleteEmissionsLimitRequest) ProtoMessage()

func (*DeleteEmissionsLimitRequest) ProtoReflect

func (*DeleteEmissionsLimitRequest) Reset

func (x *DeleteEmissionsLimitRequest) Reset()

func (*DeleteEmissionsLimitRequest) String

func (x *DeleteEmissionsLimitRequest) String() string

type DeleteGeographicRegionRequest

type DeleteGeographicRegionRequest struct {

	// The resource name of the geographic region to delete.
	// Format: `geographicRegions/{geographic_region}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteGeographicRegionRequest) Descriptor deprecated

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

Deprecated: Use DeleteGeographicRegionRequest.ProtoReflect.Descriptor instead.

func (*DeleteGeographicRegionRequest) GetName

func (*DeleteGeographicRegionRequest) ProtoMessage

func (*DeleteGeographicRegionRequest) ProtoMessage()

func (*DeleteGeographicRegionRequest) ProtoReflect

func (*DeleteGeographicRegionRequest) Reset

func (x *DeleteGeographicRegionRequest) Reset()

func (*DeleteGeographicRegionRequest) String

type DeleteLinkRequest

type DeleteLinkRequest struct {

	// The resource name of the Link to delete.
	// Format: `links/{link}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLinkRequest) Descriptor deprecated

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

Deprecated: Use DeleteLinkRequest.ProtoReflect.Descriptor instead.

func (*DeleteLinkRequest) GetName

func (x *DeleteLinkRequest) GetName() string

func (*DeleteLinkRequest) ProtoMessage

func (*DeleteLinkRequest) ProtoMessage()

func (*DeleteLinkRequest) ProtoReflect

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

func (*DeleteLinkRequest) Reset

func (x *DeleteLinkRequest) Reset()

func (*DeleteLinkRequest) String

func (x *DeleteLinkRequest) String() string

type DeleteP2MpSrTePolicyCandidatePathRequest

type DeleteP2MpSrTePolicyCandidatePathRequest struct {

	// The resource name of the candidate path to delete.
	// Format:
	// `p2mpSrTePolicies/{p2mp_sr_te_policy}/candidatePaths/{candidate_path}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteP2MpSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use DeleteP2MpSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*DeleteP2MpSrTePolicyCandidatePathRequest) GetName

func (*DeleteP2MpSrTePolicyCandidatePathRequest) ProtoMessage

func (*DeleteP2MpSrTePolicyCandidatePathRequest) ProtoReflect

func (*DeleteP2MpSrTePolicyCandidatePathRequest) Reset

func (*DeleteP2MpSrTePolicyCandidatePathRequest) String

type DeleteP2MpSrTePolicyRequest

type DeleteP2MpSrTePolicyRequest struct {

	// The resource name of the policy to delete.
	// Format: `p2mpSrTePolicies/{p2mp_sr_te_policy}`
	//
	// Deleting a P2MP SR-TE Policy also deletes all its Candidate Paths.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteP2MpSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use DeleteP2MpSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteP2MpSrTePolicyRequest) GetName

func (x *DeleteP2MpSrTePolicyRequest) GetName() string

func (*DeleteP2MpSrTePolicyRequest) ProtoMessage

func (*DeleteP2MpSrTePolicyRequest) ProtoMessage()

func (*DeleteP2MpSrTePolicyRequest) ProtoReflect

func (*DeleteP2MpSrTePolicyRequest) Reset

func (x *DeleteP2MpSrTePolicyRequest) Reset()

func (*DeleteP2MpSrTePolicyRequest) String

func (x *DeleteP2MpSrTePolicyRequest) String() string

type DeleteP2PSrTePolicyCandidatePathRequest

type DeleteP2PSrTePolicyCandidatePathRequest struct {

	// The resource name of the candidate path to delete.
	// Format:
	// `p2pSrTePolicies/{p2p_sr_te_policy}/candidatePaths/{candidate_path}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteP2PSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use DeleteP2PSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*DeleteP2PSrTePolicyCandidatePathRequest) GetName

func (*DeleteP2PSrTePolicyCandidatePathRequest) ProtoMessage

func (*DeleteP2PSrTePolicyCandidatePathRequest) ProtoReflect

func (*DeleteP2PSrTePolicyCandidatePathRequest) Reset

func (*DeleteP2PSrTePolicyCandidatePathRequest) String

type DeleteP2PSrTePolicyRequest

type DeleteP2PSrTePolicyRequest struct {

	// The resource name of the policy to delete.
	// Format: `p2pSrTePolicies/{p2p_sr_te_policy}`
	//
	// Deleting a P2P SR-TE Policy also deletes all its Candidate Paths.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteP2PSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use DeleteP2PSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteP2PSrTePolicyRequest) GetName

func (x *DeleteP2PSrTePolicyRequest) GetName() string

func (*DeleteP2PSrTePolicyRequest) ProtoMessage

func (*DeleteP2PSrTePolicyRequest) ProtoMessage()

func (*DeleteP2PSrTePolicyRequest) ProtoReflect

func (*DeleteP2PSrTePolicyRequest) Reset

func (x *DeleteP2PSrTePolicyRequest) Reset()

func (*DeleteP2PSrTePolicyRequest) String

func (x *DeleteP2PSrTePolicyRequest) String() string

type DeletePointingConstraintRequest

type DeletePointingConstraintRequest struct {

	// The resource name of the pointing constraint to delete.
	// Format: `pointingConstraints/{pointing_constraint}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePointingConstraintRequest) Descriptor deprecated

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

Deprecated: Use DeletePointingConstraintRequest.ProtoReflect.Descriptor instead.

func (*DeletePointingConstraintRequest) GetName

func (*DeletePointingConstraintRequest) ProtoMessage

func (*DeletePointingConstraintRequest) ProtoMessage()

func (*DeletePointingConstraintRequest) ProtoReflect

func (*DeletePointingConstraintRequest) Reset

func (*DeletePointingConstraintRequest) String

type DeleteProtectionAssociationGroupRequest

type DeleteProtectionAssociationGroupRequest struct {

	// The resource name of the protection association group to delete.
	// Format: `protectionAssociationGroups/{protection_association_group}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteProtectionAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteProtectionAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteProtectionAssociationGroupRequest) GetName

func (*DeleteProtectionAssociationGroupRequest) ProtoMessage

func (*DeleteProtectionAssociationGroupRequest) ProtoReflect

func (*DeleteProtectionAssociationGroupRequest) Reset

func (*DeleteProtectionAssociationGroupRequest) String

type DisjointAssociationGroup

type DisjointAssociationGroup struct {

	// The resource name of this Disjoint Association Group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Equivalent to the Disjoint Association Group TLV's T bit; see
	// RFC 8800 Section 5.6. Paraphrasing:
	//   - when `true` Spacetime will NOT provision any TE paths or
	//     resources for which the requested diversities below cannot
	//     be ensured
	//   - when `false` Spacetime MAY provision a TE path or resource
	//     by relaxing the diversities requested below as necessary.
	Strict bool `protobuf:"varint,2,opt,name=strict,proto3" json:"strict,omitempty"`
	// Standard bits indicating desired Link, Node, and/or Shared Risk
	// Link Group (SRLG) diversities desired.
	LinkDiverse bool `protobuf:"varint,3,opt,name=link_diverse,json=linkDiverse,proto3" json:"link_diverse,omitempty"`
	NodeDiverse bool `protobuf:"varint,4,opt,name=node_diverse,json=nodeDiverse,proto3" json:"node_diverse,omitempty"`
	SrlgDiverse bool `protobuf:"varint,5,opt,name=srlg_diverse,json=srlgDiverse,proto3" json:"srlg_diverse,omitempty"`
	// An extension that, when true, augments the diversity constraint
	// to REQUIRE changing a path origin's bearer (and therefore perhaps
	// its attachment circuit) to a candidate bearer not already
	// instantiated in the network topology.
	//
	// (The term "bearer" is used here to mean the "underlying link" of
	// an Attachment Circuit [AC]; see RFC 9834.)
	//
	// This principally useful for paths originating at nodes like
	// User Terminals that can be commanded to instantiate new bearers.
	//
	// For a `link_diverse` constraint a candidate bearer MAY be, for
	// example, a newly formable wireless link to the same access node
	// (e.g. the same satellite or HAPS platform).
	//
	// For a `node_diverse` constraint a candidate bearer MAY be, for
	// example, a newly formable wireless link to a different access
	// node (e.g. different satellite or HAPS platform).
	UseAlternateBearer bool `protobuf:"varint,6,opt,name=use_alternate_bearer,json=useAlternateBearer,proto3" json:"use_alternate_bearer,omitempty"`
	// MUST be the full resource name of a TE path or resource created
	// previously via this API, e.g. a P2pSrTePolicyCandidatePath.
	Resources []string `protobuf:"bytes,7,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

func (*DisjointAssociationGroup) Descriptor deprecated

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

Deprecated: Use DisjointAssociationGroup.ProtoReflect.Descriptor instead.

func (*DisjointAssociationGroup) GetLinkDiverse

func (x *DisjointAssociationGroup) GetLinkDiverse() bool

func (*DisjointAssociationGroup) GetName

func (x *DisjointAssociationGroup) GetName() string

func (*DisjointAssociationGroup) GetNodeDiverse

func (x *DisjointAssociationGroup) GetNodeDiverse() bool

func (*DisjointAssociationGroup) GetResources

func (x *DisjointAssociationGroup) GetResources() []string

func (*DisjointAssociationGroup) GetSrlgDiverse

func (x *DisjointAssociationGroup) GetSrlgDiverse() bool

func (*DisjointAssociationGroup) GetStrict

func (x *DisjointAssociationGroup) GetStrict() bool

func (*DisjointAssociationGroup) GetUseAlternateBearer

func (x *DisjointAssociationGroup) GetUseAlternateBearer() bool

func (*DisjointAssociationGroup) ProtoMessage

func (*DisjointAssociationGroup) ProtoMessage()

func (*DisjointAssociationGroup) ProtoReflect

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

func (*DisjointAssociationGroup) Reset

func (x *DisjointAssociationGroup) Reset()

func (*DisjointAssociationGroup) String

func (x *DisjointAssociationGroup) String() string

type Downtime

type Downtime struct {

	// The resource name of this Downtime request.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The time interval over which this downtime applies.
	//
	// If `start_time` is empty the downtime is requested to be provisioned
	// at the earliest possible time it may be realized in the network.
	//
	// If `end_time` is empty the downtime is requested to be provisioned
	// until this specific request is canceled or this interval field is
	// updated with a non-empty `end_time`.
	Interval *interval.Interval `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
	// A simple way to temporarily disable this request without deleting
	// it from the store of requests.
	Disabled bool `protobuf:"varint,3,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// A freeform description of this downtime which my be rendered for
	// users in certain contexts, e.g. in a UI.
	//
	// This field is not examined by Spacetime; no requirements are placed
	// upon its presence or contents.
	Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
	// A list of a NMTS Entity IDs affected during the downtime interval,
	// i.e. which elements are to be considered by Spacetime as offline.
	//
	// For Entities that RK_CONTAINS other Entities, all "contained"
	// elements will be considerd offline, i.e. listing an EK_PLATFORM
	// Entity ID in `affected_entity_ids` implies that all contained
	// EK_PORTs and/or EK_NETWORK_NODEs are also to be considered offline.
	//
	// For Entities that are RK_TRAVERSES'd by other Entities, all
	// "traversing" Entities will also be considered offline, i.e.
	// listing an EK_PORT Entity ID in `affected_entity_ids` implies that
	// all EK_INTERFACEs that ultimately traverse the port are also
	// to be considered offline. Similar consideration would apply to
	// any associated RK_ORIGINATES and RK_TERMINATES elements.
	AffectedEntityIds []string `protobuf:"bytes,5,rep,name=affected_entity_ids,json=affectedEntityIds,proto3" json:"affected_entity_ids,omitempty"`
	// A list of transitively affected NMTS Entity IDs that are assessed
	// to be affected during the downtime interval. This contains the
	// Entity IDs expected to be affected according to the constraints
	// documented above but DOES NOT include any of the
	// affected_entity_ids given above (no need for repetition).
	//
	// The Entity IDs here are those evaluated as affected given the
	// data model graph at the instant this specific Downtime message is
	// generated. Changes in the model between a call to CreateDowntime()
	// and call to GetDowntime() could result in a different list of
	// computed affected Entity IDs.
	//
	// This field is OUTPUT_ONLY. Its contents are cleared when input
	// to the Provisioning API (e.g. in CreateDowntime() and
	// UpdateDowntime() calls).
	TransitivelyAffectedEntityIds []string `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

A notification to Spacetime of downtime for specified network elements.

This resource informs Spacetime of elements in the network scheduled to be down, or currently down depending on the contents of `interval`. Spacetime will exclude these elements from any solutions it computes for other provisioning requests.

func (*Downtime) Descriptor deprecated

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

Deprecated: Use Downtime.ProtoReflect.Descriptor instead.

func (*Downtime) GetAffectedEntityIds

func (x *Downtime) GetAffectedEntityIds() []string

func (*Downtime) GetDisabled

func (x *Downtime) GetDisabled() bool

func (*Downtime) GetInterval

func (x *Downtime) GetInterval() *interval.Interval

func (*Downtime) GetName

func (x *Downtime) GetName() string

func (*Downtime) GetReason

func (x *Downtime) GetReason() string

func (*Downtime) GetTransitivelyAffectedEntityIds

func (x *Downtime) GetTransitivelyAffectedEntityIds() []string

func (*Downtime) ProtoMessage

func (*Downtime) ProtoMessage()

func (*Downtime) ProtoReflect

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

func (*Downtime) Reset

func (x *Downtime) Reset()

func (*Downtime) String

func (x *Downtime) String() string

type EmissionsLimit

type EmissionsLimit struct {

	// The resource name of the emissions limit.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The lower frequency (inclusive) to which this emissions limit applies.
	LowerFrequencyHz int64 `protobuf:"varint,2,opt,name=lower_frequency_hz,json=lowerFrequencyHz,proto3" json:"lower_frequency_hz,omitempty"`
	// The upper frequency (exclusive) to which this emissions limit applies.
	UpperFrequencyHz int64 `protobuf:"varint,3,opt,name=upper_frequency_hz,json=upperFrequencyHz,proto3" json:"upper_frequency_hz,omitempty"`
	// The set of polarizations to which this emissions limit applies, if any.
	Polarizations []*physical.Polarization `protobuf:"bytes,4,rep,name=polarizations,proto3" json:"polarizations,omitempty"`
	// The geographic regions in which this emissions limit is to be enforced.
	// If empty, the emissions limit is applied globally.
	// Format: `geographicRegions/{geographic_region}`
	GeographicRegions []string `protobuf:"bytes,5,rep,name=geographic_regions,json=geographicRegions,proto3" json:"geographic_regions,omitempty"`
	// A list of NMTS entity labels to which this emissions limit applies. Any
	// antenna having a label in its Entity.labels field whose key and value match
	// a key-value pair in this list is subject to the emissions limit.
	//
	// If empty, the limit is applied to all antennas.
	SubjectLabels []*EmissionsLimit_Label `protobuf:"bytes,6,rep,name=subject_labels,json=subjectLabels,proto3" json:"subject_labels,omitempty"`
	// contains filtered or unexported fields
}

A limit on the emissions that may be received at or emitted from an antenna. The limit may be defined to be enforced only over certain frequencies, polarizations, and geographical regions.

func (*EmissionsLimit) Descriptor deprecated

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

Deprecated: Use EmissionsLimit.ProtoReflect.Descriptor instead.

func (*EmissionsLimit) GetGeographicRegions

func (x *EmissionsLimit) GetGeographicRegions() []string

func (*EmissionsLimit) GetLowerFrequencyHz

func (x *EmissionsLimit) GetLowerFrequencyHz() int64

func (*EmissionsLimit) GetName

func (x *EmissionsLimit) GetName() string

func (*EmissionsLimit) GetPolarizations

func (x *EmissionsLimit) GetPolarizations() []*physical.Polarization

func (*EmissionsLimit) GetSubjectLabels

func (x *EmissionsLimit) GetSubjectLabels() []*EmissionsLimit_Label

func (*EmissionsLimit) GetUpperFrequencyHz

func (x *EmissionsLimit) GetUpperFrequencyHz() int64

func (*EmissionsLimit) ProtoMessage

func (*EmissionsLimit) ProtoMessage()

func (*EmissionsLimit) ProtoReflect

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

func (*EmissionsLimit) Reset

func (x *EmissionsLimit) Reset()

func (*EmissionsLimit) String

func (x *EmissionsLimit) String() string

type EmissionsLimit_Label

type EmissionsLimit_Label struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*EmissionsLimit_Label) Descriptor deprecated

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

Deprecated: Use EmissionsLimit_Label.ProtoReflect.Descriptor instead.

func (*EmissionsLimit_Label) GetKey

func (x *EmissionsLimit_Label) GetKey() string

func (*EmissionsLimit_Label) GetValue

func (x *EmissionsLimit_Label) GetValue() string

func (*EmissionsLimit_Label) ProtoMessage

func (*EmissionsLimit_Label) ProtoMessage()

func (*EmissionsLimit_Label) ProtoReflect

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

func (*EmissionsLimit_Label) Reset

func (x *EmissionsLimit_Label) Reset()

func (*EmissionsLimit_Label) String

func (x *EmissionsLimit_Label) String() string

type FrequencyRange

type FrequencyRange struct {

	// The lower bound of the frequency range, in hertz (inclusive).
	MinFrequencyHz int64 `protobuf:"varint,1,opt,name=min_frequency_hz,json=minFrequencyHz,proto3" json:"min_frequency_hz,omitempty"`
	// The upper bound of the frequency range, in hertz (exclusive).
	MaxFrequencyHz int64 `protobuf:"varint,2,opt,name=max_frequency_hz,json=maxFrequencyHz,proto3" json:"max_frequency_hz,omitempty"`
	// contains filtered or unexported fields
}

A range of frequencies.

func (*FrequencyRange) Descriptor deprecated

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

Deprecated: Use FrequencyRange.ProtoReflect.Descriptor instead.

func (*FrequencyRange) GetMaxFrequencyHz

func (x *FrequencyRange) GetMaxFrequencyHz() int64

func (*FrequencyRange) GetMinFrequencyHz

func (x *FrequencyRange) GetMinFrequencyHz() int64

func (*FrequencyRange) ProtoMessage

func (*FrequencyRange) ProtoMessage()

func (*FrequencyRange) ProtoReflect

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

func (*FrequencyRange) Reset

func (x *FrequencyRange) Reset()

func (*FrequencyRange) String

func (x *FrequencyRange) String() string

type GeographicRegion

type GeographicRegion struct {

	// The resource name of the geographic region.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A GeoJSON representation of the region.
	//
	// The GeoJSON text must conform to the specification in RFC 7946 and must
	// be either a Polygon type (representing a single contiguous region) or a
	// MultiPolygon (representing a non-contiguous region).
	//
	// Example:
	//
	//	{
	//	 "type": "Polygon",
	//	  "coordinates": [
	//	      [ [0.0, 0.0], [3.0, 6.0], [6.0, 1.0], [0.0, 0.0] ]
	//	  ]
	//	}
	//
	// or:
	//
	//	{
	//	 "type": "MultiPolygon",
	//	  "coordinates": [
	//	      [
	//	          [ [3.0, 2.0], [4.5, 4.0], [1.0, 4.0], [3.0, 2.0] ]
	//	      ],
	//	      [
	//	          [ [1.5, 0.5], [4.0, 1.0], [1.0, 2.0], [0.5, 1.0], [1.5, 0.5] ]
	//	      ]
	//	  ]
	//	}
	Polygon string `protobuf:"bytes,2,opt,name=polygon,proto3" json:"polygon,omitempty"`
	// contains filtered or unexported fields
}

A representation of a region on the Earth's surace. May be non-contiguous.

func (*GeographicRegion) Descriptor deprecated

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

Deprecated: Use GeographicRegion.ProtoReflect.Descriptor instead.

func (*GeographicRegion) GetName

func (x *GeographicRegion) GetName() string

func (*GeographicRegion) GetPolygon

func (x *GeographicRegion) GetPolygon() string

func (*GeographicRegion) ProtoMessage

func (*GeographicRegion) ProtoMessage()

func (*GeographicRegion) ProtoReflect

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

func (*GeographicRegion) Reset

func (x *GeographicRegion) Reset()

func (*GeographicRegion) String

func (x *GeographicRegion) String() string

type GetDisjointAssociationGroupRequest

type GetDisjointAssociationGroupRequest struct {

	// The resource name of the disjoint association group to retrieve.
	// Format: `disjointAssociationGroups/{disjoint_association_group}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDisjointAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use GetDisjointAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*GetDisjointAssociationGroupRequest) GetName

func (*GetDisjointAssociationGroupRequest) ProtoMessage

func (*GetDisjointAssociationGroupRequest) ProtoMessage()

func (*GetDisjointAssociationGroupRequest) ProtoReflect

func (*GetDisjointAssociationGroupRequest) Reset

func (*GetDisjointAssociationGroupRequest) String

type GetDowntimeRequest

type GetDowntimeRequest struct {

	// The resource name of the Downtime instance to retrieve.
	// Format: `downtimes/{downtime}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDowntimeRequest) Descriptor deprecated

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

Deprecated: Use GetDowntimeRequest.ProtoReflect.Descriptor instead.

func (*GetDowntimeRequest) GetName

func (x *GetDowntimeRequest) GetName() string

func (*GetDowntimeRequest) ProtoMessage

func (*GetDowntimeRequest) ProtoMessage()

func (*GetDowntimeRequest) ProtoReflect

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

func (*GetDowntimeRequest) Reset

func (x *GetDowntimeRequest) Reset()

func (*GetDowntimeRequest) String

func (x *GetDowntimeRequest) String() string

type GetEmissionsLimitRequest

type GetEmissionsLimitRequest struct {

	// The resource name of the emissions limit to retrieve.
	// Format: `emissionsLimits/{emissions_limit}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEmissionsLimitRequest) Descriptor deprecated

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

Deprecated: Use GetEmissionsLimitRequest.ProtoReflect.Descriptor instead.

func (*GetEmissionsLimitRequest) GetName

func (x *GetEmissionsLimitRequest) GetName() string

func (*GetEmissionsLimitRequest) ProtoMessage

func (*GetEmissionsLimitRequest) ProtoMessage()

func (*GetEmissionsLimitRequest) ProtoReflect

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

func (*GetEmissionsLimitRequest) Reset

func (x *GetEmissionsLimitRequest) Reset()

func (*GetEmissionsLimitRequest) String

func (x *GetEmissionsLimitRequest) String() string

type GetGeographicRegionRequest

type GetGeographicRegionRequest struct {

	// The resource name of the geographic region to retrieve.
	// Format: `geographicRegions/{geographic_region}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGeographicRegionRequest) Descriptor deprecated

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

Deprecated: Use GetGeographicRegionRequest.ProtoReflect.Descriptor instead.

func (*GetGeographicRegionRequest) GetName

func (x *GetGeographicRegionRequest) GetName() string

func (*GetGeographicRegionRequest) ProtoMessage

func (*GetGeographicRegionRequest) ProtoMessage()

func (*GetGeographicRegionRequest) ProtoReflect

func (*GetGeographicRegionRequest) Reset

func (x *GetGeographicRegionRequest) Reset()

func (*GetGeographicRegionRequest) String

func (x *GetGeographicRegionRequest) String() string

type GetLinkRequest

type GetLinkRequest struct {

	// The resource name of the Link to retrieve.
	// Format: `links/{link}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLinkRequest) Descriptor deprecated

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

Deprecated: Use GetLinkRequest.ProtoReflect.Descriptor instead.

func (*GetLinkRequest) GetName

func (x *GetLinkRequest) GetName() string

func (*GetLinkRequest) ProtoMessage

func (*GetLinkRequest) ProtoMessage()

func (*GetLinkRequest) ProtoReflect

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

func (*GetLinkRequest) Reset

func (x *GetLinkRequest) Reset()

func (*GetLinkRequest) String

func (x *GetLinkRequest) String() string

type GetP2MpSrTePolicyCandidatePathRequest

type GetP2MpSrTePolicyCandidatePathRequest struct {

	// The resource name of the candidate path to retrieve.
	// Format:
	// `p2mpSrTePolicies/{p2mp_sr_te_policy}/candidatePaths/{candidate_path}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetP2MpSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use GetP2MpSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*GetP2MpSrTePolicyCandidatePathRequest) GetName

func (*GetP2MpSrTePolicyCandidatePathRequest) ProtoMessage

func (*GetP2MpSrTePolicyCandidatePathRequest) ProtoMessage()

func (*GetP2MpSrTePolicyCandidatePathRequest) ProtoReflect

func (*GetP2MpSrTePolicyCandidatePathRequest) Reset

func (*GetP2MpSrTePolicyCandidatePathRequest) String

type GetP2MpSrTePolicyRequest

type GetP2MpSrTePolicyRequest struct {

	// The resource name of the policy to retrieve.
	// Format: `p2mpSrTePolicies/{p2mp_sr_te_policy}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetP2MpSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use GetP2MpSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*GetP2MpSrTePolicyRequest) GetName

func (x *GetP2MpSrTePolicyRequest) GetName() string

func (*GetP2MpSrTePolicyRequest) ProtoMessage

func (*GetP2MpSrTePolicyRequest) ProtoMessage()

func (*GetP2MpSrTePolicyRequest) ProtoReflect

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

func (*GetP2MpSrTePolicyRequest) Reset

func (x *GetP2MpSrTePolicyRequest) Reset()

func (*GetP2MpSrTePolicyRequest) String

func (x *GetP2MpSrTePolicyRequest) String() string

type GetP2PSrTePolicyCandidatePathRequest

type GetP2PSrTePolicyCandidatePathRequest struct {

	// The resource name of the candidate path to retrieve.
	// Format:
	// `p2pSrTePolicies/{p2p_sr_te_policy}/candidatePaths/{candidate_path}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetP2PSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use GetP2PSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*GetP2PSrTePolicyCandidatePathRequest) GetName

func (*GetP2PSrTePolicyCandidatePathRequest) ProtoMessage

func (*GetP2PSrTePolicyCandidatePathRequest) ProtoMessage()

func (*GetP2PSrTePolicyCandidatePathRequest) ProtoReflect

func (*GetP2PSrTePolicyCandidatePathRequest) Reset

func (*GetP2PSrTePolicyCandidatePathRequest) String

type GetP2PSrTePolicyRequest

type GetP2PSrTePolicyRequest struct {

	// The resource name of the policy to retrieve.
	// Format: `p2pSrTePolicies/{p2p_sr_te_policy}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetP2PSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use GetP2PSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*GetP2PSrTePolicyRequest) GetName

func (x *GetP2PSrTePolicyRequest) GetName() string

func (*GetP2PSrTePolicyRequest) ProtoMessage

func (*GetP2PSrTePolicyRequest) ProtoMessage()

func (*GetP2PSrTePolicyRequest) ProtoReflect

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

func (*GetP2PSrTePolicyRequest) Reset

func (x *GetP2PSrTePolicyRequest) Reset()

func (*GetP2PSrTePolicyRequest) String

func (x *GetP2PSrTePolicyRequest) String() string

type GetPointingConstraintRequest

type GetPointingConstraintRequest struct {

	// The resource name of the pointing constraint to retrieve.
	// Format: `pointingConstraints/{pointing_constraint}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPointingConstraintRequest) Descriptor deprecated

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

Deprecated: Use GetPointingConstraintRequest.ProtoReflect.Descriptor instead.

func (*GetPointingConstraintRequest) GetName

func (x *GetPointingConstraintRequest) GetName() string

func (*GetPointingConstraintRequest) ProtoMessage

func (*GetPointingConstraintRequest) ProtoMessage()

func (*GetPointingConstraintRequest) ProtoReflect

func (*GetPointingConstraintRequest) Reset

func (x *GetPointingConstraintRequest) Reset()

func (*GetPointingConstraintRequest) String

type GetProtectionAssociationGroupRequest

type GetProtectionAssociationGroupRequest struct {

	// The resource name of the protection association group to retrieve.
	// Format: `protectionAssociationGroups/{protection_association_group}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProtectionAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use GetProtectionAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*GetProtectionAssociationGroupRequest) GetName

func (*GetProtectionAssociationGroupRequest) ProtoMessage

func (*GetProtectionAssociationGroupRequest) ProtoMessage()

func (*GetProtectionAssociationGroupRequest) ProtoReflect

func (*GetProtectionAssociationGroupRequest) Reset

func (*GetProtectionAssociationGroupRequest) String

type Link struct {

	// The resource name of this Link.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The priority field allows the requester to specify the order in
	// which requests for Provisioning resources are satisfied relative
	// to all other requests.
	//
	// A request will be treated as having a higher priority if the
	// value of this field is arithmetically greater than that of
	// another service request.
	//
	// Users may want to directly map this to some utility metric of
	// relevance to their network operations, e.g. estimated revenue,
	// number of customers served, etc.
	//
	// Cf. RFC 9256 S2.12's re-compute priority.
	Priority float64 `protobuf:"fixed64,2,opt,name=priority,proto3" json:"priority,omitempty"`
	// The time interval over which this service is requested.
	//
	// If start_time is empty the service is requested to be provisioned
	// at the earliest possible time it may be realized in the network.
	//
	// If end_time is empty the service is requested to be provisioned
	// until this specific request is canceled or this interval field
	// is updated with a non-empty end_time.
	Interval *interval.Interval `protobuf:"bytes,3,opt,name=interval,proto3" json:"interval,omitempty"`
	// A simple way to temporarily disable this request without deleting
	// it from the store of requests. Requests that are disabled will
	// not be provisioned by Spacetime, but evaluation of candidate
	// links and topologies may still be performed (to improve rapidity
	// of provisioning once re-enabled).
	Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// Types that are valid to be assigned to OriginType:
	//
	//	*Link_AnyOfOriginatingPorts
	OriginType isLink_OriginType `protobuf_oneof:"origin_type"`
	// Types that are valid to be assigned to TerminationType:
	//
	//	*Link_AnyOfTerminatingPorts
	TerminationType isLink_TerminationType `protobuf_oneof:"termination_type"`
	// The set of EK_PLATFORM entity IDs that contain the originating entities.
	// These IDs are only computed during a CreateLink or UpdateLink request.
	// If the model changes afterwards, this field may no longer be accurate.
	ComputedOriginatingPlatformIds []string `` /* 155-byte string literal not displayed */
	// The set of EK_PLATFORM entity IDs that contain the terminating entities.
	// These IDs are only computed during a CreateLink or UpdateLink request.
	// If the model changes afterwards, this field may no longer be accurate.
	ComputedTerminatingPlatformIds []string `` /* 156-byte string literal not displayed */
	// An operator-friendly name for this Link, useful as an alternative
	// when resource names are created as UUIDs, for example.
	DisplayName string `protobuf:"bytes,8,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

A Link, typically PHY-layer.

Describes a physical or logical link that connects one node to another within the Spacetime-managed domain.

Cf. RFC 9834's `Bearer`, without the emphasis on provider-customer boundary, as this Link is within the Spacetime-operated network.

This resource describes a request to:

  1. Point the antennas of the endpoints towards each other (if the antennas are steerable).
  2. Assign a channel and choose a transmit power that maximizes link capacity.

The request is satisfied if any link can be scheduled between the endpoints.

func (*Link) Descriptor deprecated

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

Deprecated: Use Link.ProtoReflect.Descriptor instead.

func (*Link) GetAnyOfOriginatingPorts

func (x *Link) GetAnyOfOriginatingPorts() *PortSet

func (*Link) GetAnyOfTerminatingPorts

func (x *Link) GetAnyOfTerminatingPorts() *PortSet

func (*Link) GetComputedOriginatingPlatformIds

func (x *Link) GetComputedOriginatingPlatformIds() []string

func (*Link) GetComputedTerminatingPlatformIds

func (x *Link) GetComputedTerminatingPlatformIds() []string

func (*Link) GetDisabled

func (x *Link) GetDisabled() bool

func (*Link) GetDisplayName

func (x *Link) GetDisplayName() string

func (*Link) GetInterval

func (x *Link) GetInterval() *interval.Interval

func (*Link) GetName

func (x *Link) GetName() string

func (*Link) GetOriginType

func (x *Link) GetOriginType() isLink_OriginType

func (*Link) GetPriority

func (x *Link) GetPriority() float64

func (*Link) GetTerminationType

func (x *Link) GetTerminationType() isLink_TerminationType

func (*Link) ProtoMessage

func (*Link) ProtoMessage()

func (*Link) ProtoReflect

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

func (*Link) Reset

func (x *Link) Reset()

func (*Link) String

func (x *Link) String() string
type Link_AnyOfOriginatingPorts struct {
	AnyOfOriginatingPorts *PortSet `protobuf:"bytes,5,opt,name=any_of_originating_ports,json=anyOfOriginatingPorts,proto3,oneof"`
}
type Link_AnyOfTerminatingPorts struct {
	AnyOfTerminatingPorts *PortSet `protobuf:"bytes,6,opt,name=any_of_terminating_ports,json=anyOfTerminatingPorts,proto3,oneof"`
}

type ListDisjointAssociationGroupsRequest

type ListDisjointAssociationGroupsRequest struct {
	// contains filtered or unexported fields
}

func (*ListDisjointAssociationGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListDisjointAssociationGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListDisjointAssociationGroupsRequest) ProtoMessage

func (*ListDisjointAssociationGroupsRequest) ProtoMessage()

func (*ListDisjointAssociationGroupsRequest) ProtoReflect

func (*ListDisjointAssociationGroupsRequest) Reset

func (*ListDisjointAssociationGroupsRequest) String

type ListDisjointAssociationGroupsResponse

type ListDisjointAssociationGroupsResponse struct {
	DisjointAssociationGroups []*DisjointAssociationGroup `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListDisjointAssociationGroupsResponse) Descriptor deprecated

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

Deprecated: Use ListDisjointAssociationGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListDisjointAssociationGroupsResponse) GetDisjointAssociationGroups

func (x *ListDisjointAssociationGroupsResponse) GetDisjointAssociationGroups() []*DisjointAssociationGroup

func (*ListDisjointAssociationGroupsResponse) ProtoMessage

func (*ListDisjointAssociationGroupsResponse) ProtoMessage()

func (*ListDisjointAssociationGroupsResponse) ProtoReflect

func (*ListDisjointAssociationGroupsResponse) Reset

func (*ListDisjointAssociationGroupsResponse) String

type ListDowntimesRequest

type ListDowntimesRequest struct {
	// contains filtered or unexported fields
}

func (*ListDowntimesRequest) Descriptor deprecated

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

Deprecated: Use ListDowntimesRequest.ProtoReflect.Descriptor instead.

func (*ListDowntimesRequest) ProtoMessage

func (*ListDowntimesRequest) ProtoMessage()

func (*ListDowntimesRequest) ProtoReflect

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

func (*ListDowntimesRequest) Reset

func (x *ListDowntimesRequest) Reset()

func (*ListDowntimesRequest) String

func (x *ListDowntimesRequest) String() string

type ListDowntimesResponse

type ListDowntimesResponse struct {
	Downtimes []*Downtime `protobuf:"bytes,1,rep,name=downtimes,proto3" json:"downtimes,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDowntimesResponse) Descriptor deprecated

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

Deprecated: Use ListDowntimesResponse.ProtoReflect.Descriptor instead.

func (*ListDowntimesResponse) GetDowntimes

func (x *ListDowntimesResponse) GetDowntimes() []*Downtime

func (*ListDowntimesResponse) ProtoMessage

func (*ListDowntimesResponse) ProtoMessage()

func (*ListDowntimesResponse) ProtoReflect

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

func (*ListDowntimesResponse) Reset

func (x *ListDowntimesResponse) Reset()

func (*ListDowntimesResponse) String

func (x *ListDowntimesResponse) String() string

type ListEmissionsLimitsRequest

type ListEmissionsLimitsRequest struct {
	// contains filtered or unexported fields
}

func (*ListEmissionsLimitsRequest) Descriptor deprecated

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

Deprecated: Use ListEmissionsLimitsRequest.ProtoReflect.Descriptor instead.

func (*ListEmissionsLimitsRequest) ProtoMessage

func (*ListEmissionsLimitsRequest) ProtoMessage()

func (*ListEmissionsLimitsRequest) ProtoReflect

func (*ListEmissionsLimitsRequest) Reset

func (x *ListEmissionsLimitsRequest) Reset()

func (*ListEmissionsLimitsRequest) String

func (x *ListEmissionsLimitsRequest) String() string

type ListEmissionsLimitsResponse

type ListEmissionsLimitsResponse struct {
	EmissionsLimits []*EmissionsLimit `protobuf:"bytes,1,rep,name=emissions_limits,json=emissionsLimits,proto3" json:"emissions_limits,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEmissionsLimitsResponse) Descriptor deprecated

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

Deprecated: Use ListEmissionsLimitsResponse.ProtoReflect.Descriptor instead.

func (*ListEmissionsLimitsResponse) GetEmissionsLimits

func (x *ListEmissionsLimitsResponse) GetEmissionsLimits() []*EmissionsLimit

func (*ListEmissionsLimitsResponse) ProtoMessage

func (*ListEmissionsLimitsResponse) ProtoMessage()

func (*ListEmissionsLimitsResponse) ProtoReflect

func (*ListEmissionsLimitsResponse) Reset

func (x *ListEmissionsLimitsResponse) Reset()

func (*ListEmissionsLimitsResponse) String

func (x *ListEmissionsLimitsResponse) String() string

type ListGeographicRegionsRequest

type ListGeographicRegionsRequest struct {
	// contains filtered or unexported fields
}

func (*ListGeographicRegionsRequest) Descriptor deprecated

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

Deprecated: Use ListGeographicRegionsRequest.ProtoReflect.Descriptor instead.

func (*ListGeographicRegionsRequest) ProtoMessage

func (*ListGeographicRegionsRequest) ProtoMessage()

func (*ListGeographicRegionsRequest) ProtoReflect

func (*ListGeographicRegionsRequest) Reset

func (x *ListGeographicRegionsRequest) Reset()

func (*ListGeographicRegionsRequest) String

type ListGeographicRegionsResponse

type ListGeographicRegionsResponse struct {
	GeographicRegions []*GeographicRegion `protobuf:"bytes,1,rep,name=geographic_regions,json=geographicRegions,proto3" json:"geographic_regions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGeographicRegionsResponse) Descriptor deprecated

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

Deprecated: Use ListGeographicRegionsResponse.ProtoReflect.Descriptor instead.

func (*ListGeographicRegionsResponse) GetGeographicRegions

func (x *ListGeographicRegionsResponse) GetGeographicRegions() []*GeographicRegion

func (*ListGeographicRegionsResponse) ProtoMessage

func (*ListGeographicRegionsResponse) ProtoMessage()

func (*ListGeographicRegionsResponse) ProtoReflect

func (*ListGeographicRegionsResponse) Reset

func (x *ListGeographicRegionsResponse) Reset()

func (*ListGeographicRegionsResponse) String

type ListLinksRequest

type ListLinksRequest struct {
	// contains filtered or unexported fields
}

func (*ListLinksRequest) Descriptor deprecated

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

Deprecated: Use ListLinksRequest.ProtoReflect.Descriptor instead.

func (*ListLinksRequest) ProtoMessage

func (*ListLinksRequest) ProtoMessage()

func (*ListLinksRequest) ProtoReflect

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

func (*ListLinksRequest) Reset

func (x *ListLinksRequest) Reset()

func (*ListLinksRequest) String

func (x *ListLinksRequest) String() string

type ListLinksResponse

type ListLinksResponse struct {
	Links []*Link `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLinksResponse) Descriptor deprecated

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

Deprecated: Use ListLinksResponse.ProtoReflect.Descriptor instead.

func (x *ListLinksResponse) GetLinks() []*Link

func (*ListLinksResponse) ProtoMessage

func (*ListLinksResponse) ProtoMessage()

func (*ListLinksResponse) ProtoReflect

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

func (*ListLinksResponse) Reset

func (x *ListLinksResponse) Reset()

func (*ListLinksResponse) String

func (x *ListLinksResponse) String() string

type ListP2MpSrTePoliciesRequest

type ListP2MpSrTePoliciesRequest struct {
	// contains filtered or unexported fields
}

func (*ListP2MpSrTePoliciesRequest) Descriptor deprecated

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

Deprecated: Use ListP2MpSrTePoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListP2MpSrTePoliciesRequest) ProtoMessage

func (*ListP2MpSrTePoliciesRequest) ProtoMessage()

func (*ListP2MpSrTePoliciesRequest) ProtoReflect

func (*ListP2MpSrTePoliciesRequest) Reset

func (x *ListP2MpSrTePoliciesRequest) Reset()

func (*ListP2MpSrTePoliciesRequest) String

func (x *ListP2MpSrTePoliciesRequest) String() string

type ListP2MpSrTePoliciesResponse

type ListP2MpSrTePoliciesResponse struct {
	P2MpSrTePolicies []*P2MpSrTePolicy `protobuf:"bytes,1,rep,name=p2mp_sr_te_policies,json=p2mpSrTePolicies,proto3" json:"p2mp_sr_te_policies,omitempty"`
	// contains filtered or unexported fields
}

func (*ListP2MpSrTePoliciesResponse) Descriptor deprecated

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

Deprecated: Use ListP2MpSrTePoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListP2MpSrTePoliciesResponse) GetP2MpSrTePolicies

func (x *ListP2MpSrTePoliciesResponse) GetP2MpSrTePolicies() []*P2MpSrTePolicy

func (*ListP2MpSrTePoliciesResponse) ProtoMessage

func (*ListP2MpSrTePoliciesResponse) ProtoMessage()

func (*ListP2MpSrTePoliciesResponse) ProtoReflect

func (*ListP2MpSrTePoliciesResponse) Reset

func (x *ListP2MpSrTePoliciesResponse) Reset()

func (*ListP2MpSrTePoliciesResponse) String

type ListP2MpSrTePolicyCandidatePathsRequest

type ListP2MpSrTePolicyCandidatePathsRequest struct {

	// The parent policy for which to list candidate paths.
	// Format: `p2mpSrTePolicies/{p2mp_sr_te_policy}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

func (*ListP2MpSrTePolicyCandidatePathsRequest) Descriptor deprecated

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

Deprecated: Use ListP2MpSrTePolicyCandidatePathsRequest.ProtoReflect.Descriptor instead.

func (*ListP2MpSrTePolicyCandidatePathsRequest) GetParent

func (*ListP2MpSrTePolicyCandidatePathsRequest) ProtoMessage

func (*ListP2MpSrTePolicyCandidatePathsRequest) ProtoReflect

func (*ListP2MpSrTePolicyCandidatePathsRequest) Reset

func (*ListP2MpSrTePolicyCandidatePathsRequest) String

type ListP2MpSrTePolicyCandidatePathsResponse

type ListP2MpSrTePolicyCandidatePathsResponse struct {
	P2MpSrTePolicyCandidatePaths []*P2MpSrTePolicyCandidatePath `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListP2MpSrTePolicyCandidatePathsResponse) Descriptor deprecated

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

Deprecated: Use ListP2MpSrTePolicyCandidatePathsResponse.ProtoReflect.Descriptor instead.

func (*ListP2MpSrTePolicyCandidatePathsResponse) GetP2MpSrTePolicyCandidatePaths

func (x *ListP2MpSrTePolicyCandidatePathsResponse) GetP2MpSrTePolicyCandidatePaths() []*P2MpSrTePolicyCandidatePath

func (*ListP2MpSrTePolicyCandidatePathsResponse) ProtoMessage

func (*ListP2MpSrTePolicyCandidatePathsResponse) ProtoReflect

func (*ListP2MpSrTePolicyCandidatePathsResponse) Reset

func (*ListP2MpSrTePolicyCandidatePathsResponse) String

type ListP2PSrTePoliciesRequest

type ListP2PSrTePoliciesRequest struct {
	// contains filtered or unexported fields
}

func (*ListP2PSrTePoliciesRequest) Descriptor deprecated

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

Deprecated: Use ListP2PSrTePoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListP2PSrTePoliciesRequest) ProtoMessage

func (*ListP2PSrTePoliciesRequest) ProtoMessage()

func (*ListP2PSrTePoliciesRequest) ProtoReflect

func (*ListP2PSrTePoliciesRequest) Reset

func (x *ListP2PSrTePoliciesRequest) Reset()

func (*ListP2PSrTePoliciesRequest) String

func (x *ListP2PSrTePoliciesRequest) String() string

type ListP2PSrTePoliciesResponse

type ListP2PSrTePoliciesResponse struct {
	P2PSrTePolicies []*P2PSrTePolicy `protobuf:"bytes,1,rep,name=p2p_sr_te_policies,json=p2pSrTePolicies,proto3" json:"p2p_sr_te_policies,omitempty"`
	// contains filtered or unexported fields
}

func (*ListP2PSrTePoliciesResponse) Descriptor deprecated

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

Deprecated: Use ListP2PSrTePoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListP2PSrTePoliciesResponse) GetP2PSrTePolicies

func (x *ListP2PSrTePoliciesResponse) GetP2PSrTePolicies() []*P2PSrTePolicy

func (*ListP2PSrTePoliciesResponse) ProtoMessage

func (*ListP2PSrTePoliciesResponse) ProtoMessage()

func (*ListP2PSrTePoliciesResponse) ProtoReflect

func (*ListP2PSrTePoliciesResponse) Reset

func (x *ListP2PSrTePoliciesResponse) Reset()

func (*ListP2PSrTePoliciesResponse) String

func (x *ListP2PSrTePoliciesResponse) String() string

type ListP2PSrTePolicyCandidatePathsRequest

type ListP2PSrTePolicyCandidatePathsRequest struct {

	// The parent policy for which to list candidate paths.
	// Format: `p2pSrTePolicies/{p2p_sr_te_policy}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

func (*ListP2PSrTePolicyCandidatePathsRequest) Descriptor deprecated

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

Deprecated: Use ListP2PSrTePolicyCandidatePathsRequest.ProtoReflect.Descriptor instead.

func (*ListP2PSrTePolicyCandidatePathsRequest) GetParent

func (*ListP2PSrTePolicyCandidatePathsRequest) ProtoMessage

func (*ListP2PSrTePolicyCandidatePathsRequest) ProtoReflect

func (*ListP2PSrTePolicyCandidatePathsRequest) Reset

func (*ListP2PSrTePolicyCandidatePathsRequest) String

type ListP2PSrTePolicyCandidatePathsResponse

type ListP2PSrTePolicyCandidatePathsResponse struct {
	P2PSrTePolicyCandidatePaths []*P2PSrTePolicyCandidatePath `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListP2PSrTePolicyCandidatePathsResponse) Descriptor deprecated

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

Deprecated: Use ListP2PSrTePolicyCandidatePathsResponse.ProtoReflect.Descriptor instead.

func (*ListP2PSrTePolicyCandidatePathsResponse) GetP2PSrTePolicyCandidatePaths

func (x *ListP2PSrTePolicyCandidatePathsResponse) GetP2PSrTePolicyCandidatePaths() []*P2PSrTePolicyCandidatePath

func (*ListP2PSrTePolicyCandidatePathsResponse) ProtoMessage

func (*ListP2PSrTePolicyCandidatePathsResponse) ProtoReflect

func (*ListP2PSrTePolicyCandidatePathsResponse) Reset

func (*ListP2PSrTePolicyCandidatePathsResponse) String

type ListPointingConstraintsRequest

type ListPointingConstraintsRequest struct {
	// contains filtered or unexported fields
}

func (*ListPointingConstraintsRequest) Descriptor deprecated

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

Deprecated: Use ListPointingConstraintsRequest.ProtoReflect.Descriptor instead.

func (*ListPointingConstraintsRequest) ProtoMessage

func (*ListPointingConstraintsRequest) ProtoMessage()

func (*ListPointingConstraintsRequest) ProtoReflect

func (*ListPointingConstraintsRequest) Reset

func (x *ListPointingConstraintsRequest) Reset()

func (*ListPointingConstraintsRequest) String

type ListPointingConstraintsResponse

type ListPointingConstraintsResponse struct {
	PointingConstraints []*PointingConstraint `protobuf:"bytes,1,rep,name=pointing_constraints,json=pointingConstraints,proto3" json:"pointing_constraints,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPointingConstraintsResponse) Descriptor deprecated

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

Deprecated: Use ListPointingConstraintsResponse.ProtoReflect.Descriptor instead.

func (*ListPointingConstraintsResponse) GetPointingConstraints

func (x *ListPointingConstraintsResponse) GetPointingConstraints() []*PointingConstraint

func (*ListPointingConstraintsResponse) ProtoMessage

func (*ListPointingConstraintsResponse) ProtoMessage()

func (*ListPointingConstraintsResponse) ProtoReflect

func (*ListPointingConstraintsResponse) Reset

func (*ListPointingConstraintsResponse) String

type ListProtectionAssociationGroupsRequest

type ListProtectionAssociationGroupsRequest struct {
	// contains filtered or unexported fields
}

func (*ListProtectionAssociationGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListProtectionAssociationGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListProtectionAssociationGroupsRequest) ProtoMessage

func (*ListProtectionAssociationGroupsRequest) ProtoReflect

func (*ListProtectionAssociationGroupsRequest) Reset

func (*ListProtectionAssociationGroupsRequest) String

type ListProtectionAssociationGroupsResponse

type ListProtectionAssociationGroupsResponse struct {
	ProtectionAssociationGroups []*ProtectionAssociationGroup `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListProtectionAssociationGroupsResponse) Descriptor deprecated

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

Deprecated: Use ListProtectionAssociationGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListProtectionAssociationGroupsResponse) GetProtectionAssociationGroups

func (x *ListProtectionAssociationGroupsResponse) GetProtectionAssociationGroups() []*ProtectionAssociationGroup

func (*ListProtectionAssociationGroupsResponse) ProtoMessage

func (*ListProtectionAssociationGroupsResponse) ProtoReflect

func (*ListProtectionAssociationGroupsResponse) Reset

func (*ListProtectionAssociationGroupsResponse) String

type Metrics

type Metrics struct {

	// Committed Information Rate (CIR) in bits per second.
	//
	// N.B.: these units DIFFER from those of RFC 8294's
	// bandwidth-ieee-float32 and RFC 8776's te-bandwidth.
	//
	// Cf. RFC 9833's `bandwidth-parameters`.
	CirBps uint64 `protobuf:"varint,1,opt,name=cir_bps,json=cirBps,proto3" json:"cir_bps,omitempty"`
	// Excess Information Rate (EIR) in bits per second.
	//
	// N.B.: these units DIFFER from those of RFC 8294's
	// bandwidth-ieee-float32 and RFC 8776's te-bandwidth.
	//
	// Cf. RFC 9833's `bandwidth-parameters`.
	EirBps uint64 `protobuf:"varint,2,opt,name=eir_bps,json=eirBps,proto3" json:"eir_bps,omitempty"`
	// Maximum latency (one way frame delay).
	MaxLatency *durationpb.Duration `protobuf:"bytes,3,opt,name=max_latency,json=maxLatency,proto3" json:"max_latency,omitempty"`
	// contains filtered or unexported fields
}

Quantitative metric objectives of a single path or service.

See also:

  • RFC 8776
  • draft-ietf-teas-rfc8776-update
  • draft-ietf-teas-yang-te

func (*Metrics) Descriptor deprecated

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

Deprecated: Use Metrics.ProtoReflect.Descriptor instead.

func (*Metrics) GetCirBps

func (x *Metrics) GetCirBps() uint64

func (*Metrics) GetEirBps

func (x *Metrics) GetEirBps() uint64

func (*Metrics) GetMaxLatency

func (x *Metrics) GetMaxLatency() *durationpb.Duration

func (*Metrics) ProtoMessage

func (*Metrics) ProtoMessage()

func (*Metrics) ProtoReflect

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

func (*Metrics) Reset

func (x *Metrics) Reset()

func (*Metrics) String

func (x *Metrics) String() string

type P2MpSrTePolicy

type P2MpSrTePolicy struct {

	// The resource name of this policy.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The priority field allows the requester to specify the order in
	// which requests for Provisioning resources are satisfied relative
	// to all other requests.
	//
	// A request will be treated as having a higher priority if the
	// value of this field is arithmetically greater than that of
	// another service request.
	//
	// Users may want to directly map this to some utility metric of
	// relevance to their network operations, e.g. estimated revenue,
	// number of customers served, etc.
	//
	// Cf. RFC 9256 S2.12's re-compute priority.
	Priority float64 `protobuf:"fixed64,2,opt,name=priority,proto3" json:"priority,omitempty"`
	// The time interval over which this service is requested.
	//
	// If start_time is empty the service is requested to be provisioned
	// at the earliest possible time it may be realized in the network.
	//
	// If end_time is empty the service is requested to be provisioned
	// until this specific request is canceled or this interval field
	// is updated with a non-empty end_time.
	Interval *interval.Interval `protobuf:"bytes,3,opt,name=interval,proto3" json:"interval,omitempty"`
	// A simple way to temporarily disable this request without deleting
	// it from the store of requests. Requests that are disabled will
	// not be provisioned by Spacetime, but evaluation of candidate
	// links and topologies may still be performed (to improve rapidity
	// of provisioning once re-enabled).
	Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// NMTS Entity ID corresponding to the source EK_ROUTE_FN Entity
	// element already created within the network data model.
	//
	// RFC 9960 S2.1 SR P2MP Policy identifying tuple;
	// "[a]n SR P2MP Policy is uniquely identified by the tuple
	// <Root, Tree-ID>".
	//
	// Note: SR P2P Policy color-like differentiation can be implemented
	// via tree_id values.
	Root   string `protobuf:"bytes,5,opt,name=root,proto3" json:"root,omitempty"`
	TreeId int64  `protobuf:"varint,6,opt,name=tree_id,json=treeId,proto3" json:"tree_id,omitempty"` // restricted to uint32 values
	// NMTS Entity IDs corresponding to the destination EK_ROUTE_FN
	// Entity elements already created within the network data model.
	Leaves []string `protobuf:"bytes,7,rep,name=leaves,proto3" json:"leaves,omitempty"`
	// RFC 9256 S2.1; "[a]n implementation MAY allow the assignment
	// of a symbolic name..."
	SymbolicName string `protobuf:"bytes,8,opt,name=symbolic_name,json=symbolicName,proto3" json:"symbolic_name,omitempty"`
	// contains filtered or unexported fields
}

A Point-to-MultiPoint (P2MP) Segment Routing (SR) Traffic Engineering (TE) Policy.

Describes one SR TE policy from one root EK_ROUTE_FN entity in the data model to the set of EK_ROUTE_FN entities in the list of leaves.

See also RFC 9960.

func (*P2MpSrTePolicy) Descriptor deprecated

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

Deprecated: Use P2MpSrTePolicy.ProtoReflect.Descriptor instead.

func (*P2MpSrTePolicy) GetDisabled

func (x *P2MpSrTePolicy) GetDisabled() bool

func (*P2MpSrTePolicy) GetInterval

func (x *P2MpSrTePolicy) GetInterval() *interval.Interval

func (*P2MpSrTePolicy) GetLeaves

func (x *P2MpSrTePolicy) GetLeaves() []string

func (*P2MpSrTePolicy) GetName

func (x *P2MpSrTePolicy) GetName() string

func (*P2MpSrTePolicy) GetPriority

func (x *P2MpSrTePolicy) GetPriority() float64

func (*P2MpSrTePolicy) GetRoot

func (x *P2MpSrTePolicy) GetRoot() string

func (*P2MpSrTePolicy) GetSymbolicName

func (x *P2MpSrTePolicy) GetSymbolicName() string

func (*P2MpSrTePolicy) GetTreeId

func (x *P2MpSrTePolicy) GetTreeId() int64

func (*P2MpSrTePolicy) ProtoMessage

func (*P2MpSrTePolicy) ProtoMessage()

func (*P2MpSrTePolicy) ProtoReflect

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

func (*P2MpSrTePolicy) Reset

func (x *P2MpSrTePolicy) Reset()

func (*P2MpSrTePolicy) String

func (x *P2MpSrTePolicy) String() string

type P2MpSrTePolicyCandidatePath

type P2MpSrTePolicyCandidatePath struct {

	// The resource name of this candidate path.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// RFC 9256 S2.5 Discriminator; used to associate a candidate path
	// with this specific SR Policy's path request.
	Discriminator uint32 `protobuf:"varint,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
	// RFC 9256 S2.6 optional symbolic name.
	SymbolicName string `protobuf:"bytes,3,opt,name=symbolic_name,json=symbolicName,proto3" json:"symbolic_name,omitempty"`
	// Quantitative path metrics.
	Metrics *Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*P2MpSrTePolicyCandidatePath) Descriptor deprecated

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

Deprecated: Use P2MpSrTePolicyCandidatePath.ProtoReflect.Descriptor instead.

func (*P2MpSrTePolicyCandidatePath) GetDiscriminator

func (x *P2MpSrTePolicyCandidatePath) GetDiscriminator() uint32

func (*P2MpSrTePolicyCandidatePath) GetMetrics

func (x *P2MpSrTePolicyCandidatePath) GetMetrics() *Metrics

func (*P2MpSrTePolicyCandidatePath) GetName

func (x *P2MpSrTePolicyCandidatePath) GetName() string

func (*P2MpSrTePolicyCandidatePath) GetSymbolicName

func (x *P2MpSrTePolicyCandidatePath) GetSymbolicName() string

func (*P2MpSrTePolicyCandidatePath) ProtoMessage

func (*P2MpSrTePolicyCandidatePath) ProtoMessage()

func (*P2MpSrTePolicyCandidatePath) ProtoReflect

func (*P2MpSrTePolicyCandidatePath) Reset

func (x *P2MpSrTePolicyCandidatePath) Reset()

func (*P2MpSrTePolicyCandidatePath) String

func (x *P2MpSrTePolicyCandidatePath) String() string

type P2PSrTePolicy

type P2PSrTePolicy struct {

	// The resource name of this policy.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The priority field allows the requester to specify the order in
	// which requests for Provisioning resources are satisfied relative
	// to all other requests.
	//
	// A request will be treated as having a higher priority if the
	// value of this field is arithmetically greater than that of
	// another service request.
	//
	// Users may want to directly map this to some utility metric of
	// relevance to their network operations, e.g. estimated revenue,
	// number of customers served, etc.
	//
	// Cf. RFC 9256 S2.12's re-compute priority.
	Priority float64 `protobuf:"fixed64,2,opt,name=priority,proto3" json:"priority,omitempty"`
	// The time interval over which this service is requested.
	//
	// If start_time is empty the service is requested to be provisioned
	// at the earliest possible time it may be realized in the network.
	//
	// If end_time is empty the service is requested to be provisioned
	// until this specific request is canceled or this interval field
	// is updated with a non-empty end_time.
	Interval *interval.Interval `protobuf:"bytes,3,opt,name=interval,proto3" json:"interval,omitempty"`
	// A simple way to temporarily disable this request without deleting
	// it from the store of requests. Requests that are disabled will
	// not be provisioned by Spacetime, but evaluation of candidate
	// links and topologies may still be performed (to improve rapidity
	// of provisioning once re-enabled).
	Disabled bool `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
	// NMTS Entity IDs corresponding to the source and destination
	// EK_ROUTE_FN Entity elements already created within the network
	// data model.
	//
	// RFC 9256 S2.1 SR Policy identifying tuple; "[a]n SR Policy MUST
	// be identified through the tuple <Headend, Color, Endpoint>."
	//
	// Note: "The color is an unsigned non-zero 32-bit integer value..."
	Headend  string `protobuf:"bytes,5,opt,name=headend,proto3" json:"headend,omitempty"`
	Color    uint32 `protobuf:"varint,6,opt,name=color,proto3" json:"color,omitempty"`
	Endpoint string `protobuf:"bytes,7,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// RFC 9256 S2.1; "[a]n implementation MAY allow the assignment
	// of a symbolic name..."
	SymbolicName string `protobuf:"bytes,8,opt,name=symbolic_name,json=symbolicName,proto3" json:"symbolic_name,omitempty"`
	// contains filtered or unexported fields
}

A Point-to-Point (P2P) Segment Routing (SR) Traffic Engineering (TE) Policy.

Describes one SR TE policy between two EK_ROUTE_FN entities in the data model.

See also:

func (*P2PSrTePolicy) Descriptor deprecated

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

Deprecated: Use P2PSrTePolicy.ProtoReflect.Descriptor instead.

func (*P2PSrTePolicy) GetColor

func (x *P2PSrTePolicy) GetColor() uint32

func (*P2PSrTePolicy) GetDisabled

func (x *P2PSrTePolicy) GetDisabled() bool

func (*P2PSrTePolicy) GetEndpoint

func (x *P2PSrTePolicy) GetEndpoint() string

func (*P2PSrTePolicy) GetHeadend

func (x *P2PSrTePolicy) GetHeadend() string

func (*P2PSrTePolicy) GetInterval

func (x *P2PSrTePolicy) GetInterval() *interval.Interval

func (*P2PSrTePolicy) GetName

func (x *P2PSrTePolicy) GetName() string

func (*P2PSrTePolicy) GetPriority

func (x *P2PSrTePolicy) GetPriority() float64

func (*P2PSrTePolicy) GetSymbolicName

func (x *P2PSrTePolicy) GetSymbolicName() string

func (*P2PSrTePolicy) ProtoMessage

func (*P2PSrTePolicy) ProtoMessage()

func (*P2PSrTePolicy) ProtoReflect

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

func (*P2PSrTePolicy) Reset

func (x *P2PSrTePolicy) Reset()

func (*P2PSrTePolicy) String

func (x *P2PSrTePolicy) String() string

type P2PSrTePolicyCandidatePath

type P2PSrTePolicyCandidatePath struct {

	// The resource name of this candidate path.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// RFC 9256 S2.5 Discriminator; used to associate a candidate path
	// with this specific SR Policy's path request.
	Discriminator uint32 `protobuf:"varint,2,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
	// RFC 9256 S2.6 optional symbolic name.
	SymbolicName string `protobuf:"bytes,3,opt,name=symbolic_name,json=symbolicName,proto3" json:"symbolic_name,omitempty"`
	// RFC 9256 S2.7 Preference. An indication of this requested
	// candidate path's priority relative to others in the same
	// SR policy.
	Preference uint32 `protobuf:"varint,4,opt,name=preference,proto3" json:"preference,omitempty"`
	// Quantitative path metrics.
	Metrics *Metrics `protobuf:"bytes,5,opt,name=metrics,proto3" json:"metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*P2PSrTePolicyCandidatePath) Descriptor deprecated

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

Deprecated: Use P2PSrTePolicyCandidatePath.ProtoReflect.Descriptor instead.

func (*P2PSrTePolicyCandidatePath) GetDiscriminator

func (x *P2PSrTePolicyCandidatePath) GetDiscriminator() uint32

func (*P2PSrTePolicyCandidatePath) GetMetrics

func (x *P2PSrTePolicyCandidatePath) GetMetrics() *Metrics

func (*P2PSrTePolicyCandidatePath) GetName

func (x *P2PSrTePolicyCandidatePath) GetName() string

func (*P2PSrTePolicyCandidatePath) GetPreference

func (x *P2PSrTePolicyCandidatePath) GetPreference() uint32

func (*P2PSrTePolicyCandidatePath) GetSymbolicName

func (x *P2PSrTePolicyCandidatePath) GetSymbolicName() string

func (*P2PSrTePolicyCandidatePath) ProtoMessage

func (*P2PSrTePolicyCandidatePath) ProtoMessage()

func (*P2PSrTePolicyCandidatePath) ProtoReflect

func (*P2PSrTePolicyCandidatePath) Reset

func (x *P2PSrTePolicyCandidatePath) Reset()

func (*P2PSrTePolicyCandidatePath) String

func (x *P2PSrTePolicyCandidatePath) String() string

type PointingConstraint

type PointingConstraint struct {

	// The resource name of the pointing constraint.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Filter the Antenna model entities that must respect this constraint,
	// using Common Expression Language (CEL).
	SubjectsFilter string `protobuf:"bytes,2,opt,name=subjects_filter,json=subjectsFilter,proto3" json:"subjects_filter,omitempty"`
	// The type of exclusion constraint.
	//
	// Types that are valid to be assigned to Constraint:
	//
	//	*PointingConstraint_SunSeparationAngles_
	//	*PointingConstraint_GeoArcSeparationAngles_
	//	*PointingConstraint_AngularSeparations_
	Constraint isPointingConstraint_Constraint `protobuf_oneof:"constraint"`
	// contains filtered or unexported fields
}

A PointingConstraint describes an exclusion constraint on the pointing configurations of antennas in the model, used to satisfy regulatory, interference, or operational requirements. Exclusion constraints define regions or directions that an antenna must avoid pointing towards.

When multiple constraints apply to a given subject, the union of all constraints is considered.

func (*PointingConstraint) Descriptor deprecated

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

Deprecated: Use PointingConstraint.ProtoReflect.Descriptor instead.

func (*PointingConstraint) GetAngularSeparations

func (x *PointingConstraint) GetAngularSeparations() *PointingConstraint_AngularSeparations

func (*PointingConstraint) GetConstraint

func (x *PointingConstraint) GetConstraint() isPointingConstraint_Constraint

func (*PointingConstraint) GetGeoArcSeparationAngles

func (x *PointingConstraint) GetGeoArcSeparationAngles() *PointingConstraint_GeoArcSeparationAngles

func (*PointingConstraint) GetName

func (x *PointingConstraint) GetName() string

func (*PointingConstraint) GetSubjectsFilter

func (x *PointingConstraint) GetSubjectsFilter() string

func (*PointingConstraint) GetSunSeparationAngles

func (x *PointingConstraint) GetSunSeparationAngles() *PointingConstraint_SunSeparationAngles

func (*PointingConstraint) ProtoMessage

func (*PointingConstraint) ProtoMessage()

func (*PointingConstraint) ProtoReflect

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

func (*PointingConstraint) Reset

func (x *PointingConstraint) Reset()

func (*PointingConstraint) String

func (x *PointingConstraint) String() string

type PointingConstraint_AngularSeparation

type PointingConstraint_AngularSeparation struct {

	// If set, the constraint applies only to operations within the
	// specified frequency range. This allows modeling band-specific
	// regulatory requirements (e.g., a tighter constraint in Ka-band
	// than in Ku-band). If unset, the constraint applies to all frequencies.
	FrequencyRange *FrequencyRange `protobuf:"bytes,1,opt,name=frequency_range,json=frequencyRange,proto3" json:"frequency_range,omitempty"`
	// The minimum angular separation from target platforms, in degrees.
	MinimumAngleDeg float64 `protobuf:"fixed64,2,opt,name=minimum_angle_deg,json=minimumAngleDeg,proto3" json:"minimum_angle_deg,omitempty"`
	// contains filtered or unexported fields
}

A constraint on the minimum angular separation from target platforms.

func (*PointingConstraint_AngularSeparation) Descriptor deprecated

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

Deprecated: Use PointingConstraint_AngularSeparation.ProtoReflect.Descriptor instead.

func (*PointingConstraint_AngularSeparation) GetFrequencyRange

func (x *PointingConstraint_AngularSeparation) GetFrequencyRange() *FrequencyRange

func (*PointingConstraint_AngularSeparation) GetMinimumAngleDeg

func (x *PointingConstraint_AngularSeparation) GetMinimumAngleDeg() float64

func (*PointingConstraint_AngularSeparation) ProtoMessage

func (*PointingConstraint_AngularSeparation) ProtoMessage()

func (*PointingConstraint_AngularSeparation) ProtoReflect

func (*PointingConstraint_AngularSeparation) Reset

func (*PointingConstraint_AngularSeparation) String

type PointingConstraint_AngularSeparations

type PointingConstraint_AngularSeparations struct {

	// Filter the Platform entities from which the separation angle
	// must be considered, using Common Expression Language (CEL).
	TargetPlatformsFilter string                                  `` /* 126-byte string literal not displayed */
	AngularSeparations    []*PointingConstraint_AngularSeparation `protobuf:"bytes,2,rep,name=angular_separations,json=angularSeparations,proto3" json:"angular_separations,omitempty"`
	// contains filtered or unexported fields
}

A set of angular separation constraints from specific platforms, optionally per frequency range.

func (*PointingConstraint_AngularSeparations) Descriptor deprecated

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

Deprecated: Use PointingConstraint_AngularSeparations.ProtoReflect.Descriptor instead.

func (*PointingConstraint_AngularSeparations) GetAngularSeparations

func (*PointingConstraint_AngularSeparations) GetTargetPlatformsFilter

func (x *PointingConstraint_AngularSeparations) GetTargetPlatformsFilter() string

func (*PointingConstraint_AngularSeparations) ProtoMessage

func (*PointingConstraint_AngularSeparations) ProtoMessage()

func (*PointingConstraint_AngularSeparations) ProtoReflect

func (*PointingConstraint_AngularSeparations) Reset

func (*PointingConstraint_AngularSeparations) String

type PointingConstraint_AngularSeparations_

type PointingConstraint_AngularSeparations_ struct {
	AngularSeparations *PointingConstraint_AngularSeparations `protobuf:"bytes,5,opt,name=angular_separations,json=angularSeparations,proto3,oneof"`
}

type PointingConstraint_GeoArcSeparationAngle

type PointingConstraint_GeoArcSeparationAngle struct {

	// If set, the constraint applies only to operations within the
	// specified frequency range. This allows modeling band-specific
	// regulatory requirements (e.g., a tighter constraint in Ka-band
	// than in Ku-band). If unset, the constraint applies to all frequencies.
	FrequencyRange *FrequencyRange `protobuf:"bytes,1,opt,name=frequency_range,json=frequencyRange,proto3" json:"frequency_range,omitempty"`
	// The minimum angular separation from the GEO arc, in degrees.
	MinimumAngleDeg float64 `protobuf:"fixed64,2,opt,name=minimum_angle_deg,json=minimumAngleDeg,proto3" json:"minimum_angle_deg,omitempty"`
	// contains filtered or unexported fields
}

A constraint on the minimum angular separation from the GEO arc.

func (*PointingConstraint_GeoArcSeparationAngle) Descriptor deprecated

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

Deprecated: Use PointingConstraint_GeoArcSeparationAngle.ProtoReflect.Descriptor instead.

func (*PointingConstraint_GeoArcSeparationAngle) GetFrequencyRange

func (*PointingConstraint_GeoArcSeparationAngle) GetMinimumAngleDeg

func (x *PointingConstraint_GeoArcSeparationAngle) GetMinimumAngleDeg() float64

func (*PointingConstraint_GeoArcSeparationAngle) ProtoMessage

func (*PointingConstraint_GeoArcSeparationAngle) ProtoReflect

func (*PointingConstraint_GeoArcSeparationAngle) Reset

func (*PointingConstraint_GeoArcSeparationAngle) String

type PointingConstraint_GeoArcSeparationAngles

type PointingConstraint_GeoArcSeparationAngles struct {
	GeoArcSeparationAngles []*PointingConstraint_GeoArcSeparationAngle `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

A set of GEO arc separation angle constraints, optionally per frequency range.

func (*PointingConstraint_GeoArcSeparationAngles) Descriptor deprecated

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

Deprecated: Use PointingConstraint_GeoArcSeparationAngles.ProtoReflect.Descriptor instead.

func (*PointingConstraint_GeoArcSeparationAngles) GetGeoArcSeparationAngles

func (*PointingConstraint_GeoArcSeparationAngles) ProtoMessage

func (*PointingConstraint_GeoArcSeparationAngles) ProtoReflect

func (*PointingConstraint_GeoArcSeparationAngles) Reset

func (*PointingConstraint_GeoArcSeparationAngles) String

type PointingConstraint_GeoArcSeparationAngles_

type PointingConstraint_GeoArcSeparationAngles_ struct {
	GeoArcSeparationAngles *PointingConstraint_GeoArcSeparationAngles `protobuf:"bytes,4,opt,name=geo_arc_separation_angles,json=geoArcSeparationAngles,proto3,oneof"`
}

type PointingConstraint_SunSeparationAngle

type PointingConstraint_SunSeparationAngle struct {

	// If set, the constraint applies only to operations within the
	// specified frequency range. If unset, it applies to all frequencies.
	FrequencyRange *FrequencyRange `protobuf:"bytes,1,opt,name=frequency_range,json=frequencyRange,proto3" json:"frequency_range,omitempty"`
	// The minimum angular separation between boresight and the sun's center
	// of mass, in degrees.
	MinimumAngleDeg float64 `protobuf:"fixed64,2,opt,name=minimum_angle_deg,json=minimumAngleDeg,proto3" json:"minimum_angle_deg,omitempty"`
	// contains filtered or unexported fields
}

A constraint on the minimum angular separation from the sun.

func (*PointingConstraint_SunSeparationAngle) Descriptor deprecated

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

Deprecated: Use PointingConstraint_SunSeparationAngle.ProtoReflect.Descriptor instead.

func (*PointingConstraint_SunSeparationAngle) GetFrequencyRange

func (x *PointingConstraint_SunSeparationAngle) GetFrequencyRange() *FrequencyRange

func (*PointingConstraint_SunSeparationAngle) GetMinimumAngleDeg

func (x *PointingConstraint_SunSeparationAngle) GetMinimumAngleDeg() float64

func (*PointingConstraint_SunSeparationAngle) ProtoMessage

func (*PointingConstraint_SunSeparationAngle) ProtoMessage()

func (*PointingConstraint_SunSeparationAngle) ProtoReflect

func (*PointingConstraint_SunSeparationAngle) Reset

func (*PointingConstraint_SunSeparationAngle) String

type PointingConstraint_SunSeparationAngles

type PointingConstraint_SunSeparationAngles struct {
	SunSeparationAngles []*PointingConstraint_SunSeparationAngle `protobuf:"bytes,1,rep,name=sun_separation_angles,json=sunSeparationAngles,proto3" json:"sun_separation_angles,omitempty"`
	// contains filtered or unexported fields
}

A set of sun separation angle constraints, optionally per frequency range.

func (*PointingConstraint_SunSeparationAngles) Descriptor deprecated

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

Deprecated: Use PointingConstraint_SunSeparationAngles.ProtoReflect.Descriptor instead.

func (*PointingConstraint_SunSeparationAngles) GetSunSeparationAngles

func (*PointingConstraint_SunSeparationAngles) ProtoMessage

func (*PointingConstraint_SunSeparationAngles) ProtoReflect

func (*PointingConstraint_SunSeparationAngles) Reset

func (*PointingConstraint_SunSeparationAngles) String

type PointingConstraint_SunSeparationAngles_

type PointingConstraint_SunSeparationAngles_ struct {
	SunSeparationAngles *PointingConstraint_SunSeparationAngles `protobuf:"bytes,3,opt,name=sun_separation_angles,json=sunSeparationAngles,proto3,oneof"`
}

type PortSet

type PortSet struct {
	PortIds []string `protobuf:"bytes,1,rep,name=port_ids,json=portIds,proto3" json:"port_ids,omitempty"`
	// contains filtered or unexported fields
}

A set of EK_PORT Entity IDs.

Whether this set is interpretted as "all of" or "any of", or applicable to originating or terminating another Entity, MUST be defined by the context in which it appears.

func (*PortSet) Descriptor deprecated

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

Deprecated: Use PortSet.ProtoReflect.Descriptor instead.

func (*PortSet) GetPortIds

func (x *PortSet) GetPortIds() []string

func (*PortSet) ProtoMessage

func (*PortSet) ProtoMessage()

func (*PortSet) ProtoReflect

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

func (*PortSet) Reset

func (x *PortSet) Reset()

func (*PortSet) String

func (x *PortSet) String() string

type ProtectionAssociationGroup

type ProtectionAssociationGroup struct {

	// The resource name of this Protection Association Group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A list of Protection Association Group members with corresponding
	// TE Protection roles. It is a configuration error if no association
	// group member has a Protection role of `working`.
	Members []*ProtectionAssociationGroup_ProtectionResource `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

RFC 8745 -style Protection Association Group

func (*ProtectionAssociationGroup) Descriptor deprecated

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

Deprecated: Use ProtectionAssociationGroup.ProtoReflect.Descriptor instead.

func (*ProtectionAssociationGroup) GetMembers

func (*ProtectionAssociationGroup) GetName

func (x *ProtectionAssociationGroup) GetName() string

func (*ProtectionAssociationGroup) ProtoMessage

func (*ProtectionAssociationGroup) ProtoMessage()

func (*ProtectionAssociationGroup) ProtoReflect

func (*ProtectionAssociationGroup) Reset

func (x *ProtectionAssociationGroup) Reset()

func (*ProtectionAssociationGroup) String

func (x *ProtectionAssociationGroup) String() string

type ProtectionAssociationGroup_ProtectionResource

type ProtectionAssociationGroup_ProtectionResource struct {

	// /
	//
	// RFC 8745 -style Protection Association Type information.
	Role ProtectionRole `protobuf:"varint,1,opt,name=role,proto3,enum=aalyria.spacetime.api.provisioning.v1alpha.ProtectionRole" json:"role,omitempty"`
	// MUST be the full resource name of a TE path or resource created
	// previously via this API, e.g. a P2pSrTePolicyCandidatePath.
	Resource string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

func (*ProtectionAssociationGroup_ProtectionResource) Descriptor deprecated

Deprecated: Use ProtectionAssociationGroup_ProtectionResource.ProtoReflect.Descriptor instead.

func (*ProtectionAssociationGroup_ProtectionResource) GetResource

func (*ProtectionAssociationGroup_ProtectionResource) GetRole

func (*ProtectionAssociationGroup_ProtectionResource) ProtoMessage

func (*ProtectionAssociationGroup_ProtectionResource) ProtoReflect

func (*ProtectionAssociationGroup_ProtectionResource) Reset

func (*ProtectionAssociationGroup_ProtectionResource) String

type ProtectionRole

type ProtectionRole int32

RFC 8745 -style Protection Association Type roles.

const (
	ProtectionRole_PROTECTION_ROLE_UNSPECIFIED ProtectionRole = 0
	// RFC 8745 S3.2 Path Protection Association TLV flags: P=0 S=0
	ProtectionRole_PROTECTION_ROLE_WORKING ProtectionRole = 1
	// RFC 8745 S3.2 Path Protection Association TLV flags: P=1 S=0
	ProtectionRole_PROTECTION_ROLE_PROTECTION ProtectionRole = 2
	// RFC 8745 S3.2 Path Protection Association TLV flags: P=1 S=1
	//
	// Per RFC 4872 S4.2.1, "[a] secondary LSP is an LSP that has been
	// provisioned in the control plane only, and for which resource
	// selection MAY have been done but for which the resource
	// allocation has not been committed at the data plane (for
	// instance, no cross-connection has been performed)."
	ProtectionRole_PROTECTION_ROLE_SECONDARY ProtectionRole = 3
)

func (ProtectionRole) Descriptor

func (ProtectionRole) Enum

func (x ProtectionRole) Enum() *ProtectionRole

func (ProtectionRole) EnumDescriptor deprecated

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

Deprecated: Use ProtectionRole.Descriptor instead.

func (ProtectionRole) Number

func (ProtectionRole) String

func (x ProtectionRole) String() string

func (ProtectionRole) Type

type ProvisioningClient

type ProvisioningClient interface {
	// P2P SR-TE Policy provisioning.
	//
	// RFC 9522 S5.1.1.3; RFC 9256 P2P SR Policy.
	//
	// Manage resources under `p2pSrTePolicies/{policy_id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetP2PSrTePolicy(ctx context.Context, in *GetP2PSrTePolicyRequest, opts ...grpc.CallOption) (*P2PSrTePolicy, error)
	ListP2PSrTePolicies(ctx context.Context, in *ListP2PSrTePoliciesRequest, opts ...grpc.CallOption) (*ListP2PSrTePoliciesResponse, error)
	CreateP2PSrTePolicy(ctx context.Context, in *CreateP2PSrTePolicyRequest, opts ...grpc.CallOption) (*P2PSrTePolicy, error)
	UpdateP2PSrTePolicy(ctx context.Context, in *UpdateP2PSrTePolicyRequest, opts ...grpc.CallOption) (*P2PSrTePolicy, error)
	DeleteP2PSrTePolicy(ctx context.Context, in *DeleteP2PSrTePolicyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// P2P SR TE Policy dynamic candidate path provisioning.
	//
	// RFC 9256 section 2.2, P2P SR Policy dynamic candidate paths.
	//
	// Manage subresources under
	//
	//	`p2pSrTePolicies/{policy_id}/candidatePaths/{path_id}`.
	//
	// protolint:disable MAX_LINE_LENGTH
	GetP2PSrTePolicyCandidatePath(ctx context.Context, in *GetP2PSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2PSrTePolicyCandidatePath, error)
	ListP2PSrTePolicyCandidatePaths(ctx context.Context, in *ListP2PSrTePolicyCandidatePathsRequest, opts ...grpc.CallOption) (*ListP2PSrTePolicyCandidatePathsResponse, error)
	CreateP2PSrTePolicyCandidatePath(ctx context.Context, in *CreateP2PSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2PSrTePolicyCandidatePath, error)
	UpdateP2PSrTePolicyCandidatePath(ctx context.Context, in *UpdateP2PSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2PSrTePolicyCandidatePath, error)
	DeleteP2PSrTePolicyCandidatePath(ctx context.Context, in *DeleteP2PSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// P2MP SR-TE Policy provisioning.
	//
	// RFC 9522 S5.1.1.3; RFC 9960 P2MP SR Policy
	//
	// Manage resources under `p2mpSrTePolicies/{policy_id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetP2MpSrTePolicy(ctx context.Context, in *GetP2MpSrTePolicyRequest, opts ...grpc.CallOption) (*P2MpSrTePolicy, error)
	ListP2MpSrTePolicies(ctx context.Context, in *ListP2MpSrTePoliciesRequest, opts ...grpc.CallOption) (*ListP2MpSrTePoliciesResponse, error)
	CreateP2MpSrTePolicy(ctx context.Context, in *CreateP2MpSrTePolicyRequest, opts ...grpc.CallOption) (*P2MpSrTePolicy, error)
	UpdateP2MpSrTePolicy(ctx context.Context, in *UpdateP2MpSrTePolicyRequest, opts ...grpc.CallOption) (*P2MpSrTePolicy, error)
	DeleteP2MpSrTePolicy(ctx context.Context, in *DeleteP2MpSrTePolicyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// P2MP SR TE Policy dynamic candidate path provisioning.
	//
	// RFC 9960 S2.3 P2MP SR Policy candidate paths.
	//
	// Manage subresources under
	//
	//	`p2mpSrTePolicies/{policy_id}/candidatePaths/{path_id}`.
	//
	// protolint:disable MAX_LINE_LENGTH
	GetP2MpSrTePolicyCandidatePath(ctx context.Context, in *GetP2MpSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2MpSrTePolicyCandidatePath, error)
	ListP2MpSrTePolicyCandidatePaths(ctx context.Context, in *ListP2MpSrTePolicyCandidatePathsRequest, opts ...grpc.CallOption) (*ListP2MpSrTePolicyCandidatePathsResponse, error)
	CreateP2MpSrTePolicyCandidatePath(ctx context.Context, in *CreateP2MpSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2MpSrTePolicyCandidatePath, error)
	UpdateP2MpSrTePolicyCandidatePath(ctx context.Context, in *UpdateP2MpSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*P2MpSrTePolicyCandidatePath, error)
	DeleteP2MpSrTePolicyCandidatePath(ctx context.Context, in *DeleteP2MpSrTePolicyCandidatePathRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Downtime provisioning.
	//
	// Inform Spacetime when elements of the network will be, or should
	// be considered, offline.
	//
	// Manage resources under `downtimes/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetDowntime(ctx context.Context, in *GetDowntimeRequest, opts ...grpc.CallOption) (*Downtime, error)
	ListDowntimes(ctx context.Context, in *ListDowntimesRequest, opts ...grpc.CallOption) (*ListDowntimesResponse, error)
	CreateDowntime(ctx context.Context, in *CreateDowntimeRequest, opts ...grpc.CallOption) (*Downtime, error)
	UpdateDowntime(ctx context.Context, in *UpdateDowntimeRequest, opts ...grpc.CallOption) (*Downtime, error)
	DeleteDowntime(ctx context.Context, in *DeleteDowntimeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Protection Association Group provisioning.
	//
	// Manage resources under `protectionAssociationGroups/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetProtectionAssociationGroup(ctx context.Context, in *GetProtectionAssociationGroupRequest, opts ...grpc.CallOption) (*ProtectionAssociationGroup, error)
	ListProtectionAssociationGroups(ctx context.Context, in *ListProtectionAssociationGroupsRequest, opts ...grpc.CallOption) (*ListProtectionAssociationGroupsResponse, error)
	CreateProtectionAssociationGroup(ctx context.Context, in *CreateProtectionAssociationGroupRequest, opts ...grpc.CallOption) (*ProtectionAssociationGroup, error)
	UpdateProtectionAssociationGroup(ctx context.Context, in *UpdateProtectionAssociationGroupRequest, opts ...grpc.CallOption) (*ProtectionAssociationGroup, error)
	DeleteProtectionAssociationGroup(ctx context.Context, in *DeleteProtectionAssociationGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Disjoint Association Group provisioning.
	//
	// Manage resources under `disjointAssociationGroups/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetDisjointAssociationGroup(ctx context.Context, in *GetDisjointAssociationGroupRequest, opts ...grpc.CallOption) (*DisjointAssociationGroup, error)
	ListDisjointAssociationGroups(ctx context.Context, in *ListDisjointAssociationGroupsRequest, opts ...grpc.CallOption) (*ListDisjointAssociationGroupsResponse, error)
	CreateDisjointAssociationGroup(ctx context.Context, in *CreateDisjointAssociationGroupRequest, opts ...grpc.CallOption) (*DisjointAssociationGroup, error)
	UpdateDisjointAssociationGroup(ctx context.Context, in *UpdateDisjointAssociationGroupRequest, opts ...grpc.CallOption) (*DisjointAssociationGroup, error)
	DeleteDisjointAssociationGroup(ctx context.Context, in *DeleteDisjointAssociationGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Link provisioning.
	//
	// Manage resources under `links/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetLink(ctx context.Context, in *GetLinkRequest, opts ...grpc.CallOption) (*Link, error)
	ListLinks(ctx context.Context, in *ListLinksRequest, opts ...grpc.CallOption) (*ListLinksResponse, error)
	CreateLink(ctx context.Context, in *CreateLinkRequest, opts ...grpc.CallOption) (*Link, error)
	UpdateLink(ctx context.Context, in *UpdateLinkRequest, opts ...grpc.CallOption) (*Link, error)
	DeleteLink(ctx context.Context, in *DeleteLinkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Methods on GeographicRegions.
	//
	// Manage resources under `geographicRegions/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetGeographicRegion(ctx context.Context, in *GetGeographicRegionRequest, opts ...grpc.CallOption) (*GeographicRegion, error)
	ListGeographicRegions(ctx context.Context, in *ListGeographicRegionsRequest, opts ...grpc.CallOption) (*ListGeographicRegionsResponse, error)
	CreateGeographicRegion(ctx context.Context, in *CreateGeographicRegionRequest, opts ...grpc.CallOption) (*GeographicRegion, error)
	UpdateGeographicRegion(ctx context.Context, in *UpdateGeographicRegionRequest, opts ...grpc.CallOption) (*GeographicRegion, error)
	DeleteGeographicRegion(ctx context.Context, in *DeleteGeographicRegionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Methods on EmissionsLimits.
	//
	// Manage resources under `emissionsLimits/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetEmissionsLimit(ctx context.Context, in *GetEmissionsLimitRequest, opts ...grpc.CallOption) (*EmissionsLimit, error)
	ListEmissionsLimits(ctx context.Context, in *ListEmissionsLimitsRequest, opts ...grpc.CallOption) (*ListEmissionsLimitsResponse, error)
	CreateEmissionsLimit(ctx context.Context, in *CreateEmissionsLimitRequest, opts ...grpc.CallOption) (*EmissionsLimit, error)
	UpdateEmissionsLimit(ctx context.Context, in *UpdateEmissionsLimitRequest, opts ...grpc.CallOption) (*EmissionsLimit, error)
	DeleteEmissionsLimit(ctx context.Context, in *DeleteEmissionsLimitRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Methods on PointingConstraints.
	//
	// Manage resources under `pointingConstraints/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetPointingConstraint(ctx context.Context, in *GetPointingConstraintRequest, opts ...grpc.CallOption) (*PointingConstraint, error)
	ListPointingConstraints(ctx context.Context, in *ListPointingConstraintsRequest, opts ...grpc.CallOption) (*ListPointingConstraintsResponse, error)
	CreatePointingConstraint(ctx context.Context, in *CreatePointingConstraintRequest, opts ...grpc.CallOption) (*PointingConstraint, error)
	UpdatePointingConstraint(ctx context.Context, in *UpdatePointingConstraintRequest, opts ...grpc.CallOption) (*PointingConstraint, error)
	DeletePointingConstraint(ctx context.Context, in *DeletePointingConstraintRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

ProvisioningClient is the client API for Provisioning 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.

The Provisioning API is the primary interface whereby requests are made of Spacetime.

Each type of provisioning request has its own set of methods.

func NewProvisioningClient

func NewProvisioningClient(cc grpc.ClientConnInterface) ProvisioningClient

type ProvisioningServer

type ProvisioningServer interface {
	// P2P SR-TE Policy provisioning.
	//
	// RFC 9522 S5.1.1.3; RFC 9256 P2P SR Policy.
	//
	// Manage resources under `p2pSrTePolicies/{policy_id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetP2PSrTePolicy(context.Context, *GetP2PSrTePolicyRequest) (*P2PSrTePolicy, error)
	ListP2PSrTePolicies(context.Context, *ListP2PSrTePoliciesRequest) (*ListP2PSrTePoliciesResponse, error)
	CreateP2PSrTePolicy(context.Context, *CreateP2PSrTePolicyRequest) (*P2PSrTePolicy, error)
	UpdateP2PSrTePolicy(context.Context, *UpdateP2PSrTePolicyRequest) (*P2PSrTePolicy, error)
	DeleteP2PSrTePolicy(context.Context, *DeleteP2PSrTePolicyRequest) (*emptypb.Empty, error)
	// P2P SR TE Policy dynamic candidate path provisioning.
	//
	// RFC 9256 section 2.2, P2P SR Policy dynamic candidate paths.
	//
	// Manage subresources under
	//
	//	`p2pSrTePolicies/{policy_id}/candidatePaths/{path_id}`.
	//
	// protolint:disable MAX_LINE_LENGTH
	GetP2PSrTePolicyCandidatePath(context.Context, *GetP2PSrTePolicyCandidatePathRequest) (*P2PSrTePolicyCandidatePath, error)
	ListP2PSrTePolicyCandidatePaths(context.Context, *ListP2PSrTePolicyCandidatePathsRequest) (*ListP2PSrTePolicyCandidatePathsResponse, error)
	CreateP2PSrTePolicyCandidatePath(context.Context, *CreateP2PSrTePolicyCandidatePathRequest) (*P2PSrTePolicyCandidatePath, error)
	UpdateP2PSrTePolicyCandidatePath(context.Context, *UpdateP2PSrTePolicyCandidatePathRequest) (*P2PSrTePolicyCandidatePath, error)
	DeleteP2PSrTePolicyCandidatePath(context.Context, *DeleteP2PSrTePolicyCandidatePathRequest) (*emptypb.Empty, error)
	// P2MP SR-TE Policy provisioning.
	//
	// RFC 9522 S5.1.1.3; RFC 9960 P2MP SR Policy
	//
	// Manage resources under `p2mpSrTePolicies/{policy_id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetP2MpSrTePolicy(context.Context, *GetP2MpSrTePolicyRequest) (*P2MpSrTePolicy, error)
	ListP2MpSrTePolicies(context.Context, *ListP2MpSrTePoliciesRequest) (*ListP2MpSrTePoliciesResponse, error)
	CreateP2MpSrTePolicy(context.Context, *CreateP2MpSrTePolicyRequest) (*P2MpSrTePolicy, error)
	UpdateP2MpSrTePolicy(context.Context, *UpdateP2MpSrTePolicyRequest) (*P2MpSrTePolicy, error)
	DeleteP2MpSrTePolicy(context.Context, *DeleteP2MpSrTePolicyRequest) (*emptypb.Empty, error)
	// P2MP SR TE Policy dynamic candidate path provisioning.
	//
	// RFC 9960 S2.3 P2MP SR Policy candidate paths.
	//
	// Manage subresources under
	//
	//	`p2mpSrTePolicies/{policy_id}/candidatePaths/{path_id}`.
	//
	// protolint:disable MAX_LINE_LENGTH
	GetP2MpSrTePolicyCandidatePath(context.Context, *GetP2MpSrTePolicyCandidatePathRequest) (*P2MpSrTePolicyCandidatePath, error)
	ListP2MpSrTePolicyCandidatePaths(context.Context, *ListP2MpSrTePolicyCandidatePathsRequest) (*ListP2MpSrTePolicyCandidatePathsResponse, error)
	CreateP2MpSrTePolicyCandidatePath(context.Context, *CreateP2MpSrTePolicyCandidatePathRequest) (*P2MpSrTePolicyCandidatePath, error)
	UpdateP2MpSrTePolicyCandidatePath(context.Context, *UpdateP2MpSrTePolicyCandidatePathRequest) (*P2MpSrTePolicyCandidatePath, error)
	DeleteP2MpSrTePolicyCandidatePath(context.Context, *DeleteP2MpSrTePolicyCandidatePathRequest) (*emptypb.Empty, error)
	// Downtime provisioning.
	//
	// Inform Spacetime when elements of the network will be, or should
	// be considered, offline.
	//
	// Manage resources under `downtimes/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetDowntime(context.Context, *GetDowntimeRequest) (*Downtime, error)
	ListDowntimes(context.Context, *ListDowntimesRequest) (*ListDowntimesResponse, error)
	CreateDowntime(context.Context, *CreateDowntimeRequest) (*Downtime, error)
	UpdateDowntime(context.Context, *UpdateDowntimeRequest) (*Downtime, error)
	DeleteDowntime(context.Context, *DeleteDowntimeRequest) (*emptypb.Empty, error)
	// Protection Association Group provisioning.
	//
	// Manage resources under `protectionAssociationGroups/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetProtectionAssociationGroup(context.Context, *GetProtectionAssociationGroupRequest) (*ProtectionAssociationGroup, error)
	ListProtectionAssociationGroups(context.Context, *ListProtectionAssociationGroupsRequest) (*ListProtectionAssociationGroupsResponse, error)
	CreateProtectionAssociationGroup(context.Context, *CreateProtectionAssociationGroupRequest) (*ProtectionAssociationGroup, error)
	UpdateProtectionAssociationGroup(context.Context, *UpdateProtectionAssociationGroupRequest) (*ProtectionAssociationGroup, error)
	DeleteProtectionAssociationGroup(context.Context, *DeleteProtectionAssociationGroupRequest) (*emptypb.Empty, error)
	// Disjoint Association Group provisioning.
	//
	// Manage resources under `disjointAssociationGroups/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetDisjointAssociationGroup(context.Context, *GetDisjointAssociationGroupRequest) (*DisjointAssociationGroup, error)
	ListDisjointAssociationGroups(context.Context, *ListDisjointAssociationGroupsRequest) (*ListDisjointAssociationGroupsResponse, error)
	CreateDisjointAssociationGroup(context.Context, *CreateDisjointAssociationGroupRequest) (*DisjointAssociationGroup, error)
	UpdateDisjointAssociationGroup(context.Context, *UpdateDisjointAssociationGroupRequest) (*DisjointAssociationGroup, error)
	DeleteDisjointAssociationGroup(context.Context, *DeleteDisjointAssociationGroupRequest) (*emptypb.Empty, error)
	// Link provisioning.
	//
	// Manage resources under `links/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetLink(context.Context, *GetLinkRequest) (*Link, error)
	ListLinks(context.Context, *ListLinksRequest) (*ListLinksResponse, error)
	CreateLink(context.Context, *CreateLinkRequest) (*Link, error)
	UpdateLink(context.Context, *UpdateLinkRequest) (*Link, error)
	DeleteLink(context.Context, *DeleteLinkRequest) (*emptypb.Empty, error)
	// Methods on GeographicRegions.
	//
	// Manage resources under `geographicRegions/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetGeographicRegion(context.Context, *GetGeographicRegionRequest) (*GeographicRegion, error)
	ListGeographicRegions(context.Context, *ListGeographicRegionsRequest) (*ListGeographicRegionsResponse, error)
	CreateGeographicRegion(context.Context, *CreateGeographicRegionRequest) (*GeographicRegion, error)
	UpdateGeographicRegion(context.Context, *UpdateGeographicRegionRequest) (*GeographicRegion, error)
	DeleteGeographicRegion(context.Context, *DeleteGeographicRegionRequest) (*emptypb.Empty, error)
	// Methods on EmissionsLimits.
	//
	// Manage resources under `emissionsLimits/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetEmissionsLimit(context.Context, *GetEmissionsLimitRequest) (*EmissionsLimit, error)
	ListEmissionsLimits(context.Context, *ListEmissionsLimitsRequest) (*ListEmissionsLimitsResponse, error)
	CreateEmissionsLimit(context.Context, *CreateEmissionsLimitRequest) (*EmissionsLimit, error)
	UpdateEmissionsLimit(context.Context, *UpdateEmissionsLimitRequest) (*EmissionsLimit, error)
	DeleteEmissionsLimit(context.Context, *DeleteEmissionsLimitRequest) (*emptypb.Empty, error)
	// Methods on PointingConstraints.
	//
	// Manage resources under `pointingConstraints/{id}`.
	// protolint:disable MAX_LINE_LENGTH
	GetPointingConstraint(context.Context, *GetPointingConstraintRequest) (*PointingConstraint, error)
	ListPointingConstraints(context.Context, *ListPointingConstraintsRequest) (*ListPointingConstraintsResponse, error)
	CreatePointingConstraint(context.Context, *CreatePointingConstraintRequest) (*PointingConstraint, error)
	UpdatePointingConstraint(context.Context, *UpdatePointingConstraintRequest) (*PointingConstraint, error)
	DeletePointingConstraint(context.Context, *DeletePointingConstraintRequest) (*emptypb.Empty, error)
}

ProvisioningServer is the server API for Provisioning service. All implementations should embed UnimplementedProvisioningServer for forward compatibility.

The Provisioning API is the primary interface whereby requests are made of Spacetime.

Each type of provisioning request has its own set of methods.

type UnimplementedProvisioningServer

type UnimplementedProvisioningServer struct{}

UnimplementedProvisioningServer 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 (UnimplementedProvisioningServer) CreateDisjointAssociationGroup

func (UnimplementedProvisioningServer) CreateDowntime

func (UnimplementedProvisioningServer) CreateEmissionsLimit

func (UnimplementedProvisioningServer) CreateGeographicRegion

func (UnimplementedProvisioningServer) CreateP2MpSrTePolicy

func (UnimplementedProvisioningServer) CreateP2MpSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) CreateP2PSrTePolicy

func (UnimplementedProvisioningServer) CreateP2PSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) CreatePointingConstraint

func (UnimplementedProvisioningServer) CreateProtectionAssociationGroup

func (UnimplementedProvisioningServer) DeleteDisjointAssociationGroup

func (UnimplementedProvisioningServer) DeleteDowntime

func (UnimplementedProvisioningServer) DeleteEmissionsLimit

func (UnimplementedProvisioningServer) DeleteGeographicRegion

func (UnimplementedProvisioningServer) DeleteP2MpSrTePolicy

func (UnimplementedProvisioningServer) DeleteP2MpSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) DeleteP2PSrTePolicy

func (UnimplementedProvisioningServer) DeleteP2PSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) DeletePointingConstraint

func (UnimplementedProvisioningServer) DeleteProtectionAssociationGroup

func (UnimplementedProvisioningServer) GetDisjointAssociationGroup

func (UnimplementedProvisioningServer) GetDowntime

func (UnimplementedProvisioningServer) GetEmissionsLimit

func (UnimplementedProvisioningServer) GetGeographicRegion

func (UnimplementedProvisioningServer) GetP2MpSrTePolicy

func (UnimplementedProvisioningServer) GetP2MpSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) GetP2PSrTePolicy

func (UnimplementedProvisioningServer) GetP2PSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) GetPointingConstraint

func (UnimplementedProvisioningServer) GetProtectionAssociationGroup

func (UnimplementedProvisioningServer) ListDisjointAssociationGroups

func (UnimplementedProvisioningServer) ListDowntimes

func (UnimplementedProvisioningServer) ListEmissionsLimits

func (UnimplementedProvisioningServer) ListGeographicRegions

func (UnimplementedProvisioningServer) ListP2MpSrTePolicies

func (UnimplementedProvisioningServer) ListP2MpSrTePolicyCandidatePaths

func (UnimplementedProvisioningServer) ListP2PSrTePolicies

func (UnimplementedProvisioningServer) ListP2PSrTePolicyCandidatePaths

func (UnimplementedProvisioningServer) ListPointingConstraints

func (UnimplementedProvisioningServer) ListProtectionAssociationGroups

func (UnimplementedProvisioningServer) UpdateDisjointAssociationGroup

func (UnimplementedProvisioningServer) UpdateDowntime

func (UnimplementedProvisioningServer) UpdateEmissionsLimit

func (UnimplementedProvisioningServer) UpdateGeographicRegion

func (UnimplementedProvisioningServer) UpdateP2MpSrTePolicy

func (UnimplementedProvisioningServer) UpdateP2MpSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) UpdateP2PSrTePolicy

func (UnimplementedProvisioningServer) UpdateP2PSrTePolicyCandidatePath

func (UnimplementedProvisioningServer) UpdatePointingConstraint

func (UnimplementedProvisioningServer) UpdateProtectionAssociationGroup

type UnsafeProvisioningServer

type UnsafeProvisioningServer interface {
	// contains filtered or unexported methods
}

UnsafeProvisioningServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProvisioningServer will result in compilation errors.

type UpdateDisjointAssociationGroupRequest

type UpdateDisjointAssociationGroupRequest struct {

	// The DisjointAssociationGroup to update.
	//
	// The DisjointAssociationGroup's `name` field is used to identify the
	// DisjointAssociationGroup instance to be updated.
	// Format: `disjointAssociationGroups/{disjoint_association_group}`
	DisjointAssociationGroup *DisjointAssociationGroup `` /* 135-byte string literal not displayed */
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the DisjointAssociation named above is not found,
	// a new instance will be created. In this situation, `update_mask` is
	// ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDisjointAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateDisjointAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateDisjointAssociationGroupRequest) GetAllowMissing

func (x *UpdateDisjointAssociationGroupRequest) GetAllowMissing() bool

func (*UpdateDisjointAssociationGroupRequest) GetDisjointAssociationGroup

func (x *UpdateDisjointAssociationGroupRequest) GetDisjointAssociationGroup() *DisjointAssociationGroup

func (*UpdateDisjointAssociationGroupRequest) GetUpdateMask

func (*UpdateDisjointAssociationGroupRequest) ProtoMessage

func (*UpdateDisjointAssociationGroupRequest) ProtoMessage()

func (*UpdateDisjointAssociationGroupRequest) ProtoReflect

func (*UpdateDisjointAssociationGroupRequest) Reset

func (*UpdateDisjointAssociationGroupRequest) String

type UpdateDowntimeRequest

type UpdateDowntimeRequest struct {

	// The Downtime to update.
	//
	// The Downtime's `name` field is used to identify the Downtime
	// instance to be updated.
	// Format: `downtimes/{downtime}`
	Downtime *Downtime `protobuf:"bytes,1,opt,name=downtime,proto3" json:"downtime,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the Downtime named above is not found, a new
	// Downtime will be created. In this situation, `update_mask` is
	// ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDowntimeRequest) Descriptor deprecated

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

Deprecated: Use UpdateDowntimeRequest.ProtoReflect.Descriptor instead.

func (*UpdateDowntimeRequest) GetAllowMissing

func (x *UpdateDowntimeRequest) GetAllowMissing() bool

func (*UpdateDowntimeRequest) GetDowntime

func (x *UpdateDowntimeRequest) GetDowntime() *Downtime

func (*UpdateDowntimeRequest) GetUpdateMask

func (x *UpdateDowntimeRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDowntimeRequest) ProtoMessage

func (*UpdateDowntimeRequest) ProtoMessage()

func (*UpdateDowntimeRequest) ProtoReflect

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

func (*UpdateDowntimeRequest) Reset

func (x *UpdateDowntimeRequest) Reset()

func (*UpdateDowntimeRequest) String

func (x *UpdateDowntimeRequest) String() string

type UpdateEmissionsLimitRequest

type UpdateEmissionsLimitRequest struct {

	// The EmissionsLimit to update.
	//
	// The EmissionsLimit's `name` field is used to identify the EmissionsLimit
	// instance to be updated.
	// Format: `emissionsLimits/{emissions_limit}`
	EmissionsLimit *EmissionsLimit `protobuf:"bytes,1,opt,name=emissions_limit,json=emissionsLimit,proto3" json:"emissions_limit,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the EmissionsLimit named above is not found, a new
	// instance will be created. In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateEmissionsLimitRequest) Descriptor deprecated

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

Deprecated: Use UpdateEmissionsLimitRequest.ProtoReflect.Descriptor instead.

func (*UpdateEmissionsLimitRequest) GetAllowMissing

func (x *UpdateEmissionsLimitRequest) GetAllowMissing() bool

func (*UpdateEmissionsLimitRequest) GetEmissionsLimit

func (x *UpdateEmissionsLimitRequest) GetEmissionsLimit() *EmissionsLimit

func (*UpdateEmissionsLimitRequest) GetUpdateMask

func (*UpdateEmissionsLimitRequest) ProtoMessage

func (*UpdateEmissionsLimitRequest) ProtoMessage()

func (*UpdateEmissionsLimitRequest) ProtoReflect

func (*UpdateEmissionsLimitRequest) Reset

func (x *UpdateEmissionsLimitRequest) Reset()

func (*UpdateEmissionsLimitRequest) String

func (x *UpdateEmissionsLimitRequest) String() string

type UpdateGeographicRegionRequest

type UpdateGeographicRegionRequest struct {

	// The GeographicRegion to update.
	//
	// The GeographicRegion's `name` field is used to identify the
	// GeographicRegion instance to be updated.
	// Format: `geographicRegions/{geographic_region}`
	GeographicRegion *GeographicRegion `protobuf:"bytes,1,opt,name=geographic_region,json=geographicRegion,proto3" json:"geographic_region,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the GeographicRegion named above is not found, a new
	// instance will be created. In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateGeographicRegionRequest) Descriptor deprecated

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

Deprecated: Use UpdateGeographicRegionRequest.ProtoReflect.Descriptor instead.

func (*UpdateGeographicRegionRequest) GetAllowMissing

func (x *UpdateGeographicRegionRequest) GetAllowMissing() bool

func (*UpdateGeographicRegionRequest) GetGeographicRegion

func (x *UpdateGeographicRegionRequest) GetGeographicRegion() *GeographicRegion

func (*UpdateGeographicRegionRequest) GetUpdateMask

func (*UpdateGeographicRegionRequest) ProtoMessage

func (*UpdateGeographicRegionRequest) ProtoMessage()

func (*UpdateGeographicRegionRequest) ProtoReflect

func (*UpdateGeographicRegionRequest) Reset

func (x *UpdateGeographicRegionRequest) Reset()

func (*UpdateGeographicRegionRequest) String

type UpdateLinkRequest

type UpdateLinkRequest struct {

	// The Link to update.
	//
	// The Link's `name` field is used to identify the Link instance
	// to be updated.
	// Format: `links/{link}`
	Link *Link `protobuf:"bytes,1,opt,name=link,proto3" json:"link,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the Link named above is not found, a new
	// instance will be created. In this situation, `update_mask` is
	// ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLinkRequest) Descriptor deprecated

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

Deprecated: Use UpdateLinkRequest.ProtoReflect.Descriptor instead.

func (*UpdateLinkRequest) GetAllowMissing

func (x *UpdateLinkRequest) GetAllowMissing() bool
func (x *UpdateLinkRequest) GetLink() *Link

func (*UpdateLinkRequest) GetUpdateMask

func (x *UpdateLinkRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateLinkRequest) ProtoMessage

func (*UpdateLinkRequest) ProtoMessage()

func (*UpdateLinkRequest) ProtoReflect

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

func (*UpdateLinkRequest) Reset

func (x *UpdateLinkRequest) Reset()

func (*UpdateLinkRequest) String

func (x *UpdateLinkRequest) String() string

type UpdateP2MpSrTePolicyCandidatePathRequest

type UpdateP2MpSrTePolicyCandidatePathRequest struct {

	// The candidate path to update.
	//
	// The candidate path's `name` field is used to identify the candidate
	// path to be updated.
	// Format:
	// `p2mpSrTePolicies/{p2mp_sr_te_policy}/candidatePaths/{candidate_path}`
	Path *P2MpSrTePolicyCandidatePath `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the candidate path is not found, a new instance will
	// be created, subject to the existence the parent SR-TE Policy. In this
	// situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateP2MpSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use UpdateP2MpSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*UpdateP2MpSrTePolicyCandidatePathRequest) GetAllowMissing

func (x *UpdateP2MpSrTePolicyCandidatePathRequest) GetAllowMissing() bool

func (*UpdateP2MpSrTePolicyCandidatePathRequest) GetPath

func (*UpdateP2MpSrTePolicyCandidatePathRequest) GetUpdateMask

func (*UpdateP2MpSrTePolicyCandidatePathRequest) ProtoMessage

func (*UpdateP2MpSrTePolicyCandidatePathRequest) ProtoReflect

func (*UpdateP2MpSrTePolicyCandidatePathRequest) Reset

func (*UpdateP2MpSrTePolicyCandidatePathRequest) String

type UpdateP2MpSrTePolicyRequest

type UpdateP2MpSrTePolicyRequest struct {

	// The policy to update.
	//
	// The policy's `name` field is used to identify the policy to be updated.
	// Format: `p2mpSrTePolicies/{p2mp_sr_te_policy}`
	Policy *P2MpSrTePolicy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the policy is not found, a new instance will be
	// created. In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateP2MpSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use UpdateP2MpSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateP2MpSrTePolicyRequest) GetAllowMissing

func (x *UpdateP2MpSrTePolicyRequest) GetAllowMissing() bool

func (*UpdateP2MpSrTePolicyRequest) GetPolicy

func (*UpdateP2MpSrTePolicyRequest) GetUpdateMask

func (*UpdateP2MpSrTePolicyRequest) ProtoMessage

func (*UpdateP2MpSrTePolicyRequest) ProtoMessage()

func (*UpdateP2MpSrTePolicyRequest) ProtoReflect

func (*UpdateP2MpSrTePolicyRequest) Reset

func (x *UpdateP2MpSrTePolicyRequest) Reset()

func (*UpdateP2MpSrTePolicyRequest) String

func (x *UpdateP2MpSrTePolicyRequest) String() string

type UpdateP2PSrTePolicyCandidatePathRequest

type UpdateP2PSrTePolicyCandidatePathRequest struct {

	// The candidate path to update.
	//
	// The candidate path's `name` field is used to identify the candidate
	// path to be updated.
	// Format:
	// `p2pSrTePolicies/{p2p_sr_te_policy}/candidatePaths/{candidate_path}`
	Path *P2PSrTePolicyCandidatePath `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the candidate path is not found, a new instance will
	// be created, subject to the existence the parent SR-TE Policy. In this
	// situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateP2PSrTePolicyCandidatePathRequest) Descriptor deprecated

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

Deprecated: Use UpdateP2PSrTePolicyCandidatePathRequest.ProtoReflect.Descriptor instead.

func (*UpdateP2PSrTePolicyCandidatePathRequest) GetAllowMissing

func (x *UpdateP2PSrTePolicyCandidatePathRequest) GetAllowMissing() bool

func (*UpdateP2PSrTePolicyCandidatePathRequest) GetPath

func (*UpdateP2PSrTePolicyCandidatePathRequest) GetUpdateMask

func (*UpdateP2PSrTePolicyCandidatePathRequest) ProtoMessage

func (*UpdateP2PSrTePolicyCandidatePathRequest) ProtoReflect

func (*UpdateP2PSrTePolicyCandidatePathRequest) Reset

func (*UpdateP2PSrTePolicyCandidatePathRequest) String

type UpdateP2PSrTePolicyRequest

type UpdateP2PSrTePolicyRequest struct {

	// The policy to update.
	//
	// The policy's `name` field is used to identify the policy to be updated.
	// Format: `p2pSrTePolicies/{p2p_sr_te_policy}`
	Policy *P2PSrTePolicy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the policy is not found, a new instance will be
	// created. In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateP2PSrTePolicyRequest) Descriptor deprecated

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

Deprecated: Use UpdateP2PSrTePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateP2PSrTePolicyRequest) GetAllowMissing

func (x *UpdateP2PSrTePolicyRequest) GetAllowMissing() bool

func (*UpdateP2PSrTePolicyRequest) GetPolicy

func (x *UpdateP2PSrTePolicyRequest) GetPolicy() *P2PSrTePolicy

func (*UpdateP2PSrTePolicyRequest) GetUpdateMask

func (x *UpdateP2PSrTePolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateP2PSrTePolicyRequest) ProtoMessage

func (*UpdateP2PSrTePolicyRequest) ProtoMessage()

func (*UpdateP2PSrTePolicyRequest) ProtoReflect

func (*UpdateP2PSrTePolicyRequest) Reset

func (x *UpdateP2PSrTePolicyRequest) Reset()

func (*UpdateP2PSrTePolicyRequest) String

func (x *UpdateP2PSrTePolicyRequest) String() string

type UpdatePointingConstraintRequest

type UpdatePointingConstraintRequest struct {

	// The PointingConstraint to update.
	//
	// The PointingConstraint's `name` field is used to identify the
	// PointingConstraint instance to be updated.
	// Format: `pointingConstraints/{pointing_constraint}`
	PointingConstraint *PointingConstraint `protobuf:"bytes,1,opt,name=pointing_constraint,json=pointingConstraint,proto3" json:"pointing_constraint,omitempty"`
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the PointingConstraint named above is not found, a new
	// instance will be created. In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePointingConstraintRequest) Descriptor deprecated

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

Deprecated: Use UpdatePointingConstraintRequest.ProtoReflect.Descriptor instead.

func (*UpdatePointingConstraintRequest) GetAllowMissing

func (x *UpdatePointingConstraintRequest) GetAllowMissing() bool

func (*UpdatePointingConstraintRequest) GetPointingConstraint

func (x *UpdatePointingConstraintRequest) GetPointingConstraint() *PointingConstraint

func (*UpdatePointingConstraintRequest) GetUpdateMask

func (*UpdatePointingConstraintRequest) ProtoMessage

func (*UpdatePointingConstraintRequest) ProtoMessage()

func (*UpdatePointingConstraintRequest) ProtoReflect

func (*UpdatePointingConstraintRequest) Reset

func (*UpdatePointingConstraintRequest) String

type UpdateProtectionAssociationGroupRequest

type UpdateProtectionAssociationGroupRequest struct {

	// The ProtectionAssociationGroup to update.
	//
	// The ProtectionAssociationGroup's `name` field is used to identify the
	// ProtectionAssociationGroup instance to be updated.
	// Format: `protectionAssociationGroups/{protection_association_group}`
	ProtectionAssociationGroup *ProtectionAssociationGroup `` /* 141-byte string literal not displayed */
	// The list of fields to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the ProtectionAssociation named above is not found,
	// a new instance will be created. In this situation, `update_mask` is
	// ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProtectionAssociationGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateProtectionAssociationGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateProtectionAssociationGroupRequest) GetAllowMissing

func (x *UpdateProtectionAssociationGroupRequest) GetAllowMissing() bool

func (*UpdateProtectionAssociationGroupRequest) GetProtectionAssociationGroup

func (x *UpdateProtectionAssociationGroupRequest) GetProtectionAssociationGroup() *ProtectionAssociationGroup

func (*UpdateProtectionAssociationGroupRequest) GetUpdateMask

func (*UpdateProtectionAssociationGroupRequest) ProtoMessage

func (*UpdateProtectionAssociationGroupRequest) ProtoReflect

func (*UpdateProtectionAssociationGroupRequest) Reset

func (*UpdateProtectionAssociationGroupRequest) String

Source Files

  • provisioning.pb.go
  • provisioning_grpc.pb.go
  • te.pb.go

Jump to

Keyboard shortcuts

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