models

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNS

type DNS struct {

	// domain
	Domain string `json:"domain,omitempty"`

	// nameservers
	Nameservers []string `json:"nameservers"`

	// options
	Options []string `json:"options"`

	// search
	Search []string `json:"search"`
}

DNS IPAM CNI types DNS

swagger:model DNS

func (*DNS) ContextValidate

func (m *DNS) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this DNS based on context it is used

func (*DNS) MarshalBinary

func (m *DNS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DNS) UnmarshalBinary

func (m *DNS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DNS) Validate

func (m *DNS) Validate(formats strfmt.Registry) error

Validate validates this DNS

type IPConfig

type IPConfig struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// gateway
	Gateway string `json:"gateway,omitempty"`

	// nic
	// Required: true
	Nic *string `json:"nic"`

	// version
	// Required: true
	// Enum: [4 6]
	Version *int64 `json:"version"`

	// vlan
	Vlan int64 `json:"vlan,omitempty"`
}

IPConfig IPAM IPs struct, contains ifName, Address and Gateway

swagger:model IpConfig

func (*IPConfig) ContextValidate

func (m *IPConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Ip config based on context it is used

func (*IPConfig) MarshalBinary

func (m *IPConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPConfig) UnmarshalBinary

func (m *IPConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPConfig) Validate

func (m *IPConfig) Validate(formats strfmt.Registry) error

Validate validates this Ip config

type IpamAddArgs

type IpamAddArgs struct {

	// container ID
	// Required: true
	ContainerID *string `json:"containerID"`

	// if name
	// Required: true
	IfName *string `json:"ifName"`

	// net namespace
	// Required: true
	NetNamespace *string `json:"netNamespace"`

	// pod name
	// Required: true
	PodName *string `json:"podName"`

	// pod namespace
	// Required: true
	PodNamespace *string `json:"podNamespace"`
}

IpamAddArgs IPAM request args

swagger:model IpamAddArgs

func (*IpamAddArgs) ContextValidate

func (m *IpamAddArgs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ipam add args based on context it is used

func (*IpamAddArgs) MarshalBinary

func (m *IpamAddArgs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IpamAddArgs) UnmarshalBinary

func (m *IpamAddArgs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IpamAddArgs) Validate

func (m *IpamAddArgs) Validate(formats strfmt.Registry) error

Validate validates this ipam add args

type IpamAddResponse

type IpamAddResponse struct {

	// dns
	DNS *DNS `json:"dns,omitempty"`

	// ips
	// Required: true
	Ips []*IPConfig `json:"ips"`

	// routes
	Routes []*Route `json:"routes"`
}

IpamAddResponse IPAM assignment IPs information

swagger:model IpamAddResponse

func (*IpamAddResponse) ContextValidate

func (m *IpamAddResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ipam add response based on the context it is used

func (*IpamAddResponse) MarshalBinary

func (m *IpamAddResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IpamAddResponse) UnmarshalBinary

func (m *IpamAddResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IpamAddResponse) Validate

func (m *IpamAddResponse) Validate(formats strfmt.Registry) error

Validate validates this ipam add response

type IpamDelArgs

type IpamDelArgs struct {

	// container ID
	// Required: true
	ContainerID *string `json:"containerID"`

	// if name
	// Required: true
	IfName *string `json:"ifName"`

	// net namespace
	NetNamespace string `json:"netNamespace,omitempty"`

	// pod name
	// Required: true
	PodName *string `json:"podName"`

	// pod namespace
	// Required: true
	PodNamespace *string `json:"podNamespace"`
}

IpamDelArgs IPAM release IP information

swagger:model IpamDelArgs

func (*IpamDelArgs) ContextValidate

func (m *IpamDelArgs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ipam del args based on context it is used

func (*IpamDelArgs) MarshalBinary

func (m *IpamDelArgs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IpamDelArgs) UnmarshalBinary

func (m *IpamDelArgs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IpamDelArgs) Validate

func (m *IpamDelArgs) Validate(formats strfmt.Registry) error

Validate validates this ipam del args

type Route

type Route struct {

	// dst
	// Required: true
	Dst *string `json:"dst"`

	// gw
	// Required: true
	Gw *string `json:"gw"`
}

Route IPAM CNI types Route

swagger:model Route

func (*Route) ContextValidate

func (m *Route) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this route based on context it is used

func (*Route) MarshalBinary

func (m *Route) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Route) UnmarshalBinary

func (m *Route) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Route) Validate

func (m *Route) Validate(formats strfmt.Registry) error

Validate validates this route

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL