Documentation
¶
Index ¶
- type IPAMService
- func (i *IPAMService) AcquireChildPrefix(_ context.Context, req *connect.Request[v1.AcquireChildPrefixRequest]) (*connect.Response[v1.AcquireChildPrefixResponse], error)
- func (i *IPAMService) AcquireIP(_ context.Context, req *connect.Request[v1.AcquireIPRequest]) (*connect.Response[v1.AcquireIPResponse], error)
- func (i *IPAMService) CreatePrefix(_ context.Context, req *connect.Request[v1.CreatePrefixRequest]) (*connect.Response[v1.CreatePrefixResponse], error)
- func (i *IPAMService) DeletePrefix(_ context.Context, req *connect.Request[v1.DeletePrefixRequest]) (*connect.Response[v1.DeletePrefixResponse], error)
- func (i *IPAMService) Dump(_ context.Context, req *connect.Request[v1.DumpRequest]) (*connect.Response[v1.DumpResponse], error)
- func (i *IPAMService) GetPrefix(_ context.Context, req *connect.Request[v1.GetPrefixRequest]) (*connect.Response[v1.GetPrefixResponse], error)
- func (i *IPAMService) ListPrefixes(_ context.Context, req *connect.Request[v1.ListPrefixesRequest]) (*connect.Response[v1.ListPrefixesResponse], error)
- func (i *IPAMService) Load(_ context.Context, req *connect.Request[v1.LoadRequest]) (*connect.Response[v1.LoadResponse], error)
- func (i *IPAMService) ReleaseChildPrefix(_ context.Context, req *connect.Request[v1.ReleaseChildPrefixRequest]) (*connect.Response[v1.ReleaseChildPrefixResponse], error)
- func (i *IPAMService) ReleaseIP(_ context.Context, req *connect.Request[v1.ReleaseIPRequest]) (*connect.Response[v1.ReleaseIPResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPAMService ¶
type IPAMService struct {
// contains filtered or unexported fields
}
func New ¶
func New(log *zap.SugaredLogger, ipamer goipam.Ipamer) *IPAMService
func (*IPAMService) AcquireChildPrefix ¶
func (i *IPAMService) AcquireChildPrefix(_ context.Context, req *connect.Request[v1.AcquireChildPrefixRequest]) (*connect.Response[v1.AcquireChildPrefixResponse], error)
func (*IPAMService) AcquireIP ¶
func (i *IPAMService) AcquireIP(_ context.Context, req *connect.Request[v1.AcquireIPRequest]) (*connect.Response[v1.AcquireIPResponse], error)
func (*IPAMService) CreatePrefix ¶
func (i *IPAMService) CreatePrefix(_ context.Context, req *connect.Request[v1.CreatePrefixRequest]) (*connect.Response[v1.CreatePrefixResponse], error)
func (*IPAMService) DeletePrefix ¶
func (i *IPAMService) DeletePrefix(_ context.Context, req *connect.Request[v1.DeletePrefixRequest]) (*connect.Response[v1.DeletePrefixResponse], error)
func (*IPAMService) Dump ¶
func (i *IPAMService) Dump(_ context.Context, req *connect.Request[v1.DumpRequest]) (*connect.Response[v1.DumpResponse], error)
func (*IPAMService) GetPrefix ¶
func (i *IPAMService) GetPrefix(_ context.Context, req *connect.Request[v1.GetPrefixRequest]) (*connect.Response[v1.GetPrefixResponse], error)
func (*IPAMService) ListPrefixes ¶
func (i *IPAMService) ListPrefixes(_ context.Context, req *connect.Request[v1.ListPrefixesRequest]) (*connect.Response[v1.ListPrefixesResponse], error)
func (*IPAMService) Load ¶
func (i *IPAMService) Load(_ context.Context, req *connect.Request[v1.LoadRequest]) (*connect.Response[v1.LoadResponse], error)
func (*IPAMService) ReleaseChildPrefix ¶
func (i *IPAMService) ReleaseChildPrefix(_ context.Context, req *connect.Request[v1.ReleaseChildPrefixRequest]) (*connect.Response[v1.ReleaseChildPrefixResponse], error)
func (*IPAMService) ReleaseIP ¶
func (i *IPAMService) ReleaseIP(_ context.Context, req *connect.Request[v1.ReleaseIPRequest]) (*connect.Response[v1.ReleaseIPResponse], error)
Click to show internal directories.
Click to hide internal directories.