Documentation
¶
Overview ¶
Code generated by go generate; DO NOT EDIT.
Index ¶
- func Kube(ctx context.Context, path string, options *KubeOptions) (*entities.PlayKubeReport, error)
- func KubeDown(ctx context.Context, path string) (*entities.PlayKubeReport, error)
- type KubeOptions
- func (o *KubeOptions) Changed(fieldName string) bool
- func (o *KubeOptions) GetAuthfile() string
- func (o *KubeOptions) GetCertDir() string
- func (o *KubeOptions) GetConfigMaps() []string
- func (o *KubeOptions) GetLogDriver() string
- func (o *KubeOptions) GetNetwork() string
- func (o *KubeOptions) GetPassword() string
- func (o *KubeOptions) GetQuiet() bool
- func (o *KubeOptions) GetSeccompProfileRoot() string
- func (o *KubeOptions) GetSignaturePolicy() string
- func (o *KubeOptions) GetSkipTLSVerify() bool
- func (o *KubeOptions) GetStart() bool
- func (o *KubeOptions) GetStaticIPs() []net.IP
- func (o *KubeOptions) GetStaticMACs() []net.HardwareAddr
- func (o *KubeOptions) GetUsername() string
- func (o *KubeOptions) ToParams() (url.Values, error)
- func (o *KubeOptions) WithAuthfile(value string) *KubeOptions
- func (o *KubeOptions) WithCertDir(value string) *KubeOptions
- func (o *KubeOptions) WithConfigMaps(value []string) *KubeOptions
- func (o *KubeOptions) WithLogDriver(value string) *KubeOptions
- func (o *KubeOptions) WithNetwork(value string) *KubeOptions
- func (o *KubeOptions) WithPassword(value string) *KubeOptions
- func (o *KubeOptions) WithQuiet(value bool) *KubeOptions
- func (o *KubeOptions) WithSeccompProfileRoot(value string) *KubeOptions
- func (o *KubeOptions) WithSignaturePolicy(value string) *KubeOptions
- func (o *KubeOptions) WithSkipTLSVerify(value bool) *KubeOptions
- func (o *KubeOptions) WithStart(value bool) *KubeOptions
- func (o *KubeOptions) WithStaticIPs(value []net.IP) *KubeOptions
- func (o *KubeOptions) WithStaticMACs(value []net.HardwareAddr) *KubeOptions
- func (o *KubeOptions) WithUsername(value string) *KubeOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Kube ¶
func Kube(ctx context.Context, path string, options *KubeOptions) (*entities.PlayKubeReport, error)
Types ¶
type KubeOptions ¶
type KubeOptions struct {
// Authfile - path to an authentication file.
Authfile *string
// CertDir - to a directory containing TLS certifications and keys.
CertDir *string
// Username for authenticating against the registry.
Username *string
// Password for authenticating against the registry.
Password *string
// Network - name of the CNI network to connect to.
Network *string
// Quiet - suppress output when pulling images.
Quiet *bool
// SignaturePolicy - path to a signature-policy file.
SignaturePolicy *string
// SkipTLSVerify - skip https and certificate validation when
// contacting container registries.
SkipTLSVerify *bool
// SeccompProfileRoot - path to a directory containing seccomp
// profiles.
SeccompProfileRoot *string
// StaticIPs - Static IP address used by the pod(s).
StaticIPs *[]net.IP
// StaticMACs - Static MAC address used by the pod(s).
StaticMACs *[]net.HardwareAddr
// ConfigMaps - slice of pathnames to kubernetes configmap YAMLs.
ConfigMaps *[]string
// LogDriver for the container. For example: journald
LogDriver *string
// Start - don't start the pod if false
Start *bool
}
KubeOptions are optional options for replaying kube YAML files
func (*KubeOptions) Changed ¶
func (o *KubeOptions) Changed(fieldName string) bool
Changed returns true if named field has been set
func (*KubeOptions) GetAuthfile ¶
func (o *KubeOptions) GetAuthfile() string
GetAuthfile returns value of field Authfile
func (*KubeOptions) GetCertDir ¶
func (o *KubeOptions) GetCertDir() string
GetCertDir returns value of field CertDir
func (*KubeOptions) GetConfigMaps ¶
func (o *KubeOptions) GetConfigMaps() []string
GetConfigMaps returns value of field ConfigMaps
func (*KubeOptions) GetLogDriver ¶
func (o *KubeOptions) GetLogDriver() string
GetLogDriver returns value of field LogDriver
func (*KubeOptions) GetNetwork ¶
func (o *KubeOptions) GetNetwork() string
GetNetwork returns value of field Network
func (*KubeOptions) GetPassword ¶
func (o *KubeOptions) GetPassword() string
GetPassword returns value of field Password
func (*KubeOptions) GetQuiet ¶
func (o *KubeOptions) GetQuiet() bool
GetQuiet returns value of field Quiet
func (*KubeOptions) GetSeccompProfileRoot ¶
func (o *KubeOptions) GetSeccompProfileRoot() string
GetSeccompProfileRoot returns value of field SeccompProfileRoot
func (*KubeOptions) GetSignaturePolicy ¶
func (o *KubeOptions) GetSignaturePolicy() string
GetSignaturePolicy returns value of field SignaturePolicy
func (*KubeOptions) GetSkipTLSVerify ¶
func (o *KubeOptions) GetSkipTLSVerify() bool
GetSkipTLSVerify returns value of field SkipTLSVerify
func (*KubeOptions) GetStart ¶
func (o *KubeOptions) GetStart() bool
GetStart returns value of field Start
func (*KubeOptions) GetStaticIPs ¶ added in v3.2.0
func (o *KubeOptions) GetStaticIPs() []net.IP
GetStaticIPs returns value of field StaticIPs
func (*KubeOptions) GetStaticMACs ¶ added in v3.2.0
func (o *KubeOptions) GetStaticMACs() []net.HardwareAddr
GetStaticMACs returns value of field StaticMACs
func (*KubeOptions) GetUsername ¶
func (o *KubeOptions) GetUsername() string
GetUsername returns value of field Username
func (*KubeOptions) ToParams ¶
func (o *KubeOptions) ToParams() (url.Values, error)
ToParams formats struct fields to be passed to API service
func (*KubeOptions) WithAuthfile ¶
func (o *KubeOptions) WithAuthfile(value string) *KubeOptions
WithAuthfile set field Authfile to given value
func (*KubeOptions) WithCertDir ¶
func (o *KubeOptions) WithCertDir(value string) *KubeOptions
WithCertDir set field CertDir to given value
func (*KubeOptions) WithConfigMaps ¶
func (o *KubeOptions) WithConfigMaps(value []string) *KubeOptions
WithConfigMaps set field ConfigMaps to given value
func (*KubeOptions) WithLogDriver ¶
func (o *KubeOptions) WithLogDriver(value string) *KubeOptions
WithLogDriver set field LogDriver to given value
func (*KubeOptions) WithNetwork ¶
func (o *KubeOptions) WithNetwork(value string) *KubeOptions
WithNetwork set field Network to given value
func (*KubeOptions) WithPassword ¶
func (o *KubeOptions) WithPassword(value string) *KubeOptions
WithPassword set field Password to given value
func (*KubeOptions) WithQuiet ¶
func (o *KubeOptions) WithQuiet(value bool) *KubeOptions
WithQuiet set field Quiet to given value
func (*KubeOptions) WithSeccompProfileRoot ¶
func (o *KubeOptions) WithSeccompProfileRoot(value string) *KubeOptions
WithSeccompProfileRoot set field SeccompProfileRoot to given value
func (*KubeOptions) WithSignaturePolicy ¶
func (o *KubeOptions) WithSignaturePolicy(value string) *KubeOptions
WithSignaturePolicy set field SignaturePolicy to given value
func (*KubeOptions) WithSkipTLSVerify ¶
func (o *KubeOptions) WithSkipTLSVerify(value bool) *KubeOptions
WithSkipTLSVerify set field SkipTLSVerify to given value
func (*KubeOptions) WithStart ¶
func (o *KubeOptions) WithStart(value bool) *KubeOptions
WithStart set field Start to given value
func (*KubeOptions) WithStaticIPs ¶ added in v3.2.0
func (o *KubeOptions) WithStaticIPs(value []net.IP) *KubeOptions
WithStaticIPs set field StaticIPs to given value
func (*KubeOptions) WithStaticMACs ¶ added in v3.2.0
func (o *KubeOptions) WithStaticMACs(value []net.HardwareAddr) *KubeOptions
WithStaticMACs set field StaticMACs to given value
func (*KubeOptions) WithUsername ¶
func (o *KubeOptions) WithUsername(value string) *KubeOptions
WithUsername set field Username to given value