Versions in this module Expand all Collapse all v1 v1.6.65 Sep 23, 2024 v1.6.64 Sep 13, 2024 v1.6.4 Sep 13, 2024 Changes in this version + 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 struct + type AZDelete struct + type AZFieldsUpdate struct + Label fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + type AZUpdate struct + type AdditionalMetadata struct + SoftDelete bool + type CENAdd struct + type CENDelete struct + type CENFieldsUpdate struct + Name fieldDetail[string] + VPCIDs fieldDetail[[]int] + VPCLcuuids fieldDetail[[]string] + type CENUpdate struct + type CloudItem struct + func (c *CloudItem[CT]) GetCloudItem() interface{} + func (c *CloudItem[CT]) SetCloudItem(data interface{}) + type DHCPPortAdd struct + type DHCPPortDelete struct + type DHCPPortFieldsUpdate struct + AZLcuuid fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type DHCPPortUpdate struct + type DiffBase struct + func (d *DiffBase[DT]) GetDiffBase() interface{} + func (d *DiffBase[DT]) SetDiffBase(data interface{}) + type Fields struct + func (f *Fields[T]) GetFields() interface{} + func (f *Fields[T]) SetFields(data interface{}) + type FloatingIPAdd struct + type FloatingIPDelete struct + type FloatingIPFieldsUpdate struct + RegionLcuuid fieldDetail[string] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type FloatingIPUpdate struct + type HostAdd struct + type HostDelete struct + type HostFieldsUpdate struct + AZLcuuid fieldDetail[string] + ExtraInfo fieldDetail[string] + HType fieldDetail[int] + Hostname fieldDetail[string] + IP fieldDetail[string] + MemTotal fieldDetail[int] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + UID fieldDetail[string] + VCPUNum fieldDetail[int] + type HostUpdate struct + type Key struct + ID int + Lcuuid string + func (k *Key) GetID() int + func (k *Key) GetLcuuid() string + func (k *Key) SetID(id int) + func (k *Key) SetLcuuid(lcuuid string) + type LANIPAdd struct + type LANIPDelete struct + type LANIPFieldsUpdate struct + SubnetID fieldDetail[int] + SubnetLcuuid fieldDetail[string] + type LANIPUpdate struct + type LBAdd struct + type LBDelete struct + type LBFieldsUpdate struct + Model fieldDetail[int] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + UID fieldDetail[string] + VIP fieldDetail[string] + type LBListenerAdd struct + type LBListenerDelete struct + type LBListenerFieldsUpdate struct + IPs fieldDetail[string] + Name fieldDetail[string] + Port fieldDetail[int] + Protocol fieldDetail[string] + SNATIPs fieldDetail[string] + type LBListenerUpdate struct + type LBTargetServerAdd struct + type LBTargetServerDelete struct + type LBTargetServerFieldsUpdate struct + IP fieldDetail[string] + Port fieldDetail[int] + Protocol fieldDetail[string] + type LBTargetServerUpdate struct + type LBUpdate struct + type LBVMConnectionAdd struct + type LBVMConnectionDelete struct + type LBVMConnectionFieldsUpdate struct + type LBVMConnectionUpdate struct + type Lcuuids struct + func (d *Lcuuids) GetLcuuids() []string + func (d *Lcuuids) SetLcuuids(lcuuids []string) + type Metadata struct + DomainID int + ORGID int + SubDomainID int + TeamID int + func NewMetadata(orgID int, options ...func(*Metadata)) *Metadata + type MySQLData struct + func (m *MySQLData[MT]) GetNewMySQL() *MT + func (m *MySQLData[MT]) GetOldMySQL() *MT + func (m *MySQLData[MT]) SetNewMySQL(new *MT) + func (m *MySQLData[MT]) SetOldMySQL(old *MT) + type MySQLItems struct + func (m *MySQLItems[T]) GetMySQLItems() interface{} + func (m *MySQLItems[T]) SetMySQLItems(items interface{}) + type NATGatewayAdd struct + type NATGatewayDelete struct + type NATGatewayFieldsUpdate struct + FloatingIPs fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + UID fieldDetail[string] + type NATGatewayUpdate struct + type NATRuleAdd struct + type NATRuleDelete struct + type NATRuleFieldsUpdate struct + type NATRuleUpdate struct + type NATVMConnectionAdd struct + type NATVMConnectionDelete struct + type NATVMConnectionFieldsUpdate struct + type NATVMConnectionUpdate struct + type NetworkAdd struct + type NetworkDelete struct + type NetworkFieldsUpdate struct + AZLcuuid fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + NetType fieldDetail[int] + RegionLcuuid fieldDetail[string] + SegmentationID fieldDetail[int] + TunnelID fieldDetail[int] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type NetworkUpdate struct + type PeerConnectionAdd struct + type PeerConnectionDelete struct + type PeerConnectionFieldsUpdate struct + LocalRegionID fieldDetail[int] + LocalRegionLcuuid fieldDetail[string] + Name fieldDetail[string] + RemoteRegionID fieldDetail[int] + RemoteRegionLcuuid fieldDetail[string] + type PeerConnectionUpdate struct + type PodAdd struct + type PodClusterAdd struct + type PodClusterDelete struct + type PodClusterFieldsUpdate struct + AZLcuuid fieldDetail[string] + ClusterName fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + type PodClusterUpdate struct + type PodDelete struct + type PodFieldsUpdate struct + AZLcuuid fieldDetail[string] + Annotation fieldDetail[string] + ContainerIDs fieldDetail[string] + CreatedAt fieldDetail[time.Time] + ENV fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + PodClusterID fieldDetail[int] + PodGroupID fieldDetail[int] + PodGroupLcuuid fieldDetail[string] + PodNamespaceID fieldDetail[int] + PodNodeID fieldDetail[int] + PodNodeLcuuid fieldDetail[string] + PodReplicaSetID fieldDetail[int] + PodReplicaSetLcuuid fieldDetail[string] + PodServiceID fieldDetail[int] + PodServiceLcuuid fieldDetail[string] + RegionLcuuid fieldDetail[string] + State fieldDetail[int] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type PodGroupAdd struct + type PodGroupDelete struct + type PodGroupFieldsUpdate struct + AZLcuuid fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + PodClusterID fieldDetail[int] + PodNamespaceID fieldDetail[int] + PodNum fieldDetail[int] + RegionLcuuid fieldDetail[string] + Type fieldDetail[int] + type PodGroupPortAdd struct + type PodGroupPortDelete struct + type PodGroupPortFieldsUpdate struct + Name fieldDetail[string] + type PodGroupPortUpdate struct + type PodGroupUpdate struct + type PodIngressAdd struct + type PodIngressDelete struct + type PodIngressFieldsUpdate struct + AZLcuuid fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + type PodIngressRuleAdd struct + type PodIngressRuleBackendAdd struct + type PodIngressRuleBackendDelete struct + type PodIngressRuleBackendFieldsUpdate struct + type PodIngressRuleBackendUpdate struct + type PodIngressRuleDelete struct + type PodIngressRuleFieldsUpdate struct + type PodIngressRuleUpdate struct + type PodIngressUpdate struct + type PodNamespaceAdd struct + type PodNamespaceDelete struct + type PodNamespaceFieldsUpdate struct + AZLcuuid fieldDetail[string] + CloudTags fieldDetail[map[string]string] + Name fieldDetail[string] + PodClusterID fieldDetail[int] + RegionLcuuid fieldDetail[string] + type PodNamespaceUpdate struct + type PodNodeAdd struct + type PodNodeDelete struct + type PodNodeFieldsUpdate struct + AZLcuuid fieldDetail[string] + Hostname fieldDetail[string] + IP fieldDetail[string] + MemTotal fieldDetail[int] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + State fieldDetail[int] + Type fieldDetail[int] + VCPUNum fieldDetail[int] + type PodNodeUpdate struct + type PodReplicaSetAdd struct + type PodReplicaSetDelete struct + type PodReplicaSetFieldsUpdate struct + AZLcuuid fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + PodNum fieldDetail[int] + RegionLcuuid fieldDetail[string] + type PodReplicaSetUpdate struct + type PodServiceAdd struct + type PodServiceDelete struct + type PodServiceFieldsUpdate struct + AZLcuuid fieldDetail[string] + Annotation fieldDetail[string] + ExternalIP fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + PodClusterID fieldDetail[int] + PodIngressID fieldDetail[int] + PodIngressLcuuid fieldDetail[string] + PodNamespaceID fieldDetail[int] + RegionLcuuid fieldDetail[string] + Selector fieldDetail[string] + ServiceClusterIP fieldDetail[string] + VPCID fieldDetail[int] + type PodServicePortAdd struct + type PodServicePortDelete struct + type PodServicePortFieldsUpdate struct + Name fieldDetail[string] + type PodServicePortUpdate struct + type PodServiceUpdate struct + type PodUpdate struct + type ProcessAdd struct + type ProcessDelete struct + type ProcessFieldsUpdate struct + ContainerID fieldDetail[string] + Name fieldDetail[string] + OSAPPTags fieldDetail[string] + VMID fieldDetail[int] + VPCID fieldDetail[int] + type ProcessUpdate struct + type RDSInstanceAdd struct + type RDSInstanceDelete struct + type RDSInstanceFieldsUpdate struct + AZLcuuid fieldDetail[string] + Model fieldDetail[int] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + Series fieldDetail[int] + State fieldDetail[int] + UID fieldDetail[string] + type RDSInstanceUpdate struct + type RedisInstanceAdd struct + type RedisInstanceDelete struct + type RedisInstanceFieldsUpdate struct + AZLcuuid fieldDetail[string] + Name fieldDetail[string] + PublicHost fieldDetail[string] + RegionLcuuid fieldDetail[string] + State fieldDetail[int] + UID fieldDetail[string] + type RedisInstanceUpdate struct + type RegionAdd struct + type RegionDelete struct + type RegionFieldsUpdate struct + Label fieldDetail[string] + Name fieldDetail[string] + type RegionUpdate struct + type RoutingTableAdd struct + type RoutingTableDelete struct + type RoutingTableFieldsUpdate struct + Destination fieldDetail[string] + Nexthop fieldDetail[string] + NexthopType fieldDetail[string] + type RoutingTableUpdate struct + type SubDomainAdd struct + type SubDomainDelete struct + type SubDomainFieldsUpdate struct + Name fieldDetail[string] + type SubDomainUpdate struct + type SubnetAdd struct + type SubnetDelete struct + type SubnetFieldsUpdate struct + Label fieldDetail[string] + Name fieldDetail[string] + type SubnetUpdate struct + type VIPAdd struct + type VIPDelete struct + type VIPFieldsUpdate struct + IP fieldDetail[string] + VTapID fieldDetail[uint32] + type VIPUpdate struct + type VInterfaceAdd struct + type VInterfaceDelete struct + type VInterfaceFieldsUpdate struct + Name fieldDetail[string] + NetnsID fieldDetail[uint32] + NetworkID fieldDetail[int] + NetworkLcuuid fieldDetail[string] + RegionLcuuid fieldDetail[string] + TapMac fieldDetail[string] + Type fieldDetail[int] + VTapID fieldDetail[uint32] + type VInterfaceUpdate struct + type VMAdd struct + type VMDelete struct + type VMFieldsUpdate struct + AZLcuuid fieldDetail[string] + CloudTags fieldDetail[map[string]string] + HType fieldDetail[int] + HostID fieldDetail[int] + Hostname fieldDetail[string] + IP fieldDetail[string] + Label fieldDetail[string] + LaunchServer fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + State fieldDetail[int] + UID fieldDetail[string] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type VMPodNodeConnectionAdd struct + type VMPodNodeConnectionDelete struct + type VMPodNodeConnectionFieldsUpdate struct + type VMPodNodeConnectionUpdate struct + type VMUpdate struct + type VPCAdd struct + type VPCDelete struct + type VPCFieldsUpdate struct + CIDR fieldDetail[string] + Label fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + TunnelID fieldDetail[int] + UID fieldDetail[string] + type VPCUpdate struct + type VRouterAdd struct + type VRouterDelete struct + type VRouterFieldsUpdate struct + Label fieldDetail[string] + Name fieldDetail[string] + RegionLcuuid fieldDetail[string] + VPCID fieldDetail[int] + VPCLcuuid fieldDetail[string] + type VRouterUpdate struct + type WANIPAdd struct + type WANIPDelete struct + type WANIPFieldsUpdate struct + RegionLcuuid fieldDetail[string] + SubnetID fieldDetail[int] + SubnetLcuuid fieldDetail[string] + type WANIPUpdate struct