Documentation ¶
Index ¶
- type BindOptions
- type MinioInstance
- func (s *MinioInstance) Definition() osb.Service
- func (s *MinioInstance) GetBindSpec(options BindOptions) *kube.Spec
- func (s *MinioInstance) GetDebindSpec(options BindOptions) *kube.Spec
- func (s *MinioInstance) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
- func (s *MinioInstance) GetHost(instanceID string, namespace string) string
- func (s *MinioInstance) GetProvisionSpec(options ServiceOptions) *kube.Spec
- type MysqlInstance
- func (s *MysqlInstance) Definition() osb.Service
- func (s *MysqlInstance) GetBindSpec(options BindOptions) *kube.Spec
- func (s *MysqlInstance) GetDebindSpec(options BindOptions) *kube.Spec
- func (s *MysqlInstance) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
- func (s *MysqlInstance) GetHost(instanceID string, namespace string) string
- func (s *MysqlInstance) GetProvisionSpec(options ServiceOptions) *kube.Spec
- type Service
- type ServiceOptions
- type SharedMysql
- func (s *SharedMysql) Definition() osb.Service
- func (s *SharedMysql) GetBindSpec(options BindOptions) *kube.Spec
- func (s *SharedMysql) GetDebindSpec(options BindOptions) *kube.Spec
- func (s *SharedMysql) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
- func (s *SharedMysql) GetHost(instanceID string, namespace string) string
- func (s *SharedMysql) GetProvisionSpec(options ServiceOptions) *kube.Spec
- type SharedMysqlConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindOptions ¶
type MinioInstance ¶
type MinioInstance struct{}
func NewMinioInstance ¶
func NewMinioInstance() *MinioInstance
func (*MinioInstance) Definition ¶
func (s *MinioInstance) Definition() osb.Service
Get the service definition of the minio instance
func (*MinioInstance) GetBindSpec ¶
func (s *MinioInstance) GetBindSpec(options BindOptions) *kube.Spec
func (*MinioInstance) GetDebindSpec ¶
func (s *MinioInstance) GetDebindSpec(options BindOptions) *kube.Spec
func (*MinioInstance) GetDeprovisionSpec ¶
func (s *MinioInstance) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
func (*MinioInstance) GetHost ¶
func (s *MinioInstance) GetHost(instanceID string, namespace string) string
func (*MinioInstance) GetProvisionSpec ¶
func (s *MinioInstance) GetProvisionSpec(options ServiceOptions) *kube.Spec
type MysqlInstance ¶
type MysqlInstance struct { }
func NewMysqlInstance ¶
func NewMysqlInstance() *MysqlInstance
func (*MysqlInstance) Definition ¶
func (s *MysqlInstance) Definition() osb.Service
Get the service definition of the mysql instance
func (*MysqlInstance) GetBindSpec ¶
func (s *MysqlInstance) GetBindSpec(options BindOptions) *kube.Spec
func (*MysqlInstance) GetDebindSpec ¶
func (s *MysqlInstance) GetDebindSpec(options BindOptions) *kube.Spec
func (*MysqlInstance) GetDeprovisionSpec ¶
func (s *MysqlInstance) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
func (*MysqlInstance) GetHost ¶
func (s *MysqlInstance) GetHost(instanceID string, namespace string) string
func (*MysqlInstance) GetProvisionSpec ¶
func (s *MysqlInstance) GetProvisionSpec(options ServiceOptions) *kube.Spec
type Service ¶
type Service interface { Definition() osb.Service GetHost(instanceId string, namespace string) string GetProvisionSpec(options ServiceOptions) *kube.Spec GetDeprovisionSpec(options ServiceOptions) *kube.Spec GetBindSpec(options BindOptions) *kube.Spec GetDebindSpec(options BindOptions) *kube.Spec }
type ServiceOptions ¶
type SharedMysql ¶
type SharedMysql struct {
// contains filtered or unexported fields
}
func NewSharedMysql ¶
func NewSharedMysql(config SharedMysqlConfig) *SharedMysql
func (*SharedMysql) Definition ¶
func (s *SharedMysql) Definition() osb.Service
func (*SharedMysql) GetBindSpec ¶
func (s *SharedMysql) GetBindSpec(options BindOptions) *kube.Spec
func (*SharedMysql) GetDebindSpec ¶
func (s *SharedMysql) GetDebindSpec(options BindOptions) *kube.Spec
func (*SharedMysql) GetDeprovisionSpec ¶
func (s *SharedMysql) GetDeprovisionSpec(options ServiceOptions) *kube.Spec
func (*SharedMysql) GetHost ¶
func (s *SharedMysql) GetHost(instanceID string, namespace string) string
func (*SharedMysql) GetProvisionSpec ¶
func (s *SharedMysql) GetProvisionSpec(options ServiceOptions) *kube.Spec
type SharedMysqlConfig ¶
type SharedMysqlConfig struct {}
Click to show internal directories.
Click to hide internal directories.