Documentation ¶
Overview ¶
recorder包中使用到的泛型约束
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudModel ¶
type CloudModel interface { cloudmodel.Region | cloudmodel.AZ | cloudmodel.SubDomain | cloudmodel.Host | cloudmodel.VM | cloudmodel.VPC | cloudmodel.Network | cloudmodel.Subnet | cloudmodel.VRouter | cloudmodel.RoutingTable | cloudmodel.DHCPPort | cloudmodel.VInterface | cloudmodel.IP | cloudmodel.FloatingIP | cloudmodel.SecurityGroup | cloudmodel.SecurityGroupRule | cloudmodel.VMSecurityGroup | cloudmodel.NATGateway | cloudmodel.NATRule | cloudmodel.NATVMConnection | cloudmodel.LB | cloudmodel.LBListener | cloudmodel.LBTargetServer | cloudmodel.LBVMConnection | cloudmodel.CEN | cloudmodel.PeerConnection | cloudmodel.RDSInstance | cloudmodel.RedisInstance | cloudmodel.PodCluster | cloudmodel.PodNode | cloudmodel.VMPodNodeConnection | cloudmodel.PodNamespace | cloudmodel.PodIngress | cloudmodel.PodIngressRule | cloudmodel.PodIngressRuleBackend | cloudmodel.PodService | cloudmodel.PodServicePort | cloudmodel.PodGroup | cloudmodel.PodGroupPort | cloudmodel.PodReplicaSet | cloudmodel.Pod | cloudmodel.Process | cloudmodel.PrometheusTarget | cloudmodel.VIP }
资源的原始数据结构
type DiffBase ¶
type DiffBase[MT MySQLModel] interface { *diffbase.Region | *diffbase.AZ | *diffbase.SubDomain | *diffbase.Host | *diffbase.VM | *diffbase.VPC | *diffbase.Network | *diffbase.Subnet | *diffbase.VRouter | *diffbase.RoutingTable | *diffbase.DHCPPort | *diffbase.VInterface | *diffbase.WANIP | *diffbase.LANIP | *diffbase.FloatingIP | *diffbase.SecurityGroup | *diffbase.SecurityGroupRule | *diffbase.VMSecurityGroup | *diffbase.NATGateway | *diffbase.NATRule | *diffbase.NATVMConnection | *diffbase.LB | *diffbase.LBListener | *diffbase.LBTargetServer | *diffbase.LBVMConnection | *diffbase.CEN | *diffbase.PeerConnection | *diffbase.RDSInstance | *diffbase.RedisInstance | *diffbase.PodCluster | *diffbase.PodNode | *diffbase.VMPodNodeConnection | *diffbase.PodNamespace | *diffbase.PodIngress | *diffbase.PodIngressRule | *diffbase.PodIngressRuleBackend | *diffbase.PodService | *diffbase.PodServicePort | *diffbase.PodGroup | *diffbase.PodGroupPort | *diffbase.PodReplicaSet | *diffbase.Pod | *diffbase.Process | *diffbase.PrometheusTarget | *diffbase.VIP GetSequence() int SetSequence(sequence int) GetLcuuid() string }
资源用于比对的缓存对象
type MySQLModel ¶
type MySQLModel interface { mysql.Region | mysql.AZ | mysql.SubDomain | mysql.Host | mysql.VM | mysql.VPC | mysql.Network | mysql.Subnet | mysql.VRouter | mysql.RoutingTable | mysql.DHCPPort | mysql.VInterface | mysql.WANIP | mysql.LANIP | mysql.FloatingIP | mysql.SecurityGroup | mysql.SecurityGroupRule | mysql.VMSecurityGroup | mysql.NATGateway | mysql.NATRule | mysql.NATVMConnection | mysql.LB | mysql.LBListener | mysql.LBTargetServer | mysql.LBVMConnection | mysql.CEN | mysql.PeerConnection | mysql.RDSInstance | mysql.RedisInstance | mysql.PodCluster | mysql.PodNode | mysql.VMPodNodeConnection | mysql.PodNamespace | mysql.PodIngress | mysql.PodIngressRule | mysql.PodIngressRuleBackend | mysql.PodService | mysql.PodServicePort | mysql.PodGroup | mysql.PodGroupPort | mysql.PodReplicaSet | mysql.Pod | mysql.Process | mysql.PrometheusTarget | mysql.VIP GetLcuuid() string GetID() int }
资源的MySQL orm对象
type MySQLSoftDeleteModel ¶
type MySQLSoftDeleteModel interface { mysql.Region | mysql.AZ | mysql.Host | mysql.VM | mysql.VPC | mysql.Network | mysql.VRouter | mysql.DHCPPort | mysql.SecurityGroup | mysql.NATGateway | mysql.LB | mysql.LBListener | mysql.CEN | mysql.PeerConnection | mysql.RDSInstance | mysql.RedisInstance | mysql.PodCluster | mysql.PodNode | mysql.PodNamespace | mysql.PodIngress | mysql.PodService | mysql.PodGroup | mysql.PodReplicaSet | mysql.Pod | mysql.Process | mysql.PrometheusTarget }
软删除资源的MySQL orm对象
Click to show internal directories.
Click to hide internal directories.