message

package
v0.0.0-...-8d187f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MetadataDomainID

func MetadataDomainID(id int) func(*Metadata)

func MetadataSoftDelete

func MetadataSoftDelete(flag bool) func(*Metadata)

func MetadataSubDomainID

func MetadataSubDomainID(id int) func(*Metadata)

func MetadataTeamID

func MetadataTeamID(id int) func(*Metadata)

Types

type AZAdd

type AZAdd struct {
	MySQLItems[mysqlmodel.AZ]
}

type AZDelete

type AZDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.AZ]
}

type AZFieldsUpdate

type AZFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	Label        fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 CENFieldsUpdate struct {
	Key
	Name       fieldDetail[string]
	VPCIDs     fieldDetail[[]int]
	VPCLcuuids fieldDetail[[]string]
}

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 DHCPPortFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	VPCID        fieldDetail[int]
	VPCLcuuid    fieldDetail[string]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 Fields

type Fields[T any] struct {
	// contains filtered or unexported fields
}

func (*Fields[T]) GetFields

func (f *Fields[T]) GetFields() interface{}

func (*Fields[T]) SetFields

func (f *Fields[T]) SetFields(data interface{})

type FloatingIPAdd

type FloatingIPAdd struct {
	MySQLItems[mysqlmodel.FloatingIP]
}

type FloatingIPDelete

type FloatingIPDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.FloatingIP]
}

type FloatingIPFieldsUpdate

type FloatingIPFieldsUpdate struct {
	Key
	VPCID        fieldDetail[int]
	VPCLcuuid    fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 Key

type Key struct {
	ID     int
	Lcuuid string
}

func (*Key) GetID

func (k *Key) GetID() int

func (*Key) GetLcuuid

func (k *Key) GetLcuuid() string

func (*Key) SetID

func (k *Key) SetID(id int)

func (*Key) SetLcuuid

func (k *Key) SetLcuuid(lcuuid string)

type LANIPAdd

type LANIPAdd struct {
	MySQLItems[mysqlmodel.LANIP]
}

type LANIPDelete

type LANIPDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.LANIP]
}

type LANIPFieldsUpdate

type LANIPFieldsUpdate struct {
	Key
	SubnetID     fieldDetail[int]
	SubnetLcuuid fieldDetail[string]
}

type LBAdd

type LBAdd struct {
	MySQLItems[mysqlmodel.LB]
}

type LBDelete

type LBDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.LB]
}

type LBFieldsUpdate

type LBFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	UID          fieldDetail[string]
	Model        fieldDetail[int]
	VIP          fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

type LBListenerAdd

type LBListenerAdd struct {
	MySQLItems[mysqlmodel.LBListener]
}

type LBListenerDelete

type LBListenerDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.LBListener]
}

type LBListenerFieldsUpdate

type LBListenerFieldsUpdate struct {
	Key
	Name     fieldDetail[string]
	IPs      fieldDetail[string]
	SNATIPs  fieldDetail[string]
	Port     fieldDetail[int]
	Protocol fieldDetail[string]
}

type LBTargetServerAdd

type LBTargetServerAdd struct {
	MySQLItems[mysqlmodel.LBTargetServer]
}

type LBTargetServerDelete

type LBTargetServerDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.LBTargetServer]
}

type LBTargetServerFieldsUpdate

type LBTargetServerFieldsUpdate struct {
	Key
	IP       fieldDetail[string]
	Port     fieldDetail[int]
	Protocol fieldDetail[string]
}

type LBVMConnectionAdd

type LBVMConnectionAdd struct {
	MySQLItems[mysqlmodel.LBVMConnection]
}

type LBVMConnectionDelete

type LBVMConnectionDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.LBVMConnection]
}

type LBVMConnectionFieldsUpdate

type LBVMConnectionFieldsUpdate struct {
	Key
}

type Lcuuids

type Lcuuids struct {
	// contains filtered or unexported fields
}

func (*Lcuuids) GetLcuuids

func (d *Lcuuids) GetLcuuids() []string

func (*Lcuuids) SetLcuuids

func (d *Lcuuids) SetLcuuids(lcuuids []string)

type Metadata

type Metadata struct {
	ORGID       int
	TeamID      int
	DomainID    int
	SubDomainID int

	AdditionalMetadata // Additional metadata for specific message types
}

func NewMetadata

func NewMetadata(orgID int, options ...func(*Metadata)) *Metadata

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 NATGatewayFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	FloatingIPs  fieldDetail[string]
	RegionLcuuid fieldDetail[string]
	UID          fieldDetail[string]
}

type NATRuleAdd

type NATRuleAdd struct {
	MySQLItems[mysqlmodel.NATRule]
}

type NATRuleDelete

type NATRuleDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.NATRule]
}

type NATRuleFieldsUpdate

type NATRuleFieldsUpdate struct {
	Key
}

type NATVMConnectionAdd

type NATVMConnectionAdd struct {
	MySQLItems[mysqlmodel.NATVMConnection]
}

type NATVMConnectionDelete

type NATVMConnectionDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.NATVMConnection]
}

type NATVMConnectionFieldsUpdate

type NATVMConnectionFieldsUpdate struct {
	Key
}

type NetworkAdd

type NetworkAdd struct {
	MySQLItems[mysqlmodel.Network]
}

type NetworkDelete

type NetworkDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.Network]
}

type NetworkFieldsUpdate

type NetworkFieldsUpdate struct {
	Key
	Name           fieldDetail[string]
	Label          fieldDetail[string]
	TunnelID       fieldDetail[int]
	SegmentationID fieldDetail[int]
	NetType        fieldDetail[int]
	VPCID          fieldDetail[int]
	VPCLcuuid      fieldDetail[string]
	AZLcuuid       fieldDetail[string]
	RegionLcuuid   fieldDetail[string]
}

type PeerConnectionAdd

type PeerConnectionAdd struct {
	MySQLItems[mysqlmodel.PeerConnection]
}

type PeerConnectionDelete

type PeerConnectionDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PeerConnection]
}

type PeerConnectionFieldsUpdate

type PeerConnectionFieldsUpdate struct {
	Key
	Name               fieldDetail[string]
	RemoteRegionID     fieldDetail[int]
	RemoteRegionLcuuid fieldDetail[string]
	LocalRegionID      fieldDetail[int]
	LocalRegionLcuuid  fieldDetail[string]
}

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 PodClusterFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	ClusterName  fieldDetail[string]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 PodGroupFieldsUpdate struct {
	Key
	Name           fieldDetail[string]
	Label          fieldDetail[string]
	Type           fieldDetail[int]
	PodNum         fieldDetail[int]
	AZLcuuid       fieldDetail[string]
	RegionLcuuid   fieldDetail[string]
	PodClusterID   fieldDetail[int]
	PodNamespaceID fieldDetail[int]
}

type PodGroupPortAdd

type PodGroupPortAdd struct {
	MySQLItems[mysqlmodel.PodGroupPort]
}

type PodGroupPortDelete

type PodGroupPortDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodGroupPort]
}

type PodGroupPortFieldsUpdate

type PodGroupPortFieldsUpdate struct {
	Key
	Name fieldDetail[string]
}

type PodIngressAdd

type PodIngressAdd struct {
	MySQLItems[mysqlmodel.PodIngress]
}

type PodIngressDelete

type PodIngressDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodIngress]
}

type PodIngressFieldsUpdate

type PodIngressFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 PodIngressRuleDelete

type PodIngressRuleDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodIngressRule]
}

type PodIngressRuleFieldsUpdate

type PodIngressRuleFieldsUpdate struct {
	Key
}

type PodNamespaceAdd

type PodNamespaceAdd struct {
	MySQLItems[mysqlmodel.PodNamespace]
}

type PodNamespaceDelete

type PodNamespaceDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodNamespace]
}

type PodNamespaceFieldsUpdate

type PodNamespaceFieldsUpdate struct {
	Key
	CloudTags    fieldDetail[map[string]string]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
	Name         fieldDetail[string]
	PodClusterID fieldDetail[int]
}

type PodNodeAdd

type PodNodeAdd struct {
	MySQLItems[mysqlmodel.PodNode]
}

type PodNodeDelete

type PodNodeDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodNode]
}

type PodNodeFieldsUpdate

type PodNodeFieldsUpdate struct {
	Key
	Type         fieldDetail[int]
	State        fieldDetail[int]
	Hostname     fieldDetail[string]
	IP           fieldDetail[string]
	VCPUNum      fieldDetail[int]
	MemTotal     fieldDetail[int]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
	Name         fieldDetail[string]
}

type PodReplicaSetAdd

type PodReplicaSetAdd struct {
	MySQLItems[mysqlmodel.PodReplicaSet]
}

type PodReplicaSetDelete

type PodReplicaSetDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.PodReplicaSet]
}

type PodReplicaSetFieldsUpdate

type PodReplicaSetFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	Label        fieldDetail[string]
	PodNum       fieldDetail[int]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

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 PodServicePortFieldsUpdate

type PodServicePortFieldsUpdate struct {
	Key
	Name fieldDetail[string]
}

type ProcessAdd

type ProcessAdd struct {
	MySQLItems[mysqlmodel.Process]
}

type ProcessDelete

type ProcessDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.Process]
}

type ProcessFieldsUpdate

type ProcessFieldsUpdate struct {
	Key
	Name        fieldDetail[string]
	ContainerID fieldDetail[string]
	OSAPPTags   fieldDetail[string]
	VMID        fieldDetail[int]
	VPCID       fieldDetail[int]
}

type RDSInstanceAdd

type RDSInstanceAdd struct {
	MySQLItems[mysqlmodel.RDSInstance]
}

type RDSInstanceDelete

type RDSInstanceDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.RDSInstance]
}

type RDSInstanceFieldsUpdate

type RDSInstanceFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	UID          fieldDetail[string]
	State        fieldDetail[int]
	Series       fieldDetail[int]
	Model        fieldDetail[int]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

type RedisInstanceAdd

type RedisInstanceAdd struct {
	MySQLItems[mysqlmodel.RedisInstance]
}

type RedisInstanceDelete

type RedisInstanceDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.RedisInstance]
}

type RedisInstanceFieldsUpdate

type RedisInstanceFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	UID          fieldDetail[string]
	State        fieldDetail[int]
	PublicHost   fieldDetail[string]
	AZLcuuid     fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

type RegionAdd

type RegionAdd struct {
	MySQLItems[mysqlmodel.Region]
}

type RegionDelete

type RegionDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.Region]
}

type RegionFieldsUpdate

type RegionFieldsUpdate struct {
	Key
	Name  fieldDetail[string]
	Label fieldDetail[string]
}

type RoutingTableAdd

type RoutingTableAdd struct {
	MySQLItems[mysqlmodel.RoutingTable]
}

type RoutingTableDelete

type RoutingTableDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.RoutingTable]
}

type RoutingTableFieldsUpdate

type RoutingTableFieldsUpdate struct {
	Key
	Destination fieldDetail[string]
	NexthopType fieldDetail[string]
	Nexthop     fieldDetail[string]
}

type SubDomainAdd

type SubDomainAdd struct {
	MySQLItems[mysqlmodel.SubDomain]
}

type SubDomainDelete

type SubDomainDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.SubDomain]
}

type SubDomainFieldsUpdate

type SubDomainFieldsUpdate struct {
	Key
	Name fieldDetail[string]
}

type SubnetAdd

type SubnetAdd struct {
	MySQLItems[mysqlmodel.Subnet]
}

type SubnetDelete

type SubnetDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.Subnet]
}

type SubnetFieldsUpdate

type SubnetFieldsUpdate struct {
	Key
	Name  fieldDetail[string]
	Label fieldDetail[string]
}

type VIPAdd

type VIPAdd struct {
	MySQLItems[mysqlmodel.VIP]
}

type VIPDelete

type VIPDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.VIP]
}

type VIPFieldsUpdate

type VIPFieldsUpdate struct {
	Key
	IP     fieldDetail[string]
	VTapID fieldDetail[uint32]
}

type VInterfaceAdd

type VInterfaceAdd struct {
	MySQLItems[mysqlmodel.VInterface]
}

type VInterfaceDelete

type VInterfaceDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.VInterface]
}

type VInterfaceFieldsUpdate

type VInterfaceFieldsUpdate struct {
	Key
	Name          fieldDetail[string]
	TapMac        fieldDetail[string]
	Type          fieldDetail[int]
	NetnsID       fieldDetail[uint32]
	VTapID        fieldDetail[uint32]
	NetworkID     fieldDetail[int]
	NetworkLcuuid fieldDetail[string]
	RegionLcuuid  fieldDetail[string]
}

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 VPCAdd

type VPCAdd struct {
	MySQLItems[mysqlmodel.VPC]
}

type VPCDelete

type VPCDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.VPC]
}

type VPCFieldsUpdate

type VPCFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	Label        fieldDetail[string]
	CIDR         fieldDetail[string]
	TunnelID     fieldDetail[int]
	RegionLcuuid fieldDetail[string]
	UID          fieldDetail[string]
}

type VRouterAdd

type VRouterAdd struct {
	MySQLItems[mysqlmodel.VRouter]
}

type VRouterDelete

type VRouterDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.VRouter]
}

type VRouterFieldsUpdate

type VRouterFieldsUpdate struct {
	Key
	Name         fieldDetail[string]
	Label        fieldDetail[string]
	VPCID        fieldDetail[int]
	VPCLcuuid    fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

type WANIPAdd

type WANIPAdd struct {
	MySQLItems[mysqlmodel.WANIP]
}

type WANIPDelete

type WANIPDelete struct {
	Lcuuids
	MySQLItems[mysqlmodel.WANIP]
}

type WANIPFieldsUpdate

type WANIPFieldsUpdate struct {
	Key
	SubnetID     fieldDetail[int]
	SubnetLcuuid fieldDetail[string]
	RegionLcuuid fieldDetail[string]
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL