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.