drawio

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SvgTableSep = "<br/>"
)

Variables

This section is empty.

Functions

func CreateDrawioConnectivityMap added in v0.4.0

func CreateDrawioConnectivityMap(
	network SquareTreeNodeInterface, subnetMode bool,
	format FileFormat, explanations []ExplanationEntry) (string, error)

Types

type CloudTreeNode

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

////////////////////////////////////////////////////////////////

func NewCloudTreeNode

func NewCloudTreeNode(parent *NetworkTreeNode, name string) *CloudTreeNode

func (*CloudTreeNode) DebugPoints added in v0.3.0

func (tn *CloudTreeNode) DebugPoints() []debugPoint

func (*CloudTreeNode) DecoreID

func (tn *CloudTreeNode) DecoreID() uint

func (*CloudTreeNode) IconTreeNodes

func (tn *CloudTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*CloudTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *CloudTreeNode) IsGroupSubnetsSquare() bool

func (*CloudTreeNode) IsGroupingSquare added in v0.2.0

func (tn *CloudTreeNode) IsGroupingSquare() bool

func (*CloudTreeNode) IsSquare

func (tn *CloudTreeNode) IsSquare() bool

func (*CloudTreeNode) IsSubnet added in v0.3.0

func (tn *CloudTreeNode) IsSubnet() bool

func (*CloudTreeNode) TagID

func (tn *CloudTreeNode) TagID() uint

type ConnectivityTreeNode

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

////////////////////////////////////////////////////////////////

func NewConnectivityLineTreeNode

func NewConnectivityLineTreeNode(network SquareTreeNodeInterface,
	src, dst TreeNodeInterface,
	directed bool,
	name string) *ConnectivityTreeNode

func (*ConnectivityTreeNode) DrawioParent

func (tn *ConnectivityTreeNode) DrawioParent() TreeNodeInterface

func (*ConnectivityTreeNode) Dst

func (tn *ConnectivityTreeNode) Dst() TreeNodeInterface

func (*ConnectivityTreeNode) DstID

func (tn *ConnectivityTreeNode) DstID() uint

func (*ConnectivityTreeNode) IsLine

func (tn *ConnectivityTreeNode) IsLine() bool

func (*ConnectivityTreeNode) Points

func (tn *ConnectivityTreeNode) Points() []point

func (*ConnectivityTreeNode) Router

func (tn *ConnectivityTreeNode) Router() IconTreeNodeInterface

func (*ConnectivityTreeNode) SetRouter

func (tn *ConnectivityTreeNode) SetRouter(router IconTreeNodeInterface)

func (*ConnectivityTreeNode) Src

func (tn *ConnectivityTreeNode) Src() TreeNodeInterface

func (*ConnectivityTreeNode) SrcConnectionPoint added in v0.3.0

func (tn *ConnectivityTreeNode) SrcConnectionPoint() lineConnectionPoint

func (*ConnectivityTreeNode) SrcID

func (tn *ConnectivityTreeNode) SrcID() uint

type ExplanationEntry added in v0.4.0

type ExplanationEntry struct {
	Src, Dst TreeNodeInterface
	Text     string
}

type FileFormat added in v0.4.0

type FileFormat int64
const (
	FileDRAWIO FileFormat = iota
	FileSVG
	FileHTML
)

type GatewayTreeNode

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

///////////////////////////////////////////

func NewGatewayTreeNode

func NewGatewayTreeNode(parent SquareTreeNodeInterface, name string) *GatewayTreeNode

func (*GatewayTreeNode) Fip added in v0.4.0

func (tn *GatewayTreeNode) Fip() string

func (*GatewayTreeNode) FipID added in v0.4.0

func (tn *GatewayTreeNode) FipID() uint

func (*GatewayTreeNode) HasFip added in v0.4.0

func (tn *GatewayTreeNode) HasFip() bool

func (*GatewayTreeNode) HasTooltip

func (tn *GatewayTreeNode) HasTooltip() bool

func (*GatewayTreeNode) Height added in v0.4.0

func (tn *GatewayTreeNode) Height() int

func (*GatewayTreeNode) IconSize added in v0.2.0

func (tn *GatewayTreeNode) IconSize() int

func (*GatewayTreeNode) IsGateway

func (tn *GatewayTreeNode) IsGateway() bool

func (*GatewayTreeNode) IsGroupingPoint added in v0.2.0

func (tn *GatewayTreeNode) IsGroupingPoint() bool

func (*GatewayTreeNode) IsIcon

func (tn *GatewayTreeNode) IsIcon() bool

func (*GatewayTreeNode) IsVSI

func (tn *GatewayTreeNode) IsVSI() bool

func (*GatewayTreeNode) MiniIconID added in v0.2.0

func (tn *GatewayTreeNode) MiniIconID() uint

func (*GatewayTreeNode) SGs added in v0.5.0

func (tn *GatewayTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*GatewayTreeNode) SetFIP added in v0.4.0

func (tn *GatewayTreeNode) SetFIP(fip string)

func (*GatewayTreeNode) SetTooltip

func (tn *GatewayTreeNode) SetTooltip(tooltip []string)

func (*GatewayTreeNode) Tooltip

func (tn *GatewayTreeNode) Tooltip() string

func (*GatewayTreeNode) Width added in v0.4.0

func (tn *GatewayTreeNode) Width() int

type GroupPointTreeNode added in v0.2.0

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

/////////////////////////////////////////// GroupPointTreeNode is an icon for grouping, see GroupSquareTreeNode for details the connection to the group will be to the group point a GroupPoint is holding: 1. the colleague - the other icon that it is connected to 2. the groupedIconsConns - the connections between the groupPoint and the the groupedIcons

func NewGroupPointTreeNode added in v0.2.0

func NewGroupPointTreeNode(parent SquareTreeNodeInterface,
	directed bool,
	isSrc bool,
	connName string) *GroupPointTreeNode

func (*GroupPointTreeNode) DrawioParent added in v0.2.0

func (tn *GroupPointTreeNode) DrawioParent() TreeNodeInterface

func (*GroupPointTreeNode) Fip added in v0.4.0

func (tn *GroupPointTreeNode) Fip() string

func (*GroupPointTreeNode) FipID added in v0.4.0

func (tn *GroupPointTreeNode) FipID() uint

func (*GroupPointTreeNode) HasFip added in v0.4.0

func (tn *GroupPointTreeNode) HasFip() bool

func (*GroupPointTreeNode) HasTooltip added in v0.2.0

func (tn *GroupPointTreeNode) HasTooltip() bool

func (*GroupPointTreeNode) Height added in v0.4.0

func (tn *GroupPointTreeNode) Height() int

func (*GroupPointTreeNode) IconSize added in v0.2.0

func (tn *GroupPointTreeNode) IconSize() int

func (*GroupPointTreeNode) IsGateway added in v0.2.0

func (tn *GroupPointTreeNode) IsGateway() bool

func (*GroupPointTreeNode) IsGroupingPoint added in v0.2.0

func (tn *GroupPointTreeNode) IsGroupingPoint() bool

func (*GroupPointTreeNode) IsIcon added in v0.2.0

func (tn *GroupPointTreeNode) IsIcon() bool

func (*GroupPointTreeNode) IsVSI added in v0.2.0

func (tn *GroupPointTreeNode) IsVSI() bool

func (*GroupPointTreeNode) MiniIconID added in v0.2.0

func (tn *GroupPointTreeNode) MiniIconID() uint

func (*GroupPointTreeNode) SGs added in v0.5.0

func (tn *GroupPointTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*GroupPointTreeNode) SetFIP added in v0.4.0

func (tn *GroupPointTreeNode) SetFIP(fip string)

func (*GroupPointTreeNode) SetTooltip added in v0.2.0

func (tn *GroupPointTreeNode) SetTooltip(tooltip []string)

func (*GroupPointTreeNode) Tooltip added in v0.2.0

func (tn *GroupPointTreeNode) Tooltip() string

func (*GroupPointTreeNode) Width added in v0.4.0

func (tn *GroupPointTreeNode) Width() int

type GroupSquareTreeNode added in v0.2.0

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

func NewGroupSquareTreeNode added in v0.2.0

func NewGroupSquareTreeNode(parent *SubnetTreeNode, groupedIcons []IconTreeNodeInterface, name string) *GroupSquareTreeNode

func (*GroupSquareTreeNode) DebugPoints added in v0.3.0

func (tn *GroupSquareTreeNode) DebugPoints() []debugPoint

func (*GroupSquareTreeNode) DecoreID added in v0.2.0

func (tn *GroupSquareTreeNode) DecoreID() uint

func (*GroupSquareTreeNode) IconTreeNodes added in v0.2.0

func (tn *GroupSquareTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*GroupSquareTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *GroupSquareTreeNode) IsGroupSubnetsSquare() bool

func (*GroupSquareTreeNode) IsGroupingSquare added in v0.2.0

func (tn *GroupSquareTreeNode) IsGroupingSquare() bool

func (*GroupSquareTreeNode) IsSquare added in v0.2.0

func (tn *GroupSquareTreeNode) IsSquare() bool

func (*GroupSquareTreeNode) IsSubnet added in v0.3.0

func (tn *GroupSquareTreeNode) IsSubnet() bool

func (*GroupSquareTreeNode) NotShownInDrawio added in v0.2.0

func (tn *GroupSquareTreeNode) NotShownInDrawio() bool

func (*GroupSquareTreeNode) TagID added in v0.2.0

func (tn *GroupSquareTreeNode) TagID() uint

type GroupSubnetsSquareTreeNode added in v0.3.0

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

////////////////////////////////////////////////////////////////////////////

func (*GroupSubnetsSquareTreeNode) DebugPoints added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) DebugPoints() []debugPoint

func (*GroupSubnetsSquareTreeNode) DecoreID added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) DecoreID() uint

func (*GroupSubnetsSquareTreeNode) IconTreeNodes added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*GroupSubnetsSquareTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) IsGroupSubnetsSquare() bool

func (*GroupSubnetsSquareTreeNode) IsGroupingSquare added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) IsGroupingSquare() bool

func (*GroupSubnetsSquareTreeNode) IsSquare added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) IsSquare() bool

func (*GroupSubnetsSquareTreeNode) IsSubnet added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) IsSubnet() bool

func (*GroupSubnetsSquareTreeNode) TagID added in v0.3.0

func (tn *GroupSubnetsSquareTreeNode) TagID() uint

type IconTreeNodeInterface

type IconTreeNodeInterface interface {
	TreeNodeInterface
	RouterID() uint
	SGs() common.GenericSet[*SGTreeNode]

	IsVSI() bool
	IsGroupingPoint() bool
	SetTooltip(tooltip []string)
	HasTooltip() bool
	Tooltip() string
	IsGateway() bool

	IconSize() int

	HasFip() bool
	SetFIP(fip string)
	Fip() string
	FipID() uint
	// contains filtered or unexported methods
}

type InternetServiceTreeNode

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

////////////////////////////////////////////////////////////////

func NewInternetServiceTreeNode

func NewInternetServiceTreeNode(parent SquareTreeNodeInterface, name string) *InternetServiceTreeNode

func (*InternetServiceTreeNode) Fip added in v0.4.0

func (tn *InternetServiceTreeNode) Fip() string

func (*InternetServiceTreeNode) FipID added in v0.4.0

func (tn *InternetServiceTreeNode) FipID() uint

func (*InternetServiceTreeNode) HasFip added in v0.4.0

func (tn *InternetServiceTreeNode) HasFip() bool

func (*InternetServiceTreeNode) HasTooltip

func (tn *InternetServiceTreeNode) HasTooltip() bool

func (*InternetServiceTreeNode) Height added in v0.4.0

func (tn *InternetServiceTreeNode) Height() int

func (*InternetServiceTreeNode) IconSize added in v0.2.0

func (tn *InternetServiceTreeNode) IconSize() int

func (*InternetServiceTreeNode) IsGateway

func (tn *InternetServiceTreeNode) IsGateway() bool

func (*InternetServiceTreeNode) IsGroupingPoint added in v0.2.0

func (tn *InternetServiceTreeNode) IsGroupingPoint() bool

func (*InternetServiceTreeNode) IsIcon

func (tn *InternetServiceTreeNode) IsIcon() bool

func (*InternetServiceTreeNode) IsVSI

func (tn *InternetServiceTreeNode) IsVSI() bool

func (*InternetServiceTreeNode) MiniIconID added in v0.2.0

func (tn *InternetServiceTreeNode) MiniIconID() uint

func (*InternetServiceTreeNode) SGs added in v0.5.0

func (tn *InternetServiceTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*InternetServiceTreeNode) SetFIP added in v0.4.0

func (tn *InternetServiceTreeNode) SetFIP(fip string)

func (*InternetServiceTreeNode) SetTooltip

func (tn *InternetServiceTreeNode) SetTooltip(tooltip []string)

func (*InternetServiceTreeNode) Tooltip

func (tn *InternetServiceTreeNode) Tooltip() string

func (*InternetServiceTreeNode) Width added in v0.4.0

func (tn *InternetServiceTreeNode) Width() int

type InternetTreeNode

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

///////////////////////////////////////////

func NewInternetTreeNode

func NewInternetTreeNode(parent SquareTreeNodeInterface, name string) *InternetTreeNode

func (*InternetTreeNode) Fip added in v0.4.0

func (tn *InternetTreeNode) Fip() string

func (*InternetTreeNode) FipID added in v0.4.0

func (tn *InternetTreeNode) FipID() uint

func (*InternetTreeNode) HasFip added in v0.4.0

func (tn *InternetTreeNode) HasFip() bool

func (*InternetTreeNode) HasTooltip

func (tn *InternetTreeNode) HasTooltip() bool

func (*InternetTreeNode) Height added in v0.4.0

func (tn *InternetTreeNode) Height() int

func (*InternetTreeNode) IconSize added in v0.2.0

func (tn *InternetTreeNode) IconSize() int

func (*InternetTreeNode) IsGateway

func (tn *InternetTreeNode) IsGateway() bool

func (*InternetTreeNode) IsGroupingPoint added in v0.2.0

func (tn *InternetTreeNode) IsGroupingPoint() bool

func (*InternetTreeNode) IsIcon

func (tn *InternetTreeNode) IsIcon() bool

func (*InternetTreeNode) IsVSI

func (tn *InternetTreeNode) IsVSI() bool

func (*InternetTreeNode) MiniIconID added in v0.2.0

func (tn *InternetTreeNode) MiniIconID() uint

func (*InternetTreeNode) SGs added in v0.5.0

func (tn *InternetTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*InternetTreeNode) SetFIP added in v0.4.0

func (tn *InternetTreeNode) SetFIP(fip string)

func (*InternetTreeNode) SetTooltip

func (tn *InternetTreeNode) SetTooltip(tooltip []string)

func (*InternetTreeNode) Tooltip

func (tn *InternetTreeNode) Tooltip() string

func (*InternetTreeNode) Width added in v0.4.0

func (tn *InternetTreeNode) Width() int

type LineTreeNodeInterface

type LineTreeNodeInterface interface {
	TreeNodeInterface
	Src() TreeNodeInterface
	Dst() TreeNodeInterface
	SrcID() uint
	DstID() uint
	Points() []point

	SetRouter(router IconTreeNodeInterface)
	Router() IconTreeNodeInterface

	SrcConnectionPoint() lineConnectionPoint
	// contains filtered or unexported methods
}

//////////////////////////////////////////////////////////////////////////////

type LoadBalancerTreeNode added in v0.4.0

type LoadBalancerTreeNode struct {
	PrivateIPs []TreeNodeInterface
	// contains filtered or unexported fields
}

///////////////////////////////////////////

func GroupPrivateIPsWithLoadBalancer added in v0.4.0

func GroupPrivateIPsWithLoadBalancer(parent SquareTreeNodeInterface, name string, privateIPs []TreeNodeInterface) *LoadBalancerTreeNode

func (*LoadBalancerTreeNode) Fip added in v0.4.0

func (tn *LoadBalancerTreeNode) Fip() string

func (*LoadBalancerTreeNode) FipID added in v0.4.0

func (tn *LoadBalancerTreeNode) FipID() uint

func (*LoadBalancerTreeNode) HasFip added in v0.4.0

func (tn *LoadBalancerTreeNode) HasFip() bool

func (*LoadBalancerTreeNode) HasTooltip added in v0.4.0

func (tn *LoadBalancerTreeNode) HasTooltip() bool

func (*LoadBalancerTreeNode) Height added in v0.4.0

func (tn *LoadBalancerTreeNode) Height() int

func (*LoadBalancerTreeNode) IconSize added in v0.4.0

func (tn *LoadBalancerTreeNode) IconSize() int

func (*LoadBalancerTreeNode) IsGateway added in v0.4.0

func (tn *LoadBalancerTreeNode) IsGateway() bool

func (*LoadBalancerTreeNode) IsGroupingPoint added in v0.4.0

func (tn *LoadBalancerTreeNode) IsGroupingPoint() bool

func (*LoadBalancerTreeNode) IsIcon added in v0.4.0

func (tn *LoadBalancerTreeNode) IsIcon() bool

func (*LoadBalancerTreeNode) IsVSI added in v0.4.0

func (tn *LoadBalancerTreeNode) IsVSI() bool

func (*LoadBalancerTreeNode) MiniIconID added in v0.4.0

func (tn *LoadBalancerTreeNode) MiniIconID() uint

func (*LoadBalancerTreeNode) SGs added in v0.5.0

func (tn *LoadBalancerTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*LoadBalancerTreeNode) SetFIP added in v0.4.0

func (tn *LoadBalancerTreeNode) SetFIP(fip string)

func (*LoadBalancerTreeNode) SetTooltip added in v0.4.0

func (tn *LoadBalancerTreeNode) SetTooltip(tooltip []string)

func (*LoadBalancerTreeNode) Tooltip added in v0.4.0

func (tn *LoadBalancerTreeNode) Tooltip() string

func (*LoadBalancerTreeNode) Width added in v0.4.0

func (tn *LoadBalancerTreeNode) Width() int

type Location

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

type LogicalLineTreeNode added in v0.2.0

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

////////////////////////////////////////////////////////////////

func (*LogicalLineTreeNode) DrawioParent added in v0.2.0

func (tn *LogicalLineTreeNode) DrawioParent() TreeNodeInterface

func (*LogicalLineTreeNode) Dst added in v0.2.0

func (tn *LogicalLineTreeNode) Dst() TreeNodeInterface

func (*LogicalLineTreeNode) DstID added in v0.2.0

func (tn *LogicalLineTreeNode) DstID() uint

func (*LogicalLineTreeNode) IsLine added in v0.2.0

func (tn *LogicalLineTreeNode) IsLine() bool

func (*LogicalLineTreeNode) Points added in v0.2.0

func (tn *LogicalLineTreeNode) Points() []point

func (*LogicalLineTreeNode) Router added in v0.2.0

func (tn *LogicalLineTreeNode) Router() IconTreeNodeInterface

func (*LogicalLineTreeNode) SetRouter added in v0.2.0

func (tn *LogicalLineTreeNode) SetRouter(router IconTreeNodeInterface)

func (*LogicalLineTreeNode) Src added in v0.2.0

func (tn *LogicalLineTreeNode) Src() TreeNodeInterface

func (*LogicalLineTreeNode) SrcConnectionPoint added in v0.3.0

func (tn *LogicalLineTreeNode) SrcConnectionPoint() lineConnectionPoint

func (*LogicalLineTreeNode) SrcID added in v0.2.0

func (tn *LogicalLineTreeNode) SrcID() uint

type NITreeNode

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

///////////////////////////////////////////

func NewNITreeNode

func NewNITreeNode(parent SquareTreeNodeInterface, name string) *NITreeNode

func (*NITreeNode) Fip

func (tn *NITreeNode) Fip() string

func (*NITreeNode) FipID

func (tn *NITreeNode) FipID() uint

func (*NITreeNode) HasFip

func (tn *NITreeNode) HasFip() bool

func (*NITreeNode) HasTooltip

func (tn *NITreeNode) HasTooltip() bool

func (*NITreeNode) Height added in v0.4.0

func (tn *NITreeNode) Height() int

func (*NITreeNode) IconSize added in v0.2.0

func (tn *NITreeNode) IconSize() int

func (*NITreeNode) IsGateway

func (tn *NITreeNode) IsGateway() bool

func (*NITreeNode) IsGroupingPoint added in v0.2.0

func (tn *NITreeNode) IsGroupingPoint() bool

func (*NITreeNode) IsIcon

func (tn *NITreeNode) IsIcon() bool

func (*NITreeNode) IsVSI

func (tn *NITreeNode) IsVSI() bool

func (*NITreeNode) MiniIconID added in v0.2.0

func (tn *NITreeNode) MiniIconID() uint

func (*NITreeNode) RouterID

func (tn *NITreeNode) RouterID() uint

func (*NITreeNode) SGs added in v0.5.0

func (tn *NITreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*NITreeNode) SetFIP

func (tn *NITreeNode) SetFIP(fip string)

func (*NITreeNode) SetTooltip

func (tn *NITreeNode) SetTooltip(tooltip []string)

func (*NITreeNode) Tooltip

func (tn *NITreeNode) Tooltip() string

func (*NITreeNode) Width added in v0.4.0

func (tn *NITreeNode) Width() int

type NetworkTreeNode

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

///////////////////////////////////////////////////////////// NetworkTreeNode is the top of the tree. we have only one instance of it, with constant id

func NewNetworkTreeNode

func NewNetworkTreeNode() *NetworkTreeNode

func (*NetworkTreeNode) DebugPoints added in v0.3.0

func (tn *NetworkTreeNode) DebugPoints() []debugPoint

func (*NetworkTreeNode) DecoreID

func (tn *NetworkTreeNode) DecoreID() uint

func (*NetworkTreeNode) IconTreeNodes

func (tn *NetworkTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*NetworkTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *NetworkTreeNode) IsGroupSubnetsSquare() bool

func (*NetworkTreeNode) IsGroupingSquare added in v0.2.0

func (tn *NetworkTreeNode) IsGroupingSquare() bool

func (*NetworkTreeNode) IsSquare

func (tn *NetworkTreeNode) IsSquare() bool

func (*NetworkTreeNode) IsSubnet added in v0.3.0

func (tn *NetworkTreeNode) IsSubnet() bool

func (*NetworkTreeNode) NotShownInDrawio

func (tn *NetworkTreeNode) NotShownInDrawio() bool

func (*NetworkTreeNode) TagID

func (tn *NetworkTreeNode) TagID() uint

type PartialSGTreeNode

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

///////////////////////////////////////////////////////////////////// PartialSGTreeNode is the actual square of security group on the canvas PartialSGTreeNode represent one or more security groups for layout reasons, a security group can be represented by more than one PartialSGTreeNode

func (*PartialSGTreeNode) DebugPoints added in v0.3.0

func (tn *PartialSGTreeNode) DebugPoints() []debugPoint

func (*PartialSGTreeNode) DecoreID

func (tn *PartialSGTreeNode) DecoreID() uint

func (*PartialSGTreeNode) IconTreeNodes

func (tn *PartialSGTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*PartialSGTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *PartialSGTreeNode) IsGroupSubnetsSquare() bool

func (*PartialSGTreeNode) IsGroupingSquare added in v0.2.0

func (tn *PartialSGTreeNode) IsGroupingSquare() bool

func (*PartialSGTreeNode) IsSquare

func (tn *PartialSGTreeNode) IsSquare() bool

func (*PartialSGTreeNode) IsSubnet added in v0.3.0

func (tn *PartialSGTreeNode) IsSubnet() bool

func (*PartialSGTreeNode) Kind added in v0.4.0

func (tn *PartialSGTreeNode) Kind() string

func (*PartialSGTreeNode) TagID

func (tn *PartialSGTreeNode) TagID() uint

type PrivateIPTreeNode added in v0.4.0

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

func NewPrivateIPTreeNode added in v0.4.0

func NewPrivateIPTreeNode(parent SquareTreeNodeInterface, name string, original bool) *PrivateIPTreeNode

func (*PrivateIPTreeNode) Fip added in v0.4.0

func (tn *PrivateIPTreeNode) Fip() string

func (*PrivateIPTreeNode) FipID added in v0.4.0

func (tn *PrivateIPTreeNode) FipID() uint

func (*PrivateIPTreeNode) HasFip added in v0.4.0

func (tn *PrivateIPTreeNode) HasFip() bool

func (*PrivateIPTreeNode) HasTooltip added in v0.4.0

func (tn *PrivateIPTreeNode) HasTooltip() bool

func (*PrivateIPTreeNode) Height added in v0.4.0

func (tn *PrivateIPTreeNode) Height() int

func (*PrivateIPTreeNode) IconSize added in v0.4.0

func (tn *PrivateIPTreeNode) IconSize() int

func (*PrivateIPTreeNode) IsGateway added in v0.4.0

func (tn *PrivateIPTreeNode) IsGateway() bool

func (*PrivateIPTreeNode) IsGroupingPoint added in v0.4.0

func (tn *PrivateIPTreeNode) IsGroupingPoint() bool

func (*PrivateIPTreeNode) IsIcon added in v0.4.0

func (tn *PrivateIPTreeNode) IsIcon() bool

func (*PrivateIPTreeNode) IsVSI added in v0.4.0

func (tn *PrivateIPTreeNode) IsVSI() bool

func (*PrivateIPTreeNode) MiniIconID added in v0.4.0

func (tn *PrivateIPTreeNode) MiniIconID() uint

func (*PrivateIPTreeNode) Original added in v0.5.0

func (tn *PrivateIPTreeNode) Original() bool

func (*PrivateIPTreeNode) RouterID added in v0.4.0

func (tn *PrivateIPTreeNode) RouterID() uint

func (*PrivateIPTreeNode) SGs added in v0.5.0

func (tn *PrivateIPTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*PrivateIPTreeNode) SetFIP added in v0.4.0

func (tn *PrivateIPTreeNode) SetFIP(fip string)

func (*PrivateIPTreeNode) SetTooltip added in v0.4.0

func (tn *PrivateIPTreeNode) SetTooltip(tooltip []string)

func (*PrivateIPTreeNode) Tooltip added in v0.4.0

func (tn *PrivateIPTreeNode) Tooltip() string

func (*PrivateIPTreeNode) Width added in v0.4.0

func (tn *PrivateIPTreeNode) Width() int

type PublicNetworkTreeNode

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

////////////////////////////////////////////////////////////////

func NewPublicNetworkTreeNode

func NewPublicNetworkTreeNode(parent *NetworkTreeNode) *PublicNetworkTreeNode

func (*PublicNetworkTreeNode) DebugPoints added in v0.3.0

func (tn *PublicNetworkTreeNode) DebugPoints() []debugPoint

func (*PublicNetworkTreeNode) DecoreID

func (tn *PublicNetworkTreeNode) DecoreID() uint

func (*PublicNetworkTreeNode) IconTreeNodes

func (tn *PublicNetworkTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*PublicNetworkTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *PublicNetworkTreeNode) IsGroupSubnetsSquare() bool

func (*PublicNetworkTreeNode) IsGroupingSquare added in v0.2.0

func (tn *PublicNetworkTreeNode) IsGroupingSquare() bool

func (*PublicNetworkTreeNode) IsSquare

func (tn *PublicNetworkTreeNode) IsSquare() bool

func (*PublicNetworkTreeNode) IsSubnet added in v0.3.0

func (tn *PublicNetworkTreeNode) IsSubnet() bool

func (*PublicNetworkTreeNode) NotShownInDrawio

func (tn *PublicNetworkTreeNode) NotShownInDrawio() bool

func (*PublicNetworkTreeNode) TagID

func (tn *PublicNetworkTreeNode) TagID() uint

type RegionTreeNode added in v0.4.0

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

////////////////////////////////////////////////////////////////

func NewRegionTreeNode added in v0.4.0

func NewRegionTreeNode(parent *CloudTreeNode, name string) *RegionTreeNode

func (*RegionTreeNode) DebugPoints added in v0.4.0

func (tn *RegionTreeNode) DebugPoints() []debugPoint

func (*RegionTreeNode) DecoreID added in v0.4.0

func (tn *RegionTreeNode) DecoreID() uint

func (*RegionTreeNode) IconTreeNodes added in v0.4.0

func (tn *RegionTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*RegionTreeNode) IsGroupSubnetsSquare added in v0.4.0

func (tn *RegionTreeNode) IsGroupSubnetsSquare() bool

func (*RegionTreeNode) IsGroupingSquare added in v0.4.0

func (tn *RegionTreeNode) IsGroupingSquare() bool

func (*RegionTreeNode) IsSquare added in v0.4.0

func (tn *RegionTreeNode) IsSquare() bool

func (*RegionTreeNode) IsSubnet added in v0.4.0

func (tn *RegionTreeNode) IsSubnet() bool

func (*RegionTreeNode) TagID added in v0.4.0

func (tn *RegionTreeNode) TagID() uint

type ResIPTreeNode added in v0.2.0

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

///////////////////////////////////////////

func NewResIPTreeNode added in v0.2.0

func NewResIPTreeNode(parent SquareTreeNodeInterface, name string) *ResIPTreeNode

func (*ResIPTreeNode) Fip added in v0.4.0

func (tn *ResIPTreeNode) Fip() string

func (*ResIPTreeNode) FipID added in v0.4.0

func (tn *ResIPTreeNode) FipID() uint

func (*ResIPTreeNode) HasFip added in v0.4.0

func (tn *ResIPTreeNode) HasFip() bool

func (*ResIPTreeNode) HasTooltip added in v0.2.0

func (tn *ResIPTreeNode) HasTooltip() bool

func (*ResIPTreeNode) Height added in v0.4.0

func (tn *ResIPTreeNode) Height() int

func (*ResIPTreeNode) IconSize added in v0.2.0

func (tn *ResIPTreeNode) IconSize() int

func (*ResIPTreeNode) IsGateway added in v0.2.0

func (tn *ResIPTreeNode) IsGateway() bool

func (*ResIPTreeNode) IsGroupingPoint added in v0.2.0

func (tn *ResIPTreeNode) IsGroupingPoint() bool

func (*ResIPTreeNode) IsIcon added in v0.2.0

func (tn *ResIPTreeNode) IsIcon() bool

func (*ResIPTreeNode) IsVSI added in v0.2.0

func (tn *ResIPTreeNode) IsVSI() bool

func (*ResIPTreeNode) MiniIconID added in v0.2.0

func (tn *ResIPTreeNode) MiniIconID() uint

func (*ResIPTreeNode) SGs added in v0.5.0

func (tn *ResIPTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*ResIPTreeNode) SetFIP added in v0.4.0

func (tn *ResIPTreeNode) SetFIP(fip string)

func (*ResIPTreeNode) SetTooltip added in v0.2.0

func (tn *ResIPTreeNode) SetTooltip(tooltip []string)

func (*ResIPTreeNode) Tooltip added in v0.2.0

func (tn *ResIPTreeNode) Tooltip() string

func (*ResIPTreeNode) Width added in v0.4.0

func (tn *ResIPTreeNode) Width() int

type SGTreeNode

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

///////////////////////////////////////////////////////////////////// SGTreeNode is not shown in the drawio file. since NIs sharing the same SG will not always be next to each other, one SG will be split to more than one squares. there squares are represented by PartialSGTreeNode. their parent in the tree is the SGTreeNode, but the parent in the drawio is the zone.

func NewSGTreeNode

func NewSGTreeNode(parent *VpcTreeNode, name string) *SGTreeNode

func (*SGTreeNode) AddIcon added in v0.2.0

func (tn *SGTreeNode) AddIcon(icon IconTreeNodeInterface)

func (*SGTreeNode) DebugPoints added in v0.3.0

func (tn *SGTreeNode) DebugPoints() []debugPoint

func (*SGTreeNode) DecoreID

func (tn *SGTreeNode) DecoreID() uint

func (*SGTreeNode) IconTreeNodes

func (tn *SGTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*SGTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *SGTreeNode) IsGroupSubnetsSquare() bool

func (*SGTreeNode) IsGroupingSquare added in v0.2.0

func (tn *SGTreeNode) IsGroupingSquare() bool

func (*SGTreeNode) IsSquare

func (tn *SGTreeNode) IsSquare() bool

func (*SGTreeNode) IsSubnet added in v0.3.0

func (tn *SGTreeNode) IsSubnet() bool

func (*SGTreeNode) NotShownInDrawio

func (tn *SGTreeNode) NotShownInDrawio() bool

func (*SGTreeNode) TagID

func (tn *SGTreeNode) TagID() uint

type SquareTreeNodeInterface

type SquareTreeNodeInterface interface {
	TreeNodeInterface

	IconTreeNodes() []IconTreeNodeInterface
	TagID() uint
	DecoreID() uint
	IsSubnet() bool
	IsGroupingSquare() bool
	IsGroupSubnetsSquare() bool
	DebugPoints() []debugPoint
	// contains filtered or unexported methods
}

/////////////////////////////////////////////////////////////////////

func GroupedSubnetsSquare added in v0.3.0

func GroupedSubnetsSquare(parent *VpcTreeNode, groupedSubnets []SquareTreeNodeInterface) SquareTreeNodeInterface

type SubnetTreeNode

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

func NewSubnetTreeNode

func NewSubnetTreeNode(parent *ZoneTreeNode, name, cidr, acl string) *SubnetTreeNode

func (*SubnetTreeNode) DebugPoints added in v0.3.0

func (tn *SubnetTreeNode) DebugPoints() []debugPoint

func (*SubnetTreeNode) DecoreID

func (tn *SubnetTreeNode) DecoreID() uint

func (*SubnetTreeNode) IconTreeNodes

func (tn *SubnetTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*SubnetTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *SubnetTreeNode) IsGroupSubnetsSquare() bool

func (*SubnetTreeNode) IsGroupingSquare added in v0.2.0

func (tn *SubnetTreeNode) IsGroupingSquare() bool

func (*SubnetTreeNode) IsSquare

func (tn *SubnetTreeNode) IsSquare() bool

func (*SubnetTreeNode) IsSubnet added in v0.3.0

func (tn *SubnetTreeNode) IsSubnet() bool

func (*SubnetTreeNode) SetACL

func (tn *SubnetTreeNode) SetACL(acl string)

func (*SubnetTreeNode) TagID

func (tn *SubnetTreeNode) TagID() uint

type TransitGatewayTreeNode added in v0.3.0

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

///////////////////////////////////////////

func NewTransitGatewayTreeNode added in v0.3.0

func NewTransitGatewayTreeNode(parent SquareTreeNodeInterface, name string) *TransitGatewayTreeNode

func (*TransitGatewayTreeNode) Fip added in v0.4.0

func (tn *TransitGatewayTreeNode) Fip() string

func (*TransitGatewayTreeNode) FipID added in v0.4.0

func (tn *TransitGatewayTreeNode) FipID() uint

func (*TransitGatewayTreeNode) HasFip added in v0.4.0

func (tn *TransitGatewayTreeNode) HasFip() bool

func (*TransitGatewayTreeNode) HasTooltip added in v0.3.0

func (tn *TransitGatewayTreeNode) HasTooltip() bool

func (*TransitGatewayTreeNode) Height added in v0.4.0

func (tn *TransitGatewayTreeNode) Height() int

func (*TransitGatewayTreeNode) IconSize added in v0.3.0

func (tn *TransitGatewayTreeNode) IconSize() int

func (*TransitGatewayTreeNode) IsGateway added in v0.3.0

func (tn *TransitGatewayTreeNode) IsGateway() bool

func (*TransitGatewayTreeNode) IsGroupingPoint added in v0.3.0

func (tn *TransitGatewayTreeNode) IsGroupingPoint() bool

func (*TransitGatewayTreeNode) IsIcon added in v0.3.0

func (tn *TransitGatewayTreeNode) IsIcon() bool

func (*TransitGatewayTreeNode) IsVSI added in v0.3.0

func (tn *TransitGatewayTreeNode) IsVSI() bool

func (*TransitGatewayTreeNode) MiniIconID added in v0.3.0

func (tn *TransitGatewayTreeNode) MiniIconID() uint

func (*TransitGatewayTreeNode) SGs added in v0.5.0

func (tn *TransitGatewayTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*TransitGatewayTreeNode) SetFIP added in v0.4.0

func (tn *TransitGatewayTreeNode) SetFIP(fip string)

func (*TransitGatewayTreeNode) SetTooltip added in v0.3.0

func (tn *TransitGatewayTreeNode) SetTooltip(tooltip []string)

func (*TransitGatewayTreeNode) Tooltip added in v0.3.0

func (tn *TransitGatewayTreeNode) Tooltip() string

func (*TransitGatewayTreeNode) Width added in v0.4.0

func (tn *TransitGatewayTreeNode) Width() int

type TreeNodeInterface

type TreeNodeInterface interface {
	ID() uint
	TextID() uint
	RouterID() uint
	X() int
	Y() int
	Height() int
	Width() int

	Kind() string
	SetKind(string)

	DrawioParent() TreeNodeInterface
	Parent() TreeNodeInterface
	Location() *Location

	NotShownInDrawio() bool
	SetNotShownInDrawio()

	/////////////////////////////
	IsLine() bool
	IsIcon() bool
	IsSquare() bool
	// contains filtered or unexported methods
}

func GroupNIsWithVSI

func GroupNIsWithVSI(parent SquareTreeNodeInterface, name string, nis []TreeNodeInterface) TreeNodeInterface

func GroupResIPsWithVpe added in v0.2.0

func GroupResIPsWithVpe(parent SquareTreeNodeInterface, name string, resIPs []TreeNodeInterface) TreeNodeInterface

type UserTreeNode

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

///////////////////////////////////////////

func NewUserTreeNode

func NewUserTreeNode(parent SquareTreeNodeInterface, name string) *UserTreeNode

func (*UserTreeNode) Fip added in v0.4.0

func (tn *UserTreeNode) Fip() string

func (*UserTreeNode) FipID added in v0.4.0

func (tn *UserTreeNode) FipID() uint

func (*UserTreeNode) HasFip added in v0.4.0

func (tn *UserTreeNode) HasFip() bool

func (*UserTreeNode) HasTooltip

func (tn *UserTreeNode) HasTooltip() bool

func (*UserTreeNode) Height added in v0.4.0

func (tn *UserTreeNode) Height() int

func (*UserTreeNode) IconSize added in v0.2.0

func (tn *UserTreeNode) IconSize() int

func (*UserTreeNode) IsGateway

func (tn *UserTreeNode) IsGateway() bool

func (*UserTreeNode) IsGroupingPoint added in v0.2.0

func (tn *UserTreeNode) IsGroupingPoint() bool

func (*UserTreeNode) IsIcon

func (tn *UserTreeNode) IsIcon() bool

func (*UserTreeNode) IsVSI

func (tn *UserTreeNode) IsVSI() bool

func (*UserTreeNode) MiniIconID added in v0.2.0

func (tn *UserTreeNode) MiniIconID() uint

func (*UserTreeNode) SGs added in v0.5.0

func (tn *UserTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*UserTreeNode) SetFIP added in v0.4.0

func (tn *UserTreeNode) SetFIP(fip string)

func (*UserTreeNode) SetTooltip

func (tn *UserTreeNode) SetTooltip(tooltip []string)

func (*UserTreeNode) Tooltip

func (tn *UserTreeNode) Tooltip() string

func (*UserTreeNode) Width added in v0.4.0

func (tn *UserTreeNode) Width() int

type VpcTreeNode

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

////////////////////////////////////////////////////////////////////////////////////////

func NewVpcTreeNode

func NewVpcTreeNode(parent *RegionTreeNode, name string) *VpcTreeNode

func (*VpcTreeNode) DebugPoints added in v0.3.0

func (tn *VpcTreeNode) DebugPoints() []debugPoint

func (*VpcTreeNode) DecoreID

func (tn *VpcTreeNode) DecoreID() uint

func (*VpcTreeNode) IconTreeNodes

func (tn *VpcTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*VpcTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *VpcTreeNode) IsGroupSubnetsSquare() bool

func (*VpcTreeNode) IsGroupingSquare added in v0.2.0

func (tn *VpcTreeNode) IsGroupingSquare() bool

func (*VpcTreeNode) IsSquare

func (tn *VpcTreeNode) IsSquare() bool

func (*VpcTreeNode) IsSubnet added in v0.3.0

func (tn *VpcTreeNode) IsSubnet() bool

func (*VpcTreeNode) TagID

func (tn *VpcTreeNode) TagID() uint

type VpeTreeNode added in v0.2.0

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

///////////////////////////////////////////

func (*VpeTreeNode) Fip added in v0.4.0

func (tn *VpeTreeNode) Fip() string

func (*VpeTreeNode) FipID added in v0.4.0

func (tn *VpeTreeNode) FipID() uint

func (*VpeTreeNode) HasFip added in v0.4.0

func (tn *VpeTreeNode) HasFip() bool

func (*VpeTreeNode) HasTooltip added in v0.2.0

func (tn *VpeTreeNode) HasTooltip() bool

func (*VpeTreeNode) Height added in v0.4.0

func (tn *VpeTreeNode) Height() int

func (*VpeTreeNode) IconSize added in v0.2.0

func (tn *VpeTreeNode) IconSize() int

func (*VpeTreeNode) IsGateway added in v0.2.0

func (tn *VpeTreeNode) IsGateway() bool

func (*VpeTreeNode) IsGroupingPoint added in v0.2.0

func (tn *VpeTreeNode) IsGroupingPoint() bool

func (*VpeTreeNode) IsIcon added in v0.2.0

func (tn *VpeTreeNode) IsIcon() bool

func (*VpeTreeNode) IsVSI added in v0.2.0

func (tn *VpeTreeNode) IsVSI() bool

func (*VpeTreeNode) MiniIconID added in v0.2.0

func (tn *VpeTreeNode) MiniIconID() uint

func (*VpeTreeNode) SGs added in v0.5.0

func (tn *VpeTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*VpeTreeNode) SetFIP added in v0.4.0

func (tn *VpeTreeNode) SetFIP(fip string)

func (*VpeTreeNode) SetTooltip added in v0.2.0

func (tn *VpeTreeNode) SetTooltip(tooltip []string)

func (*VpeTreeNode) Tooltip added in v0.2.0

func (tn *VpeTreeNode) Tooltip() string

func (*VpeTreeNode) Width added in v0.4.0

func (tn *VpeTreeNode) Width() int

type VsiTreeNode

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

///////////////////////////////////////////

func (*VsiTreeNode) DrawioParent

func (tn *VsiTreeNode) DrawioParent() TreeNodeInterface

func (*VsiTreeNode) Fip added in v0.4.0

func (tn *VsiTreeNode) Fip() string

func (*VsiTreeNode) FipID added in v0.4.0

func (tn *VsiTreeNode) FipID() uint

func (*VsiTreeNode) GetVsiNIsSubnets

func (tn *VsiTreeNode) GetVsiNIsSubnets() map[TreeNodeInterface]bool

func (*VsiTreeNode) HasFip added in v0.4.0

func (tn *VsiTreeNode) HasFip() bool

func (*VsiTreeNode) HasTooltip

func (tn *VsiTreeNode) HasTooltip() bool

func (*VsiTreeNode) Height added in v0.4.0

func (tn *VsiTreeNode) Height() int

func (*VsiTreeNode) IconSize added in v0.2.0

func (tn *VsiTreeNode) IconSize() int

func (*VsiTreeNode) IsGateway

func (tn *VsiTreeNode) IsGateway() bool

func (*VsiTreeNode) IsGroupingPoint added in v0.2.0

func (tn *VsiTreeNode) IsGroupingPoint() bool

func (*VsiTreeNode) IsIcon

func (tn *VsiTreeNode) IsIcon() bool

func (*VsiTreeNode) IsVSI

func (tn *VsiTreeNode) IsVSI() bool

func (*VsiTreeNode) MiniIconID added in v0.2.0

func (tn *VsiTreeNode) MiniIconID() uint

func (*VsiTreeNode) SGs added in v0.5.0

func (tn *VsiTreeNode) SGs() common.GenericSet[*SGTreeNode]

func (*VsiTreeNode) SetFIP added in v0.4.0

func (tn *VsiTreeNode) SetFIP(fip string)

func (*VsiTreeNode) SetTooltip

func (tn *VsiTreeNode) SetTooltip(tooltip []string)

func (*VsiTreeNode) Tooltip

func (tn *VsiTreeNode) Tooltip() string

func (*VsiTreeNode) Width added in v0.4.0

func (tn *VsiTreeNode) Width() int

type ZoneTreeNode

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

func NewZoneTreeNode

func NewZoneTreeNode(parent *VpcTreeNode, name string) *ZoneTreeNode

func (*ZoneTreeNode) DebugPoints added in v0.3.0

func (tn *ZoneTreeNode) DebugPoints() []debugPoint

func (*ZoneTreeNode) DecoreID

func (tn *ZoneTreeNode) DecoreID() uint

func (*ZoneTreeNode) IconTreeNodes

func (tn *ZoneTreeNode) IconTreeNodes() []IconTreeNodeInterface

func (*ZoneTreeNode) IsGroupSubnetsSquare added in v0.3.0

func (tn *ZoneTreeNode) IsGroupSubnetsSquare() bool

func (*ZoneTreeNode) IsGroupingSquare added in v0.2.0

func (tn *ZoneTreeNode) IsGroupingSquare() bool

func (*ZoneTreeNode) IsSquare

func (tn *ZoneTreeNode) IsSquare() bool

func (*ZoneTreeNode) IsSubnet added in v0.3.0

func (tn *ZoneTreeNode) IsSubnet() bool

func (*ZoneTreeNode) TagID

func (tn *ZoneTreeNode) TagID() uint

Jump to

Keyboard shortcuts

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