opencp

package
v0.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 {
}

func (*Database) Create added in v0.1.5

func (d *Database) Create(r *restful.Request, w *restful.Response)

Create - Create a Database

func (*Database) Delete added in v0.1.5

func (d *Database) Delete(r *restful.Request, w *restful.Response)

Delete - Delete a Database

func (*Database) Get added in v0.1.5

func (d *Database) Get(r *restful.Request, w *restful.Response)

Get - Get a Database

func (*Database) List added in v0.1.5

func (d *Database) List(r *restful.Request, w *restful.Response)

List - List of Database

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 {
}

func (*Domain) Create

func (d *Domain) Create(r *restful.Request, w *restful.Response)

DomainCreate - Create a domain

func (*Domain) Delete

func (d *Domain) Delete(r *restful.Request, w *restful.Response)

DomainDelete - Delete a domain

func (*Domain) Get

func (d *Domain) Get(r *restful.Request, w *restful.Response)

DomainGet - Get a domain

func (*Domain) List

func (d *Domain) List(r *restful.Request, w *restful.Response)

DomainList - List of domains

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 {
}

func (*Firewall) Create

func (f *Firewall) Create(r *restful.Request, w *restful.Response)

FirewallCreate create a firewall

func (*Firewall) Delete

func (f *Firewall) Delete(r *restful.Request, w *restful.Response)

FirewallDelete delete a firewall

func (*Firewall) Get

func (f *Firewall) Get(r *restful.Request, w *restful.Response)

FirewallGet get a firewall

func (*Firewall) List

func (f *Firewall) List(r *restful.Request, w *restful.Response)

VirtualMachineList - List of VirtualMachine

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 IP added in v0.1.2

type IP struct {
}

func (*IP) Create added in v0.1.2

func (p *IP) Create(r *restful.Request, w *restful.Response)

func (*IP) Delete added in v0.1.2

func (p *IP) Delete(r *restful.Request, w *restful.Response)

func (*IP) Get added in v0.1.2

func (p *IP) Get(r *restful.Request, w *restful.Response)

func (*IP) List added in v0.1.2

func (p *IP) List(r *restful.Request, w *restful.Response)

IpAdress

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

func (*Kubernetes) List

func (k *Kubernetes) List(r *restful.Request, w *restful.Response)

KubernetesList - List all the kubernetes clusters

func (*Kubernetes) Update

func (k *Kubernetes) Update(r *restful.Request, w *restful.Response)

KubernetesUpdate update 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

func (*ObjectStorage) Get added in v0.1.5

func (s *ObjectStorage) Get(r *restful.Request, w *restful.Response)

Get - Get a object storage

func (*ObjectStorage) List added in v0.1.5

func (s *ObjectStorage) List(r *restful.Request, w *restful.Response)

List - List all onject storage

type ObjectStorageCredential added in v0.1.5

type ObjectStorageCredential struct {
}

func (*ObjectStorageCredential) Create added in v0.1.5

DomainCreate - Create a domain

func (*ObjectStorageCredential) Delete added in v0.1.5

Delete - Delete a sshkey

func (*ObjectStorageCredential) Get added in v0.1.5

Get - Get a the object storage credential

func (*ObjectStorageCredential) List added in v0.1.5

List - List all the object storage credential

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 NewOpenCP

func NewOpenCP() *OpenCP

func (*OpenCP) DatabaseHandler added in v0.1.5

func (c *OpenCP) DatabaseHandler()

Database Resource List

func (*OpenCP) DomainHandler

func (c *OpenCP) DomainHandler()

Domain Resource List

func (*OpenCP) FirewallHandler

func (c *OpenCP) FirewallHandler()

Firewall Resource List

func (*OpenCP) IPHandler added in v0.1.2

func (c *OpenCP) IPHandler()

IP API 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) SSHKeyHandler

func (c *OpenCP) SSHKeyHandler()

SSHKey Resource List

func (*OpenCP) VirtualMachineHandler

func (c *OpenCP) VirtualMachineHandler()

VirtualMachine Resource List

type SSHKey

type SSHKey struct {
}

func (*SSHKey) Create

func (s *SSHKey) Create(r *restful.Request, w *restful.Response)

DomainCreate - Create a domain

func (*SSHKey) Delete

func (s *SSHKey) Delete(r *restful.Request, w *restful.Response)

Delete - Delete a sshkey

func (*SSHKey) Get

func (s *SSHKey) Get(r *restful.Request, w *restful.Response)

Get - Get a sshkey

func (*SSHKey) List

func (s *SSHKey) List(r *restful.Request, w *restful.Response)

List - List all sshkeys

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

func (*VirtualMachine) Get

VirtualMachineGet get a virtual machine

func (*VirtualMachine) List

func (v *VirtualMachine) List(r *restful.Request, w *restful.Response)

VirtualMachineList - List of VirtualMachine

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL