cns/endpointmanager/endpointmanager.go (16 lines of code) (raw):

package endpointmanager import ( "context" "github.com/Azure/azure-container-networking/cns" "github.com/Azure/azure-container-networking/cns/restserver" ) type EndpointManager struct { cli releaseIPsClient // nolint } type releaseIPsClient interface { ReleaseIPs(ctx context.Context, ipconfig cns.IPConfigsRequest) error GetEndpoint(ctx context.Context, endpointID string) (*restserver.GetEndpointResponse, error) } func WithPlatformReleaseIPsManager(cli releaseIPsClient) *EndpointManager { return &EndpointManager{cli: cli} }