Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudMessageHandler ¶
type CloudMessageProducer ¶
type CloudMessageProducer interface { SubscribeCloud(*MsgCloudConf) error ReleaseCloud(*ReleaseCloudEvent) error }
type CloudRecordEvent ¶
type CloudRecordEventPublisher ¶
type CloudRecordEventPublisher interface {
Publish(*CloudRecordEvent) error
}
type MsgCloudConf ¶
type MsgCloudConf struct { User string `json:"user"` PodId string `json:"pod_id"` CloudId string `json:"cloud_id"` CloudName string `json:"cloud_name"` CloudImage string `json:"cloud_image"` CloudCardsNum int `json:"cloud_cards_num"` }
func (*MsgCloudConf) ToMsgCloudConf ¶
func (r *MsgCloudConf) ToMsgCloudConf( c *domain.CloudConf, u types.Account, pid string, cloudImage domain.ICloudImage, cardsNum domain.CloudSpecCardsNum, )
type MsgPod ¶
type ReleaseCloudEvent ¶
Click to show internal directories.
Click to hide internal directories.