handler

package
v0.0.0-...-ea65e44 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2016 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Credentials

type Credentials struct {
	Uri      string `json:"uri"`
	Hostname string `json:"host"`
	Port     string `json:"port"`
	Username string `json:"username"`
	Password string `json:"password"`
	Name     string `json:"name,omitempty"`
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func New

func New(name string) (*Handler, error)

func (*Handler) DoBind

func (handler *Handler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Handler) DoDeprovision

func (handler *Handler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Handler) DoLastOperation

func (handler *Handler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Handler) DoProvision

func (handler *Handler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Handler) DoUnbind

func (handler *Handler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type HandlerDriver

type HandlerDriver interface {
	DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)
	DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)
	DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)
	DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)
	DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error
}

type Mongodb_aws_shareandcommonHandler

type Mongodb_aws_shareandcommonHandler struct{}

func (*Mongodb_aws_shareandcommonHandler) DoBind

func (handler *Mongodb_aws_shareandcommonHandler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Mongodb_aws_shareandcommonHandler) DoDeprovision

func (handler *Mongodb_aws_shareandcommonHandler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Mongodb_aws_shareandcommonHandler) DoLastOperation

func (handler *Mongodb_aws_shareandcommonHandler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Mongodb_aws_shareandcommonHandler) DoProvision

func (handler *Mongodb_aws_shareandcommonHandler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Mongodb_aws_shareandcommonHandler) DoUnbind

func (handler *Mongodb_aws_shareandcommonHandler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type Mongodb_aws_sharedHandler

type Mongodb_aws_sharedHandler struct{}

func (*Mongodb_aws_sharedHandler) DoBind

func (handler *Mongodb_aws_sharedHandler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Mongodb_aws_sharedHandler) DoDeprovision

func (handler *Mongodb_aws_sharedHandler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Mongodb_aws_sharedHandler) DoLastOperation

func (handler *Mongodb_aws_sharedHandler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Mongodb_aws_sharedHandler) DoProvision

func (handler *Mongodb_aws_sharedHandler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Mongodb_aws_sharedHandler) DoUnbind

func (handler *Mongodb_aws_sharedHandler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type Mongodb_aws_standaloneHandler

type Mongodb_aws_standaloneHandler struct{}

func (*Mongodb_aws_standaloneHandler) DoBind

func (handler *Mongodb_aws_standaloneHandler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Mongodb_aws_standaloneHandler) DoDeprovision

func (handler *Mongodb_aws_standaloneHandler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Mongodb_aws_standaloneHandler) DoLastOperation

func (handler *Mongodb_aws_standaloneHandler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Mongodb_aws_standaloneHandler) DoProvision

func (handler *Mongodb_aws_standaloneHandler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Mongodb_aws_standaloneHandler) DoUnbind

func (handler *Mongodb_aws_standaloneHandler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type Mysql_sharedHandler

type Mysql_sharedHandler struct{}

func (*Mysql_sharedHandler) DoBind

func (handler *Mysql_sharedHandler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Mysql_sharedHandler) DoDeprovision

func (handler *Mysql_sharedHandler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Mysql_sharedHandler) DoLastOperation

func (handler *Mysql_sharedHandler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Mysql_sharedHandler) DoProvision

func (handler *Mysql_sharedHandler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Mysql_sharedHandler) DoUnbind

func (handler *Mysql_sharedHandler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type Postgresql_sharedHandler

type Postgresql_sharedHandler struct{}

func (*Postgresql_sharedHandler) DoBind

func (handler *Postgresql_sharedHandler) DoBind(myServiceInfo *ServiceInfo, bindingID string, details brokerapi.BindDetails) (brokerapi.Binding, Credentials, error)

func (*Postgresql_sharedHandler) DoDeprovision

func (handler *Postgresql_sharedHandler) DoDeprovision(myServiceInfo *ServiceInfo, asyncAllowed bool) (brokerapi.IsAsync, error)

func (*Postgresql_sharedHandler) DoLastOperation

func (handler *Postgresql_sharedHandler) DoLastOperation(myServiceInfo *ServiceInfo) (brokerapi.LastOperation, error)

func (*Postgresql_sharedHandler) DoProvision

func (handler *Postgresql_sharedHandler) DoProvision(instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, ServiceInfo, error)

func (*Postgresql_sharedHandler) DoUnbind

func (handler *Postgresql_sharedHandler) DoUnbind(myServiceInfo *ServiceInfo, mycredentials *Credentials) error

type ServiceInfo

type ServiceInfo struct {
	Service_name   string `json:"service_name"`
	Plan_name      string `json:"plan_name"`
	Url            string `json:"url"`
	Admin_user     string `json:"admin_user,omitempty"`
	Admin_password string `json:"admin_password,omitempty"`
	Database       string `json:"database,omitempty"`
	User           string `json:"user"`
	Password       string `json:"password"`
}

Jump to

Keyboard shortcuts

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