Documentation
¶
Index ¶
- func Bool(b bool) *bool
- func Byte(b byte) *byte
- func Complex128(c complex128) *complex128
- func Complex64(c complex64) *complex64
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int16(i int16) *int16
- func Int32(i int32) *int32
- func Int64(i int64) *int64
- func Int8(i int8) *int8
- func MustParseDate(date string) time.Time
- func MustParseDateTime(datetime string) time.Time
- func Rune(r rune) *rune
- func String(s string) *string
- func Time(t time.Time) *time.Time
- func UUID(u uuid.UUID) *uuid.UUID
- func Uint(u uint) *uint
- func Uint16(u uint16) *uint16
- func Uint32(u uint32) *uint32
- func Uint64(u uint64) *uint64
- func Uint8(u uint8) *uint8
- func Uintptr(u uintptr) *uintptr
- type AddressInfo
- type AuthTypes
- type ContainerInfo
- func (c *ContainerInfo) GetExtraProperties() map[string]interface{}
- func (c *ContainerInfo) GetImage() string
- func (c *ContainerInfo) GetName() string
- func (c *ContainerInfo) GetPorts() []*ContainerPortInfo
- func (c *ContainerInfo) GetSecurityContext() *SecurityContextInfo
- func (c *ContainerInfo) String() string
- func (c *ContainerInfo) UnmarshalJSON(data []byte) error
- type ContainerPortInfo
- type FileParam
- type FileParamOption
- type GatewayInfo
- type HttpRoute
- func (h *HttpRoute) GetAnnotations() map[string]string
- func (h *HttpRoute) GetExtraProperties() map[string]interface{}
- func (h *HttpRoute) GetGateways() []*GatewayInfo
- func (h *HttpRoute) GetLabels() map[string]string
- func (h *HttpRoute) GetName() string
- func (h *HttpRoute) GetNamespace() *NamespaceInfo
- func (h *HttpRoute) GetPaths() []*RouteInfo
- func (h *HttpRoute) GetUid() string
- func (h *HttpRoute) String() string
- func (h *HttpRoute) UnmarshalJSON(data []byte) error
- type Ingress
- func (i *Ingress) GetAnnotations() map[string]string
- func (i *Ingress) GetExtraProperties() map[string]interface{}
- func (i *Ingress) GetLabels() map[string]string
- func (i *Ingress) GetName() string
- func (i *Ingress) GetNamespace() *NamespaceInfo
- func (i *Ingress) GetRules() []*RouteInfo
- func (i *Ingress) GetUid() string
- func (i *Ingress) String() string
- func (i *Ingress) UnmarshalJSON(data []byte) error
- type IngressReport
- func (i *IngressReport) GetAuthType() AuthTypes
- func (i *IngressReport) GetClusterUrl() *string
- func (i *IngressReport) GetErrors() []string
- func (i *IngressReport) GetExtraProperties() map[string]interface{}
- func (i *IngressReport) GetHttpRoutes() []*HttpRoute
- func (i *IngressReport) GetIngresses() []*Ingress
- func (i *IngressReport) GetLoadBalancers() []*LoadBalancer
- func (i *IngressReport) String() string
- func (i *IngressReport) UnmarshalJSON(data []byte) error
- type LoadBalancer
- func (l *LoadBalancer) GetAnnotations() map[string]string
- func (l *LoadBalancer) GetExtraProperties() map[string]interface{}
- func (l *LoadBalancer) GetLabels() map[string]string
- func (l *LoadBalancer) GetName() string
- func (l *LoadBalancer) GetNamespace() *NamespaceInfo
- func (l *LoadBalancer) GetPaths() []*RouteInfo
- func (l *LoadBalancer) GetUid() string
- func (l *LoadBalancer) String() string
- func (l *LoadBalancer) UnmarshalJSON(data []byte) error
- type NamespaceInfo
- type Node
- func (n *Node) GetAddresses() []*AddressInfo
- func (n *Node) GetArch() string
- func (n *Node) GetExtraProperties() map[string]interface{}
- func (n *Node) GetImage() string
- func (n *Node) GetInstancetype() *string
- func (n *Node) GetName() string
- func (n *Node) GetOs() string
- func (n *Node) GetState() StateTypes
- func (n *Node) GetUid() string
- func (n *Node) GetVersion() *string
- func (n *Node) String() string
- func (n *Node) UnmarshalJSON(data []byte) error
- type NodeInfo
- type NodeReport
- func (n *NodeReport) GetAuthType() AuthTypes
- func (n *NodeReport) GetClusterUrl() *string
- func (n *NodeReport) GetErrors() []string
- func (n *NodeReport) GetExtraProperties() map[string]interface{}
- func (n *NodeReport) GetNodes() []*Node
- func (n *NodeReport) String() string
- func (n *NodeReport) UnmarshalJSON(data []byte) error
- type Pod
- func (p *Pod) GetAnnotations() map[string]string
- func (p *Pod) GetContainers() []*ContainerInfo
- func (p *Pod) GetExtraProperties() map[string]interface{}
- func (p *Pod) GetLabels() map[string]string
- func (p *Pod) GetName() string
- func (p *Pod) GetNamespace() *NamespaceInfo
- func (p *Pod) GetNode() *NodeInfo
- func (p *Pod) GetStatus() *StatusInfo
- func (p *Pod) GetUid() string
- func (p *Pod) GetVersion() string
- func (p *Pod) String() string
- func (p *Pod) UnmarshalJSON(data []byte) error
- type PodInfo
- type PodReport
- func (p *PodReport) GetAuthType() AuthTypes
- func (p *PodReport) GetClusterUrl() *string
- func (p *PodReport) GetErrors() []string
- func (p *PodReport) GetExtraProperties() map[string]interface{}
- func (p *PodReport) GetPods() []*Pod
- func (p *PodReport) String() string
- func (p *PodReport) UnmarshalJSON(data []byte) error
- type ProtocolTypes
- type RouteInfo
- func (r *RouteInfo) GetBase() string
- func (r *RouteInfo) GetExtraProperties() map[string]interface{}
- func (r *RouteInfo) GetPath() string
- func (r *RouteInfo) GetPort() *string
- func (r *RouteInfo) GetService() *ServiceInfo
- func (r *RouteInfo) String() string
- func (r *RouteInfo) UnmarshalJSON(data []byte) error
- type SecurityContextInfo
- func (s *SecurityContextInfo) GetAllowPrivilegeEscalation() *bool
- func (s *SecurityContextInfo) GetExtraProperties() map[string]interface{}
- func (s *SecurityContextInfo) GetReadOnlyRootFilesystem() *bool
- func (s *SecurityContextInfo) GetRunAsRoot() *bool
- func (s *SecurityContextInfo) String() string
- func (s *SecurityContextInfo) UnmarshalJSON(data []byte) error
- type Service
- func (s *Service) GetAnnotations() map[string]string
- func (s *Service) GetExtraProperties() map[string]interface{}
- func (s *Service) GetLabels() map[string]string
- func (s *Service) GetName() string
- func (s *Service) GetNamespace() *NamespaceInfo
- func (s *Service) GetPods() []*PodInfo
- func (s *Service) GetSelectors() map[string]string
- func (s *Service) GetType() string
- func (s *Service) GetUid() string
- func (s *Service) String() string
- func (s *Service) UnmarshalJSON(data []byte) error
- type ServiceInfo
- type ServiceReport
- func (s *ServiceReport) GetAuthType() AuthTypes
- func (s *ServiceReport) GetClusterUrl() *string
- func (s *ServiceReport) GetErrors() []string
- func (s *ServiceReport) GetExtraProperties() map[string]interface{}
- func (s *ServiceReport) GetServices() []*Service
- func (s *ServiceReport) String() string
- func (s *ServiceReport) UnmarshalJSON(data []byte) error
- type StateTypes
- type StatusInfo
- type StatusTypes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Complex128 ¶
func Complex128(c complex128) *complex128
Complex128 returns a pointer to the given complex128 value.
func MustParseDate ¶
MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.
func MustParseDateTime ¶
MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.
Types ¶
type AddressInfo ¶ added in v0.0.9
type AddressInfo struct { Type string `json:"type" url:"type"` Address string `json:"address" url:"address"` // contains filtered or unexported fields }
func (*AddressInfo) GetAddress ¶ added in v0.0.11
func (a *AddressInfo) GetAddress() string
func (*AddressInfo) GetExtraProperties ¶ added in v0.0.9
func (a *AddressInfo) GetExtraProperties() map[string]interface{}
func (*AddressInfo) GetType ¶ added in v0.0.11
func (a *AddressInfo) GetType() string
func (*AddressInfo) String ¶ added in v0.0.9
func (a *AddressInfo) String() string
func (*AddressInfo) UnmarshalJSON ¶ added in v0.0.9
func (a *AddressInfo) UnmarshalJSON(data []byte) error
type AuthTypes ¶ added in v0.0.6
type AuthTypes string
func NewAuthTypesFromString ¶ added in v0.0.6
type ContainerInfo ¶ added in v0.0.9
type ContainerInfo struct { Name string `json:"name" url:"name"` Image string `json:"image" url:"image"` Ports []*ContainerPortInfo `json:"ports,omitempty" url:"ports,omitempty"` SecurityContext *SecurityContextInfo `json:"securityContext,omitempty" url:"securityContext,omitempty"` // contains filtered or unexported fields }
func (*ContainerInfo) GetExtraProperties ¶ added in v0.0.9
func (c *ContainerInfo) GetExtraProperties() map[string]interface{}
func (*ContainerInfo) GetImage ¶ added in v0.0.11
func (c *ContainerInfo) GetImage() string
func (*ContainerInfo) GetName ¶ added in v0.0.11
func (c *ContainerInfo) GetName() string
func (*ContainerInfo) GetPorts ¶ added in v0.0.11
func (c *ContainerInfo) GetPorts() []*ContainerPortInfo
func (*ContainerInfo) GetSecurityContext ¶ added in v0.0.11
func (c *ContainerInfo) GetSecurityContext() *SecurityContextInfo
func (*ContainerInfo) String ¶ added in v0.0.9
func (c *ContainerInfo) String() string
func (*ContainerInfo) UnmarshalJSON ¶ added in v0.0.9
func (c *ContainerInfo) UnmarshalJSON(data []byte) error
type ContainerPortInfo ¶ added in v0.0.9
type ContainerPortInfo struct { Port int `json:"port" url:"port"` Protocol ProtocolTypes `json:"protocol" url:"protocol"` // contains filtered or unexported fields }
func (*ContainerPortInfo) GetExtraProperties ¶ added in v0.0.9
func (c *ContainerPortInfo) GetExtraProperties() map[string]interface{}
func (*ContainerPortInfo) GetPort ¶ added in v0.0.11
func (c *ContainerPortInfo) GetPort() int
func (*ContainerPortInfo) GetProtocol ¶ added in v0.0.11
func (c *ContainerPortInfo) GetProtocol() ProtocolTypes
func (*ContainerPortInfo) String ¶ added in v0.0.9
func (c *ContainerPortInfo) String() string
func (*ContainerPortInfo) UnmarshalJSON ¶ added in v0.0.9
func (c *ContainerPortInfo) UnmarshalJSON(data []byte) error
type FileParam ¶ added in v0.0.11
FileParam is a file type suitable for multipart/form-data uploads.
func NewFileParam ¶ added in v0.0.11
func NewFileParam( reader io.Reader, filename string, contentType string, opts ...FileParamOption, ) *FileParam
NewFileParam returns a *FileParam type suitable for multipart/form-data uploads. All file upload endpoints accept a simple io.Reader, which is usually created by opening a file via os.Open.
However, some endpoints require additional metadata about the file such as a specific Content-Type or custom filename. FileParam makes it easier to create the correct type signature for these endpoints.
func (*FileParam) ContentType ¶ added in v0.0.11
type FileParamOption ¶ added in v0.0.11
type FileParamOption interface {
// contains filtered or unexported methods
}
FileParamOption adapts the behavior of the FileParam. No options are implemented yet, but this interface allows for future extensibility.
type GatewayInfo ¶ added in v0.0.8
type GatewayInfo struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` // contains filtered or unexported fields }
func (*GatewayInfo) GetExtraProperties ¶ added in v0.0.8
func (g *GatewayInfo) GetExtraProperties() map[string]interface{}
func (*GatewayInfo) GetName ¶ added in v0.0.11
func (g *GatewayInfo) GetName() string
func (*GatewayInfo) GetNamespace ¶ added in v0.0.11
func (g *GatewayInfo) GetNamespace() *NamespaceInfo
func (*GatewayInfo) GetUid ¶ added in v0.0.11
func (g *GatewayInfo) GetUid() string
func (*GatewayInfo) String ¶ added in v0.0.8
func (g *GatewayInfo) String() string
func (*GatewayInfo) UnmarshalJSON ¶ added in v0.0.8
func (g *GatewayInfo) UnmarshalJSON(data []byte) error
type HttpRoute ¶ added in v0.0.3
type HttpRoute struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` Gateways []*GatewayInfo `json:"gateways,omitempty" url:"gateways,omitempty"` Paths []*RouteInfo `json:"paths,omitempty" url:"paths,omitempty"` Annotations map[string]string `json:"annotations,omitempty" url:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty" url:"labels,omitempty"` // contains filtered or unexported fields }
func (*HttpRoute) GetAnnotations ¶ added in v0.0.11
func (*HttpRoute) GetExtraProperties ¶ added in v0.0.3
func (*HttpRoute) GetGateways ¶ added in v0.0.11
func (h *HttpRoute) GetGateways() []*GatewayInfo
func (*HttpRoute) GetNamespace ¶ added in v0.0.11
func (h *HttpRoute) GetNamespace() *NamespaceInfo
func (*HttpRoute) UnmarshalJSON ¶ added in v0.0.3
type Ingress ¶
type Ingress struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` Rules []*RouteInfo `json:"rules,omitempty" url:"rules,omitempty"` Annotations map[string]string `json:"annotations,omitempty" url:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty" url:"labels,omitempty"` // contains filtered or unexported fields }
func (*Ingress) GetAnnotations ¶ added in v0.0.11
func (*Ingress) GetExtraProperties ¶
func (*Ingress) GetNamespace ¶ added in v0.0.11
func (i *Ingress) GetNamespace() *NamespaceInfo
func (*Ingress) UnmarshalJSON ¶
type IngressReport ¶
type IngressReport struct { HttpRoutes []*HttpRoute `json:"httpRoutes,omitempty" url:"httpRoutes,omitempty"` Ingresses []*Ingress `json:"ingresses,omitempty" url:"ingresses,omitempty"` LoadBalancers []*LoadBalancer `json:"loadBalancers,omitempty" url:"loadBalancers,omitempty"` ClusterUrl *string `json:"clusterUrl,omitempty" url:"clusterUrl,omitempty"` AuthType AuthTypes `json:"authType" url:"authType"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*IngressReport) GetAuthType ¶ added in v0.0.11
func (i *IngressReport) GetAuthType() AuthTypes
func (*IngressReport) GetClusterUrl ¶ added in v0.0.11
func (i *IngressReport) GetClusterUrl() *string
func (*IngressReport) GetErrors ¶ added in v0.0.11
func (i *IngressReport) GetErrors() []string
func (*IngressReport) GetExtraProperties ¶
func (i *IngressReport) GetExtraProperties() map[string]interface{}
func (*IngressReport) GetHttpRoutes ¶ added in v0.0.11
func (i *IngressReport) GetHttpRoutes() []*HttpRoute
func (*IngressReport) GetIngresses ¶ added in v0.0.11
func (i *IngressReport) GetIngresses() []*Ingress
func (*IngressReport) GetLoadBalancers ¶ added in v0.0.11
func (i *IngressReport) GetLoadBalancers() []*LoadBalancer
func (*IngressReport) String ¶
func (i *IngressReport) String() string
func (*IngressReport) UnmarshalJSON ¶
func (i *IngressReport) UnmarshalJSON(data []byte) error
type LoadBalancer ¶ added in v0.0.9
type LoadBalancer struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` Paths []*RouteInfo `json:"paths,omitempty" url:"paths,omitempty"` Annotations map[string]string `json:"annotations,omitempty" url:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty" url:"labels,omitempty"` // contains filtered or unexported fields }
func (*LoadBalancer) GetAnnotations ¶ added in v0.0.11
func (l *LoadBalancer) GetAnnotations() map[string]string
func (*LoadBalancer) GetExtraProperties ¶ added in v0.0.9
func (l *LoadBalancer) GetExtraProperties() map[string]interface{}
func (*LoadBalancer) GetLabels ¶ added in v0.0.11
func (l *LoadBalancer) GetLabels() map[string]string
func (*LoadBalancer) GetName ¶ added in v0.0.11
func (l *LoadBalancer) GetName() string
func (*LoadBalancer) GetNamespace ¶ added in v0.0.11
func (l *LoadBalancer) GetNamespace() *NamespaceInfo
func (*LoadBalancer) GetPaths ¶ added in v0.0.11
func (l *LoadBalancer) GetPaths() []*RouteInfo
func (*LoadBalancer) GetUid ¶ added in v0.0.11
func (l *LoadBalancer) GetUid() string
func (*LoadBalancer) String ¶ added in v0.0.9
func (l *LoadBalancer) String() string
func (*LoadBalancer) UnmarshalJSON ¶ added in v0.0.9
func (l *LoadBalancer) UnmarshalJSON(data []byte) error
type NamespaceInfo ¶ added in v0.0.8
type NamespaceInfo struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` // contains filtered or unexported fields }
func (*NamespaceInfo) GetExtraProperties ¶ added in v0.0.8
func (n *NamespaceInfo) GetExtraProperties() map[string]interface{}
func (*NamespaceInfo) GetName ¶ added in v0.0.11
func (n *NamespaceInfo) GetName() string
func (*NamespaceInfo) GetUid ¶ added in v0.0.11
func (n *NamespaceInfo) GetUid() string
func (*NamespaceInfo) String ¶ added in v0.0.8
func (n *NamespaceInfo) String() string
func (*NamespaceInfo) UnmarshalJSON ¶ added in v0.0.8
func (n *NamespaceInfo) UnmarshalJSON(data []byte) error
type Node ¶
type Node struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Arch string `json:"arch" url:"arch"` Image string `json:"image" url:"image"` Os string `json:"os" url:"os"` Version *string `json:"version,omitempty" url:"version,omitempty"` State StateTypes `json:"state" url:"state"` Instancetype *string `json:"instancetype,omitempty" url:"instancetype,omitempty"` Addresses []*AddressInfo `json:"addresses,omitempty" url:"addresses,omitempty"` // contains filtered or unexported fields }
func (*Node) GetAddresses ¶ added in v0.0.11
func (n *Node) GetAddresses() []*AddressInfo
func (*Node) GetExtraProperties ¶
func (*Node) GetInstancetype ¶ added in v0.0.11
func (*Node) GetState ¶ added in v0.0.11
func (n *Node) GetState() StateTypes
func (*Node) GetVersion ¶ added in v0.0.11
func (*Node) UnmarshalJSON ¶
type NodeInfo ¶ added in v0.0.9
type NodeInfo struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` // contains filtered or unexported fields }
func (*NodeInfo) GetExtraProperties ¶ added in v0.0.9
func (*NodeInfo) UnmarshalJSON ¶ added in v0.0.9
type NodeReport ¶
type NodeReport struct { Nodes []*Node `json:"nodes,omitempty" url:"nodes,omitempty"` ClusterUrl *string `json:"clusterUrl,omitempty" url:"clusterUrl,omitempty"` AuthType AuthTypes `json:"authType" url:"authType"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*NodeReport) GetAuthType ¶ added in v0.0.11
func (n *NodeReport) GetAuthType() AuthTypes
func (*NodeReport) GetClusterUrl ¶ added in v0.0.11
func (n *NodeReport) GetClusterUrl() *string
func (*NodeReport) GetErrors ¶ added in v0.0.11
func (n *NodeReport) GetErrors() []string
func (*NodeReport) GetExtraProperties ¶
func (n *NodeReport) GetExtraProperties() map[string]interface{}
func (*NodeReport) GetNodes ¶ added in v0.0.11
func (n *NodeReport) GetNodes() []*Node
func (*NodeReport) String ¶
func (n *NodeReport) String() string
func (*NodeReport) UnmarshalJSON ¶
func (n *NodeReport) UnmarshalJSON(data []byte) error
type Pod ¶
type Pod struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Version string `json:"version" url:"version"` Status *StatusInfo `json:"status,omitempty" url:"status,omitempty"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` Node *NodeInfo `json:"node,omitempty" url:"node,omitempty"` Containers []*ContainerInfo `json:"containers,omitempty" url:"containers,omitempty"` Labels map[string]string `json:"labels,omitempty" url:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty" url:"annotations,omitempty"` // contains filtered or unexported fields }
func (*Pod) GetAnnotations ¶ added in v0.0.11
func (*Pod) GetContainers ¶ added in v0.0.11
func (p *Pod) GetContainers() []*ContainerInfo
func (*Pod) GetExtraProperties ¶
func (*Pod) GetNamespace ¶ added in v0.0.11
func (p *Pod) GetNamespace() *NamespaceInfo
func (*Pod) GetStatus ¶ added in v0.0.11
func (p *Pod) GetStatus() *StatusInfo
func (*Pod) GetVersion ¶ added in v0.0.11
func (*Pod) UnmarshalJSON ¶
type PodInfo ¶ added in v0.0.9
type PodInfo struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` // contains filtered or unexported fields }
func (*PodInfo) GetExtraProperties ¶ added in v0.0.9
func (*PodInfo) UnmarshalJSON ¶ added in v0.0.9
type PodReport ¶
type PodReport struct { Pods []*Pod `json:"pods,omitempty" url:"pods,omitempty"` ClusterUrl *string `json:"clusterUrl,omitempty" url:"clusterUrl,omitempty"` AuthType AuthTypes `json:"authType" url:"authType"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*PodReport) GetAuthType ¶ added in v0.0.11
func (*PodReport) GetClusterUrl ¶ added in v0.0.11
func (*PodReport) GetExtraProperties ¶
func (*PodReport) UnmarshalJSON ¶
type ProtocolTypes ¶
type ProtocolTypes string
const ( ProtocolTypesHttp ProtocolTypes = "HTTP" ProtocolTypesHttps ProtocolTypes = "HTTPS" ProtocolTypesTcp ProtocolTypes = "TCP" ProtocolTypesTls ProtocolTypes = "TLS" ProtocolTypesUdp ProtocolTypes = "UDP" ProtocolTypesTcpUdp ProtocolTypes = "TCP_UDP" ProtocolTypesGeneve ProtocolTypes = "GENEVE" ProtocolTypesUndefined ProtocolTypes = "UNDEFINED" )
func NewProtocolTypesFromString ¶
func NewProtocolTypesFromString(s string) (ProtocolTypes, error)
func (ProtocolTypes) Ptr ¶
func (p ProtocolTypes) Ptr() *ProtocolTypes
type RouteInfo ¶ added in v0.0.9
type RouteInfo struct { Path string `json:"path" url:"path"` Base string `json:"base" url:"base"` Port *string `json:"port,omitempty" url:"port,omitempty"` Service *ServiceInfo `json:"service,omitempty" url:"service,omitempty"` // contains filtered or unexported fields }
func (*RouteInfo) GetExtraProperties ¶ added in v0.0.9
func (*RouteInfo) GetService ¶ added in v0.0.11
func (r *RouteInfo) GetService() *ServiceInfo
func (*RouteInfo) UnmarshalJSON ¶ added in v0.0.9
type SecurityContextInfo ¶ added in v0.0.9
type SecurityContextInfo struct { RunAsRoot *bool `json:"runAsRoot,omitempty" url:"runAsRoot,omitempty"` AllowPrivilegeEscalation *bool `json:"allowPrivilegeEscalation,omitempty" url:"allowPrivilegeEscalation,omitempty"` ReadOnlyRootFilesystem *bool `json:"readOnlyRootFilesystem,omitempty" url:"readOnlyRootFilesystem,omitempty"` // contains filtered or unexported fields }
func (*SecurityContextInfo) GetAllowPrivilegeEscalation ¶ added in v0.0.11
func (s *SecurityContextInfo) GetAllowPrivilegeEscalation() *bool
func (*SecurityContextInfo) GetExtraProperties ¶ added in v0.0.9
func (s *SecurityContextInfo) GetExtraProperties() map[string]interface{}
func (*SecurityContextInfo) GetReadOnlyRootFilesystem ¶ added in v0.0.11
func (s *SecurityContextInfo) GetReadOnlyRootFilesystem() *bool
func (*SecurityContextInfo) GetRunAsRoot ¶ added in v0.0.11
func (s *SecurityContextInfo) GetRunAsRoot() *bool
func (*SecurityContextInfo) String ¶ added in v0.0.9
func (s *SecurityContextInfo) String() string
func (*SecurityContextInfo) UnmarshalJSON ¶ added in v0.0.9
func (s *SecurityContextInfo) UnmarshalJSON(data []byte) error
type Service ¶
type Service struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` Type string `json:"type" url:"type"` Pods []*PodInfo `json:"pods,omitempty" url:"pods,omitempty"` Selectors map[string]string `json:"selectors,omitempty" url:"selectors,omitempty"` Annotations map[string]string `json:"annotations,omitempty" url:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty" url:"labels,omitempty"` // contains filtered or unexported fields }
func (*Service) GetAnnotations ¶ added in v0.0.11
func (*Service) GetExtraProperties ¶
func (*Service) GetNamespace ¶ added in v0.0.11
func (s *Service) GetNamespace() *NamespaceInfo
func (*Service) GetSelectors ¶ added in v0.0.11
func (*Service) UnmarshalJSON ¶
type ServiceInfo ¶ added in v0.0.8
type ServiceInfo struct { Uid string `json:"uid" url:"uid"` Name string `json:"name" url:"name"` Namespace *NamespaceInfo `json:"namespace,omitempty" url:"namespace,omitempty"` // contains filtered or unexported fields }
func (*ServiceInfo) GetExtraProperties ¶ added in v0.0.8
func (s *ServiceInfo) GetExtraProperties() map[string]interface{}
func (*ServiceInfo) GetName ¶ added in v0.0.11
func (s *ServiceInfo) GetName() string
func (*ServiceInfo) GetNamespace ¶ added in v0.0.11
func (s *ServiceInfo) GetNamespace() *NamespaceInfo
func (*ServiceInfo) GetUid ¶ added in v0.0.11
func (s *ServiceInfo) GetUid() string
func (*ServiceInfo) String ¶ added in v0.0.8
func (s *ServiceInfo) String() string
func (*ServiceInfo) UnmarshalJSON ¶ added in v0.0.8
func (s *ServiceInfo) UnmarshalJSON(data []byte) error
type ServiceReport ¶
type ServiceReport struct { Services []*Service `json:"services,omitempty" url:"services,omitempty"` ClusterUrl *string `json:"clusterUrl,omitempty" url:"clusterUrl,omitempty"` AuthType AuthTypes `json:"authType" url:"authType"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*ServiceReport) GetAuthType ¶ added in v0.0.11
func (s *ServiceReport) GetAuthType() AuthTypes
func (*ServiceReport) GetClusterUrl ¶ added in v0.0.11
func (s *ServiceReport) GetClusterUrl() *string
func (*ServiceReport) GetErrors ¶ added in v0.0.11
func (s *ServiceReport) GetErrors() []string
func (*ServiceReport) GetExtraProperties ¶
func (s *ServiceReport) GetExtraProperties() map[string]interface{}
func (*ServiceReport) GetServices ¶ added in v0.0.11
func (s *ServiceReport) GetServices() []*Service
func (*ServiceReport) String ¶
func (s *ServiceReport) String() string
func (*ServiceReport) UnmarshalJSON ¶
func (s *ServiceReport) UnmarshalJSON(data []byte) error
type StateTypes ¶ added in v0.0.2
type StateTypes string
const ( StateTypesRunning StateTypes = "Running" StateTypesStopped StateTypes = "Stopped" )
func NewStateTypesFromString ¶ added in v0.0.2
func NewStateTypesFromString(s string) (StateTypes, error)
func (StateTypes) Ptr ¶ added in v0.0.2
func (s StateTypes) Ptr() *StateTypes
type StatusInfo ¶ added in v0.0.9
type StatusInfo struct { Status StatusTypes `json:"status" url:"status"` PodIp *string `json:"podIp,omitempty" url:"podIp,omitempty"` HostIp *string `json:"hostIp,omitempty" url:"hostIp,omitempty"` // contains filtered or unexported fields }
func (*StatusInfo) GetExtraProperties ¶ added in v0.0.9
func (s *StatusInfo) GetExtraProperties() map[string]interface{}
func (*StatusInfo) GetHostIp ¶ added in v0.0.11
func (s *StatusInfo) GetHostIp() *string
func (*StatusInfo) GetPodIp ¶ added in v0.0.11
func (s *StatusInfo) GetPodIp() *string
func (*StatusInfo) GetStatus ¶ added in v0.0.11
func (s *StatusInfo) GetStatus() StatusTypes
func (*StatusInfo) String ¶ added in v0.0.9
func (s *StatusInfo) String() string
func (*StatusInfo) UnmarshalJSON ¶ added in v0.0.9
func (s *StatusInfo) UnmarshalJSON(data []byte) error
type StatusTypes ¶
type StatusTypes string
const ( StatusTypesPending StatusTypes = "Pending" StatusTypesRunning StatusTypes = "Running" StatusTypesSucceeded StatusTypes = "Succeeded" StatusTypesFailed StatusTypes = "Failed" StatusTypesUnknown StatusTypes = "Unknown" )
func NewStatusTypesFromString ¶
func NewStatusTypesFromString(s string) (StatusTypes, error)
func (StatusTypes) Ptr ¶
func (s StatusTypes) Ptr() *StatusTypes