Documentation
¶
Index ¶
- func Assign(conn *core.Connection, instanceid string, newtenantid string) error
- func Delete(conn *core.Connection, id string) error
- func Mappings(conn *core.Connection, tenantid string) (map[string]string, map[string]string, error)
- type AssignStruct
- type BrokerType
- type MartiniAmazon
- type MartiniBrokerEndpoint
- type MartiniDeploy
- type MartiniInstance
- type MartiniInstanceIdentification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssignStruct ¶
type BrokerType ¶
type MartiniAmazon ¶
type MartiniAmazon struct {
Region string `json:"region"`
}
type MartiniBrokerEndpoint ¶
type MartiniBrokerEndpoint struct {
Id string `json:"id"`
Status string `json:"status"`
Port string `json:"port,omitempty"`
ExpectedClient string `json:"expectedclient,omitempty"`
}
func Broker ¶
func Broker(conn *core.Connection, id string, clientip string) (MartiniBrokerEndpoint, error)
type MartiniDeploy ¶
type MartiniDeploy struct {
Id string `json:"id"`
Type string `json:"type"`
Config interface{} `json:"config"`
}
func NewAWSConfig ¶
func NewAWSConfig(tenantid string, region string) *MartiniDeploy
func (*MartiniDeploy) Deploy ¶
func (m *MartiniDeploy) Deploy(conn *core.Connection) (string, error)
type MartiniInstance ¶
type MartiniInstance struct {
Id string `json:"id"`
Name string `json:"name"`
TenantId string `json:"tenant_id"`
Type string `json:"type"`
Status string `json:"status"`
Location string `json:"location"`
Hostname string `json:"hostname"`
Port string `json:"port"`
Username string `json:"username"`
Password string `json:"password,omitempty"`
}
func List ¶
func List(conn *core.Connection, tenantid string) ([]MartiniInstance, error)
func ListOrphans ¶
func ListOrphans(conn *core.Connection) ([]MartiniInstance, error)
func (*MartiniInstance) Create ¶
func (i *MartiniInstance) Create(conn *core.Connection) error
Click to show internal directories.
Click to hide internal directories.