Documentation ¶
Index ¶
- func MetadataDomainID(id int) func(*Metadata)
- func MetadataSoftDelete(flag bool) func(*Metadata)
- func MetadataSubDomainID(id int) func(*Metadata)
- func MetadataTeamID(id int) func(*Metadata)
- type AZAdd
- type AZDelete
- type AZFieldsUpdate
- type AZUpdate
- type AdditionalMetadata
- type CENAdd
- type CENDelete
- type CENFieldsUpdate
- type CENUpdate
- type CloudItem
- type DHCPPortAdd
- type DHCPPortDelete
- type DHCPPortFieldsUpdate
- type DHCPPortUpdate
- type DiffBase
- type Fields
- type FloatingIPAdd
- type FloatingIPDelete
- type FloatingIPFieldsUpdate
- type FloatingIPUpdate
- type HostAdd
- type HostDelete
- type HostFieldsUpdate
- type HostUpdate
- type Key
- type LANIPAdd
- type LANIPDelete
- type LANIPFieldsUpdate
- type LANIPUpdate
- type LBAdd
- type LBDelete
- type LBFieldsUpdate
- type LBListenerAdd
- type LBListenerDelete
- type LBListenerFieldsUpdate
- type LBListenerUpdate
- type LBTargetServerAdd
- type LBTargetServerDelete
- type LBTargetServerFieldsUpdate
- type LBTargetServerUpdate
- type LBUpdate
- type LBVMConnectionAdd
- type LBVMConnectionDelete
- type LBVMConnectionFieldsUpdate
- type LBVMConnectionUpdate
- type Lcuuids
- type Metadata
- type MySQLData
- type MySQLItems
- type NATGatewayAdd
- type NATGatewayDelete
- type NATGatewayFieldsUpdate
- type NATGatewayUpdate
- type NATRuleAdd
- type NATRuleDelete
- type NATRuleFieldsUpdate
- type NATRuleUpdate
- type NATVMConnectionAdd
- type NATVMConnectionDelete
- type NATVMConnectionFieldsUpdate
- type NATVMConnectionUpdate
- type NetworkAdd
- type NetworkDelete
- type NetworkFieldsUpdate
- type NetworkUpdate
- type PeerConnectionAdd
- type PeerConnectionDelete
- type PeerConnectionFieldsUpdate
- type PeerConnectionUpdate
- type PodAdd
- type PodClusterAdd
- type PodClusterDelete
- type PodClusterFieldsUpdate
- type PodClusterUpdate
- type PodDelete
- type PodFieldsUpdate
- type PodGroupAdd
- type PodGroupDelete
- type PodGroupFieldsUpdate
- type PodGroupPortAdd
- type PodGroupPortDelete
- type PodGroupPortFieldsUpdate
- type PodGroupPortUpdate
- type PodGroupUpdate
- type PodIngressAdd
- type PodIngressDelete
- type PodIngressFieldsUpdate
- type PodIngressRuleAdd
- type PodIngressRuleBackendAdd
- type PodIngressRuleBackendDelete
- type PodIngressRuleBackendFieldsUpdate
- type PodIngressRuleBackendUpdate
- type PodIngressRuleDelete
- type PodIngressRuleFieldsUpdate
- type PodIngressRuleUpdate
- type PodIngressUpdate
- type PodNamespaceAdd
- type PodNamespaceDelete
- type PodNamespaceFieldsUpdate
- type PodNamespaceUpdate
- type PodNodeAdd
- type PodNodeDelete
- type PodNodeFieldsUpdate
- type PodNodeUpdate
- type PodReplicaSetAdd
- type PodReplicaSetDelete
- type PodReplicaSetFieldsUpdate
- type PodReplicaSetUpdate
- type PodServiceAdd
- type PodServiceDelete
- type PodServiceFieldsUpdate
- type PodServicePortAdd
- type PodServicePortDelete
- type PodServicePortFieldsUpdate
- type PodServicePortUpdate
- type PodServiceUpdate
- type PodUpdate
- type ProcessAdd
- type ProcessDelete
- type ProcessFieldsUpdate
- type ProcessUpdate
- type RDSInstanceAdd
- type RDSInstanceDelete
- type RDSInstanceFieldsUpdate
- type RDSInstanceUpdate
- type RedisInstanceAdd
- type RedisInstanceDelete
- type RedisInstanceFieldsUpdate
- type RedisInstanceUpdate
- type RegionAdd
- type RegionDelete
- type RegionFieldsUpdate
- type RegionUpdate
- type RoutingTableAdd
- type RoutingTableDelete
- type RoutingTableFieldsUpdate
- type RoutingTableUpdate
- type SubDomainAdd
- type SubDomainDelete
- type SubDomainFieldsUpdate
- type SubDomainUpdate
- type SubnetAdd
- type SubnetDelete
- type SubnetFieldsUpdate
- type SubnetUpdate
- type VIPAdd
- type VIPDelete
- type VIPFieldsUpdate
- type VIPUpdate
- type VInterfaceAdd
- type VInterfaceDelete
- type VInterfaceFieldsUpdate
- type VInterfaceUpdate
- type VMAdd
- type VMDelete
- type VMFieldsUpdate
- type VMPodNodeConnectionAdd
- type VMPodNodeConnectionDelete
- type VMPodNodeConnectionFieldsUpdate
- type VMPodNodeConnectionUpdate
- type VMUpdate
- type VPCAdd
- type VPCDelete
- type VPCFieldsUpdate
- type VPCUpdate
- type VRouterAdd
- type VRouterDelete
- type VRouterFieldsUpdate
- type VRouterUpdate
- type WANIPAdd
- type WANIPDelete
- type WANIPFieldsUpdate
- type WANIPUpdate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MetadataDomainID ¶
func MetadataSoftDelete ¶
func MetadataSubDomainID ¶
func MetadataTeamID ¶
Types ¶
type AZAdd ¶
type AZAdd struct { MySQLItems[mysqlmodel.AZ] }
type AZDelete ¶
type AZDelete struct { Lcuuids MySQLItems[mysqlmodel.AZ] }
type AZFieldsUpdate ¶
type AZUpdate ¶
type AZUpdate struct { Fields[AZFieldsUpdate] CloudItem[cloudmodel.AZ] DiffBase[*diffbase.AZ] MySQLData[mysqlmodel.AZ] }
type AdditionalMetadata ¶
type AdditionalMetadata struct {
SoftDelete bool // for message type of delete action
}
type CENAdd ¶
type CENAdd struct { MySQLItems[mysqlmodel.CEN] }
type CENDelete ¶
type CENDelete struct { Lcuuids MySQLItems[mysqlmodel.CEN] }
type CENFieldsUpdate ¶
type CENUpdate ¶
type CENUpdate struct { Fields[CENFieldsUpdate] CloudItem[cloudmodel.CEN] DiffBase[*diffbase.CEN] MySQLData[mysqlmodel.CEN] }
type CloudItem ¶
type CloudItem[CT constraint.CloudModel] struct { // contains filtered or unexported fields }
func (*CloudItem[CT]) GetCloudItem ¶
func (c *CloudItem[CT]) GetCloudItem() interface{}
func (*CloudItem[CT]) SetCloudItem ¶
func (c *CloudItem[CT]) SetCloudItem(data interface{})
type DHCPPortAdd ¶
type DHCPPortAdd struct { MySQLItems[mysqlmodel.DHCPPort] }
type DHCPPortDelete ¶
type DHCPPortDelete struct { Lcuuids MySQLItems[mysqlmodel.DHCPPort] }
type DHCPPortFieldsUpdate ¶
type DHCPPortUpdate ¶
type DHCPPortUpdate struct { Fields[DHCPPortFieldsUpdate] CloudItem[cloudmodel.DHCPPort] DiffBase[*diffbase.DHCPPort] MySQLData[mysqlmodel.DHCPPort] }
type DiffBase ¶
type DiffBase[DT constraint.DiffBase] struct { // contains filtered or unexported fields }
func (*DiffBase[DT]) GetDiffBase ¶
func (d *DiffBase[DT]) GetDiffBase() interface{}
func (*DiffBase[DT]) SetDiffBase ¶
func (d *DiffBase[DT]) SetDiffBase(data interface{})
type FloatingIPAdd ¶
type FloatingIPAdd struct { MySQLItems[mysqlmodel.FloatingIP] }
type FloatingIPDelete ¶
type FloatingIPDelete struct { Lcuuids MySQLItems[mysqlmodel.FloatingIP] }
type FloatingIPFieldsUpdate ¶
type FloatingIPUpdate ¶
type FloatingIPUpdate struct { Fields[FloatingIPFieldsUpdate] CloudItem[cloudmodel.FloatingIP] DiffBase[*diffbase.FloatingIP] MySQLData[mysqlmodel.FloatingIP] }
type HostAdd ¶
type HostAdd struct { MySQLItems[mysqlmodel.Host] }
type HostDelete ¶
type HostDelete struct { Lcuuids MySQLItems[mysqlmodel.Host] }
type HostFieldsUpdate ¶
type HostFieldsUpdate struct { Key Name fieldDetail[string] IP fieldDetail[string] UID fieldDetail[string] HType fieldDetail[int] VCPUNum fieldDetail[int] MemTotal fieldDetail[int] ExtraInfo fieldDetail[string] Hostname fieldDetail[string] AZLcuuid fieldDetail[string] RegionLcuuid fieldDetail[string] }
type HostUpdate ¶
type HostUpdate struct { Fields[HostFieldsUpdate] CloudItem[cloudmodel.Host] DiffBase[*diffbase.Host] MySQLData[mysqlmodel.Host] }
type LANIPAdd ¶
type LANIPAdd struct { MySQLItems[mysqlmodel.LANIP] }
type LANIPDelete ¶
type LANIPDelete struct { Lcuuids MySQLItems[mysqlmodel.LANIP] }
type LANIPFieldsUpdate ¶
type LANIPUpdate ¶
type LANIPUpdate struct { Fields[LANIPFieldsUpdate] CloudItem[cloudmodel.IP] DiffBase[*diffbase.LANIP] MySQLData[mysqlmodel.LANIP] }
type LBAdd ¶
type LBAdd struct { MySQLItems[mysqlmodel.LB] }
type LBDelete ¶
type LBDelete struct { Lcuuids MySQLItems[mysqlmodel.LB] }
type LBFieldsUpdate ¶
type LBListenerAdd ¶
type LBListenerAdd struct { MySQLItems[mysqlmodel.LBListener] }
type LBListenerDelete ¶
type LBListenerDelete struct { Lcuuids MySQLItems[mysqlmodel.LBListener] }
type LBListenerFieldsUpdate ¶
type LBListenerUpdate ¶
type LBListenerUpdate struct { Fields[LBListenerFieldsUpdate] CloudItem[cloudmodel.LBListener] DiffBase[*diffbase.LBListener] MySQLData[mysqlmodel.LBListener] }
type LBTargetServerAdd ¶
type LBTargetServerAdd struct { MySQLItems[mysqlmodel.LBTargetServer] }
type LBTargetServerDelete ¶
type LBTargetServerDelete struct { Lcuuids MySQLItems[mysqlmodel.LBTargetServer] }
type LBTargetServerUpdate ¶
type LBTargetServerUpdate struct { Fields[LBTargetServerFieldsUpdate] CloudItem[cloudmodel.LBTargetServer] DiffBase[*diffbase.LBTargetServer] MySQLData[mysqlmodel.LBTargetServer] }
type LBUpdate ¶
type LBUpdate struct { Fields[LBFieldsUpdate] CloudItem[cloudmodel.LB] DiffBase[*diffbase.LB] MySQLData[mysqlmodel.LB] }
type LBVMConnectionAdd ¶
type LBVMConnectionAdd struct { MySQLItems[mysqlmodel.LBVMConnection] }
type LBVMConnectionDelete ¶
type LBVMConnectionDelete struct { Lcuuids MySQLItems[mysqlmodel.LBVMConnection] }
type LBVMConnectionFieldsUpdate ¶
type LBVMConnectionFieldsUpdate struct {
Key
}
type LBVMConnectionUpdate ¶
type LBVMConnectionUpdate struct { Fields[LBVMConnectionFieldsUpdate] CloudItem[cloudmodel.LBVMConnection] DiffBase[*diffbase.LBVMConnection] MySQLData[mysqlmodel.LBVMConnection] }
type Lcuuids ¶
type Lcuuids struct {
// contains filtered or unexported fields
}
func (*Lcuuids) GetLcuuids ¶
func (*Lcuuids) SetLcuuids ¶
type Metadata ¶
type Metadata struct { ORGID int TeamID int DomainID int SubDomainID int AdditionalMetadata // Additional metadata for specific message types }
func NewMetadata ¶
type MySQLData ¶
type MySQLData[MT constraint.MySQLModel] struct { // contains filtered or unexported fields }
func (*MySQLData[MT]) GetNewMySQL ¶
func (m *MySQLData[MT]) GetNewMySQL() *MT
func (*MySQLData[MT]) GetOldMySQL ¶
func (m *MySQLData[MT]) GetOldMySQL() *MT
func (*MySQLData[MT]) SetNewMySQL ¶
func (m *MySQLData[MT]) SetNewMySQL(new *MT)
func (*MySQLData[MT]) SetOldMySQL ¶
func (m *MySQLData[MT]) SetOldMySQL(old *MT)
type MySQLItems ¶
type MySQLItems[T constraint.MySQLModel] struct { // contains filtered or unexported fields }
func (*MySQLItems[T]) GetMySQLItems ¶
func (m *MySQLItems[T]) GetMySQLItems() interface{}
func (*MySQLItems[T]) SetMySQLItems ¶
func (m *MySQLItems[T]) SetMySQLItems(items interface{})
type NATGatewayAdd ¶
type NATGatewayAdd struct { MySQLItems[mysqlmodel.NATGateway] }
type NATGatewayDelete ¶
type NATGatewayDelete struct { Lcuuids MySQLItems[mysqlmodel.NATGateway] }
type NATGatewayFieldsUpdate ¶
type NATGatewayUpdate ¶
type NATGatewayUpdate struct { Fields[NATGatewayFieldsUpdate] CloudItem[cloudmodel.NATGateway] DiffBase[*diffbase.NATGateway] MySQLData[mysqlmodel.NATGateway] }
type NATRuleAdd ¶
type NATRuleAdd struct { MySQLItems[mysqlmodel.NATRule] }
type NATRuleDelete ¶
type NATRuleDelete struct { Lcuuids MySQLItems[mysqlmodel.NATRule] }
type NATRuleFieldsUpdate ¶
type NATRuleFieldsUpdate struct {
Key
}
type NATRuleUpdate ¶
type NATRuleUpdate struct { Fields[NATRuleFieldsUpdate] CloudItem[cloudmodel.NATRule] DiffBase[*diffbase.NATRule] MySQLData[mysqlmodel.NATRule] }
type NATVMConnectionAdd ¶
type NATVMConnectionAdd struct { MySQLItems[mysqlmodel.NATVMConnection] }
type NATVMConnectionDelete ¶
type NATVMConnectionDelete struct { Lcuuids MySQLItems[mysqlmodel.NATVMConnection] }
type NATVMConnectionFieldsUpdate ¶
type NATVMConnectionFieldsUpdate struct {
Key
}
type NATVMConnectionUpdate ¶
type NATVMConnectionUpdate struct { Fields[NATVMConnectionFieldsUpdate] CloudItem[cloudmodel.NATVMConnection] DiffBase[*diffbase.NATVMConnection] MySQLData[mysqlmodel.NATVMConnection] }
type NetworkAdd ¶
type NetworkAdd struct { MySQLItems[mysqlmodel.Network] }
type NetworkDelete ¶
type NetworkDelete struct { Lcuuids MySQLItems[mysqlmodel.Network] }
type NetworkFieldsUpdate ¶
type NetworkUpdate ¶
type NetworkUpdate struct { Fields[NetworkFieldsUpdate] CloudItem[cloudmodel.Network] DiffBase[*diffbase.Network] MySQLData[mysqlmodel.Network] }
type PeerConnectionAdd ¶
type PeerConnectionAdd struct { MySQLItems[mysqlmodel.PeerConnection] }
type PeerConnectionDelete ¶
type PeerConnectionDelete struct { Lcuuids MySQLItems[mysqlmodel.PeerConnection] }
type PeerConnectionUpdate ¶
type PeerConnectionUpdate struct { Fields[PeerConnectionFieldsUpdate] CloudItem[cloudmodel.PeerConnection] DiffBase[*diffbase.PeerConnection] MySQLData[mysqlmodel.PeerConnection] }
type PodAdd ¶
type PodAdd struct { MySQLItems[mysqlmodel.Pod] }
type PodClusterAdd ¶
type PodClusterAdd struct { MySQLItems[mysqlmodel.PodCluster] }
type PodClusterDelete ¶
type PodClusterDelete struct { Lcuuids MySQLItems[mysqlmodel.PodCluster] }
type PodClusterFieldsUpdate ¶
type PodClusterUpdate ¶
type PodClusterUpdate struct { Fields[PodClusterFieldsUpdate] CloudItem[cloudmodel.PodCluster] DiffBase[*diffbase.PodCluster] MySQLData[mysqlmodel.PodCluster] }
type PodDelete ¶
type PodDelete struct { Lcuuids MySQLItems[mysqlmodel.Pod] }
type PodFieldsUpdate ¶
type PodFieldsUpdate struct { Key Name fieldDetail[string] Label fieldDetail[string] State fieldDetail[int] Annotation fieldDetail[string] ENV fieldDetail[string] ContainerIDs fieldDetail[string] CreatedAt fieldDetail[time.Time] PodGroupID fieldDetail[int] PodServiceID fieldDetail[int] PodGroupLcuuid fieldDetail[string] PodServiceLcuuid fieldDetail[string] PodReplicaSetID fieldDetail[int] PodReplicaSetLcuuid fieldDetail[string] PodNodeID fieldDetail[int] PodNodeLcuuid fieldDetail[string] VPCID fieldDetail[int] VPCLcuuid fieldDetail[string] AZLcuuid fieldDetail[string] RegionLcuuid fieldDetail[string] PodNamespaceID fieldDetail[int] PodClusterID fieldDetail[int] }
type PodGroupAdd ¶
type PodGroupAdd struct { MySQLItems[mysqlmodel.PodGroup] }
type PodGroupDelete ¶
type PodGroupDelete struct { Lcuuids MySQLItems[mysqlmodel.PodGroup] }
type PodGroupFieldsUpdate ¶
type PodGroupPortAdd ¶
type PodGroupPortAdd struct { MySQLItems[mysqlmodel.PodGroupPort] }
type PodGroupPortDelete ¶
type PodGroupPortDelete struct { Lcuuids MySQLItems[mysqlmodel.PodGroupPort] }
type PodGroupPortUpdate ¶
type PodGroupPortUpdate struct { Fields[PodGroupPortFieldsUpdate] CloudItem[cloudmodel.PodGroupPort] DiffBase[*diffbase.PodGroupPort] MySQLData[mysqlmodel.PodGroupPort] }
type PodGroupUpdate ¶
type PodGroupUpdate struct { Fields[PodGroupFieldsUpdate] CloudItem[cloudmodel.PodGroup] DiffBase[*diffbase.PodGroup] MySQLData[mysqlmodel.PodGroup] }
type PodIngressAdd ¶
type PodIngressAdd struct { MySQLItems[mysqlmodel.PodIngress] }
type PodIngressDelete ¶
type PodIngressDelete struct { Lcuuids MySQLItems[mysqlmodel.PodIngress] }
type PodIngressFieldsUpdate ¶
type PodIngressRuleAdd ¶
type PodIngressRuleAdd struct { MySQLItems[mysqlmodel.PodIngressRule] }
type PodIngressRuleBackendAdd ¶
type PodIngressRuleBackendAdd struct { MySQLItems[mysqlmodel.PodIngressRuleBackend] }
type PodIngressRuleBackendDelete ¶
type PodIngressRuleBackendDelete struct { Lcuuids MySQLItems[mysqlmodel.PodIngressRuleBackend] }
type PodIngressRuleBackendFieldsUpdate ¶
type PodIngressRuleBackendFieldsUpdate struct {
Key
}
type PodIngressRuleBackendUpdate ¶
type PodIngressRuleBackendUpdate struct { Fields[PodIngressRuleBackendFieldsUpdate] CloudItem[cloudmodel.PodIngressRuleBackend] DiffBase[*diffbase.PodIngressRuleBackend] MySQLData[mysqlmodel.PodIngressRuleBackend] }
type PodIngressRuleDelete ¶
type PodIngressRuleDelete struct { Lcuuids MySQLItems[mysqlmodel.PodIngressRule] }
type PodIngressRuleFieldsUpdate ¶
type PodIngressRuleFieldsUpdate struct {
Key
}
type PodIngressRuleUpdate ¶
type PodIngressRuleUpdate struct { Fields[PodIngressRuleFieldsUpdate] CloudItem[cloudmodel.PodIngressRule] DiffBase[*diffbase.PodIngressRule] MySQLData[mysqlmodel.PodIngressRule] }
type PodIngressUpdate ¶
type PodIngressUpdate struct { Fields[PodIngressFieldsUpdate] CloudItem[cloudmodel.PodIngress] DiffBase[*diffbase.PodIngress] MySQLData[mysqlmodel.PodIngress] }
type PodNamespaceAdd ¶
type PodNamespaceAdd struct { MySQLItems[mysqlmodel.PodNamespace] }
type PodNamespaceDelete ¶
type PodNamespaceDelete struct { Lcuuids MySQLItems[mysqlmodel.PodNamespace] }
type PodNamespaceUpdate ¶
type PodNamespaceUpdate struct { Fields[PodNamespaceFieldsUpdate] CloudItem[cloudmodel.PodNamespace] DiffBase[*diffbase.PodNamespace] MySQLData[mysqlmodel.PodNamespace] }
type PodNodeAdd ¶
type PodNodeAdd struct { MySQLItems[mysqlmodel.PodNode] }
type PodNodeDelete ¶
type PodNodeDelete struct { Lcuuids MySQLItems[mysqlmodel.PodNode] }
type PodNodeFieldsUpdate ¶
type PodNodeUpdate ¶
type PodNodeUpdate struct { Fields[PodNodeFieldsUpdate] CloudItem[cloudmodel.PodNode] DiffBase[*diffbase.PodNode] MySQLData[mysqlmodel.PodNode] }
type PodReplicaSetAdd ¶
type PodReplicaSetAdd struct { MySQLItems[mysqlmodel.PodReplicaSet] }
type PodReplicaSetDelete ¶
type PodReplicaSetDelete struct { Lcuuids MySQLItems[mysqlmodel.PodReplicaSet] }
type PodReplicaSetUpdate ¶
type PodReplicaSetUpdate struct { Fields[PodReplicaSetFieldsUpdate] CloudItem[cloudmodel.PodReplicaSet] DiffBase[*diffbase.PodReplicaSet] MySQLData[mysqlmodel.PodReplicaSet] }
type PodServiceAdd ¶
type PodServiceAdd struct { MySQLItems[mysqlmodel.PodService] }
type PodServiceDelete ¶
type PodServiceDelete struct { Lcuuids MySQLItems[mysqlmodel.PodService] }
type PodServiceFieldsUpdate ¶
type PodServiceFieldsUpdate struct { Key Name fieldDetail[string] Label fieldDetail[string] Annotation fieldDetail[string] Selector fieldDetail[string] ExternalIP fieldDetail[string] ServiceClusterIP fieldDetail[string] PodIngressID fieldDetail[int] PodIngressLcuuid fieldDetail[string] AZLcuuid fieldDetail[string] RegionLcuuid fieldDetail[string] PodNamespaceID fieldDetail[int] VPCID fieldDetail[int] PodClusterID fieldDetail[int] }
type PodServicePortAdd ¶
type PodServicePortAdd struct { MySQLItems[mysqlmodel.PodServicePort] }
type PodServicePortDelete ¶
type PodServicePortDelete struct { Lcuuids MySQLItems[mysqlmodel.PodServicePort] }
type PodServicePortUpdate ¶
type PodServicePortUpdate struct { Fields[PodServicePortFieldsUpdate] CloudItem[cloudmodel.PodServicePort] DiffBase[*diffbase.PodServicePort] MySQLData[mysqlmodel.PodServicePort] }
type PodServiceUpdate ¶
type PodServiceUpdate struct { Fields[PodServiceFieldsUpdate] CloudItem[cloudmodel.PodService] DiffBase[*diffbase.PodService] MySQLData[mysqlmodel.PodService] }
type PodUpdate ¶
type PodUpdate struct { Fields[PodFieldsUpdate] CloudItem[cloudmodel.Pod] DiffBase[*diffbase.Pod] MySQLData[mysqlmodel.Pod] }
type ProcessAdd ¶
type ProcessAdd struct { MySQLItems[mysqlmodel.Process] }
type ProcessDelete ¶
type ProcessDelete struct { Lcuuids MySQLItems[mysqlmodel.Process] }
type ProcessFieldsUpdate ¶
type ProcessUpdate ¶
type ProcessUpdate struct { Fields[ProcessFieldsUpdate] CloudItem[cloudmodel.Process] DiffBase[*diffbase.Process] MySQLData[mysqlmodel.Process] }
type RDSInstanceAdd ¶
type RDSInstanceAdd struct { MySQLItems[mysqlmodel.RDSInstance] }
type RDSInstanceDelete ¶
type RDSInstanceDelete struct { Lcuuids MySQLItems[mysqlmodel.RDSInstance] }
type RDSInstanceFieldsUpdate ¶
type RDSInstanceUpdate ¶
type RDSInstanceUpdate struct { Fields[RDSInstanceFieldsUpdate] CloudItem[cloudmodel.RDSInstance] DiffBase[*diffbase.RDSInstance] MySQLData[mysqlmodel.RDSInstance] }
type RedisInstanceAdd ¶
type RedisInstanceAdd struct { MySQLItems[mysqlmodel.RedisInstance] }
type RedisInstanceDelete ¶
type RedisInstanceDelete struct { Lcuuids MySQLItems[mysqlmodel.RedisInstance] }
type RedisInstanceUpdate ¶
type RedisInstanceUpdate struct { Fields[RedisInstanceFieldsUpdate] CloudItem[cloudmodel.RedisInstance] DiffBase[*diffbase.RedisInstance] MySQLData[mysqlmodel.RedisInstance] }
type RegionAdd ¶
type RegionAdd struct { MySQLItems[mysqlmodel.Region] }
type RegionDelete ¶
type RegionDelete struct { Lcuuids MySQLItems[mysqlmodel.Region] }
type RegionFieldsUpdate ¶
type RegionUpdate ¶
type RegionUpdate struct { Fields[RegionFieldsUpdate] CloudItem[cloudmodel.Region] DiffBase[*diffbase.Region] MySQLData[mysqlmodel.Region] }
type RoutingTableAdd ¶
type RoutingTableAdd struct { MySQLItems[mysqlmodel.RoutingTable] }
type RoutingTableDelete ¶
type RoutingTableDelete struct { Lcuuids MySQLItems[mysqlmodel.RoutingTable] }
type RoutingTableUpdate ¶
type RoutingTableUpdate struct { Fields[RoutingTableFieldsUpdate] CloudItem[cloudmodel.RoutingTable] DiffBase[*diffbase.RoutingTable] MySQLData[mysqlmodel.RoutingTable] }
type SubDomainAdd ¶
type SubDomainAdd struct { MySQLItems[mysqlmodel.SubDomain] }
type SubDomainDelete ¶
type SubDomainDelete struct { Lcuuids MySQLItems[mysqlmodel.SubDomain] }
type SubDomainFieldsUpdate ¶
type SubDomainUpdate ¶
type SubDomainUpdate struct { Fields[SubDomainFieldsUpdate] CloudItem[cloudmodel.SubDomain] // TODO tmp, delete later DiffBase[*diffbase.SubDomain] MySQLData[mysqlmodel.SubDomain] }
type SubnetAdd ¶
type SubnetAdd struct { MySQLItems[mysqlmodel.Subnet] }
type SubnetDelete ¶
type SubnetDelete struct { Lcuuids MySQLItems[mysqlmodel.Subnet] }
type SubnetFieldsUpdate ¶
type SubnetUpdate ¶
type SubnetUpdate struct { Fields[SubnetFieldsUpdate] CloudItem[cloudmodel.Subnet] DiffBase[*diffbase.Subnet] MySQLData[mysqlmodel.Subnet] }
type VIPAdd ¶
type VIPAdd struct { MySQLItems[mysqlmodel.VIP] }
type VIPDelete ¶
type VIPDelete struct { Lcuuids MySQLItems[mysqlmodel.VIP] }
type VIPFieldsUpdate ¶
type VIPUpdate ¶
type VIPUpdate struct { Fields[VIPFieldsUpdate] CloudItem[cloudmodel.IP] DiffBase[*diffbase.VIP] MySQLData[mysqlmodel.VIP] }
type VInterfaceAdd ¶
type VInterfaceAdd struct { MySQLItems[mysqlmodel.VInterface] }
type VInterfaceDelete ¶
type VInterfaceDelete struct { Lcuuids MySQLItems[mysqlmodel.VInterface] }
type VInterfaceFieldsUpdate ¶
type VInterfaceUpdate ¶
type VInterfaceUpdate struct { Fields[VInterfaceFieldsUpdate] CloudItem[cloudmodel.VInterface] DiffBase[*diffbase.VInterface] MySQLData[mysqlmodel.VInterface] }
type VMAdd ¶
type VMAdd struct { MySQLItems[mysqlmodel.VM] }
type VMDelete ¶
type VMDelete struct { Lcuuids MySQLItems[mysqlmodel.VM] }
type VMFieldsUpdate ¶
type VMFieldsUpdate struct { Key Name fieldDetail[string] IP fieldDetail[string] Label fieldDetail[string] State fieldDetail[int] HType fieldDetail[int] LaunchServer fieldDetail[string] CloudTags fieldDetail[map[string]string] HostID fieldDetail[int] UID fieldDetail[string] Hostname fieldDetail[string] VPCID fieldDetail[int] VPCLcuuid fieldDetail[string] AZLcuuid fieldDetail[string] RegionLcuuid fieldDetail[string] }
type VMPodNodeConnectionAdd ¶
type VMPodNodeConnectionAdd struct { MySQLItems[mysqlmodel.VMPodNodeConnection] }
type VMPodNodeConnectionDelete ¶
type VMPodNodeConnectionDelete struct { Lcuuids MySQLItems[mysqlmodel.VMPodNodeConnection] }
type VMPodNodeConnectionFieldsUpdate ¶
type VMPodNodeConnectionFieldsUpdate struct {
Key
}
type VMPodNodeConnectionUpdate ¶
type VMPodNodeConnectionUpdate struct { Fields[VMPodNodeConnectionFieldsUpdate] CloudItem[cloudmodel.VMPodNodeConnection] DiffBase[*diffbase.VMPodNodeConnection] MySQLData[mysqlmodel.VMPodNodeConnection] }
type VMUpdate ¶
type VMUpdate struct { Fields[VMFieldsUpdate] CloudItem[cloudmodel.VM] DiffBase[*diffbase.VM] MySQLData[mysqlmodel.VM] }
type VPCAdd ¶
type VPCAdd struct { MySQLItems[mysqlmodel.VPC] }
type VPCDelete ¶
type VPCDelete struct { Lcuuids MySQLItems[mysqlmodel.VPC] }
type VPCFieldsUpdate ¶
type VPCUpdate ¶
type VPCUpdate struct { Fields[VPCFieldsUpdate] CloudItem[cloudmodel.VPC] DiffBase[*diffbase.VPC] MySQLData[mysqlmodel.VPC] }
type VRouterAdd ¶
type VRouterAdd struct { MySQLItems[mysqlmodel.VRouter] }
type VRouterDelete ¶
type VRouterDelete struct { Lcuuids MySQLItems[mysqlmodel.VRouter] }
type VRouterFieldsUpdate ¶
type VRouterUpdate ¶
type VRouterUpdate struct { Fields[VRouterFieldsUpdate] CloudItem[cloudmodel.VRouter] DiffBase[*diffbase.VRouter] MySQLData[mysqlmodel.VRouter] }
type WANIPAdd ¶
type WANIPAdd struct { MySQLItems[mysqlmodel.WANIP] }
type WANIPDelete ¶
type WANIPDelete struct { Lcuuids MySQLItems[mysqlmodel.WANIP] }
type WANIPFieldsUpdate ¶
type WANIPUpdate ¶
type WANIPUpdate struct { Fields[WANIPFieldsUpdate] CloudItem[cloudmodel.IP] DiffBase[*diffbase.WANIP] MySQLData[mysqlmodel.WANIP] }
Click to show internal directories.
Click to hide internal directories.