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.