cilium: github.com/cilium/cilium/api/v1/client Index | Files | Directories

package client

import "github.com/cilium/cilium/api/v1/client"

Index

Package Files

cilium_client.go

Constants

const (
    // DefaultHost is the default Host
    // found in Meta (info) section of spec file
    DefaultHost string = "localhost"
    // DefaultBasePath is the default BasePath
    // found in Meta (info) section of spec file
    DefaultBasePath string = "/v1"
)

Variables

var Default = NewHTTPClient(nil)

Default cilium HTTP client.

var DefaultSchemes = []string{"http"}

DefaultSchemes are the default schemes found in Meta (info) section of spec file

type Cilium Uses

type Cilium struct {
    Daemon *daemon.Client

    Endpoint *endpoint.Client

    IPAM *ipam.Client

    Metrics *metrics.Client

    Policy *policy.Client

    Prefilter *prefilter.Client

    Service *service.Client

    Transport runtime.ClientTransport
}

Cilium is a client for cilium

func New Uses

func New(transport runtime.ClientTransport, formats strfmt.Registry) *Cilium

New creates a new cilium client

func NewHTTPClient Uses

func NewHTTPClient(formats strfmt.Registry) *Cilium

NewHTTPClient creates a new cilium HTTP client.

func NewHTTPClientWithConfig Uses

func NewHTTPClientWithConfig(formats strfmt.Registry, cfg *TransportConfig) *Cilium

NewHTTPClientWithConfig creates a new cilium HTTP client, using a customizable transport config.

func (*Cilium) SetTransport Uses

func (c *Cilium) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client and all its subresources

type TransportConfig Uses

type TransportConfig struct {
    Host     string
    BasePath string
    Schemes  []string
}

TransportConfig contains the transport related info, found in the meta section of the spec file.

func DefaultTransportConfig Uses

func DefaultTransportConfig() *TransportConfig

DefaultTransportConfig creates a TransportConfig with the default settings taken from the meta section of the spec file.

func (*TransportConfig) WithBasePath Uses

func (cfg *TransportConfig) WithBasePath(basePath string) *TransportConfig

WithBasePath overrides the default basePath, provided by the meta section of the spec file.

func (*TransportConfig) WithHost Uses

func (cfg *TransportConfig) WithHost(host string) *TransportConfig

WithHost overrides the default host, provided by the meta section of the spec file.

func (*TransportConfig) WithSchemes Uses

func (cfg *TransportConfig) WithSchemes(schemes []string) *TransportConfig

WithSchemes overrides the default schemes, provided by the meta section of the spec file.

Directories

PathSynopsis
daemon
endpoint
ipam
metrics
policy
prefilter
service

Package client imports 10 packages (graph) and is imported by 1 packages. Updated 2019-07-18. Refresh now. Tools for package owners.