Versions in this module Expand all Collapse all v1 v1.6.0 May 27, 2026 v1.5.1 May 14, 2026 v1.5.0 May 13, 2026 Changes in this version + var File_api_v1_ipam_proto protoreflect.FileDescriptor + type AcquireChildPrefixRequest struct + ChildCidr *string + Cidr string + Length uint32 + Namespace *string + func (*AcquireChildPrefixRequest) Descriptor() ([]byte, []int) + func (*AcquireChildPrefixRequest) ProtoMessage() + func (x *AcquireChildPrefixRequest) GetChildCidr() string + func (x *AcquireChildPrefixRequest) GetCidr() string + func (x *AcquireChildPrefixRequest) GetLength() uint32 + func (x *AcquireChildPrefixRequest) GetNamespace() string + func (x *AcquireChildPrefixRequest) ProtoReflect() protoreflect.Message + func (x *AcquireChildPrefixRequest) Reset() + func (x *AcquireChildPrefixRequest) String() string + type AcquireChildPrefixResponse struct + Prefix *Prefix + func (*AcquireChildPrefixResponse) Descriptor() ([]byte, []int) + func (*AcquireChildPrefixResponse) ProtoMessage() + func (x *AcquireChildPrefixResponse) GetPrefix() *Prefix + func (x *AcquireChildPrefixResponse) ProtoReflect() protoreflect.Message + func (x *AcquireChildPrefixResponse) Reset() + func (x *AcquireChildPrefixResponse) String() string + type AcquireIPRequest struct + Ip *string + Namespace *string + PrefixCidr string + func (*AcquireIPRequest) Descriptor() ([]byte, []int) + func (*AcquireIPRequest) ProtoMessage() + func (x *AcquireIPRequest) GetIp() string + func (x *AcquireIPRequest) GetNamespace() string + func (x *AcquireIPRequest) GetPrefixCidr() string + func (x *AcquireIPRequest) ProtoReflect() protoreflect.Message + func (x *AcquireIPRequest) Reset() + func (x *AcquireIPRequest) String() string + type AcquireIPResponse struct + Ip *IP + Namespace *string + func (*AcquireIPResponse) Descriptor() ([]byte, []int) + func (*AcquireIPResponse) ProtoMessage() + func (x *AcquireIPResponse) GetIp() *IP + func (x *AcquireIPResponse) GetNamespace() string + func (x *AcquireIPResponse) ProtoReflect() protoreflect.Message + func (x *AcquireIPResponse) Reset() + func (x *AcquireIPResponse) String() string + type CreateNamespaceRequest struct + Namespace string + func (*CreateNamespaceRequest) Descriptor() ([]byte, []int) + func (*CreateNamespaceRequest) ProtoMessage() + func (x *CreateNamespaceRequest) GetNamespace() string + func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message + func (x *CreateNamespaceRequest) Reset() + func (x *CreateNamespaceRequest) String() string + type CreateNamespaceResponse struct + func (*CreateNamespaceResponse) Descriptor() ([]byte, []int) + func (*CreateNamespaceResponse) ProtoMessage() + func (x *CreateNamespaceResponse) ProtoReflect() protoreflect.Message + func (x *CreateNamespaceResponse) Reset() + func (x *CreateNamespaceResponse) String() string + type CreatePrefixRequest struct + Cidr string + Namespace *string + func (*CreatePrefixRequest) Descriptor() ([]byte, []int) + func (*CreatePrefixRequest) ProtoMessage() + func (x *CreatePrefixRequest) GetCidr() string + func (x *CreatePrefixRequest) GetNamespace() string + func (x *CreatePrefixRequest) ProtoReflect() protoreflect.Message + func (x *CreatePrefixRequest) Reset() + func (x *CreatePrefixRequest) String() string + type CreatePrefixResponse struct + Prefix *Prefix + func (*CreatePrefixResponse) Descriptor() ([]byte, []int) + func (*CreatePrefixResponse) ProtoMessage() + func (x *CreatePrefixResponse) GetPrefix() *Prefix + func (x *CreatePrefixResponse) ProtoReflect() protoreflect.Message + func (x *CreatePrefixResponse) Reset() + func (x *CreatePrefixResponse) String() string + type DeleteNamespaceRequest struct + Namespace string + func (*DeleteNamespaceRequest) Descriptor() ([]byte, []int) + func (*DeleteNamespaceRequest) ProtoMessage() + func (x *DeleteNamespaceRequest) GetNamespace() string + func (x *DeleteNamespaceRequest) ProtoReflect() protoreflect.Message + func (x *DeleteNamespaceRequest) Reset() + func (x *DeleteNamespaceRequest) String() string + type DeleteNamespaceResponse struct + func (*DeleteNamespaceResponse) Descriptor() ([]byte, []int) + func (*DeleteNamespaceResponse) ProtoMessage() + func (x *DeleteNamespaceResponse) ProtoReflect() protoreflect.Message + func (x *DeleteNamespaceResponse) Reset() + func (x *DeleteNamespaceResponse) String() string + type DeletePrefixRequest struct + Cidr string + Namespace *string + func (*DeletePrefixRequest) Descriptor() ([]byte, []int) + func (*DeletePrefixRequest) ProtoMessage() + func (x *DeletePrefixRequest) GetCidr() string + func (x *DeletePrefixRequest) GetNamespace() string + func (x *DeletePrefixRequest) ProtoReflect() protoreflect.Message + func (x *DeletePrefixRequest) Reset() + func (x *DeletePrefixRequest) String() string + type DeletePrefixResponse struct + Prefix *Prefix + func (*DeletePrefixResponse) Descriptor() ([]byte, []int) + func (*DeletePrefixResponse) ProtoMessage() + func (x *DeletePrefixResponse) GetPrefix() *Prefix + func (x *DeletePrefixResponse) ProtoReflect() protoreflect.Message + func (x *DeletePrefixResponse) Reset() + func (x *DeletePrefixResponse) String() string + type DumpRequest struct + Namespace *string + func (*DumpRequest) Descriptor() ([]byte, []int) + func (*DumpRequest) ProtoMessage() + func (x *DumpRequest) GetNamespace() string + func (x *DumpRequest) ProtoReflect() protoreflect.Message + func (x *DumpRequest) Reset() + func (x *DumpRequest) String() string + type DumpResponse struct + Dump string + func (*DumpResponse) Descriptor() ([]byte, []int) + func (*DumpResponse) ProtoMessage() + func (x *DumpResponse) GetDump() string + func (x *DumpResponse) ProtoReflect() protoreflect.Message + func (x *DumpResponse) Reset() + func (x *DumpResponse) String() string + type GetPrefixRequest struct + Cidr string + Namespace *string + func (*GetPrefixRequest) Descriptor() ([]byte, []int) + func (*GetPrefixRequest) ProtoMessage() + func (x *GetPrefixRequest) GetCidr() string + func (x *GetPrefixRequest) GetNamespace() string + func (x *GetPrefixRequest) ProtoReflect() protoreflect.Message + func (x *GetPrefixRequest) Reset() + func (x *GetPrefixRequest) String() string + type GetPrefixResponse struct + Prefix *Prefix + func (*GetPrefixResponse) Descriptor() ([]byte, []int) + func (*GetPrefixResponse) ProtoMessage() + func (x *GetPrefixResponse) GetPrefix() *Prefix + func (x *GetPrefixResponse) ProtoReflect() protoreflect.Message + func (x *GetPrefixResponse) Reset() + func (x *GetPrefixResponse) String() string + type IP struct + Ip string + ParentPrefix string + func (*IP) Descriptor() ([]byte, []int) + func (*IP) ProtoMessage() + func (x *IP) GetIp() string + func (x *IP) GetParentPrefix() string + func (x *IP) ProtoReflect() protoreflect.Message + func (x *IP) Reset() + func (x *IP) String() string + type ListNamespacesRequest struct + func (*ListNamespacesRequest) Descriptor() ([]byte, []int) + func (*ListNamespacesRequest) ProtoMessage() + func (x *ListNamespacesRequest) ProtoReflect() protoreflect.Message + func (x *ListNamespacesRequest) Reset() + func (x *ListNamespacesRequest) String() string + type ListNamespacesResponse struct + Namespace []string + func (*ListNamespacesResponse) Descriptor() ([]byte, []int) + func (*ListNamespacesResponse) ProtoMessage() + func (x *ListNamespacesResponse) GetNamespace() []string + func (x *ListNamespacesResponse) ProtoReflect() protoreflect.Message + func (x *ListNamespacesResponse) Reset() + func (x *ListNamespacesResponse) String() string + type ListPrefixesRequest struct + Namespace *string + func (*ListPrefixesRequest) Descriptor() ([]byte, []int) + func (*ListPrefixesRequest) ProtoMessage() + func (x *ListPrefixesRequest) GetNamespace() string + func (x *ListPrefixesRequest) ProtoReflect() protoreflect.Message + func (x *ListPrefixesRequest) Reset() + func (x *ListPrefixesRequest) String() string + type ListPrefixesResponse struct + Prefixes []*Prefix + func (*ListPrefixesResponse) Descriptor() ([]byte, []int) + func (*ListPrefixesResponse) ProtoMessage() + func (x *ListPrefixesResponse) GetPrefixes() []*Prefix + func (x *ListPrefixesResponse) ProtoReflect() protoreflect.Message + func (x *ListPrefixesResponse) Reset() + func (x *ListPrefixesResponse) String() string + type LoadRequest struct + Dump string + Namespace *string + func (*LoadRequest) Descriptor() ([]byte, []int) + func (*LoadRequest) ProtoMessage() + func (x *LoadRequest) GetDump() string + func (x *LoadRequest) GetNamespace() string + func (x *LoadRequest) ProtoReflect() protoreflect.Message + func (x *LoadRequest) Reset() + func (x *LoadRequest) String() string + type LoadResponse struct + func (*LoadResponse) Descriptor() ([]byte, []int) + func (*LoadResponse) ProtoMessage() + func (x *LoadResponse) ProtoReflect() protoreflect.Message + func (x *LoadResponse) Reset() + func (x *LoadResponse) String() string + type Prefix struct + Cidr string + ParentCidr string + func (*Prefix) Descriptor() ([]byte, []int) + func (*Prefix) ProtoMessage() + func (x *Prefix) GetCidr() string + func (x *Prefix) GetParentCidr() string + func (x *Prefix) ProtoReflect() protoreflect.Message + func (x *Prefix) Reset() + func (x *Prefix) String() string + type PrefixUsageRequest struct + Cidr string + Namespace *string + func (*PrefixUsageRequest) Descriptor() ([]byte, []int) + func (*PrefixUsageRequest) ProtoMessage() + func (x *PrefixUsageRequest) GetCidr() string + func (x *PrefixUsageRequest) GetNamespace() string + func (x *PrefixUsageRequest) ProtoReflect() protoreflect.Message + func (x *PrefixUsageRequest) Reset() + func (x *PrefixUsageRequest) String() string + type PrefixUsageResponse struct + AcquiredIps uint64 + AcquiredPrefixes uint64 + AcquiredSubnets uint64 + AvailableIps uint64 + AvailablePrefixes []string + AvailableSmallestPrefixes uint64 + func (*PrefixUsageResponse) Descriptor() ([]byte, []int) + func (*PrefixUsageResponse) ProtoMessage() + func (x *PrefixUsageResponse) GetAcquiredIps() uint64 + func (x *PrefixUsageResponse) GetAcquiredPrefixes() uint64 + func (x *PrefixUsageResponse) GetAcquiredSubnets() uint64 + func (x *PrefixUsageResponse) GetAvailableIps() uint64 + func (x *PrefixUsageResponse) GetAvailablePrefixes() []string + func (x *PrefixUsageResponse) GetAvailableSmallestPrefixes() uint64 + func (x *PrefixUsageResponse) ProtoReflect() protoreflect.Message + func (x *PrefixUsageResponse) Reset() + func (x *PrefixUsageResponse) String() string + type ReleaseChildPrefixRequest struct + Cidr string + Namespace *string + func (*ReleaseChildPrefixRequest) Descriptor() ([]byte, []int) + func (*ReleaseChildPrefixRequest) ProtoMessage() + func (x *ReleaseChildPrefixRequest) GetCidr() string + func (x *ReleaseChildPrefixRequest) GetNamespace() string + func (x *ReleaseChildPrefixRequest) ProtoReflect() protoreflect.Message + func (x *ReleaseChildPrefixRequest) Reset() + func (x *ReleaseChildPrefixRequest) String() string + type ReleaseChildPrefixResponse struct + Prefix *Prefix + func (*ReleaseChildPrefixResponse) Descriptor() ([]byte, []int) + func (*ReleaseChildPrefixResponse) ProtoMessage() + func (x *ReleaseChildPrefixResponse) GetPrefix() *Prefix + func (x *ReleaseChildPrefixResponse) ProtoReflect() protoreflect.Message + func (x *ReleaseChildPrefixResponse) Reset() + func (x *ReleaseChildPrefixResponse) String() string + type ReleaseIPRequest struct + Ip string + Namespace *string + PrefixCidr string + func (*ReleaseIPRequest) Descriptor() ([]byte, []int) + func (*ReleaseIPRequest) ProtoMessage() + func (x *ReleaseIPRequest) GetIp() string + func (x *ReleaseIPRequest) GetNamespace() string + func (x *ReleaseIPRequest) GetPrefixCidr() string + func (x *ReleaseIPRequest) ProtoReflect() protoreflect.Message + func (x *ReleaseIPRequest) Reset() + func (x *ReleaseIPRequest) String() string + type ReleaseIPResponse struct + Ip *IP + func (*ReleaseIPResponse) Descriptor() ([]byte, []int) + func (*ReleaseIPResponse) ProtoMessage() + func (x *ReleaseIPResponse) GetIp() *IP + func (x *ReleaseIPResponse) ProtoReflect() protoreflect.Message + func (x *ReleaseIPResponse) Reset() + func (x *ReleaseIPResponse) String() string