Documentation ¶
Index ¶
- Constants
- func CheckOtsInstanceStatus(instanceID, region string) (bool, error)
- func CheckRamForInstance(instanceId, region string) bool
- func CreateBroker() brokerapi.ServiceBroker
- func CreateOtsInstance(instanceId, region string) (string, error)
- func CreateRamForInstance(instanceId, region string) error
- func CreateRamNewClient(region string) (*ram.Client, error)
- func CreateRamUserForBinding(bindingId, instanceID, region string) (*ram.User, *ram.AccessKey, error)
- func DeleteOtsInstance(instanceId, region string) error
- func DeleteRamForInstance(instanceId, region string) error
- func DeleteRamUserForBinding(bindingId, instanceID, region, userAccessKeyId string) error
- func GetOTSEndPoint(region string) string
- func GetOTSInstanceUrl(instanceID, region string) string
- func GetOtsNameForInstance(instanceId string) string
- func GetOtsRamPolicy(instanceID string) string
- func GetRamUserForBinding(bindingId, instanceID, region string) error
- type ConnectionInfo
- type OTSBroker
- func (c *OTSBroker) Bind(instanceID, serviceID, planID, bindingID string, ...) (map[string]interface{}, brokerapi.Credential, error)
- func (c *OTSBroker) Catalog() (*brokerapi.Catalog, error)
- func (c *OTSBroker) Deprovision(instanceID, serviceID, planID string, parameterIn map[string]interface{}) error
- func (c *OTSBroker) GetBindingStatus(instanceID, serviceID, planID, bindingID string, ...) (bool, error)
- func (c *OTSBroker) GetInstanceStatus(instanceID, serviceID, planID string, parameterIn map[string]interface{}) (bool, error)
- func (c *OTSBroker) GetServiceInstance(id string) (string, error)
- func (c *OTSBroker) Provision(instanceID, serviceID, planID string, parameterIn map[string]interface{}) (map[string]interface{}, error)
- func (c *OTSBroker) UnBind(instanceID, serviceID, planID, bindingID string, ...) error
- type ServicePlanMetadata
- type UserMetaData
Constants ¶
View Source
const (
SelfDefineServicePlan = "edc2badc-d93b-4d9c-9d8e-da2f1c8c3333"
)
Variables ¶
This section is empty.
Functions ¶
func CheckOtsInstanceStatus ¶
func CheckRamForInstance ¶
func CreateBroker ¶
func CreateBroker() brokerapi.ServiceBroker
func CreateOtsInstance ¶
func CreateRamForInstance ¶
func CreateRamUserForBinding ¶
func DeleteOtsInstance ¶
func DeleteRamForInstance ¶
func DeleteRamUserForBinding ¶
func GetOTSEndPoint ¶
func GetOTSInstanceUrl ¶
func GetOtsNameForInstance ¶
func GetOtsRamPolicy ¶
func GetRamUserForBinding ¶
Types ¶
type ConnectionInfo ¶
type OTSBroker ¶
type OTSBroker struct {
// contains filtered or unexported fields
}
func (*OTSBroker) Deprovision ¶
func (*OTSBroker) GetBindingStatus ¶
func (*OTSBroker) GetInstanceStatus ¶
func (*OTSBroker) GetServiceInstance ¶
type ServicePlanMetadata ¶
type ServicePlanMetadata struct { Engine string `json:"engine"` EngineVersion string `json:"engine_version"` Class string `json:"class"` CPU string `json:"cpu"` Memory string `json:"memory"` Storage string `json:"storage"` HighAvailability string `json:"high_availability"` Type string `json:"type"` VpcID string `json:"vpcID"` VSwitchID string `json:"vswitchID"` }
type UserMetaData ¶
type UserMetaData struct { AccessKeyId string AccessKeySecret string SecurityToken string Region string ZoneID string VpcID string VSwitchID string }
func GetCloudServiceMetaData ¶
func GetCloudServiceMetaData() (*UserMetaData, error)
Click to show internal directories.
Click to hide internal directories.