Documentation
¶
Index ¶
- type Cluster
- type ClusterAction
- type ClusterConfigurationGet
- type ClusterConfigurationUpdate
- type ClusterCreate
- type ClusterDelete
- type ClusterFlavorUpdate
- type ClusterGet
- type ClusterKubeConfigGet
- type ClusterList
- type ClusterRunAction
- type ClusterUpdate
- type ClusterWorkerCreate
- type ClusterWorkerUpdate
- type Configuration
- type GenericClusterService
- func (c GenericClusterService) GetConfiguration(ctx context.Context, get ClusterConfigurationGet) (Configuration, error)
- func (c GenericClusterService) GetKubeConfig(ctx context.Context, get ClusterKubeConfigGet) (KubeConfig, error)
- func (c GenericClusterService) UpdateConfiguration(ctx context.Context, update ClusterConfigurationUpdate) (Configuration, error)
- func (c GenericClusterService) UpdateFlavor(ctx context.Context, update ClusterFlavorUpdate) (Cluster, error)
- type GenericLoadBalancerService
- type GenericNodeService
- type GenericSnapshotService
- type GenericVolumeService
- type KubeConfig
- type LoadBalancer
- type LoadBalancerList
- type Node
- type NodeAction
- type NodeDelete
- type NodeList
- type NodeRunAction
- type Snapshot
- type SnapshotList
- type Volume
- type VolumeDelete
- type VolumeList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster kubernetes.Cluster
type ClusterAction ¶
type ClusterAction kubernetes.ClusterAction
func (ClusterAction) Columns ¶
func (c ClusterAction) Columns() []string
func (ClusterAction) Keys ¶
func (c ClusterAction) Keys() []string
func (ClusterAction) Values ¶
func (c ClusterAction) Values() map[string]any
type ClusterConfigurationGet ¶ added in v2.1.0
type ClusterConfigurationGet = kubernetes.ClusterGetReq
type ClusterConfigurationUpdate ¶ added in v2.1.0
type ClusterConfigurationUpdate = kubernetes.ClusterConfigurationReq
type ClusterCreate ¶
type ClusterCreate = kubernetes.ClusterCreateReq
type ClusterDelete ¶ added in v2.1.0
type ClusterDelete = kubernetes.ClusterDeleteReq
type ClusterFlavorUpdate ¶ added in v2.1.0
type ClusterFlavorUpdate = kubernetes.ClusterUpdateFlavorReq
type ClusterGet ¶ added in v2.1.0
type ClusterGet = kubernetes.ClusterGetReq
type ClusterKubeConfigGet ¶ added in v2.1.0
type ClusterKubeConfigGet = kubernetes.ClusterGetReq
type ClusterList ¶ added in v2.1.0
type ClusterRunAction ¶ added in v2.1.0
type ClusterRunAction = kubernetes.ClusterPerformActionReq
type ClusterUpdate ¶
type ClusterUpdate = kubernetes.ClusterUpdateReq
type ClusterWorkerCreate ¶
type ClusterWorkerCreate = kubernetes.ClusterWorkerCreateReq
type ClusterWorkerUpdate ¶
type ClusterWorkerUpdate = kubernetes.ClusterWorkerUpdateReq
type Configuration ¶ added in v2.1.0
type Configuration = kubernetes.ClusterConfiguration
type GenericClusterService ¶ added in v2.1.0
type GenericClusterService struct {
generic.OrderedCreateService[ClusterCreate]
generic.Read[kubernetes.Cluster, Cluster, ClusterGet, ClusterList]
generic.UpdateService[ClusterUpdate, kubernetes.Cluster, Cluster]
generic.PerformActionService[ClusterRunAction, kubernetes.Cluster, Cluster]
generic.DeleteService[ClusterDelete]
// contains filtered or unexported fields
}
func ClusterService ¶
func ClusterService() GenericClusterService
func (GenericClusterService) GetConfiguration ¶ added in v2.1.0
func (c GenericClusterService) GetConfiguration( ctx context.Context, get ClusterConfigurationGet, ) (Configuration, error)
func (GenericClusterService) GetKubeConfig ¶ added in v2.1.0
func (c GenericClusterService) GetKubeConfig(ctx context.Context, get ClusterKubeConfigGet) (KubeConfig, error)
func (GenericClusterService) UpdateConfiguration ¶ added in v2.1.0
func (c GenericClusterService) UpdateConfiguration( ctx context.Context, update ClusterConfigurationUpdate, ) (Configuration, error)
func (GenericClusterService) UpdateFlavor ¶ added in v2.1.0
func (c GenericClusterService) UpdateFlavor(ctx context.Context, update ClusterFlavorUpdate) (Cluster, error)
type GenericLoadBalancerService ¶ added in v2.1.0
type GenericLoadBalancerService struct {
generic.ListService[LoadBalancerList, kubernetes.LoadBalancer, LoadBalancer]
}
func LoadBalancerService ¶
func LoadBalancerService() GenericLoadBalancerService
type GenericNodeService ¶ added in v2.1.0
type GenericNodeService struct {
generic.ListService[NodeList, kubernetes.Node, Node]
generic.PerformActionService[NodeRunAction, kubernetes.Node, Node]
generic.DeleteService[NodeDelete]
}
func NodeService ¶
func NodeService() GenericNodeService
type GenericSnapshotService ¶ added in v2.1.0
type GenericSnapshotService struct {
generic.ListService[SnapshotList, kubernetes.Snapshot, Snapshot]
}
func SnapshotService ¶ added in v2.1.0
func SnapshotService() GenericSnapshotService
type GenericVolumeService ¶ added in v2.1.0
type GenericVolumeService struct {
generic.ListService[VolumeList, kubernetes.Volume, Volume]
generic.DeleteService[VolumeDelete]
}
func VolumeService ¶
func VolumeService() GenericVolumeService
type KubeConfig ¶ added in v2.1.0
type KubeConfig = kubernetes.ClusterKubeConfig
type LoadBalancer ¶
type LoadBalancer = compute.LoadBalancer
type LoadBalancerList ¶ added in v2.1.0
type LoadBalancerList = kubernetes.LoadBalancerListReq
type Node ¶
type Node kubernetes.Node
type NodeAction ¶
type NodeAction kubernetes.NodeAction
func (NodeAction) Columns ¶
func (c NodeAction) Columns() []string
func (NodeAction) Keys ¶
func (c NodeAction) Keys() []string
func (NodeAction) Values ¶
func (c NodeAction) Values() map[string]any
type NodeDelete ¶ added in v2.1.0
type NodeDelete = kubernetes.NodeDeleteReq
type NodeList ¶ added in v2.1.0
type NodeList = kubernetes.NodeListReq
type NodeRunAction ¶ added in v2.1.0
type NodeRunAction = kubernetes.NodePerformReq
type SnapshotList ¶ added in v2.1.0
type SnapshotList = kubernetes.SnapshotListReq
type VolumeDelete ¶ added in v2.1.0
type VolumeDelete = kubernetes.VolumeDeleteReq
type VolumeList ¶ added in v2.1.0
type VolumeList = kubernetes.VolumeListReq
Click to show internal directories.
Click to hide internal directories.