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.