Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/docker/go-plugins-helpers
/ types & classes
Types & classes
73 in github.com/docker/go-plugins-helpers
⨍
Functions
134
◇
Types & classes
73
↓ 2 callers
TypeAlias
PeerCertificate
PeerCertificate is a wrapper around x509.Certificate which provides a sane encoding/decoding to/from PEM format and JSON.
authorization/api.go:29
Struct
AddressSpacesResponse
AddressSpacesResponse returns the default local and global address space names for this IPAM
ipam/api.go:36
Struct
AllocateNetworkRequest
AllocateNetworkRequest requests allocation of new network by manager
network/api.go:57
Struct
AllocateNetworkResponse
AllocateNetworkResponse is the response to the AllocateNetworkRequest.
network/api.go:70
Struct
CapabilitiesResponse
CapabilitiesResponse returns whether or not this network is global or local
network/api.go:51
Struct
CapabilitiesResponse
CapabilitiesResponse structure for a volume capability response
volume/api.go:78
Struct
CapabilitiesResponse
CapabilitiesResponse returns whether or not this IPAM required pre-made MAC
ipam/api.go:31
Struct
Capability
Capability represents the list of capabilities a volume driver can return
volume/api.go:91
Struct
CreateEndpointRequest
CreateEndpointRequest is sent by the daemon when an endpoint should be created
network/api.go:104
Struct
CreateEndpointResponse
CreateEndpointResponse is sent as a response to a CreateEndpointRequest
network/api.go:112
Struct
CreateNetworkRequest
CreateNetworkRequest is sent by the daemon when a network needs to be created
network/api.go:83
Struct
CreateRequest
CreateRequest is the structure that docker's requests are deserialized to.
volume/api.go:25
Struct
DeleteEndpointRequest
DeleteEndpointRequest is sent by the daemon when an endpoint needs to be removed
network/api.go:124
Struct
DeleteNetworkRequest
DeleteNetworkRequest is sent by the daemon when a network needs to be removed
network/api.go:99
Struct
DiscoveryNotification
DiscoveryNotification is sent by the daemon when a new discovery event occurs
network/api.go:183
Interface
Driver
Driver represent the interface a driver must fulfill.
secrets/api.go:58
Interface
Driver
Driver represent the interface a driver must fulfill.
network/api.go:33
Interface
Driver
Driver represent the interface a driver must fulfill.
volume/api.go:106
Struct
EndpointInterface
EndpointInterface contains endpoint interface information
network/api.go:117
Struct
EndpointSpec
EndpointSpec represents the spec of an endpoint.
secrets/api.go:40
Struct
ErrDriver
network/api_test.go:68
Struct
ErrorResponse
ErrorResponse is a formatted error message that libnetwork can understand
network/api.go:178
Struct
ErrorResponse
ErrorResponse is a formatted error message that docker can understand
volume/api.go:96
Struct
ErrorResponse
ErrorResponse is a formatted error message that libnetwork can understand
ipam/api.go:82
Struct
FreeNetworkRequest
FreeNetworkRequest is the request to free allocated network in the manager
network/api.go:77
Struct
GetRequest
GetRequest structure for a volume get request
volume/api.go:63
Struct
GetResponse
GetResponse structure for a volume get response
volume/api.go:68
Struct
Handler
Handler forwards requests and responses between the docker daemon and the plugin.
secrets/api.go:64
Struct
Handler
Handler forwards requests and responses between the docker daemon and the plugin.
network/api.go:209
Struct
Handler
Handler forwards requests and responses between the docker daemon and the plugin.
authorization/api.go:104
Struct
Handler
Handler forwards requests and responses between the docker daemon and the plugin.
volume/api.go:118
Struct
Handler
Handler is the base to create plugin handlers. It initializes connections and sockets to listen to.
sdk/handler.go:15
Struct
Handler
Handler forwards requests and responses between the docker daemon and the plugin.
ipam/api.go:92
Struct
IPAMData
IPAMData contains IPv4 or IPv6 addressing information
network/api.go:91
Struct
InfoRequest
InfoRequest is send by the daemon when querying endpoint information
network/api.go:137
Struct
InfoResponse
InfoResponse is endpoint information sent in response to an InfoRequest
network/api.go:143
Struct
InterfaceName
InterfaceName consists of the name of the interface in the global netns and the desired prefix to be appended to the interface inside the container ne
network/api.go:131
Interface
Ipam
Ipam represent the interface a driver must fulfill.
ipam/api.go:21
Struct
JoinRequest
JoinRequest is sent by the Daemon when an endpoint needs be joined to a network
network/api.go:148
Struct
JoinResponse
JoinResponse is sent in response to a JoinRequest
network/api.go:163
Struct
LeaveRequest
LeaveRequest is send by the daemon when a endpoint is leaving a network
network/api.go:172
Struct
ListResponse
ListResponse structure for a volume list response
volume/api.go:73
Struct
MountRequest
MountRequest structure for a volume mount request
volume/api.go:36
Struct
MountResponse
MountResponse structure for a volume mount response
volume/api.go:42
Struct
PathRequest
PathRequest structure for a volume path request
volume/api.go:53
Struct
PathResponse
PathResponse structure for a volume path response
volume/api.go:58
Interface
Plugin
Plugin represent the interface a plugin must fulfill.
authorization/api.go:98
Struct
PortConfig
PortConfig represents the config of a port.
secrets/api.go:46
Struct
ProgramExternalConnectivityRequest
ProgramExternalConnectivityRequest specifies the L4 data and the endpoint for which programming has to be done
network/api.go:190
Struct
ReleaseAddressRequest
ReleaseAddressRequest is sent in order to release an address from the pool
ipam/api.go:76
Struct
ReleasePoolRequest
ReleasePoolRequest is sent when releasing a previously registered address pool
ipam/api.go:58
Struct
RemoveRequest
RemoveRequest structure for a volume remove request
volume/api.go:31
Struct
Request
Request is the plugin secret request
secrets/api.go:15
Struct
Request
Request holds data required for authZ plugins
authorization/api.go:53
Struct
RequestAddressRequest
RequestAddressRequest is sent when requesting an address from IPAM
ipam/api.go:63
Struct
RequestAddressResponse
RequestAddressResponse is formed with allocated address by IPAM
ipam/api.go:70
Struct
RequestPoolRequest
RequestPoolRequest is sent by the daemon when a pool needs to be created
ipam/api.go:42
Struct
RequestPoolResponse
RequestPoolResponse returns a registered address pool with the IPAM driver
ipam/api.go:51
Struct
Response
Response contains the plugin secret value
secrets/api.go:29
Struct
Response
Response represents authZ plugin response
authorization/api.go:86
Struct
RevokeExternalConnectivityRequest
RevokeExternalConnectivityRequest specifies the endpoint for which the L4 programming has to be removed
network/api.go:198
Struct
StaticRoute
StaticRoute contains static route information
network/api.go:156
Struct
TestDriver
network/api_test.go:16
Struct
TestPlugin
authorization/api_test.go:23
Struct
UnmountRequest
UnmountRequest structure for a volume unmount request
volume/api.go:47
Struct
Volume
Volume represents a volume object for use with `Get` and `List` requests
volume/api.go:83
Struct
WindowsPipeConfig
WindowsPipeConfig is a helper structure for configuring named pipe parameters on Windows.
sdk/windows_pipe_config.go:4
FuncType
actionHandler
func(Request) Response
authorization/api.go:126
TypeAlias
protocol
sdk/spec_file_generator.go:9
Struct
shimDriver
volume/shim/shim.go:8
Struct
testPlugin
secrets/api_test.go:76
Struct
testPlugin
volume/api_test.go:130
Struct
testVolumeDriver
volume/shim/shim_test.go:14