Documentation
¶
Index ¶
- Constants
- type ClusterQuotasOptions
- type ClusterRequest
- type ClusterUpdateOptions
- type ConfigManifest
- func (v *ConfigManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (v *ConfigManifest) FromJson(data []byte) error
- func (v *ConfigManifest) FromYaml(data []byte) error
- func (v *ConfigManifest) GetManifest() *types.ConfigManifest
- func (v *ConfigManifest) SetConfigMeta(cfg *types.Config)
- func (v *ConfigManifest) SetConfigSpec(cfg *types.Config)
- func (v *ConfigManifest) ToJson() ([]byte, error)
- func (v *ConfigManifest) ToYaml() ([]byte, error)
- func (v *ConfigManifest) Validate() *errors.Err
- type ConfigManifestData
- type ConfigManifestMeta
- type ConfigManifestSpec
- type ConfigRemoveOptions
- type ConfigRequest
- type DeploymentRequest
- type DeploymentUpdateOptions
- type DiscoveryConnectOptions
- type DiscoveryMeta
- type DiscoveryRemoveOptions
- type DiscoveryRequest
- type DiscoveryStatusOptions
- type EndpointCreateOptions
- type EndpointRemoveOptions
- type EndpointRequest
- type EndpointUpdateOptions
- type EventsRequest
- type IRequest
- type IngressConnectOptions
- type IngressRemoveOptions
- type IngressRequest
- type IngressStatusOptions
- type ManifestSpecNetwork
- type ManifestSpecSelector
- type ManifestSpecStrategy
- type ManifestSpecTemplate
- type ManifestSpecTemplateConfigVolume
- type ManifestSpecTemplateConfigVolumeBind
- type ManifestSpecTemplateContainer
- type ManifestSpecTemplateContainerEnv
- type ManifestSpecTemplateContainerEnvConfig
- type ManifestSpecTemplateContainerEnvSecret
- type ManifestSpecTemplateContainerImage
- type ManifestSpecTemplateContainerResource
- type ManifestSpecTemplateContainerResources
- type ManifestSpecTemplateContainerVolume
- type ManifestSpecTemplateRestartPolicy
- type ManifestSpecTemplateSecretVolume
- type ManifestSpecTemplateSecretVolumeBind
- type ManifestSpecTemplateVolume
- type ManifestSpecTemplateVolumeClaim
- type NamespaceManifest
- func (s *NamespaceManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (s *NamespaceManifest) FromJson(data []byte) error
- func (s *NamespaceManifest) FromYaml(data []byte) error
- func (s *NamespaceManifest) SetNamespaceMeta(ns *types.Namespace)
- func (s *NamespaceManifest) SetNamespaceSpec(ns *types.Namespace)
- func (s *NamespaceManifest) ToJson() ([]byte, error)
- func (s *NamespaceManifest) ToYaml() ([]byte, error)
- func (s *NamespaceManifest) Validate() *errors.Err
- type NamespaceManifestMeta
- type NamespaceManifestSpec
- type NamespaceRemoveOptions
- type NamespaceRequest
- type NamespaceResourceOptions
- type NamespaceResourcesOptions
- type NodeConnectOptions
- type NodeLogsOptions
- type NodeMetaOptions
- type NodePodStatusOptions
- type NodeRemoveOptions
- type NodeRequest
- func (NodeRequest) NodeConnectOptions() *NodeConnectOptions
- func (NodeRequest) NodePodStatusOptions() *NodePodStatusOptions
- func (NodeRequest) NodeRouteStatusOptions() *NodeRouteStatusOptions
- func (NodeRequest) NodeStatusOptions() *NodeStatusOptions
- func (NodeRequest) NodeVolumeStatusOptions() *NodeVolumeStatusOptions
- func (NodeRequest) RemoveOptions() *NodeRemoveOptions
- func (NodeRequest) UpdateOptions() *NodeMetaOptions
- type NodeResourcesOptions
- type NodeRouteStatusOptions
- type NodeStatusOptions
- type NodeVolumeStatusOptions
- type PodLogsOptions
- type PodManifest
- func (s *PodManifest) FromJson(data []byte) error
- func (s *PodManifest) FromYaml(data []byte) error
- func (s *PodManifest) GetManifest() *types.PodManifest
- func (s *PodManifest) SetPodMeta(svc *types.Pod)
- func (s *PodManifest) SetPodSpec(pod *types.Pod)
- func (s *PodManifest) ToJson() ([]byte, error)
- func (s *PodManifest) ToYaml() ([]byte, error)
- type PodManifestMeta
- type PodManifestSpec
- type Request
- func (Request) Cluster() *ClusterRequest
- func (Request) Config() *ConfigRequest
- func (Request) Deployment() *DeploymentRequest
- func (Request) Discovery() *DiscoveryRequest
- func (Request) Endpoint() *EndpointRequest
- func (Request) Ingress() *IngressRequest
- func (Request) Namespace() *NamespaceRequest
- func (Request) Node() *NodeRequest
- func (Request) Route() *RouteRequest
- func (Request) Secret() *SecretRequest
- func (Request) Service() *ServiceRequest
- func (Request) Volume() *VolumeRequest
- type RouteManifest
- func (r *RouteManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (r *RouteManifest) FromJson(data []byte) error
- func (r *RouteManifest) FromYaml(data []byte) error
- func (r *RouteManifest) SetRouteMeta(route *types.Route)
- func (r *RouteManifest) SetRouteSpec(route *types.Route, svc *types.ServiceList)
- func (r *RouteManifest) ToJson() ([]byte, error)
- func (r *RouteManifest) ToYaml() ([]byte, error)
- func (r *RouteManifest) Validate() *errors.Err
- type RouteManifestMeta
- type RouteManifestSpec
- type RouteManifestSpecRulesOption
- type RouteRemoveOptions
- type RouteRequest
- type Runtime
- type RuntimeMeta
- type SSL
- type SecretManifest
- func (v *SecretManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (v *SecretManifest) FromJson(data []byte) error
- func (v *SecretManifest) FromYaml(data []byte) error
- func (v *SecretManifest) GetManifest() *types.SecretManifest
- func (v *SecretManifest) SetAuthData(username, password string)
- func (v *SecretManifest) SetSecretMeta(cfg *types.Secret)
- func (v *SecretManifest) SetSecretSpec(s *types.Secret)
- func (v *SecretManifest) ToJson() ([]byte, error)
- func (v *SecretManifest) ToYaml() ([]byte, error)
- func (v *SecretManifest) Validate() *errors.Err
- type SecretManifestMeta
- type SecretManifestSpec
- type SecretRemoveOptions
- type SecretRequest
- type ServiceLogsOptions
- type ServiceManifest
- func (s *ServiceManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (s *ServiceManifest) FromJson(data []byte) error
- func (s *ServiceManifest) FromYaml(data []byte) error
- func (s *ServiceManifest) GetManifest() *types.ServiceManifest
- func (s *ServiceManifest) SetServiceMeta(svc *types.Service)
- func (s *ServiceManifest) SetServiceSpec(svc *types.Service) (err error)
- func (s *ServiceManifest) ToJson() ([]byte, error)
- func (s *ServiceManifest) ToYaml() ([]byte, error)
- func (s *ServiceManifest) Validate() *errors.Err
- type ServiceManifestMeta
- type ServiceManifestSpec
- type ServiceRemoveOptions
- type ServiceRequest
- type VolumeManifest
- func (v *VolumeManifest) DecodeAndValidate(reader io.Reader) *errors.Err
- func (v *VolumeManifest) FromJson(data []byte) error
- func (v *VolumeManifest) FromYaml(data []byte) error
- func (m VolumeManifest) GetManifest() *types.VolumeManifest
- func (v *VolumeManifest) SetVolumeMeta(vol *types.Volume)
- func (v *VolumeManifest) SetVolumeSpec(vol *types.Volume)
- func (v *VolumeManifest) ToJson() ([]byte, error)
- func (v *VolumeManifest) ToYaml() ([]byte, error)
- func (v *VolumeManifest) Validate() *errors.Err
- type VolumeManifestMeta
- type VolumeManifestSpec
- type VolumeManifestSpecCapacity
- type VolumeRemoveOptions
- type VolumeRequest
Constants ¶
const ( StateProvision = "provision" StateReady = "ready" StateDestroy = "destroy" StateCreated = "created" StateDestroyed = "destroyed" StateError = "error" )
const (
DEFAULT_DESCRIPTION_LIMIT = 512
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterQuotasOptions ¶
type ClusterQuotasOptions struct{}
swagger:model request_cluster_update_quotas
type ClusterRequest ¶
type ClusterRequest struct{}
func (ClusterRequest) UpdateOptions ¶
func (ClusterRequest) UpdateOptions() *ClusterUpdateOptions
type ClusterUpdateOptions ¶
type ClusterUpdateOptions struct {
Description *string `json:"description"`
Quotas *ClusterQuotasOptions `json:"quotas"`
}
ClusterUpdateOptions represents options availible to update in cluster
swagger:model request_cluster_update
func (*ClusterUpdateOptions) DecodeAndValidate ¶
func (c *ClusterUpdateOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*ClusterUpdateOptions) ToJson ¶
func (s *ClusterUpdateOptions) ToJson() ([]byte, error)
func (*ClusterUpdateOptions) Validate ¶
func (c *ClusterUpdateOptions) Validate() *errors.Err
type ConfigManifest ¶
type ConfigManifest struct {
Meta ConfigManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec ConfigManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*ConfigManifest) DecodeAndValidate ¶
func (v *ConfigManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*ConfigManifest) FromJson ¶
func (v *ConfigManifest) FromJson(data []byte) error
func (*ConfigManifest) FromYaml ¶
func (v *ConfigManifest) FromYaml(data []byte) error
func (*ConfigManifest) GetManifest ¶
func (v *ConfigManifest) GetManifest() *types.ConfigManifest
func (*ConfigManifest) SetConfigMeta ¶
func (v *ConfigManifest) SetConfigMeta(cfg *types.Config)
func (*ConfigManifest) SetConfigSpec ¶
func (v *ConfigManifest) SetConfigSpec(cfg *types.Config)
SetConfigSpec - set config spec from manifest TODO: check if config spec is updated => update Meta.Updated or skip
func (*ConfigManifest) ToJson ¶
func (v *ConfigManifest) ToJson() ([]byte, error)
func (*ConfigManifest) ToYaml ¶
func (v *ConfigManifest) ToYaml() ([]byte, error)
func (*ConfigManifest) Validate ¶
func (v *ConfigManifest) Validate() *errors.Err
type ConfigManifestData ¶
type ConfigManifestMeta ¶
type ConfigManifestMeta struct {
RuntimeMeta `yaml:",inline"`
Namespace *string `json:"namespace" yaml:"namespace"`
}
type ConfigManifestSpec ¶
type ConfigRemoveOptions ¶
type ConfigRemoveOptions struct {
Force bool
}
func (*ConfigRemoveOptions) Validate ¶
func (v *ConfigRemoveOptions) Validate() *errors.Err
type ConfigRequest ¶
type ConfigRequest struct{}
func (ConfigRequest) Manifest ¶
func (ConfigRequest) Manifest() *ConfigManifest
func (ConfigRequest) RemoveOptions ¶
func (ConfigRequest) RemoveOptions() *ConfigRemoveOptions
type DeploymentRequest ¶
type DeploymentRequest struct{}
func (DeploymentRequest) UpdateOptions ¶
func (DeploymentRequest) UpdateOptions() *DeploymentUpdateOptions
type DeploymentUpdateOptions ¶
type DeploymentUpdateOptions struct {
// Number of replicas
// required: false
Replicas *int `json:"replicas"`
// Deployment status for update
// required: false
Status *struct {
State string `json:"state"`
Message string `json:"message"`
} `json:"status"`
}
DeploymentUpdateOptions represents options availible to update in deployment
swagger:model request_deployment_update
func (*DeploymentUpdateOptions) DecodeAndValidate ¶
func (d *DeploymentUpdateOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*DeploymentUpdateOptions) ToJson ¶
func (s *DeploymentUpdateOptions) ToJson() ([]byte, error)
func (*DeploymentUpdateOptions) Validate ¶
func (d *DeploymentUpdateOptions) Validate() *errors.Err
type DiscoveryConnectOptions ¶
type DiscoveryConnectOptions struct {
Info types.DiscoveryInfo `json:"info"`
Status types.DiscoveryStatus `json:"status"`
Network types.NetworkState `json:"network"`
}
swagger:model request_ingress_connect
func (*DiscoveryConnectOptions) DecodeAndValidate ¶
func (n *DiscoveryConnectOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*DiscoveryConnectOptions) ToJson ¶
func (s *DiscoveryConnectOptions) ToJson() string
func (*DiscoveryConnectOptions) Validate ¶
func (n *DiscoveryConnectOptions) Validate() *errors.Err
type DiscoveryMeta ¶
type DiscoveryMeta struct {
}
type DiscoveryRemoveOptions ¶
type DiscoveryRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore swagger:model request_node_remove
func (*DiscoveryRemoveOptions) ToJson ¶
func (s *DiscoveryRemoveOptions) ToJson() string
func (*DiscoveryRemoveOptions) Validate ¶
func (n *DiscoveryRemoveOptions) Validate() *errors.Err
type DiscoveryRequest ¶
type DiscoveryRequest struct{}
func (DiscoveryRequest) DiscoveryConnectOptions ¶
func (DiscoveryRequest) DiscoveryConnectOptions() *DiscoveryConnectOptions
func (DiscoveryRequest) DiscoveryStatusOptions ¶
func (DiscoveryRequest) DiscoveryStatusOptions() *DiscoveryStatusOptions
func (DiscoveryRequest) RemoveOptions ¶
func (DiscoveryRequest) RemoveOptions() *DiscoveryRemoveOptions
type DiscoveryStatusOptions ¶
type DiscoveryStatusOptions types.DiscoveryStatus
func (*DiscoveryStatusOptions) DecodeAndValidate ¶
func (n *DiscoveryStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*DiscoveryStatusOptions) ToJson ¶
func (s *DiscoveryStatusOptions) ToJson() string
func (*DiscoveryStatusOptions) Validate ¶
func (n *DiscoveryStatusOptions) Validate() *errors.Err
type EndpointCreateOptions ¶
type EndpointCreateOptions struct{}
func (*EndpointCreateOptions) DecodeAndValidate ¶
func (t *EndpointCreateOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*EndpointCreateOptions) ToJson ¶
func (t *EndpointCreateOptions) ToJson() ([]byte, error)
func (*EndpointCreateOptions) Validate ¶
func (t *EndpointCreateOptions) Validate() *errors.Err
type EndpointRemoveOptions ¶
type EndpointRemoveOptions struct {
Force bool
}
func (*EndpointRemoveOptions) Validate ¶
func (t *EndpointRemoveOptions) Validate() *errors.Err
type EndpointRequest ¶
type EndpointRequest struct{}
func (EndpointRequest) CreateOptions ¶
func (EndpointRequest) CreateOptions() *EndpointCreateOptions
func (EndpointRequest) RemoveOptions ¶
func (EndpointRequest) RemoveOptions() *EndpointRemoveOptions
func (EndpointRequest) UpdateOptions ¶
func (EndpointRequest) UpdateOptions() *EndpointUpdateOptions
type EndpointUpdateOptions ¶
type EndpointUpdateOptions struct{}
func (*EndpointUpdateOptions) DecodeAndValidate ¶
func (t *EndpointUpdateOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*EndpointUpdateOptions) ToJson ¶
func (t *EndpointUpdateOptions) ToJson() ([]byte, error)
func (*EndpointUpdateOptions) Validate ¶
func (t *EndpointUpdateOptions) Validate() *errors.Err
type EventsRequest ¶
type EventsRequest struct{}
type IRequest ¶
type IRequest interface {
Cluster() *ClusterRequest
Deployment() *DeploymentRequest
Namespace() *NamespaceRequest
Node() *NodeRequest
Endpoint() *EndpointRequest
Route() *RouteRequest
Service() *ServiceRequest
Secret() *SecretRequest
Config() *ConfigRequest
Volume() *VolumeRequest
Ingress() *IngressRequest
Discovery() *DiscoveryRequest
}
type IngressConnectOptions ¶
type IngressConnectOptions struct {
Info types.IngressInfo `json:"info"`
Status types.IngressStatus `json:"status"`
Network types.NetworkState `json:"network"`
}
swagger:model request_ingress_connect
func (*IngressConnectOptions) DecodeAndValidate ¶
func (n *IngressConnectOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*IngressConnectOptions) ToJson ¶
func (s *IngressConnectOptions) ToJson() string
func (*IngressConnectOptions) Validate ¶
func (n *IngressConnectOptions) Validate() *errors.Err
type IngressRemoveOptions ¶
type IngressRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore swagger:model request_ingress_remove
func (*IngressRemoveOptions) ToJson ¶
func (s *IngressRemoveOptions) ToJson() string
func (*IngressRemoveOptions) Validate ¶
func (n *IngressRemoveOptions) Validate() *errors.Err
type IngressRequest ¶
type IngressRequest struct{}
func (IngressRequest) IngressConnectOptions ¶
func (IngressRequest) IngressConnectOptions() *IngressConnectOptions
func (IngressRequest) IngressStatusOptions ¶
func (IngressRequest) IngressStatusOptions() *IngressStatusOptions
func (IngressRequest) RemoveOptions ¶
func (IngressRequest) RemoveOptions() *IngressRemoveOptions
type IngressStatusOptions ¶
type IngressStatusOptions struct {
Status types.IngressStatus `json:"status"`
Routes map[string]*types.RouteStatus `json:"routes"`
}
func (*IngressStatusOptions) DecodeAndValidate ¶
func (n *IngressStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*IngressStatusOptions) ToJson ¶
func (s *IngressStatusOptions) ToJson() string
func (*IngressStatusOptions) Validate ¶
func (n *IngressStatusOptions) Validate() *errors.Err
type ManifestSpecNetwork ¶
type ManifestSpecSelector ¶
type ManifestSpecSelector struct {
Node string `json:"node,omitempty" yaml:"node,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
}
func (ManifestSpecSelector) GetSpec ¶
func (m ManifestSpecSelector) GetSpec() types.SpecSelector
type ManifestSpecStrategy ¶
type ManifestSpecStrategy struct {
Type *string `json:"type,omitempty" yaml:"type,omitempty"`
}
type ManifestSpecTemplate ¶
type ManifestSpecTemplate struct {
Containers []ManifestSpecTemplateContainer `json:"containers,omitempty" yaml:"containers,omitempty"`
Volumes []ManifestSpecTemplateVolume `json:"volumes,omitempty" yaml:"volumes,omitempty"`
}
func (ManifestSpecTemplate) GetSpec ¶
func (m ManifestSpecTemplate) GetSpec() types.SpecTemplate
type ManifestSpecTemplateConfigVolume ¶
type ManifestSpecTemplateConfigVolume struct {
// Secret name to mount
Name string `json:"name,omitempty" yaml:"name,omitempty"`
// Secret file key
Binds []ManifestSpecTemplateConfigVolumeBind `json:"binds,omitempty" yaml:"binds,omitempty"`
}
type ManifestSpecTemplateConfigVolumeBind ¶
type ManifestSpecTemplateContainer ¶
type ManifestSpecTemplateContainer struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Command string `json:"command,omitempty" yaml:"command,omitempty"`
Workdir string `json:"workdir,omitempty" yaml:"workdir,omitempty"`
Entrypoint string `json:"entrypoint,omitempty" yaml:"entrypoint,omitempty"`
Args []string `json:"args,omitempty" yaml:"args,omitempty"`
Ports []string `json:"ports,omitempty" yaml:"ports,omitempty"`
Env []ManifestSpecTemplateContainerEnv `json:"env,omitempty" yaml:"env,omitempty"`
Volumes []ManifestSpecTemplateContainerVolume `json:"volumes,omitempty" yaml:"volumes,omitempty"`
Image ManifestSpecTemplateContainerImage `json:"image,omitempty" yaml:"image,omitempty"`
Resources ManifestSpecTemplateContainerResources `json:"resources,omitempty" yaml:"resources,omitempty"`
RestartPolicy ManifestSpecTemplateRestartPolicy `json:"restart,omitempty" yaml:"restart,omitempty"`
}
func (ManifestSpecTemplateContainer) GetSpec ¶
func (m ManifestSpecTemplateContainer) GetSpec() types.SpecTemplateContainer
type ManifestSpecTemplateContainerEnv ¶
type ManifestSpecTemplateContainerEnv struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
Value string `json:"value,omitempty" yaml:"value,omitempty"`
Secret ManifestSpecTemplateContainerEnvSecret `json:"secret,omitempty" yaml:"secret,omitempty"`
Config ManifestSpecTemplateContainerEnvConfig `json:"config,omitempty" yaml:"config,omitempty"`
}
type ManifestSpecTemplateContainerEnvConfig ¶
type ManifestSpecTemplateContainerEnvSecret ¶
type ManifestSpecTemplateContainerImage ¶
type ManifestSpecTemplateContainerResource ¶
type ManifestSpecTemplateContainerResources ¶
type ManifestSpecTemplateContainerResources struct {
// Limit resources
Limits ManifestSpecTemplateContainerResource `json:"limits,omitempty" yaml:"limits,omitempty"`
// Request resources
Request ManifestSpecTemplateContainerResource `json:"quota,omitempty" yaml:"quota,omitempty"`
}
type ManifestSpecTemplateContainerVolume ¶
type ManifestSpecTemplateRestartPolicy ¶
type ManifestSpecTemplateSecretVolume ¶
type ManifestSpecTemplateSecretVolume struct {
// Secret name to mount
Name string `json:"name,omitempty" yaml:"name,omitempty"`
// Secret file key
Binds []ManifestSpecTemplateSecretVolumeBind `json:"binds,omitempty" yaml:"bindsk,omitempty"`
}
type ManifestSpecTemplateSecretVolumeBind ¶
type ManifestSpecTemplateVolume ¶
type ManifestSpecTemplateVolume struct {
// Template volume name
Name string `json:"name,omitempty" yaml:"name,omitempty"`
// Template volume types
Type string `json:"type,omitempty" yaml:"type,omitempty"`
// Template volume from persistent volume
Volume ManifestSpecTemplateVolumeClaim `json:"volume,omitempty" yaml:"volume,omitempty"`
// Template volume from secret type
Secret ManifestSpecTemplateSecretVolume `json:"secret,omitempty" yaml:"secret,omitempty"`
// Template volume from config type
Config ManifestSpecTemplateConfigVolume `json:"config,omitempty" yaml:"config,omitempty"`
}
func (ManifestSpecTemplateVolume) GetSpec ¶
func (m ManifestSpecTemplateVolume) GetSpec() types.SpecTemplateVolume
type ManifestSpecTemplateVolumeClaim ¶
type NamespaceManifest ¶
type NamespaceManifest struct {
Meta NamespaceManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec NamespaceManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*NamespaceManifest) DecodeAndValidate ¶
func (s *NamespaceManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NamespaceManifest) FromJson ¶
func (s *NamespaceManifest) FromJson(data []byte) error
func (*NamespaceManifest) FromYaml ¶
func (s *NamespaceManifest) FromYaml(data []byte) error
func (*NamespaceManifest) SetNamespaceMeta ¶
func (s *NamespaceManifest) SetNamespaceMeta(ns *types.Namespace)
func (*NamespaceManifest) SetNamespaceSpec ¶
func (s *NamespaceManifest) SetNamespaceSpec(ns *types.Namespace)
func (*NamespaceManifest) ToJson ¶
func (s *NamespaceManifest) ToJson() ([]byte, error)
func (*NamespaceManifest) ToYaml ¶
func (s *NamespaceManifest) ToYaml() ([]byte, error)
func (*NamespaceManifest) Validate ¶
func (s *NamespaceManifest) Validate() *errors.Err
type NamespaceManifestMeta ¶
type NamespaceManifestMeta struct {
RuntimeMeta `yaml:",inline"`
}
type NamespaceManifestSpec ¶
type NamespaceManifestSpec struct {
Domain *string `json:"domain"`
Resources *NamespaceResourcesOptions `json:"resources"`
}
type NamespaceRemoveOptions ¶
type NamespaceRemoveOptions struct {
Force bool `json:"force"`
}
swagger:model request_namespace_remove
func (*NamespaceRemoveOptions) ToJson ¶
func (n *NamespaceRemoveOptions) ToJson() ([]byte, error)
func (*NamespaceRemoveOptions) Validate ¶
func (n *NamespaceRemoveOptions) Validate() *errors.Err
type NamespaceRequest ¶
type NamespaceRequest struct{}
func (NamespaceRequest) Manifest ¶
func (NamespaceRequest) Manifest() *NamespaceManifest
func (NamespaceRequest) RemoveOptions ¶
func (NamespaceRequest) RemoveOptions() *NamespaceRemoveOptions
type NamespaceResourceOptions ¶
type NamespaceResourceOptions struct {
RAM *string `json:"ram"`
CPU *string `json:"cpu"`
Storage *string `json:"storage"`
}
swagger:model request_namespace_quotas
type NamespaceResourcesOptions ¶
type NamespaceResourcesOptions struct {
Request *NamespaceResourceOptions `json:"request"`
Limits *NamespaceResourceOptions `json:"limits"`
}
type NodeConnectOptions ¶
type NodeConnectOptions struct {
Info types.NodeInfo `json:"info"`
Status types.NodeStatus `json:"status"`
Network types.NetworkState `json:"network"`
TLS bool `json:"tls"`
SSL *SSL `json:"ssl"`
}
swagger:model request_node_connect
func (*NodeConnectOptions) DecodeAndValidate ¶
func (n *NodeConnectOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodeConnectOptions) ToJson ¶
func (s *NodeConnectOptions) ToJson() string
func (*NodeConnectOptions) Validate ¶
func (n *NodeConnectOptions) Validate() *errors.Err
type NodeLogsOptions ¶
type NodeLogsOptions struct {
Follow bool `json:"follow"`
}
swagger:ignore swagger:model request_node_logs
type NodeMetaOptions ¶
type NodeMetaOptions struct {
Meta *types.NodeUpdateMetaOptions `json:"meta"`
}
swagger:model request_node_meta
func (*NodeMetaOptions) DecodeAndValidate ¶
func (n *NodeMetaOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodeMetaOptions) ToJson ¶
func (s *NodeMetaOptions) ToJson() string
func (*NodeMetaOptions) Validate ¶
func (n *NodeMetaOptions) Validate() *errors.Err
type NodePodStatusOptions ¶
type NodePodStatusOptions struct {
// Pod state
State string `json:"state" yaml:"state"`
// Pod state
Status string `json:"status" yaml:"status"`
// Pod state
Running bool `json:"running" yaml:"running"`
// Pod state message
Message string `json:"message" yaml:"message"`
// Pod steps
Steps types.PodSteps `json:"steps" yaml:"steps"`
// Pod network
Network types.PodNetwork `json:"network" yaml:"network"`
// Pod containers
Containers map[string]*types.PodContainer `json:"containers" yaml:"containers"`
}
swagger:model request_node_pod_status
func (*NodePodStatusOptions) DecodeAndValidate ¶
func (n *NodePodStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodePodStatusOptions) ToJson ¶
func (s *NodePodStatusOptions) ToJson() string
func (*NodePodStatusOptions) Validate ¶
func (n *NodePodStatusOptions) Validate() *errors.Err
type NodeRemoveOptions ¶
type NodeRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore swagger:model request_node_remove
func (*NodeRemoveOptions) ToJson ¶
func (s *NodeRemoveOptions) ToJson() string
func (*NodeRemoveOptions) Validate ¶
func (n *NodeRemoveOptions) Validate() *errors.Err
type NodeRequest ¶
type NodeRequest struct{}
func (NodeRequest) NodeConnectOptions ¶
func (NodeRequest) NodeConnectOptions() *NodeConnectOptions
func (NodeRequest) NodePodStatusOptions ¶
func (NodeRequest) NodePodStatusOptions() *NodePodStatusOptions
func (NodeRequest) NodeRouteStatusOptions ¶
func (NodeRequest) NodeRouteStatusOptions() *NodeRouteStatusOptions
func (NodeRequest) NodeStatusOptions ¶
func (NodeRequest) NodeStatusOptions() *NodeStatusOptions
func (NodeRequest) NodeVolumeStatusOptions ¶
func (NodeRequest) NodeVolumeStatusOptions() *NodeVolumeStatusOptions
func (NodeRequest) RemoveOptions ¶
func (NodeRequest) RemoveOptions() *NodeRemoveOptions
func (NodeRequest) UpdateOptions ¶
func (NodeRequest) UpdateOptions() *NodeMetaOptions
type NodeResourcesOptions ¶
type NodeResourcesOptions struct {
// Node state capacity
Capacity types.NodeResources `json:"capacity"`
// Node state allocated
Allocated types.NodeResources `json:"allocated"`
}
swagger:model request_node_resources
type NodeRouteStatusOptions ¶
type NodeRouteStatusOptions struct {
// route status state
State string `json:"state" yaml:"state"`
// route status message
Message string `json:"message" yaml:"message"`
}
swagger:model request_node_route_status
func (*NodeRouteStatusOptions) DecodeAndValidate ¶
func (n *NodeRouteStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodeRouteStatusOptions) ToJson ¶
func (n *NodeRouteStatusOptions) ToJson() string
func (*NodeRouteStatusOptions) Validate ¶
func (n *NodeRouteStatusOptions) Validate() *errors.Err
type NodeStatusOptions ¶
type NodeStatusOptions struct {
// Node interface options
State types.NodeStatusState `json:"state"`
// Pods statuses
Pods map[string]*NodePodStatusOptions `json:"pods"`
// Volumes statuses
Volumes map[string]*NodeVolumeStatusOptions `json:"volumes"`
// Node resources
Resources NodeResourcesOptions `json:"resources"`
}
swagger:model request_node_status
func (*NodeStatusOptions) DecodeAndValidate ¶
func (n *NodeStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodeStatusOptions) ToJson ¶
func (s *NodeStatusOptions) ToJson() string
func (*NodeStatusOptions) Validate ¶
func (n *NodeStatusOptions) Validate() *errors.Err
type NodeVolumeStatusOptions ¶
type NodeVolumeStatusOptions struct {
// route status state
State string `json:"state" yaml:"state"`
// route status message
Message string `json:"message" yaml:"message"`
}
swagger:model request_node_volume_status
func (*NodeVolumeStatusOptions) DecodeAndValidate ¶
func (n *NodeVolumeStatusOptions) DecodeAndValidate(reader io.Reader) *errors.Err
func (*NodeVolumeStatusOptions) ToJson ¶
func (s *NodeVolumeStatusOptions) ToJson() string
func (*NodeVolumeStatusOptions) Validate ¶
func (n *NodeVolumeStatusOptions) Validate() *errors.Err
type PodLogsOptions ¶
type PodManifest ¶
type PodManifest struct {
Meta PodManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec PodManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*PodManifest) FromJson ¶
func (s *PodManifest) FromJson(data []byte) error
func (*PodManifest) FromYaml ¶
func (s *PodManifest) FromYaml(data []byte) error
func (*PodManifest) GetManifest ¶
func (s *PodManifest) GetManifest() *types.PodManifest
func (*PodManifest) SetPodMeta ¶
func (s *PodManifest) SetPodMeta(svc *types.Pod)
func (*PodManifest) SetPodSpec ¶
func (s *PodManifest) SetPodSpec(pod *types.Pod)
func (*PodManifest) ToJson ¶
func (s *PodManifest) ToJson() ([]byte, error)
func (*PodManifest) ToYaml ¶
func (s *PodManifest) ToYaml() ([]byte, error)
type PodManifestMeta ¶
type PodManifestMeta struct {
RuntimeMeta `yaml:",inline"`
}
type PodManifestSpec ¶
type PodManifestSpec struct {
Selector *ManifestSpecSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
Template *ManifestSpecTemplate `json:"template,omitempty" yaml:"template,omitempty"`
}
type Request ¶
type Request struct{}
func (Request) Cluster ¶
func (Request) Cluster() *ClusterRequest
func (Request) Config ¶
func (Request) Config() *ConfigRequest
func (Request) Deployment ¶
func (Request) Deployment() *DeploymentRequest
func (Request) Discovery ¶
func (Request) Discovery() *DiscoveryRequest
func (Request) Endpoint ¶
func (Request) Endpoint() *EndpointRequest
func (Request) Ingress ¶
func (Request) Ingress() *IngressRequest
func (Request) Namespace ¶
func (Request) Namespace() *NamespaceRequest
func (Request) Node ¶
func (Request) Node() *NodeRequest
func (Request) Route ¶
func (Request) Route() *RouteRequest
func (Request) Secret ¶
func (Request) Secret() *SecretRequest
func (Request) Service ¶
func (Request) Service() *ServiceRequest
func (Request) Volume ¶
func (Request) Volume() *VolumeRequest
type RouteManifest ¶
type RouteManifest struct {
Meta RouteManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec RouteManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*RouteManifest) DecodeAndValidate ¶
func (r *RouteManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*RouteManifest) FromJson ¶
func (r *RouteManifest) FromJson(data []byte) error
func (*RouteManifest) FromYaml ¶
func (r *RouteManifest) FromYaml(data []byte) error
func (*RouteManifest) SetRouteMeta ¶
func (r *RouteManifest) SetRouteMeta(route *types.Route)
func (*RouteManifest) SetRouteSpec ¶
func (r *RouteManifest) SetRouteSpec(route *types.Route, svc *types.ServiceList)
func (*RouteManifest) ToJson ¶
func (r *RouteManifest) ToJson() ([]byte, error)
func (*RouteManifest) ToYaml ¶
func (r *RouteManifest) ToYaml() ([]byte, error)
func (*RouteManifest) Validate ¶
func (r *RouteManifest) Validate() *errors.Err
type RouteManifestMeta ¶
type RouteManifestMeta struct {
RuntimeMeta `yaml:",inline"`
}
type RouteManifestSpec ¶
type RouteManifestSpec struct {
Port uint16 `json:"port" yaml:"port"`
Rules []RouteManifestSpecRulesOption `json:"rules" yaml:"rules"`
}
swagger:model request_route_create
type RouteManifestSpecRulesOption ¶
type RouteManifestSpecRulesOption struct {
Service string `json:"service" yaml:"service"`
Path string `json:"path" yaml:"path"`
Port int `json:"port" yaml:"port"`
}
swagger:model request_route_rules
type RouteRemoveOptions ¶
type RouteRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore swagger:model request_route_remove
func (*RouteRemoveOptions) Validate ¶
func (r *RouteRemoveOptions) Validate() *errors.Err
type RouteRequest ¶
type RouteRequest struct{}
func (RouteRequest) Manifest ¶
func (RouteRequest) Manifest() *RouteManifest
func (RouteRequest) RemoveOptions ¶
func (RouteRequest) RemoveOptions() *RouteRemoveOptions
type Runtime ¶
type RuntimeMeta ¶
type SSL ¶
type SecretManifest ¶
type SecretManifest struct {
Meta SecretManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec SecretManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*SecretManifest) DecodeAndValidate ¶
func (v *SecretManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*SecretManifest) FromJson ¶
func (v *SecretManifest) FromJson(data []byte) error
func (*SecretManifest) FromYaml ¶
func (v *SecretManifest) FromYaml(data []byte) error
func (*SecretManifest) GetManifest ¶
func (v *SecretManifest) GetManifest() *types.SecretManifest
func (*SecretManifest) SetAuthData ¶
func (v *SecretManifest) SetAuthData(username, password string)
func (*SecretManifest) SetSecretMeta ¶
func (v *SecretManifest) SetSecretMeta(cfg *types.Secret)
func (*SecretManifest) SetSecretSpec ¶
func (v *SecretManifest) SetSecretSpec(s *types.Secret)
SetSecretSpec - set config spec from manifest TODO: check if config spec is updated => update Meta.Updated or skip
func (*SecretManifest) ToJson ¶
func (v *SecretManifest) ToJson() ([]byte, error)
func (*SecretManifest) ToYaml ¶
func (v *SecretManifest) ToYaml() ([]byte, error)
func (*SecretManifest) Validate ¶
func (v *SecretManifest) Validate() *errors.Err
type SecretManifestMeta ¶
type SecretManifestMeta struct {
RuntimeMeta `yaml:",inline"`
Namespace *string `json:"namespace" yaml:"namespace"`
}
type SecretManifestSpec ¶
type SecretRemoveOptions ¶
type SecretRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore
func (*SecretRemoveOptions) Validate ¶
func (s *SecretRemoveOptions) Validate() *errors.Err
type SecretRequest ¶
type SecretRequest struct{}
func (SecretRequest) Manifest ¶
func (SecretRequest) Manifest() *SecretManifest
func (SecretRequest) RemoveOptions ¶
func (SecretRequest) RemoveOptions() *SecretRemoveOptions
type ServiceLogsOptions ¶
type ServiceLogsOptions struct {
Deployment string `json:"deployment"`
Pod string `json:"pod"`
Container string `json:"container"`
Follow bool `json:"follow"`
}
swagger:ignore swagger:model request_service_logs
type ServiceManifest ¶
type ServiceManifest struct {
Meta ServiceManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec ServiceManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*ServiceManifest) DecodeAndValidate ¶
func (s *ServiceManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*ServiceManifest) FromJson ¶
func (s *ServiceManifest) FromJson(data []byte) error
func (*ServiceManifest) FromYaml ¶
func (s *ServiceManifest) FromYaml(data []byte) error
func (*ServiceManifest) GetManifest ¶
func (s *ServiceManifest) GetManifest() *types.ServiceManifest
func (*ServiceManifest) SetServiceMeta ¶
func (s *ServiceManifest) SetServiceMeta(svc *types.Service)
func (*ServiceManifest) SetServiceSpec ¶
func (s *ServiceManifest) SetServiceSpec(svc *types.Service) (err error)
func (*ServiceManifest) ToJson ¶
func (s *ServiceManifest) ToJson() ([]byte, error)
func (*ServiceManifest) ToYaml ¶
func (s *ServiceManifest) ToYaml() ([]byte, error)
func (*ServiceManifest) Validate ¶
func (s *ServiceManifest) Validate() *errors.Err
type ServiceManifestMeta ¶
type ServiceManifestMeta struct {
RuntimeMeta `yaml:",inline"`
}
type ServiceManifestSpec ¶
type ServiceManifestSpec struct {
Replicas *int `json:"replicas,omitempty" yaml:"replicas,omitempty"`
Selector *ManifestSpecSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
Network *ManifestSpecNetwork `json:"network,omitempty" yaml:"network,omitempty"`
Strategy *ManifestSpecStrategy `json:"strategy,omitempty" yaml:"strategy,omitempty"`
Template *ManifestSpecTemplate `json:"template,omitempty" yaml:"template,omitempty"`
}
type ServiceRemoveOptions ¶
type ServiceRemoveOptions struct {
Force bool `json:"force"`
}
swagger:ignore swagger:model request_service_remove
func (*ServiceRemoveOptions) Validate ¶
func (s *ServiceRemoveOptions) Validate() *errors.Err
type ServiceRequest ¶
type ServiceRequest struct{}
func (ServiceRequest) Manifest ¶
func (ServiceRequest) Manifest() *ServiceManifest
func (ServiceRequest) RemoveOptions ¶
func (ServiceRequest) RemoveOptions() *ServiceRemoveOptions
type VolumeManifest ¶
type VolumeManifest struct {
Meta VolumeManifestMeta `json:"meta,omitempty" yaml:"meta,omitempty"`
Spec VolumeManifestSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}
func (*VolumeManifest) DecodeAndValidate ¶
func (v *VolumeManifest) DecodeAndValidate(reader io.Reader) *errors.Err
func (*VolumeManifest) FromJson ¶
func (v *VolumeManifest) FromJson(data []byte) error
func (*VolumeManifest) FromYaml ¶
func (v *VolumeManifest) FromYaml(data []byte) error
func (VolumeManifest) GetManifest ¶
func (m VolumeManifest) GetManifest() *types.VolumeManifest
func (*VolumeManifest) SetVolumeMeta ¶
func (v *VolumeManifest) SetVolumeMeta(vol *types.Volume)
func (*VolumeManifest) SetVolumeSpec ¶
func (v *VolumeManifest) SetVolumeSpec(vol *types.Volume)
func (*VolumeManifest) ToJson ¶
func (v *VolumeManifest) ToJson() ([]byte, error)
func (*VolumeManifest) ToYaml ¶
func (v *VolumeManifest) ToYaml() ([]byte, error)
func (*VolumeManifest) Validate ¶
func (v *VolumeManifest) Validate() *errors.Err
type VolumeManifestMeta ¶
type VolumeManifestMeta struct {
RuntimeMeta `yaml:",inline"`
}
type VolumeManifestSpec ¶
type VolumeManifestSpec struct {
// Template volume types
Type string `json:"type,omitempty" yaml:"type,omitempty"`
// Template volume selector
Selector ManifestSpecSelector `json:"selector,omitempty" yaml:"selector,omitempty"`
// Volume Resources
Capacity VolumeManifestSpecCapacity `json:"capacity,omitempty" yaml:"capacity,omitempty"`
// Volume access mode
AccessMode string `json:"access_mode,omitempty" yaml:"access_mode,omitempty"`
}
type VolumeManifestSpecCapacity ¶
type VolumeManifestSpecCapacity struct {
Storage string `json:"storage,omitempty" yaml:"storage,omitempty"`
}
type VolumeRemoveOptions ¶
type VolumeRemoveOptions struct {
Force bool
}
func (*VolumeRemoveOptions) Validate ¶
func (v *VolumeRemoveOptions) Validate() *errors.Err
type VolumeRequest ¶
type VolumeRequest struct{}
func (VolumeRequest) Manifest ¶
func (VolumeRequest) Manifest() *VolumeManifest
func (VolumeRequest) RemoveOptions ¶
func (VolumeRequest) RemoveOptions() *VolumeRemoveOptions
Source Files
¶
- cluster.go
- cluster_utils.go
- config.go
- config_utils.go
- deployment.go
- deployment_utils.go
- discovery.go
- discovery_utils.go
- endpoint.go
- endpoint_utils.go
- events.go
- events_utils.go
- ingress.go
- ingress_utils.go
- manifest.go
- namespace.go
- namespace_utils.go
- node.go
- node_utils.go
- pod.go
- pod_utils.go
- request.go
- route.go
- route_utils.go
- secret.go
- secret_utils.go
- service.go
- service_utils.go
- types.go
- volume.go
- volume_utils.go