Documentation
¶
Index ¶
- type ApiNAMstatus
- type ApiNwtargetsResponse
- type ApiNwtargetsResponsePost
- type DisabledStruct
- type Dst
- type Ip
- type Item
- type KeywordsStruct
- type Nat
- type NetworkAccessManager
- func (nam *NetworkAccessManager) CreateNetworkTargets(network Item) (ApiNwtargetsResponsePost, error)
- func (nam *NetworkAccessManager) DeleteNetworkTargetByID(NetworkTargetID string) error
- func (nam *NetworkAccessManager) DisableNetworkTargetByID(DisabledVal bool, NetworkTargetID string) error
- func (nam *NetworkAccessManager) GetNetworkTargetByID(NetworkTargetID string) (Item, error)
- func (nam *NetworkAccessManager) GetNetworkTargets(offset, limit int, sortkey, sortdir, name, id string) (ApiNwtargetsResponse, error)
- func (nam *NetworkAccessManager) NetworkAccessManagerStatus() (ApiNAMstatus, error)
- func (nam *NetworkAccessManager) SearchNetworkTargets(offset, limit int, sortkey, sortdir, filter, keywords string) (ApiNwtargetsResponse, error)
- func (nam *NetworkAccessManager) UpdateNetworkTarget(networkTarget *Item, NetworkTargetID string) error
- type Params
- type Port
- type Role
- type Selector
- type StatusDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiNAMstatus ¶
type ApiNAMstatus struct {
Version string `json:"version"`
ApiVersion string `json:"api_version,omitempty"`
Status string `json:"status,omitempty"`
StatusMessage string `json:"status_message,omitempty"`
StatusDetails []StatusDetails `json:"status_details,omitempty"`
}
type ApiNwtargetsResponse ¶
type ApiNwtargetsResponsePost ¶
type ApiNwtargetsResponsePost struct {
ID string `json:"id,omitempty"`
}
type DisabledStruct ¶
type DisabledStruct struct {
Disabled bool `json:"disabled,omitempty"`
}
type Item ¶
type Item struct {
ID string `json:"id,omitempty"`
Created string `json:"created,omitempty"`
Updated string `json:"updated,omitempty"`
UpdatedBy string `json:"updated_by,omitempty"`
Author string `json:"author,omitempty"`
Comment string `json:"comment,omitempty"`
Name string `json:"name,omitempty"`
UserInstructions string `json:"user_instructions,omitempty"`
SrcNat bool `json:"src_nat,omitempty"`
Roles []Role `json:"roles,omitempty"`
Dst []Dst `json:"dst,omitempty"`
ExclusiveAccess bool `json:"exclusive_access,omitempty"`
Disabled string `json:"disabled,omitempty"`
}
type KeywordsStruct ¶
type KeywordsStruct struct {
Keywords string `json:"keywords,omitempty"`
}
type NetworkAccessManager ¶
type NetworkAccessManager struct {
// contains filtered or unexported fields
}
NetworkAccessManager is a network access manager client instance.
func New ¶
func New(api restapi.Connector) *NetworkAccessManager
New creates a new network access manager client instance, using the argument SDK API client.
func (*NetworkAccessManager) CreateNetworkTargets ¶
func (nam *NetworkAccessManager) CreateNetworkTargets(network Item) (ApiNwtargetsResponsePost, error)
nwtargets Create network target
func (*NetworkAccessManager) DeleteNetworkTargetByID ¶
func (nam *NetworkAccessManager) DeleteNetworkTargetByID(NetworkTargetID string) error
nwtarget Delete network target by ID
func (*NetworkAccessManager) DisableNetworkTargetByID ¶
func (nam *NetworkAccessManager) DisableNetworkTargetByID(DisabledVal bool, NetworkTargetID string) error
nwtarget disable a network target
func (*NetworkAccessManager) GetNetworkTargetByID ¶
func (nam *NetworkAccessManager) GetNetworkTargetByID(NetworkTargetID string) (Item, error)
nwtarget Get network targets by ID
func (*NetworkAccessManager) GetNetworkTargets ¶
func (nam *NetworkAccessManager) GetNetworkTargets(offset, limit int, sortkey, sortdir, name, id string) (ApiNwtargetsResponse, error)
nwtargets Get network targets
func (*NetworkAccessManager) NetworkAccessManagerStatus ¶
func (nam *NetworkAccessManager) NetworkAccessManagerStatus() (ApiNAMstatus, error)
Get microservice status
func (*NetworkAccessManager) SearchNetworkTargets ¶
func (nam *NetworkAccessManager) SearchNetworkTargets(offset, limit int, sortkey, sortdir, filter, keywords string) (ApiNwtargetsResponse, error)
nwtargets Search network target
func (*NetworkAccessManager) UpdateNetworkTarget ¶
func (nam *NetworkAccessManager) UpdateNetworkTarget(networkTarget *Item, NetworkTargetID string) error
nwtarget Update a network target
type StatusDetails ¶
Click to show internal directories.
Click to hide internal directories.