Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) MonitorRouterBgpNeighbors() (*[]MonitorRouterBgpNeighborsResult, error)
- func (c *Client) MonitorRouterBgpPaths() (*[]MonitorRouterBgpPathsResult, error)
- func (c *Client) MonitorRouterIPv4() (*[]MonitorRouterIPv4Result, error)
- func (c *Client) MonitorRouterOspfNeighbors() (*[]MonitorRouterOspfNeighborsResult, error)
- func (c *Client) MonitorSystemCertificateDownload(params *models.CmdbRequestParams) (cert *string, err error)
- func (c *Client) MonitorSystemVpnCertificateLocalImport(payload *MonitorSystemVpnCertificateLocalImport, ...) (*models.CmdbResponse, error)
- func (c *Client) MonitorSystemVpnCertificateRemoteImport(payload *MonitorSystemVpnCertificateRemoteImport, ...) (*string, error)
- type Endpoints
- type MonitorRouterBgpNeighborsFilter
- type MonitorRouterBgpNeighborsResult
- type MonitorRouterBgpNeighborsResults
- type MonitorRouterBgpPathsFilter
- type MonitorRouterBgpPathsResult
- type MonitorRouterBgpPathsResults
- type MonitorRouterIPv4Filter
- type MonitorRouterIPv4Result
- type MonitorRouterIPv4Results
- type MonitorRouterOspfNeighborsFilter
- type MonitorRouterOspfNeighborsResult
- type MonitorRouterOspfNeighborsResults
- type MonitorSystemCertificateDownload
- type MonitorSystemVpnCertificateLocalImport
- type MonitorSystemVpnCertificateRemoteImport
Constants ¶
View Source
const MonitorRouterBgpNeighborsPath = "router/bgp/neighbors/"
View Source
const MonitorRouterBgpPathsPath = "router/bgp/paths/"
View Source
const MonitorRouterIPv4Path = "router/ipv4/"
View Source
const MonitorRouterOspfNeighborsPath = "router/ospf/neighbors/"
View Source
const MonitorSystemCertificateDownloadPath = "system/certificate/download/"
View Source
const MonitorSystemVpnCertificateLocalImportPath = "vpn-certificate/local/import/"
View Source
const MonitorSystemVpnCertificateRemoteImportPath = "vpn-certificate/remote/import/"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) MonitorRouterBgpNeighbors ¶
func (c *Client) MonitorRouterBgpNeighbors() (*[]MonitorRouterBgpNeighborsResult, error)
func (*Client) MonitorRouterBgpPaths ¶
func (c *Client) MonitorRouterBgpPaths() (*[]MonitorRouterBgpPathsResult, error)
func (*Client) MonitorRouterIPv4 ¶
func (c *Client) MonitorRouterIPv4() (*[]MonitorRouterIPv4Result, error)
func (*Client) MonitorRouterOspfNeighbors ¶
func (c *Client) MonitorRouterOspfNeighbors() (*[]MonitorRouterOspfNeighborsResult, error)
func (*Client) MonitorSystemCertificateDownload ¶
func (c *Client) MonitorSystemCertificateDownload(params *models.CmdbRequestParams) (cert *string, err error)
func (*Client) MonitorSystemVpnCertificateLocalImport ¶
func (c *Client) MonitorSystemVpnCertificateLocalImport(payload *MonitorSystemVpnCertificateLocalImport, params *models.CmdbRequestParams) (*models.CmdbResponse, error)
Uploads certificate to Fortigate
func (*Client) MonitorSystemVpnCertificateRemoteImport ¶
func (c *Client) MonitorSystemVpnCertificateRemoteImport(payload *MonitorSystemVpnCertificateRemoteImport, params *models.CmdbRequestParams) (*string, error)
Uploads certificate to Fortigate
type Endpoints ¶
type Endpoints interface { MonitorRouterBgpNeighbors() (*[]MonitorRouterBgpNeighborsResult, error) MonitorRouterBgpPaths() (*[]MonitorRouterBgpPathsResult, error) MonitorRouterOspfNeighbors() (*[]MonitorRouterOspfNeighborsResult, error) MonitorRouterIPv4() (*[]MonitorRouterIPv4Result, error) MonitorSystemCertificateDownload(params *models.CmdbRequestParams) (cert *string, err error) MonitorSystemVpnCertificateLocalImport(payload *MonitorSystemVpnCertificateLocalImport, params *models.CmdbRequestParams) (*models.CmdbResponse, error) MonitorSystemVpnCertificateRemoteImport(payload *MonitorSystemVpnCertificateRemoteImport, params *models.CmdbRequestParams) (*string, error) }
type MonitorRouterBgpNeighborsFilter ¶
type MonitorRouterBgpNeighborsFilter struct {
Vdom *string
}
type MonitorRouterBgpNeighborsResult ¶
type MonitorRouterBgpNeighborsResult struct { NeighborIP *string `json:"neighbor_ip,omitempty"` LocalIP *string `json:"local_ip,omitempty"` RemoteAs *int64 `json:"remote_as,omitempty"` AdminStatus *bool `json:"admin_status,omitempty"` State *string `json:"state,omitempty"` Type *string `json:"type,omitempty"` }
type MonitorRouterBgpNeighborsResults ¶
type MonitorRouterBgpNeighborsResults struct {
Results []MonitorRouterBgpNeighborsResult `json:"results,omitempty"`
}
type MonitorRouterBgpPathsFilter ¶
type MonitorRouterBgpPathsFilter struct {
Vdom *string
}
type MonitorRouterBgpPathsResult ¶
type MonitorRouterBgpPathsResult struct { NlriPrefix *string `json:"nlri_prefix,omitempty"` NlriPrefixLen *int64 `json:"nlri_prefix_len,omitempty"` LearnedFrom *string `json:"learned_from,omitempty"` NextHop *string `json:"next_hop,omitempty"` Origin *string `json:"origin,omitempty"` IsBest *bool `json:"is_best,omitempty"` }
type MonitorRouterBgpPathsResults ¶
type MonitorRouterBgpPathsResults struct {
Results []MonitorRouterBgpPathsResult `json:"results,omitempty"`
}
type MonitorRouterIPv4Filter ¶
type MonitorRouterIPv4Result ¶
type MonitorRouterIPv4Result struct { IPVersion *int64 `json:"ip_version,omitempty"` Type *string `json:"type,omitempty"` SubType *string `json:"subtype,omitempty"` IPMask *string `json:"ip_mask,omitempty"` Distance *int64 `json:"distance,omitempty"` Metric *int64 `json:"metric,omitempty"` Priority *int64 `json:"priority,omitempty"` Vrf *int64 `json:"vrf,omitempty"` Gateway *string `json:"gateway,omitempty"` Interface *string `json:"interface,omitempty"` IsTunnelRoute *bool `json:"is_tunnel_route,omitempty"` TunnelParent *string `json:"tunnel_parent,omitempty"` InstallDate *int64 `json:"install_date,omitempty"` }
type MonitorRouterIPv4Results ¶
type MonitorRouterIPv4Results struct {
Results []MonitorRouterIPv4Result `json:"results,omitempty"`
}
type MonitorRouterOspfNeighborsFilter ¶
type MonitorRouterOspfNeighborsFilter struct {
Vdom *string
}
type MonitorRouterOspfNeighborsResults ¶
type MonitorRouterOspfNeighborsResults struct {
Results []MonitorRouterOspfNeighborsResult `json:"results,omitempty"`
}
type MonitorSystemCertificateDownload ¶
type MonitorSystemCertificateDownload struct {
Type string `json:"type"`
}
Click to show internal directories.
Click to hide internal directories.