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 ¶
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.