| package client |
| |
| import ( |
| "context" |
| |
| "github.com/moby/moby/api/types/swarm" |
| ) |
| |
| // SwarmUnlockOptions specifies options for unlocking a swarm. |
| type SwarmUnlockOptions struct { |
| Key string |
| } |
| |
| // SwarmUnlockResult represents the result of unlocking a swarm. |
| type SwarmUnlockResult struct{} |
| |
| // SwarmUnlock unlocks locked swarm. |
| func (cli *Client) SwarmUnlock(ctx context.Context, options SwarmUnlockOptions) (SwarmUnlockResult, error) { |
| req := &swarm.UnlockRequest{ |
| UnlockKey: options.Key, |
| } |
| resp, err := cli.post(ctx, "/swarm/unlock", nil, req, nil) |
| defer ensureReaderClosed(resp) |
| return SwarmUnlockResult{}, err |
| } |