Table of Contents

Interface INetworkManager

Namespace
Bielu.Microservices.Orchestrator.Abstractions
Assembly
Bielu.Microservices.Orchestrator.dll

Manages container network operations.

public interface INetworkManager

Methods

ConnectAsync(string, string, NetworkAttachment, CancellationToken)

Connects a container to a network using a full NetworkAttachment description (aliases, static IP, gateway, MAC address, links, driver options, DNS names).

Task ConnectAsync(string networkId, string containerId, NetworkAttachment attachment, CancellationToken cancellationToken = default)

Parameters

networkId string
containerId string
attachment NetworkAttachment
cancellationToken CancellationToken

Returns

Task

ConnectAsync(string, string, IEnumerable<string>?, CancellationToken)

Connects a container to a network.

Task ConnectAsync(string networkId, string containerId, IEnumerable<string>? aliases = null, CancellationToken cancellationToken = default)

Parameters

networkId string
containerId string
aliases IEnumerable<string>
cancellationToken CancellationToken

Returns

Task

CreateAsync(string, string, CancellationToken)

Creates a new network.

Task<string> CreateAsync(string name, string driver = "bridge", CancellationToken cancellationToken = default)

Parameters

name string
driver string
cancellationToken CancellationToken

Returns

Task<string>

DisconnectAsync(string, string, CancellationToken)

Disconnects a container from a network.

Task DisconnectAsync(string networkId, string containerId, CancellationToken cancellationToken = default)

Parameters

networkId string
containerId string
cancellationToken CancellationToken

Returns

Task

ListAsync(CancellationToken)

Lists all networks.

Task<IReadOnlyList<NetworkInfo>> ListAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IReadOnlyList<NetworkInfo>>

RemoveAsync(string, CancellationToken)

Removes a network.

Task RemoveAsync(string networkId, CancellationToken cancellationToken = default)

Parameters

networkId string
cancellationToken CancellationToken

Returns

Task