Documentation
¶
Index ¶
Constants ¶
View Source
const ( Allow ActionType = "Allow" Block ActionType = "Block" In DirectionType = "In" Out DirectionType = "Out" Host RuleType = "Host" Switch RuleType = "Switch" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLPolicy ¶
type ACLPolicy struct {
Type PolicyType `json:"Type"`
Id string `json:"Id,omitempty"`
Protocol uint16 `json:",omitempty"`
Protocols string `json:"Protocols,omitempty"`
InternalPort uint16 `json:",omitempty"`
Action ActionType
Direction DirectionType
LocalAddresses string `json:",omitempty"`
RemoteAddresses string `json:",omitempty"`
LocalPorts string `json:"LocalPorts,omitempty"`
LocalPort uint16 `json:",omitempty"`
RemotePorts string `json:"RemotePorts,omitempty"`
RemotePort uint16 `json:",omitempty"`
RuleType RuleType `json:"RuleType,omitempty"`
Priority uint16 `json:",omitempty"`
ServiceName string `json:",omitempty"`
}
type ActionType ¶
type ActionType string
type DirectionType ¶
type DirectionType string
type EndpointNotFoundError ¶
type EndpointNotFoundError struct {
EndpointName string
}
func (EndpointNotFoundError) Error ¶
func (e EndpointNotFoundError) Error() string
type IsolationPolicy ¶
type IsolationPolicy struct {
Type PolicyType `json:"Type"`
VLAN uint
VSID uint
InDefaultIsolation bool
}
type NatPolicy ¶
type NatPolicy struct {
Type PolicyType `json:"Type"`
Protocol string `json:",omitempty"`
InternalPort uint16 `json:",omitempty"`
ExternalPort uint16 `json:",omitempty"`
ExternalPortReserved bool `json:",omitempty"`
}
type NetworkNotFoundError ¶
type NetworkNotFoundError struct {
NetworkName string
}
func (NetworkNotFoundError) Error ¶
func (e NetworkNotFoundError) Error() string
type OutboundNatPolicy ¶
type PaPolicy ¶
type PaPolicy struct {
Type PolicyType `json:"Type"`
PA string `json:"PA"`
}
type Policy ¶
type Policy struct {
Type PolicyType `json:"Type"`
}
type PolicyType ¶
type PolicyType string
Type of Request Support in ModifySystem
const ( Nat PolicyType = "NAT" ACL PolicyType = "ACL" PA PolicyType = "PA" VLAN PolicyType = "VLAN" VSID PolicyType = "VSID" VNet PolicyType = "VNET" L2Driver PolicyType = "L2Driver" Isolation PolicyType = "Isolation" QOS PolicyType = "QOS" OutboundNat PolicyType = "OutBoundNAT" ExternalLoadBalancer PolicyType = "ELB" Route PolicyType = "ROUTE" Proxy PolicyType = "PROXY" )
RequestType const
type ProxyPolicy ¶ added in v0.8.8
type QosPolicy ¶
type QosPolicy struct {
Type PolicyType `json:"Type"`
MaximumOutgoingBandwidthInBytes uint64
}
type VlanPolicy ¶
type VlanPolicy struct {
Type PolicyType `json:"Type"`
VLAN uint
}
type VsidPolicy ¶
type VsidPolicy struct {
Type PolicyType `json:"Type"`
VSID uint
}
Click to show internal directories.
Click to hide internal directories.