Documentation
¶
Index ¶
- type Database
- type DatabaseInterface
- type Domain
- type DomainInterface
- type Firewall
- type FirewallInterface
- type IP
- type IPInterface
- type Kubernetes
- func (k *Kubernetes) Create(r *restful.Request, w *restful.Response)
- func (k *Kubernetes) Delete(r *restful.Request, w *restful.Response)
- func (k *Kubernetes) Get(r *restful.Request, w *restful.Response)
- func (k *Kubernetes) List(r *restful.Request, w *restful.Response)
- func (k *Kubernetes) Update(r *restful.Request, w *restful.Response)
- type KubernetesInterface
- type ObjectStorage
- type ObjectStorageCredential
- func (s *ObjectStorageCredential) Create(r *restful.Request, w *restful.Response)
- func (s *ObjectStorageCredential) Delete(r *restful.Request, w *restful.Response)
- func (s *ObjectStorageCredential) Get(r *restful.Request, w *restful.Response)
- func (s *ObjectStorageCredential) List(r *restful.Request, w *restful.Response)
- type ObjectStorageCredentialInterface
- type ObjectStorageInterface
- type OpenCP
- func (c *OpenCP) DatabaseHandler()
- func (c *OpenCP) DomainHandler()
- func (c *OpenCP) FirewallHandler()
- func (c *OpenCP) IPHandler()
- func (c *OpenCP) KubernetesHandler()
- func (c *OpenCP) ObjectStorageCredentialHandler()
- func (c *OpenCP) ObjectStorageHandler()
- func (c *OpenCP) OpenCP() []*restful.WebService
- func (c *OpenCP) SSHKeyHandler()
- func (c *OpenCP) VirtualMachineHandler()
- type SSHKey
- type SSHKeyInterface
- type VirtualMachine
- type VirtualMachineInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶ added in v0.1.5
type Database struct {
}
type DatabaseInterface ¶ added in v0.1.5
type DatabaseInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewDatabase ¶ added in v0.1.5
func NewDatabase() DatabaseInterface
type Domain ¶
type Domain struct {
}
type DomainInterface ¶
type DomainInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewDomain ¶
func NewDomain() DomainInterface
type Firewall ¶
type Firewall struct {
}
type FirewallInterface ¶
type FirewallInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewFirewall ¶
func NewFirewall() FirewallInterface
type IPInterface ¶ added in v0.1.2
type IPInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewIP ¶ added in v0.1.2
func NewIP() IPInterface
type Kubernetes ¶
type Kubernetes struct {
}
func (*Kubernetes) Create ¶
func (k *Kubernetes) Create(r *restful.Request, w *restful.Response)
KubernetesCreate create a kubernetes cluster
func (*Kubernetes) Delete ¶
func (k *Kubernetes) Delete(r *restful.Request, w *restful.Response)
KubernetesDelete delete a kubernetes cluster
func (*Kubernetes) Get ¶
func (k *Kubernetes) Get(r *restful.Request, w *restful.Response)
KubernetesGet get a kubernetes cluster
type KubernetesInterface ¶
type KubernetesInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewKubernetes ¶
func NewKubernetes() KubernetesInterface
type ObjectStorage ¶ added in v0.1.5
type ObjectStorage struct {
}
func (*ObjectStorage) Create ¶ added in v0.1.5
func (s *ObjectStorage) Create(r *restful.Request, w *restful.Response)
DomainCreate - Create a domain
func (*ObjectStorage) Delete ¶ added in v0.1.5
func (s *ObjectStorage) Delete(r *restful.Request, w *restful.Response)
Delete - Delete a sshkey
type ObjectStorageCredential ¶ added in v0.1.5
type ObjectStorageCredential struct {
}
func (*ObjectStorageCredential) Create ¶ added in v0.1.5
func (s *ObjectStorageCredential) Create(r *restful.Request, w *restful.Response)
DomainCreate - Create a domain
func (*ObjectStorageCredential) Delete ¶ added in v0.1.5
func (s *ObjectStorageCredential) Delete(r *restful.Request, w *restful.Response)
Delete - Delete a sshkey
type ObjectStorageCredentialInterface ¶ added in v0.1.5
type ObjectStorageCredentialInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewObjectStorageCredential ¶ added in v0.1.5
func NewObjectStorageCredential() ObjectStorageCredentialInterface
type ObjectStorageInterface ¶ added in v0.1.5
type ObjectStorageInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewObjectStorage ¶ added in v0.1.5
func NewObjectStorage() ObjectStorageInterface
type OpenCP ¶
type OpenCP struct {
Kubernetes KubernetesInterface
Domain DomainInterface
Firewall FirewallInterface
IP IPInterface
VirtualMachine VirtualMachineInterface
SSHKey SSHKeyInterface
ObjectStorage ObjectStorageInterface
ObjectStorageCredential ObjectStorageCredentialInterface
Database DatabaseInterface
}
func (*OpenCP) DatabaseHandler ¶ added in v0.1.5
func (c *OpenCP) DatabaseHandler()
Database Resource List
func (*OpenCP) KubernetesHandler ¶
func (c *OpenCP) KubernetesHandler()
Kubernetes API Resource List
func (*OpenCP) ObjectStorageCredentialHandler ¶ added in v0.1.5
func (c *OpenCP) ObjectStorageCredentialHandler()
ObjectStorage Credential Resource List
func (*OpenCP) ObjectStorageHandler ¶ added in v0.1.5
func (c *OpenCP) ObjectStorageHandler()
ObjectStorage Resource List
func (*OpenCP) OpenCP ¶
func (c *OpenCP) OpenCP() []*restful.WebService
func (*OpenCP) VirtualMachineHandler ¶
func (c *OpenCP) VirtualMachineHandler()
VirtualMachine Resource List
type SSHKey ¶
type SSHKey struct {
}
type SSHKeyInterface ¶
type SSHKeyInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewSSHKey ¶
func NewSSHKey() SSHKeyInterface
type VirtualMachine ¶
type VirtualMachine struct {
}
func (*VirtualMachine) Create ¶
func (v *VirtualMachine) Create(r *restful.Request, w *restful.Response)
VirtualMachineCreate create a new virtual machine
func (*VirtualMachine) Delete ¶
func (v *VirtualMachine) Delete(r *restful.Request, w *restful.Response)
VirtualMachineDelete delete a kubernetes cluster
type VirtualMachineInterface ¶
type VirtualMachineInterface interface {
List(r *restful.Request, w *restful.Response)
Get(r *restful.Request, w *restful.Response)
Create(r *restful.Request, w *restful.Response)
// Update(r *restful.Request, w *restful.Response)
Delete(r *restful.Request, w *restful.Response)
}
func NewVirtualMachine ¶
func NewVirtualMachine() VirtualMachineInterface
Click to show internal directories.
Click to hide internal directories.