Documentation
¶
Overview ¶
Package ltm provides a REST client for the /tm/ltm F5 BigIP API.
Example ¶
package main import ( "log" "github.com/e-XpertSolutions/f5-rest-client/f5" "github.com/e-XpertSolutions/f5-rest-client/f5/ltm" ) func main() { // setup F5 BigIP client f5Client, err := f5.NewBasicClient("https://url-to-bigip", "user", "password") if err != nil { log.Fatal(err) } // setup client for the LTM API ltmClient := ltm.New(*f5Client) // query the /ltm/virtual API vsConfigList, err := ltmClient.Virtual().ListAll() if err != nil { log.Fatal(err) } log.Print(vsConfigList) }
Output:
Index ¶
- Constants
- type LTM
- func (ltm LTM) MonitorDNS() *MonitorDNSResource
- func (ltm LTM) MonitorDiameter() *MonitorDiameterResource
- func (ltm LTM) MonitorExternal() *MonitorExternalResource
- func (ltm LTM) MonitorFTP() *MonitorFTPResource
- func (ltm LTM) MonitorFirepass() *MonitorFirepassResource
- func (ltm LTM) MonitorGatewayICMP() *MonitorGatewayICMPResource
- func (ltm LTM) MonitorHTTP() *MonitorHTTPResource
- func (ltm LTM) MonitorHTTPS() *MonitorHTTPSResource
- func (ltm LTM) MonitorICMP() *MonitorICMPResource
- func (ltm LTM) MonitorIMAP() *MonitorIMAPResource
- func (ltm LTM) MonitorInband() *MonitorInbandResource
- func (ltm LTM) MonitorLDAP() *MonitorLDAPResource
- func (ltm LTM) MonitorMSSQL() *MonitorMSSQLResource
- func (ltm LTM) MonitorModuleScore() *MonitorModuleScoreResource
- func (ltm LTM) MonitorMySQL() *MonitorMySQLResource
- func (ltm LTM) MonitorNNTP() *MonitorNNTPResource
- func (ltm LTM) MonitorNone() *MonitorNoneResource
- func (ltm LTM) MonitorOracle() *MonitorOracleResource
- func (ltm LTM) MonitorPOP3() *MonitorPOP3Resource
- func (ltm LTM) MonitorPostgreSQL() *MonitorPostgreSQLResource
- func (ltm LTM) MonitorRPC() *MonitorRPCResource
- func (ltm LTM) MonitorRadius() *MonitorRadiusResource
- func (ltm LTM) MonitorRadiusAccounting() *MonitorRadiusAccountingResource
- func (ltm LTM) MonitorRealServer() *MonitorRealServerResource
- func (ltm LTM) MonitorSASP() *MonitorSASPResource
- func (ltm LTM) MonitorSIP() *MonitorSIPResource
- func (ltm LTM) MonitorSMB() *MonitorSMBResource
- func (ltm LTM) MonitorSMTP() *MonitorSMTPResource
- func (ltm LTM) MonitorSNMPDCA() *MonitorSNMPDCAResource
- func (ltm LTM) MonitorSNMPDCABase() *MonitorSNMPDCABaseResource
- func (ltm LTM) MonitorSNMPData() *MonitorSNMPDataResource
- func (ltm LTM) MonitorSOAP() *MonitorSOAPResource
- func (ltm LTM) MonitorScripted() *MonitorScriptedResource
- func (ltm LTM) MonitorTCP() *MonitorTCPResource
- func (ltm LTM) MonitorTCPEcho() *MonitorTCPEchoResource
- func (ltm LTM) MonitorTCPHalfOpen() *MonitorTCPHalfOpenResource
- func (ltm LTM) MonitorUDP() *MonitorUDPResource
- func (ltm LTM) MonitorVirtualLocation() *MonitorVirtualLocationResource
- func (ltm LTM) MonitorWAP() *MonitorWAPResource
- func (ltm LTM) MonitorWMI() *MonitorWMIResource
- func (ltm LTM) Node() *NodeResource
- func (ltm LTM) Pool() *PoolResource
- func (ltm LTM) PoolMembers() *PoolMembersResource
- func (ltm LTM) Rule() *RuleResource
- func (ltm LTM) Virtual() *VirtualResource
- type MonitorDNSConfig
- type MonitorDNSConfigList
- type MonitorDNSResource
- func (r *MonitorDNSResource) Create(item MonitorDNSConfig) error
- func (r *MonitorDNSResource) Delete(id string) error
- func (r *MonitorDNSResource) Edit(id string, item MonitorDNSConfig) error
- func (r *MonitorDNSResource) Get(id string) (*MonitorDNSConfig, error)
- func (r *MonitorDNSResource) ListAll() (*MonitorDNSConfigList, error)
- type MonitorDiameterConfig
- type MonitorDiameterConfigList
- type MonitorDiameterResource
- func (r *MonitorDiameterResource) Create(item MonitorDiameterConfig) error
- func (r *MonitorDiameterResource) Delete(id string) error
- func (r *MonitorDiameterResource) Edit(id string, item MonitorDiameterConfig) error
- func (r *MonitorDiameterResource) Get(id string) (*MonitorDiameterConfig, error)
- func (r *MonitorDiameterResource) ListAll() (*MonitorDiameterConfigList, error)
- type MonitorExternalConfig
- type MonitorExternalConfigList
- type MonitorExternalResource
- func (r *MonitorExternalResource) Create(item MonitorExternalConfig) error
- func (r *MonitorExternalResource) Delete(id string) error
- func (r *MonitorExternalResource) Edit(id string, item MonitorExternalConfig) error
- func (r *MonitorExternalResource) Get(id string) (*MonitorExternalConfig, error)
- func (r *MonitorExternalResource) ListAll() (*MonitorExternalConfigList, error)
- type MonitorFTPConfig
- type MonitorFTPConfigList
- type MonitorFTPResource
- func (r *MonitorFTPResource) Create(item MonitorFTPConfig) error
- func (r *MonitorFTPResource) Delete(id string) error
- func (r *MonitorFTPResource) Edit(id string, item MonitorFTPConfig) error
- func (r *MonitorFTPResource) Get(id string) (*MonitorFTPConfig, error)
- func (r *MonitorFTPResource) ListAll() (*MonitorFTPConfigList, error)
- type MonitorFirepassConfig
- type MonitorFirepassConfigList
- type MonitorFirepassResource
- func (r *MonitorFirepassResource) Create(item MonitorFirepassConfig) error
- func (r *MonitorFirepassResource) Delete(id string) error
- func (r *MonitorFirepassResource) Edit(id string, item MonitorFirepassConfig) error
- func (r *MonitorFirepassResource) Get(id string) (*MonitorFirepassConfig, error)
- func (r *MonitorFirepassResource) ListAll() (*MonitorFirepassConfigList, error)
- type MonitorGatewayICMPConfig
- type MonitorGatewayICMPConfigList
- type MonitorGatewayICMPResource
- func (r *MonitorGatewayICMPResource) Create(item MonitorGatewayICMPConfig) error
- func (r *MonitorGatewayICMPResource) Delete(id string) error
- func (r *MonitorGatewayICMPResource) Edit(id string, item MonitorGatewayICMPConfig) error
- func (r *MonitorGatewayICMPResource) Get(id string) (*MonitorGatewayICMPConfig, error)
- func (r *MonitorGatewayICMPResource) ListAll() (*MonitorGatewayICMPConfigList, error)
- type MonitorHTTPConfig
- type MonitorHTTPConfigList
- type MonitorHTTPResource
- func (r *MonitorHTTPResource) Create(item MonitorHTTPConfig) error
- func (r *MonitorHTTPResource) Delete(id string) error
- func (r *MonitorHTTPResource) Edit(id string, item MonitorHTTPConfig) error
- func (r *MonitorHTTPResource) Get(id string) (*MonitorHTTPConfig, error)
- func (r *MonitorHTTPResource) ListAll() (*MonitorHTTPConfigList, error)
- type MonitorHTTPSConfig
- type MonitorHTTPSConfigList
- type MonitorHTTPSResource
- func (r *MonitorHTTPSResource) Create(item MonitorHTTPSConfig) error
- func (r *MonitorHTTPSResource) Delete(id string) error
- func (r *MonitorHTTPSResource) Edit(id string, item MonitorHTTPSConfig) error
- func (r *MonitorHTTPSResource) Get(id string) (*MonitorHTTPSConfig, error)
- func (r *MonitorHTTPSResource) ListAll() (*MonitorHTTPSConfigList, error)
- type MonitorICMPConfig
- type MonitorICMPConfigList
- type MonitorICMPResource
- func (r *MonitorICMPResource) Create(item MonitorICMPConfig) error
- func (r *MonitorICMPResource) Delete(id string) error
- func (r *MonitorICMPResource) Edit(id string, item MonitorICMPConfig) error
- func (r *MonitorICMPResource) Get(id string) (*MonitorICMPConfig, error)
- func (r *MonitorICMPResource) ListAll() (*MonitorICMPConfigList, error)
- type MonitorIMAPConfig
- type MonitorIMAPConfigList
- type MonitorIMAPResource
- func (r *MonitorIMAPResource) Create(item MonitorIMAPConfig) error
- func (r *MonitorIMAPResource) Delete(id string) error
- func (r *MonitorIMAPResource) Edit(id string, item MonitorIMAPConfig) error
- func (r *MonitorIMAPResource) Get(id string) (*MonitorIMAPConfig, error)
- func (r *MonitorIMAPResource) ListAll() (*MonitorIMAPConfigList, error)
- type MonitorInbandConfig
- type MonitorInbandConfigList
- type MonitorInbandResource
- func (r *MonitorInbandResource) Create(item MonitorInbandConfig) error
- func (r *MonitorInbandResource) Delete(id string) error
- func (r *MonitorInbandResource) Edit(id string, item MonitorInbandConfig) error
- func (r *MonitorInbandResource) Get(id string) (*MonitorInbandConfig, error)
- func (r *MonitorInbandResource) ListAll() (*MonitorInbandConfigList, error)
- type MonitorLDAPConfig
- type MonitorLDAPConfigList
- type MonitorLDAPResource
- func (r *MonitorLDAPResource) Create(item MonitorLDAPConfig) error
- func (r *MonitorLDAPResource) Delete(id string) error
- func (r *MonitorLDAPResource) Edit(id string, item MonitorLDAPConfig) error
- func (r *MonitorLDAPResource) Get(id string) (*MonitorLDAPConfig, error)
- func (r *MonitorLDAPResource) ListAll() (*MonitorLDAPConfigList, error)
- type MonitorMSSQLConfig
- type MonitorMSSQLConfigList
- type MonitorMSSQLResource
- func (r *MonitorMSSQLResource) Create(item MonitorMSSQLConfig) error
- func (r *MonitorMSSQLResource) Delete(id string) error
- func (r *MonitorMSSQLResource) Edit(id string, item MonitorMSSQLConfig) error
- func (r *MonitorMSSQLResource) Get(id string) (*MonitorMSSQLConfig, error)
- func (r *MonitorMSSQLResource) ListAll() (*MonitorMSSQLConfigList, error)
- type MonitorModuleScoreConfig
- type MonitorModuleScoreConfigList
- type MonitorModuleScoreResource
- func (r *MonitorModuleScoreResource) Create(item MonitorModuleScoreConfig) error
- func (r *MonitorModuleScoreResource) Delete(id string) error
- func (r *MonitorModuleScoreResource) Edit(id string, item MonitorModuleScoreConfig) error
- func (r *MonitorModuleScoreResource) Get(id string) (*MonitorModuleScoreConfig, error)
- func (r *MonitorModuleScoreResource) ListAll() (*MonitorModuleScoreConfigList, error)
- type MonitorMySQLConfig
- type MonitorMySQLConfigList
- type MonitorMySQLResource
- func (r *MonitorMySQLResource) Create(item MonitorMySQLConfig) error
- func (r *MonitorMySQLResource) Delete(id string) error
- func (r *MonitorMySQLResource) Edit(id string, item MonitorMySQLConfig) error
- func (r *MonitorMySQLResource) Get(id string) (*MonitorMySQLConfig, error)
- func (r *MonitorMySQLResource) ListAll() (*MonitorMySQLConfigList, error)
- type MonitorNNTPConfig
- type MonitorNNTPConfigList
- type MonitorNNTPResource
- func (r *MonitorNNTPResource) Create(item MonitorNNTPConfig) error
- func (r *MonitorNNTPResource) Delete(id string) error
- func (r *MonitorNNTPResource) Edit(id string, item MonitorNNTPConfig) error
- func (r *MonitorNNTPResource) Get(id string) (*MonitorNNTPConfig, error)
- func (r *MonitorNNTPResource) ListAll() (*MonitorNNTPConfigList, error)
- type MonitorNoneConfig
- type MonitorNoneConfigList
- type MonitorNoneResource
- func (r *MonitorNoneResource) Create(item MonitorNoneConfig) error
- func (r *MonitorNoneResource) Delete(id string) error
- func (r *MonitorNoneResource) Edit(id string, item MonitorNoneConfig) error
- func (r *MonitorNoneResource) Get(id string) (*MonitorNoneConfig, error)
- func (r *MonitorNoneResource) ListAll() (*MonitorNoneConfigList, error)
- type MonitorOracleConfig
- type MonitorOracleConfigList
- type MonitorOracleResource
- func (r *MonitorOracleResource) Create(item MonitorOracleConfig) error
- func (r *MonitorOracleResource) Delete(id string) error
- func (r *MonitorOracleResource) Edit(id string, item MonitorOracleConfig) error
- func (r *MonitorOracleResource) Get(id string) (*MonitorOracleConfig, error)
- func (r *MonitorOracleResource) ListAll() (*MonitorOracleConfigList, error)
- type MonitorPOP3Config
- type MonitorPOP3ConfigList
- type MonitorPOP3Resource
- func (r *MonitorPOP3Resource) Create(item MonitorPOP3Config) error
- func (r *MonitorPOP3Resource) Delete(id string) error
- func (r *MonitorPOP3Resource) Edit(id string, item MonitorPOP3Config) error
- func (r *MonitorPOP3Resource) Get(id string) (*MonitorPOP3Config, error)
- func (r *MonitorPOP3Resource) ListAll() (*MonitorPOP3ConfigList, error)
- type MonitorPostgreSQLConfig
- type MonitorPostgreSQLConfigList
- type MonitorPostgreSQLResource
- func (r *MonitorPostgreSQLResource) Create(item MonitorPostgreSQLConfig) error
- func (r *MonitorPostgreSQLResource) Delete(id string) error
- func (r *MonitorPostgreSQLResource) Edit(id string, item MonitorPostgreSQLConfig) error
- func (r *MonitorPostgreSQLResource) Get(id string) (*MonitorPostgreSQLConfig, error)
- func (r *MonitorPostgreSQLResource) ListAll() (*MonitorPostgreSQLConfigList, error)
- type MonitorRPCConfig
- type MonitorRPCConfigList
- type MonitorRPCResource
- func (r *MonitorRPCResource) Create(item MonitorRPCConfig) error
- func (r *MonitorRPCResource) Delete(id string) error
- func (r *MonitorRPCResource) Edit(id string, item MonitorRPCConfig) error
- func (r *MonitorRPCResource) Get(id string) (*MonitorRPCConfig, error)
- func (r *MonitorRPCResource) ListAll() (*MonitorRPCConfigList, error)
- type MonitorRadiusAccountingConfig
- type MonitorRadiusAccountingConfigList
- type MonitorRadiusAccountingResource
- func (r *MonitorRadiusAccountingResource) Create(item MonitorRadiusAccountingConfig) error
- func (r *MonitorRadiusAccountingResource) Delete(id string) error
- func (r *MonitorRadiusAccountingResource) Edit(id string, item MonitorRadiusAccountingConfig) error
- func (r *MonitorRadiusAccountingResource) Get(id string) (*MonitorRadiusAccountingConfig, error)
- func (r *MonitorRadiusAccountingResource) ListAll() (*MonitorRadiusAccountingConfigList, error)
- type MonitorRadiusConfig
- type MonitorRadiusConfigList
- type MonitorRadiusResource
- func (r *MonitorRadiusResource) Create(item MonitorRadiusConfig) error
- func (r *MonitorRadiusResource) Delete(id string) error
- func (r *MonitorRadiusResource) Edit(id string, item MonitorRadiusConfig) error
- func (r *MonitorRadiusResource) Get(id string) (*MonitorRadiusConfig, error)
- func (r *MonitorRadiusResource) ListAll() (*MonitorRadiusConfigList, error)
- type MonitorRealServerConfig
- type MonitorRealServerConfigList
- type MonitorRealServerResource
- func (r *MonitorRealServerResource) Create(item MonitorRealServerConfig) error
- func (r *MonitorRealServerResource) Delete(id string) error
- func (r *MonitorRealServerResource) Edit(id string, item MonitorRealServerConfig) error
- func (r *MonitorRealServerResource) Get(id string) (*MonitorRealServerConfig, error)
- func (r *MonitorRealServerResource) ListAll() (*MonitorRealServerConfigList, error)
- type MonitorSASPConfig
- type MonitorSASPConfigList
- type MonitorSASPResource
- func (r *MonitorSASPResource) Create(item MonitorSASPConfig) error
- func (r *MonitorSASPResource) Delete(id string) error
- func (r *MonitorSASPResource) Edit(id string, item MonitorSASPConfig) error
- func (r *MonitorSASPResource) Get(id string) (*MonitorSASPConfig, error)
- func (r *MonitorSASPResource) ListAll() (*MonitorSASPConfigList, error)
- type MonitorSIPConfig
- type MonitorSIPConfigList
- type MonitorSIPResource
- func (r *MonitorSIPResource) Create(item MonitorSIPConfig) error
- func (r *MonitorSIPResource) Delete(id string) error
- func (r *MonitorSIPResource) Edit(id string, item MonitorSIPConfig) error
- func (r *MonitorSIPResource) Get(id string) (*MonitorSIPConfig, error)
- func (r *MonitorSIPResource) ListAll() (*MonitorSIPConfigList, error)
- type MonitorSMBConfig
- type MonitorSMBConfigList
- type MonitorSMBResource
- func (r *MonitorSMBResource) Create(item MonitorSMBConfig) error
- func (r *MonitorSMBResource) Delete(id string) error
- func (r *MonitorSMBResource) Edit(id string, item MonitorSMBConfig) error
- func (r *MonitorSMBResource) Get(id string) (*MonitorSMBConfig, error)
- func (r *MonitorSMBResource) ListAll() (*MonitorSMBConfigList, error)
- type MonitorSMTPConfig
- type MonitorSMTPConfigList
- type MonitorSMTPResource
- func (r *MonitorSMTPResource) Create(item MonitorSMTPConfig) error
- func (r *MonitorSMTPResource) Delete(id string) error
- func (r *MonitorSMTPResource) Edit(id string, item MonitorSMTPConfig) error
- func (r *MonitorSMTPResource) Get(id string) (*MonitorSMTPConfig, error)
- func (r *MonitorSMTPResource) ListAll() (*MonitorSMTPConfigList, error)
- type MonitorSNMPDCABaseConfig
- type MonitorSNMPDCABaseConfigList
- type MonitorSNMPDCABaseResource
- func (r *MonitorSNMPDCABaseResource) Create(item MonitorSNMPDCABaseConfig) error
- func (r *MonitorSNMPDCABaseResource) Delete(id string) error
- func (r *MonitorSNMPDCABaseResource) Edit(id string, item MonitorSNMPDCABaseConfig) error
- func (r *MonitorSNMPDCABaseResource) Get(id string) (*MonitorSNMPDCABaseConfig, error)
- func (r *MonitorSNMPDCABaseResource) ListAll() (*MonitorSNMPDCABaseConfigList, error)
- type MonitorSNMPDCAConfig
- type MonitorSNMPDCAConfigList
- type MonitorSNMPDCAResource
- func (r *MonitorSNMPDCAResource) Create(item MonitorSNMPDCAConfig) error
- func (r *MonitorSNMPDCAResource) Delete(id string) error
- func (r *MonitorSNMPDCAResource) Edit(id string, item MonitorSNMPDCAConfig) error
- func (r *MonitorSNMPDCAResource) Get(id string) (*MonitorSNMPDCAConfig, error)
- func (r *MonitorSNMPDCAResource) ListAll() (*MonitorSNMPDCAConfigList, error)
- type MonitorSNMPDataConfig
- type MonitorSNMPDataConfigList
- type MonitorSNMPDataResource
- func (r *MonitorSNMPDataResource) Create(item MonitorSNMPDataConfig) error
- func (r *MonitorSNMPDataResource) Delete(id string) error
- func (r *MonitorSNMPDataResource) Edit(id string, item MonitorSNMPDataConfig) error
- func (r *MonitorSNMPDataResource) Get(id string) (*MonitorSNMPDataConfig, error)
- func (r *MonitorSNMPDataResource) ListAll() (*MonitorSNMPDataConfigList, error)
- type MonitorSOAPConfig
- type MonitorSOAPConfigList
- type MonitorSOAPResource
- func (r *MonitorSOAPResource) Create(item MonitorSOAPConfig) error
- func (r *MonitorSOAPResource) Delete(id string) error
- func (r *MonitorSOAPResource) Edit(id string, item MonitorSOAPConfig) error
- func (r *MonitorSOAPResource) Get(id string) (*MonitorSOAPConfig, error)
- func (r *MonitorSOAPResource) ListAll() (*MonitorSOAPConfigList, error)
- type MonitorScriptedConfig
- type MonitorScriptedConfigList
- type MonitorScriptedResource
- func (r *MonitorScriptedResource) Create(item MonitorScriptedConfig) error
- func (r *MonitorScriptedResource) Delete(id string) error
- func (r *MonitorScriptedResource) Edit(id string, item MonitorScriptedConfig) error
- func (r *MonitorScriptedResource) Get(id string) (*MonitorScriptedConfig, error)
- func (r *MonitorScriptedResource) ListAll() (*MonitorScriptedConfigList, error)
- type MonitorTCPConfig
- type MonitorTCPConfigList
- type MonitorTCPEchoConfig
- type MonitorTCPEchoConfigList
- type MonitorTCPEchoResource
- func (r *MonitorTCPEchoResource) Create(item MonitorTCPEchoConfig) error
- func (r *MonitorTCPEchoResource) Delete(id string) error
- func (r *MonitorTCPEchoResource) Edit(id string, item MonitorTCPEchoConfig) error
- func (r *MonitorTCPEchoResource) Get(id string) (*MonitorTCPEchoConfig, error)
- func (r *MonitorTCPEchoResource) ListAll() (*MonitorTCPEchoConfigList, error)
- type MonitorTCPHalfOpenConfig
- type MonitorTCPHalfOpenConfigList
- type MonitorTCPHalfOpenResource
- func (r *MonitorTCPHalfOpenResource) Create(item MonitorTCPHalfOpenConfig) error
- func (r *MonitorTCPHalfOpenResource) Delete(id string) error
- func (r *MonitorTCPHalfOpenResource) Edit(id string, item MonitorTCPHalfOpenConfig) error
- func (r *MonitorTCPHalfOpenResource) Get(id string) (*MonitorTCPHalfOpenConfig, error)
- func (r *MonitorTCPHalfOpenResource) ListAll() (*MonitorTCPHalfOpenConfigList, error)
- type MonitorTCPResource
- func (r *MonitorTCPResource) Create(item MonitorTCPConfig) error
- func (r *MonitorTCPResource) Delete(id string) error
- func (r *MonitorTCPResource) Edit(id string, item MonitorTCPConfig) error
- func (r *MonitorTCPResource) Get(id string) (*MonitorTCPConfig, error)
- func (r *MonitorTCPResource) ListAll() (*MonitorTCPConfigList, error)
- type MonitorUDPConfig
- type MonitorUDPConfigList
- type MonitorUDPResource
- func (r *MonitorUDPResource) Create(item MonitorUDPConfig) error
- func (r *MonitorUDPResource) Delete(id string) error
- func (r *MonitorUDPResource) Edit(id string, item MonitorUDPConfig) error
- func (r *MonitorUDPResource) Get(id string) (*MonitorUDPConfig, error)
- func (r *MonitorUDPResource) ListAll() (*MonitorUDPConfigList, error)
- type MonitorVirtualLocationConfig
- type MonitorVirtualLocationConfigList
- type MonitorVirtualLocationResource
- func (r *MonitorVirtualLocationResource) Create(item MonitorVirtualLocationConfig) error
- func (r *MonitorVirtualLocationResource) Delete(id string) error
- func (r *MonitorVirtualLocationResource) Edit(id string, item MonitorVirtualLocationConfig) error
- func (r *MonitorVirtualLocationResource) Get(id string) (*MonitorVirtualLocationConfig, error)
- func (r *MonitorVirtualLocationResource) ListAll() (*MonitorVirtualLocationConfigList, error)
- type MonitorWAPConfig
- type MonitorWAPConfigList
- type MonitorWAPResource
- func (r *MonitorWAPResource) Create(item MonitorWAPConfig) error
- func (r *MonitorWAPResource) Delete(id string) error
- func (r *MonitorWAPResource) Edit(id string, item MonitorWAPConfig) error
- func (r *MonitorWAPResource) Get(id string) (*MonitorWAPConfig, error)
- func (r *MonitorWAPResource) ListAll() (*MonitorWAPConfigList, error)
- type MonitorWMIConfig
- type MonitorWMIConfigList
- type MonitorWMIResource
- func (r *MonitorWMIResource) Create(item MonitorWMIConfig) error
- func (r *MonitorWMIResource) Delete(id string) error
- func (r *MonitorWMIResource) Edit(id string, item MonitorWMIConfig) error
- func (r *MonitorWMIResource) Get(id string) (*MonitorWMIConfig, error)
- func (r *MonitorWMIResource) ListAll() (*MonitorWMIConfigList, error)
- type NodeConfig
- type NodeConfigList
- type NodeResource
- type PoolConfig
- type PoolConfigList
- type PoolMembersConfig
- type PoolMembersConfigList
- type PoolMembersResource
- func (pmr *PoolMembersResource) Create(item PoolMembersConfig) error
- func (pmr *PoolMembersResource) Delete(id string) error
- func (pmr *PoolMembersResource) Edit(id string, item PoolMembersConfig) error
- func (pmr *PoolMembersResource) Get(id string) (*PoolMembersConfig, error)
- func (pmr *PoolMembersResource) ListAll() (*PoolMembersConfigList, error)
- type PoolResource
- func (pr *PoolResource) Create(item PoolConfig) error
- func (pr *PoolResource) Delete(id string) error
- func (pr *PoolResource) Edit(id string, item PoolConfig) error
- func (pr *PoolResource) Get(id string) (*PoolConfig, error)
- func (pr *PoolResource) GetMembers(id string) (*PoolMembersConfigList, error)
- func (pr *PoolResource) ListAll() (*PoolConfigList, error)
- type Rule
- type RuleList
- type RuleResource
- type VirtualResource
- func (vr *VirtualResource) AddRule(id string, rule Rule) error
- func (vr *VirtualResource) Create(item VirtualServerConfig) error
- func (vr *VirtualResource) Delete(id string) error
- func (vr *VirtualResource) Edit(id string, item VirtualServerConfig) error
- func (vr *VirtualResource) Get(id string) (*VirtualServerConfig, error)
- func (vr *VirtualResource) ListAll() (*VirtualServerConfigList, error)
- func (vr *VirtualResource) RemoveRule(vsID, ruleID string) error
- func (vr *VirtualResource) Rules(id string) ([]Rule, error)
- type VirtualResponse
- type VirtualServerConfig
- type VirtualServerConfigList
Examples ¶
Constants ¶
const BasePath = "mgmt/tm/ltm"
BasePath is the base path of the ltm API.
const MonitorDNSEndpoint = "/monitor/dns"
const MonitorDiameterEndpoint = "/monitor/diameter"
const MonitorExternalEndpoint = "/monitor/external"
const MonitorFTPEndpoint = "/monitor/ftp"
const MonitorFirepassEndpoint = "/monitor/firepass"
const MonitorGatewayICMPEndpoint = "/monitor/gateway-icmp"
const MonitorHTTPEndpoint = "/monitor/http"
const MonitorHTTPSEndpoint = "/monitor/https"
const MonitorICMPEndpoint = "/monitor/icmp"
const MonitorIMAPEndpoint = "/monitor/imap"
const MonitorInbandEndpoint = "/monitor/inband"
const MonitorLDAPEndpoint = "/monitor/ldap"
const MonitorMSSQLEndpoint = "/monitor/mssql"
const MonitorModuleScoreEndpoint = "/monitor/module-score"
const MonitorMySQLEndpoint = "/monitor/mysql"
const MonitorNNTPEndpoint = "/monitor/nntp"
const MonitorNoneEndpoint = "/monitor/none"
const MonitorOracleEndpoint = "/monitor/oracle"
const MonitorPOP3Endpoint = "/monitor/pop3"
const MonitorPostgreSQLEndpoint = "/monitor/postgresql"
const MonitorRPCEndpoint = "/monitor/rpc"
const MonitorRadiusAccountingEndpoint = "/monitor/rarius-accounting"
const MonitorRadiusEndpoint = "/monitor/radius"
const MonitorRealServerEndpoint = "/monitor/real-server"
const MonitorSASPEndpoint = "/monitor/sasp"
const MonitorSIPEndpoint = "/monitor/sip"
const MonitorSMBEndpoint = "/monitor/smb"
const MonitorSMTPEndpoint = "/monitor/smtp"
const MonitorSNMPDCABaseEndpoint = "/monitor/snmp-dca-base"
const MonitorSNMPDCAEndpoint = "/monitor/snmp-dca"
const MonitorSNMPDataEndpoint = "/monitor/snmp-data"
const MonitorSOAPEndpoint = "/monitor/soap"
const MonitorScriptedEndpoint = "/monitor/scripted"
const MonitorTCPEchoEndpoint = "/monitor/tcp-echo"
const MonitorTCPEndpoint = "/monitor/tcp"
const MonitorTCPHalfOpenEndpoint = "/monitor/tcp-half-open"
const MonitorUDPEndpoint = "/monitor/udp"
const MonitorVirtualLocationEndpoint = "/monitor/virtual-location"
const MonitorWAPEndpoint = "/monitor/wap"
const MonitorWMIEndpoint = "/monitor/wmi"
const NodeEndpoint = "/node"
const PoolEndpoint = "/pool"
PoolEndpoint represents the REST resource for managing a pool.
const PoolMembersEndpoint = "/pool_members"
PoolMembersEndpoint represents the REST resource for managing pool members.
const RuleEndpoint = "/rule"
RuleEndpoint represents the REST resource for managing iRule configurations.
const VirtualEndpoint = "/virtual"
VirtualEndpoint represents the REST resource for managing virtual server.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LTM ¶
type LTM struct {
// contains filtered or unexported fields
}
LTM implement a REST client for the F5 BigIP LTM API.
func (LTM) MonitorDNS ¶
func (ltm LTM) MonitorDNS() *MonitorDNSResource
func (LTM) MonitorDiameter ¶
func (ltm LTM) MonitorDiameter() *MonitorDiameterResource
func (LTM) MonitorExternal ¶
func (ltm LTM) MonitorExternal() *MonitorExternalResource
func (LTM) MonitorFTP ¶
func (ltm LTM) MonitorFTP() *MonitorFTPResource
func (LTM) MonitorFirepass ¶
func (ltm LTM) MonitorFirepass() *MonitorFirepassResource
func (LTM) MonitorGatewayICMP ¶
func (ltm LTM) MonitorGatewayICMP() *MonitorGatewayICMPResource
func (LTM) MonitorHTTP ¶
func (ltm LTM) MonitorHTTP() *MonitorHTTPResource
func (LTM) MonitorHTTPS ¶
func (ltm LTM) MonitorHTTPS() *MonitorHTTPSResource
func (LTM) MonitorICMP ¶
func (ltm LTM) MonitorICMP() *MonitorICMPResource
func (LTM) MonitorIMAP ¶
func (ltm LTM) MonitorIMAP() *MonitorIMAPResource
func (LTM) MonitorInband ¶
func (ltm LTM) MonitorInband() *MonitorInbandResource
func (LTM) MonitorLDAP ¶
func (ltm LTM) MonitorLDAP() *MonitorLDAPResource
func (LTM) MonitorMSSQL ¶
func (ltm LTM) MonitorMSSQL() *MonitorMSSQLResource
func (LTM) MonitorModuleScore ¶
func (ltm LTM) MonitorModuleScore() *MonitorModuleScoreResource
func (LTM) MonitorMySQL ¶
func (ltm LTM) MonitorMySQL() *MonitorMySQLResource
func (LTM) MonitorNNTP ¶
func (ltm LTM) MonitorNNTP() *MonitorNNTPResource
func (LTM) MonitorNone ¶
func (ltm LTM) MonitorNone() *MonitorNoneResource
func (LTM) MonitorOracle ¶
func (ltm LTM) MonitorOracle() *MonitorOracleResource
func (LTM) MonitorPOP3 ¶
func (ltm LTM) MonitorPOP3() *MonitorPOP3Resource
func (LTM) MonitorPostgreSQL ¶
func (ltm LTM) MonitorPostgreSQL() *MonitorPostgreSQLResource
func (LTM) MonitorRPC ¶
func (ltm LTM) MonitorRPC() *MonitorRPCResource
func (LTM) MonitorRadius ¶
func (ltm LTM) MonitorRadius() *MonitorRadiusResource
func (LTM) MonitorRadiusAccounting ¶
func (ltm LTM) MonitorRadiusAccounting() *MonitorRadiusAccountingResource
func (LTM) MonitorRealServer ¶
func (ltm LTM) MonitorRealServer() *MonitorRealServerResource
func (LTM) MonitorSASP ¶
func (ltm LTM) MonitorSASP() *MonitorSASPResource
func (LTM) MonitorSIP ¶
func (ltm LTM) MonitorSIP() *MonitorSIPResource
func (LTM) MonitorSMB ¶
func (ltm LTM) MonitorSMB() *MonitorSMBResource
func (LTM) MonitorSMTP ¶
func (ltm LTM) MonitorSMTP() *MonitorSMTPResource
func (LTM) MonitorSNMPDCA ¶
func (ltm LTM) MonitorSNMPDCA() *MonitorSNMPDCAResource
func (LTM) MonitorSNMPDCABase ¶
func (ltm LTM) MonitorSNMPDCABase() *MonitorSNMPDCABaseResource
func (LTM) MonitorSNMPData ¶
func (ltm LTM) MonitorSNMPData() *MonitorSNMPDataResource
func (LTM) MonitorSOAP ¶
func (ltm LTM) MonitorSOAP() *MonitorSOAPResource
func (LTM) MonitorScripted ¶
func (ltm LTM) MonitorScripted() *MonitorScriptedResource
func (LTM) MonitorTCP ¶
func (ltm LTM) MonitorTCP() *MonitorTCPResource
func (LTM) MonitorTCPEcho ¶
func (ltm LTM) MonitorTCPEcho() *MonitorTCPEchoResource
func (LTM) MonitorTCPHalfOpen ¶
func (ltm LTM) MonitorTCPHalfOpen() *MonitorTCPHalfOpenResource
func (LTM) MonitorUDP ¶
func (ltm LTM) MonitorUDP() *MonitorUDPResource
func (LTM) MonitorVirtualLocation ¶
func (ltm LTM) MonitorVirtualLocation() *MonitorVirtualLocationResource
func (LTM) MonitorWAP ¶
func (ltm LTM) MonitorWAP() *MonitorWAPResource
func (LTM) MonitorWMI ¶
func (ltm LTM) MonitorWMI() *MonitorWMIResource
func (LTM) Node ¶
func (ltm LTM) Node() *NodeResource
Node returns a NodeResource configured to query /tm/ltm/node API.
func (LTM) Pool ¶
func (ltm LTM) Pool() *PoolResource
Pool returns a PoolResource configured to query /tm/ltm/pool API.
func (LTM) PoolMembers ¶
func (ltm LTM) PoolMembers() *PoolMembersResource
PoolMembers returns a PoolMembersResource configured to query /tm/ltm/pool API.
func (LTM) Rule ¶
func (ltm LTM) Rule() *RuleResource
Rule returns a RuleResource configured to query tm/ltm/rule API.
func (LTM) Virtual ¶
func (ltm LTM) Virtual() *VirtualResource
Virtual returns a VirtualResource configured to query tm/ltm/virtual API.
type MonitorDNSConfig ¶
type MonitorDNSConfig struct { AcceptRcode string `json:"acceptRcode"` Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` AnswerContains string `json:"answerContains"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Qtype string `json:"qtype"` Reverse string `json:"reverse"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorDNSConfigList ¶
type MonitorDNSConfigList struct { Items []MonitorDNSConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorDNSResource ¶
type MonitorDNSResource struct {
// contains filtered or unexported fields
}
func (*MonitorDNSResource) Create ¶
func (r *MonitorDNSResource) Create(item MonitorDNSConfig) error
func (*MonitorDNSResource) Delete ¶
func (r *MonitorDNSResource) Delete(id string) error
func (*MonitorDNSResource) Edit ¶
func (r *MonitorDNSResource) Edit(id string, item MonitorDNSConfig) error
func (*MonitorDNSResource) Get ¶
func (r *MonitorDNSResource) Get(id string) (*MonitorDNSConfig, error)
func (*MonitorDNSResource) ListAll ¶
func (r *MonitorDNSResource) ListAll() (*MonitorDNSConfigList, error)
type MonitorDiameterConfig ¶
type MonitorDiameterConfig struct { FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` OriginRealm string `json:"originRealm"` Partition string `json:"partition"` ProductName string `json:"productName"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` VendorID string `json:"vendorId"` }
type MonitorDiameterConfigList ¶
type MonitorDiameterConfigList struct { Items []MonitorDiameterConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorDiameterResource ¶
type MonitorDiameterResource struct {
// contains filtered or unexported fields
}
func (*MonitorDiameterResource) Create ¶
func (r *MonitorDiameterResource) Create(item MonitorDiameterConfig) error
func (*MonitorDiameterResource) Delete ¶
func (r *MonitorDiameterResource) Delete(id string) error
func (*MonitorDiameterResource) Edit ¶
func (r *MonitorDiameterResource) Edit(id string, item MonitorDiameterConfig) error
func (*MonitorDiameterResource) Get ¶
func (r *MonitorDiameterResource) Get(id string) (*MonitorDiameterConfig, error)
func (*MonitorDiameterResource) ListAll ¶
func (r *MonitorDiameterResource) ListAll() (*MonitorDiameterConfigList, error)
type MonitorExternalConfig ¶
type MonitorExternalConfig struct { Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorExternalConfigList ¶
type MonitorExternalConfigList struct { Items []MonitorExternalConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorExternalResource ¶
type MonitorExternalResource struct {
// contains filtered or unexported fields
}
func (*MonitorExternalResource) Create ¶
func (r *MonitorExternalResource) Create(item MonitorExternalConfig) error
func (*MonitorExternalResource) Delete ¶
func (r *MonitorExternalResource) Delete(id string) error
func (*MonitorExternalResource) Edit ¶
func (r *MonitorExternalResource) Edit(id string, item MonitorExternalConfig) error
func (*MonitorExternalResource) Get ¶
func (r *MonitorExternalResource) Get(id string) (*MonitorExternalConfig, error)
func (*MonitorExternalResource) ListAll ¶
func (r *MonitorExternalResource) ListAll() (*MonitorExternalConfigList, error)
type MonitorFTPConfig ¶
type MonitorFTPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Mode string `json:"mode"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorFTPConfigList ¶
type MonitorFTPConfigList struct { Items []MonitorFTPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorFTPResource ¶
type MonitorFTPResource struct {
// contains filtered or unexported fields
}
func (*MonitorFTPResource) Create ¶
func (r *MonitorFTPResource) Create(item MonitorFTPConfig) error
func (*MonitorFTPResource) Delete ¶
func (r *MonitorFTPResource) Delete(id string) error
func (*MonitorFTPResource) Edit ¶
func (r *MonitorFTPResource) Edit(id string, item MonitorFTPConfig) error
func (*MonitorFTPResource) Get ¶
func (r *MonitorFTPResource) Get(id string) (*MonitorFTPConfig, error)
func (*MonitorFTPResource) ListAll ¶
func (r *MonitorFTPResource) ListAll() (*MonitorFTPConfigList, error)
type MonitorFirepassConfig ¶
type MonitorFirepassConfig struct { Cipherlist string `json:"cipherlist"` ConcurrencyLimit int `json:"concurrencyLimit"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` MaxLoadAverage int `json:"maxLoadAverage"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` Username string `json:"username"` }
type MonitorFirepassConfigList ¶
type MonitorFirepassConfigList struct { Items []MonitorFirepassConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorFirepassResource ¶
type MonitorFirepassResource struct {
// contains filtered or unexported fields
}
func (*MonitorFirepassResource) Create ¶
func (r *MonitorFirepassResource) Create(item MonitorFirepassConfig) error
func (*MonitorFirepassResource) Delete ¶
func (r *MonitorFirepassResource) Delete(id string) error
func (*MonitorFirepassResource) Edit ¶
func (r *MonitorFirepassResource) Edit(id string, item MonitorFirepassConfig) error
func (*MonitorFirepassResource) Get ¶
func (r *MonitorFirepassResource) Get(id string) (*MonitorFirepassConfig, error)
func (*MonitorFirepassResource) ListAll ¶
func (r *MonitorFirepassResource) ListAll() (*MonitorFirepassConfigList, error)
type MonitorGatewayICMPConfig ¶
type MonitorGatewayICMPConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorGatewayICMPConfigList ¶
type MonitorGatewayICMPConfigList struct { Items []MonitorGatewayICMPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorGatewayICMPResource ¶
type MonitorGatewayICMPResource struct {
// contains filtered or unexported fields
}
func (*MonitorGatewayICMPResource) Create ¶
func (r *MonitorGatewayICMPResource) Create(item MonitorGatewayICMPConfig) error
func (*MonitorGatewayICMPResource) Delete ¶
func (r *MonitorGatewayICMPResource) Delete(id string) error
func (*MonitorGatewayICMPResource) Edit ¶
func (r *MonitorGatewayICMPResource) Edit(id string, item MonitorGatewayICMPConfig) error
func (*MonitorGatewayICMPResource) Get ¶
func (r *MonitorGatewayICMPResource) Get(id string) (*MonitorGatewayICMPConfig, error)
func (*MonitorGatewayICMPResource) ListAll ¶
func (r *MonitorGatewayICMPResource) ListAll() (*MonitorGatewayICMPConfigList, error)
type MonitorHTTPConfig ¶
type MonitorHTTPConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` IPDscp int `json:"ipDscp"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Reverse string `json:"reverse"` SelfLink string `json:"selfLink"` Send string `json:"send"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorHTTPConfigList ¶
type MonitorHTTPConfigList struct { Items []MonitorHTTPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorHTTPResource ¶
type MonitorHTTPResource struct {
// contains filtered or unexported fields
}
func (*MonitorHTTPResource) Create ¶
func (r *MonitorHTTPResource) Create(item MonitorHTTPConfig) error
func (*MonitorHTTPResource) Delete ¶
func (r *MonitorHTTPResource) Delete(id string) error
func (*MonitorHTTPResource) Edit ¶
func (r *MonitorHTTPResource) Edit(id string, item MonitorHTTPConfig) error
func (*MonitorHTTPResource) Get ¶
func (r *MonitorHTTPResource) Get(id string) (*MonitorHTTPConfig, error)
func (*MonitorHTTPResource) ListAll ¶
func (r *MonitorHTTPResource) ListAll() (*MonitorHTTPConfigList, error)
type MonitorHTTPSConfig ¶
type MonitorHTTPSConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Cipherlist string `json:"cipherlist"` Compatibility string `json:"compatibility"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` IPDscp int `json:"ipDscp"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Reverse string `json:"reverse"` SelfLink string `json:"selfLink"` Send string `json:"send"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorHTTPSConfigList ¶
type MonitorHTTPSConfigList struct { Items []MonitorHTTPSConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorHTTPSResource ¶
type MonitorHTTPSResource struct {
// contains filtered or unexported fields
}
func (*MonitorHTTPSResource) Create ¶
func (r *MonitorHTTPSResource) Create(item MonitorHTTPSConfig) error
func (*MonitorHTTPSResource) Delete ¶
func (r *MonitorHTTPSResource) Delete(id string) error
func (*MonitorHTTPSResource) Edit ¶
func (r *MonitorHTTPSResource) Edit(id string, item MonitorHTTPSConfig) error
func (*MonitorHTTPSResource) Get ¶
func (r *MonitorHTTPSResource) Get(id string) (*MonitorHTTPSConfig, error)
func (*MonitorHTTPSResource) ListAll ¶
func (r *MonitorHTTPSResource) ListAll() (*MonitorHTTPSConfigList, error)
type MonitorICMPConfig ¶
type MonitorICMPConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorICMPConfigList ¶
type MonitorICMPConfigList struct { Items []MonitorICMPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorICMPResource ¶
type MonitorICMPResource struct {
// contains filtered or unexported fields
}
func (*MonitorICMPResource) Create ¶
func (r *MonitorICMPResource) Create(item MonitorICMPConfig) error
func (*MonitorICMPResource) Delete ¶
func (r *MonitorICMPResource) Delete(id string) error
func (*MonitorICMPResource) Edit ¶
func (r *MonitorICMPResource) Edit(id string, item MonitorICMPConfig) error
func (*MonitorICMPResource) Get ¶
func (r *MonitorICMPResource) Get(id string) (*MonitorICMPConfig, error)
func (*MonitorICMPResource) ListAll ¶
func (r *MonitorICMPResource) ListAll() (*MonitorICMPConfigList, error)
type MonitorIMAPConfig ¶
type MonitorIMAPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` Folder string `json:"folder"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorIMAPConfigList ¶
type MonitorIMAPConfigList struct { Items []MonitorIMAPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorIMAPResource ¶
type MonitorIMAPResource struct {
// contains filtered or unexported fields
}
func (*MonitorIMAPResource) Create ¶
func (r *MonitorIMAPResource) Create(item MonitorIMAPConfig) error
func (*MonitorIMAPResource) Delete ¶
func (r *MonitorIMAPResource) Delete(id string) error
func (*MonitorIMAPResource) Edit ¶
func (r *MonitorIMAPResource) Edit(id string, item MonitorIMAPConfig) error
func (*MonitorIMAPResource) Get ¶
func (r *MonitorIMAPResource) Get(id string) (*MonitorIMAPConfig, error)
func (*MonitorIMAPResource) ListAll ¶
func (r *MonitorIMAPResource) ListAll() (*MonitorIMAPConfigList, error)
type MonitorInbandConfig ¶
type MonitorInbandConfig struct { FailureInterval int `json:"failureInterval"` Failures int `json:"failures"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Kind string `json:"kind"` Name string `json:"name"` Partition string `json:"partition"` ResponseTime int `json:"responseTime"` RetryTime int `json:"retryTime"` SelfLink string `json:"selfLink"` }
type MonitorInbandConfigList ¶
type MonitorInbandConfigList struct { Items []MonitorInbandConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorInbandResource ¶
type MonitorInbandResource struct {
// contains filtered or unexported fields
}
func (*MonitorInbandResource) Create ¶
func (r *MonitorInbandResource) Create(item MonitorInbandConfig) error
func (*MonitorInbandResource) Delete ¶
func (r *MonitorInbandResource) Delete(id string) error
func (*MonitorInbandResource) Edit ¶
func (r *MonitorInbandResource) Edit(id string, item MonitorInbandConfig) error
func (*MonitorInbandResource) Get ¶
func (r *MonitorInbandResource) Get(id string) (*MonitorInbandConfig, error)
func (*MonitorInbandResource) ListAll ¶
func (r *MonitorInbandResource) ListAll() (*MonitorInbandConfigList, error)
type MonitorLDAPConfig ¶
type MonitorLDAPConfig struct { ChaseReferrals string `json:"chaseReferrals"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorLDAPConfigList ¶
type MonitorLDAPConfigList struct { Items []MonitorLDAPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorLDAPResource ¶
type MonitorLDAPResource struct {
// contains filtered or unexported fields
}
func (*MonitorLDAPResource) Create ¶
func (r *MonitorLDAPResource) Create(item MonitorLDAPConfig) error
func (*MonitorLDAPResource) Delete ¶
func (r *MonitorLDAPResource) Delete(id string) error
func (*MonitorLDAPResource) Edit ¶
func (r *MonitorLDAPResource) Edit(id string, item MonitorLDAPConfig) error
func (*MonitorLDAPResource) Get ¶
func (r *MonitorLDAPResource) Get(id string) (*MonitorLDAPConfig, error)
func (*MonitorLDAPResource) ListAll ¶
func (r *MonitorLDAPResource) ListAll() (*MonitorLDAPConfigList, error)
type MonitorMSSQLConfig ¶
type MonitorMSSQLConfig struct { }
type MonitorMSSQLConfigList ¶
type MonitorMSSQLConfigList struct { Items []MonitorMSSQLConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorMSSQLResource ¶
type MonitorMSSQLResource struct {
// contains filtered or unexported fields
}
func (*MonitorMSSQLResource) Create ¶
func (r *MonitorMSSQLResource) Create(item MonitorMSSQLConfig) error
func (*MonitorMSSQLResource) Delete ¶
func (r *MonitorMSSQLResource) Delete(id string) error
func (*MonitorMSSQLResource) Edit ¶
func (r *MonitorMSSQLResource) Edit(id string, item MonitorMSSQLConfig) error
func (*MonitorMSSQLResource) Get ¶
func (r *MonitorMSSQLResource) Get(id string) (*MonitorMSSQLConfig, error)
func (*MonitorMSSQLResource) ListAll ¶
func (r *MonitorMSSQLResource) ListAll() (*MonitorMSSQLConfigList, error)
type MonitorModuleScoreConfig ¶
type MonitorModuleScoreConfig struct { Debug string `json:"debug"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` SnmpCommunity string `json:"snmpCommunity"` SnmpPort int `json:"snmpPort"` SnmpVersion string `json:"snmpVersion"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorModuleScoreConfigList ¶
type MonitorModuleScoreConfigList struct { Items []MonitorModuleScoreConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorModuleScoreResource ¶
type MonitorModuleScoreResource struct {
// contains filtered or unexported fields
}
func (*MonitorModuleScoreResource) Create ¶
func (r *MonitorModuleScoreResource) Create(item MonitorModuleScoreConfig) error
func (*MonitorModuleScoreResource) Delete ¶
func (r *MonitorModuleScoreResource) Delete(id string) error
func (*MonitorModuleScoreResource) Edit ¶
func (r *MonitorModuleScoreResource) Edit(id string, item MonitorModuleScoreConfig) error
func (*MonitorModuleScoreResource) Get ¶
func (r *MonitorModuleScoreResource) Get(id string) (*MonitorModuleScoreConfig, error)
func (*MonitorModuleScoreResource) ListAll ¶
func (r *MonitorModuleScoreResource) ListAll() (*MonitorModuleScoreConfigList, error)
type MonitorMySQLConfig ¶
type MonitorMySQLConfig struct { Count string `json:"count"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorMySQLConfigList ¶
type MonitorMySQLConfigList struct { Items []MonitorMySQLConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorMySQLResource ¶
type MonitorMySQLResource struct {
// contains filtered or unexported fields
}
func (*MonitorMySQLResource) Create ¶
func (r *MonitorMySQLResource) Create(item MonitorMySQLConfig) error
func (*MonitorMySQLResource) Delete ¶
func (r *MonitorMySQLResource) Delete(id string) error
func (*MonitorMySQLResource) Edit ¶
func (r *MonitorMySQLResource) Edit(id string, item MonitorMySQLConfig) error
func (*MonitorMySQLResource) Get ¶
func (r *MonitorMySQLResource) Get(id string) (*MonitorMySQLConfig, error)
func (*MonitorMySQLResource) ListAll ¶
func (r *MonitorMySQLResource) ListAll() (*MonitorMySQLConfigList, error)
type MonitorNNTPConfig ¶
type MonitorNNTPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorNNTPConfigList ¶
type MonitorNNTPConfigList struct { Items []MonitorNNTPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorNNTPResource ¶
type MonitorNNTPResource struct {
// contains filtered or unexported fields
}
func (*MonitorNNTPResource) Create ¶
func (r *MonitorNNTPResource) Create(item MonitorNNTPConfig) error
func (*MonitorNNTPResource) Delete ¶
func (r *MonitorNNTPResource) Delete(id string) error
func (*MonitorNNTPResource) Edit ¶
func (r *MonitorNNTPResource) Edit(id string, item MonitorNNTPConfig) error
func (*MonitorNNTPResource) Get ¶
func (r *MonitorNNTPResource) Get(id string) (*MonitorNNTPConfig, error)
func (*MonitorNNTPResource) ListAll ¶
func (r *MonitorNNTPResource) ListAll() (*MonitorNNTPConfigList, error)
type MonitorNoneConfig ¶
type MonitorNoneConfig struct { Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` IgnoreDownResponse string `json:"ignoreDownResponse"` Interval int `json:"interval"` Kind string `json:"kind"` Name string `json:"name"` Partition string `json:"partition"` ProbeTimeout int `json:"probeTimeout"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorNoneConfigList ¶
type MonitorNoneConfigList struct { Items []MonitorNoneConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorNoneResource ¶
type MonitorNoneResource struct {
// contains filtered or unexported fields
}
func (*MonitorNoneResource) Create ¶
func (r *MonitorNoneResource) Create(item MonitorNoneConfig) error
func (*MonitorNoneResource) Delete ¶
func (r *MonitorNoneResource) Delete(id string) error
func (*MonitorNoneResource) Edit ¶
func (r *MonitorNoneResource) Edit(id string, item MonitorNoneConfig) error
func (*MonitorNoneResource) Get ¶
func (r *MonitorNoneResource) Get(id string) (*MonitorNoneConfig, error)
func (*MonitorNoneResource) ListAll ¶
func (r *MonitorNoneResource) ListAll() (*MonitorNoneConfigList, error)
type MonitorOracleConfig ¶
type MonitorOracleConfig struct { Count string `json:"count"` Database string `json:"database"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorOracleConfigList ¶
type MonitorOracleConfigList struct { Items []MonitorOracleConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorOracleResource ¶
type MonitorOracleResource struct {
// contains filtered or unexported fields
}
func (*MonitorOracleResource) Create ¶
func (r *MonitorOracleResource) Create(item MonitorOracleConfig) error
func (*MonitorOracleResource) Delete ¶
func (r *MonitorOracleResource) Delete(id string) error
func (*MonitorOracleResource) Edit ¶
func (r *MonitorOracleResource) Edit(id string, item MonitorOracleConfig) error
func (*MonitorOracleResource) Get ¶
func (r *MonitorOracleResource) Get(id string) (*MonitorOracleConfig, error)
func (*MonitorOracleResource) ListAll ¶
func (r *MonitorOracleResource) ListAll() (*MonitorOracleConfigList, error)
type MonitorPOP3Config ¶
type MonitorPOP3Config struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorPOP3ConfigList ¶
type MonitorPOP3ConfigList struct { Items []MonitorPOP3Config `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorPOP3Resource ¶
type MonitorPOP3Resource struct {
// contains filtered or unexported fields
}
func (*MonitorPOP3Resource) Create ¶
func (r *MonitorPOP3Resource) Create(item MonitorPOP3Config) error
func (*MonitorPOP3Resource) Delete ¶
func (r *MonitorPOP3Resource) Delete(id string) error
func (*MonitorPOP3Resource) Edit ¶
func (r *MonitorPOP3Resource) Edit(id string, item MonitorPOP3Config) error
func (*MonitorPOP3Resource) Get ¶
func (r *MonitorPOP3Resource) Get(id string) (*MonitorPOP3Config, error)
func (*MonitorPOP3Resource) ListAll ¶
func (r *MonitorPOP3Resource) ListAll() (*MonitorPOP3ConfigList, error)
type MonitorPostgreSQLConfig ¶
type MonitorPostgreSQLConfig struct { Count string `json:"count"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorPostgreSQLConfigList ¶
type MonitorPostgreSQLConfigList struct { Items []MonitorPostgreSQLConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorPostgreSQLResource ¶
type MonitorPostgreSQLResource struct {
// contains filtered or unexported fields
}
func (*MonitorPostgreSQLResource) Create ¶
func (r *MonitorPostgreSQLResource) Create(item MonitorPostgreSQLConfig) error
func (*MonitorPostgreSQLResource) Delete ¶
func (r *MonitorPostgreSQLResource) Delete(id string) error
func (*MonitorPostgreSQLResource) Edit ¶
func (r *MonitorPostgreSQLResource) Edit(id string, item MonitorPostgreSQLConfig) error
func (*MonitorPostgreSQLResource) Get ¶
func (r *MonitorPostgreSQLResource) Get(id string) (*MonitorPostgreSQLConfig, error)
func (*MonitorPostgreSQLResource) ListAll ¶
func (r *MonitorPostgreSQLResource) ListAll() (*MonitorPostgreSQLConfigList, error)
type MonitorRPCConfig ¶
type MonitorRPCConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Mode string `json:"mode"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorRPCConfigList ¶
type MonitorRPCConfigList struct { Items []MonitorRPCConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorRPCResource ¶
type MonitorRPCResource struct {
// contains filtered or unexported fields
}
func (*MonitorRPCResource) Create ¶
func (r *MonitorRPCResource) Create(item MonitorRPCConfig) error
func (*MonitorRPCResource) Delete ¶
func (r *MonitorRPCResource) Delete(id string) error
func (*MonitorRPCResource) Edit ¶
func (r *MonitorRPCResource) Edit(id string, item MonitorRPCConfig) error
func (*MonitorRPCResource) Get ¶
func (r *MonitorRPCResource) Get(id string) (*MonitorRPCConfig, error)
func (*MonitorRPCResource) ListAll ¶
func (r *MonitorRPCResource) ListAll() (*MonitorRPCConfigList, error)
type MonitorRadiusAccountingConfig ¶
type MonitorRadiusAccountingConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorRadiusAccountingConfigList ¶
type MonitorRadiusAccountingConfigList struct { Items []MonitorRadiusAccountingConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorRadiusAccountingResource ¶
type MonitorRadiusAccountingResource struct {
// contains filtered or unexported fields
}
func (*MonitorRadiusAccountingResource) Create ¶
func (r *MonitorRadiusAccountingResource) Create(item MonitorRadiusAccountingConfig) error
func (*MonitorRadiusAccountingResource) Delete ¶
func (r *MonitorRadiusAccountingResource) Delete(id string) error
func (*MonitorRadiusAccountingResource) Edit ¶
func (r *MonitorRadiusAccountingResource) Edit(id string, item MonitorRadiusAccountingConfig) error
func (*MonitorRadiusAccountingResource) Get ¶
func (r *MonitorRadiusAccountingResource) Get(id string) (*MonitorRadiusAccountingConfig, error)
func (*MonitorRadiusAccountingResource) ListAll ¶
func (r *MonitorRadiusAccountingResource) ListAll() (*MonitorRadiusAccountingConfigList, error)
type MonitorRadiusConfig ¶
type MonitorRadiusConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorRadiusConfigList ¶
type MonitorRadiusConfigList struct { Items []MonitorRadiusConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorRadiusResource ¶
type MonitorRadiusResource struct {
// contains filtered or unexported fields
}
func (*MonitorRadiusResource) Create ¶
func (r *MonitorRadiusResource) Create(item MonitorRadiusConfig) error
func (*MonitorRadiusResource) Delete ¶
func (r *MonitorRadiusResource) Delete(id string) error
func (*MonitorRadiusResource) Edit ¶
func (r *MonitorRadiusResource) Edit(id string, item MonitorRadiusConfig) error
func (*MonitorRadiusResource) Get ¶
func (r *MonitorRadiusResource) Get(id string) (*MonitorRadiusConfig, error)
func (*MonitorRadiusResource) ListAll ¶
func (r *MonitorRadiusResource) ListAll() (*MonitorRadiusConfigList, error)
type MonitorRealServerConfig ¶
type MonitorRealServerConfig struct { Agent string `json:"agent"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` Method string `json:"method"` Metrics string `json:"metrics"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` TmCommand string `json:"tmCommand"` }
type MonitorRealServerConfigList ¶
type MonitorRealServerConfigList struct { Items []MonitorRealServerConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorRealServerResource ¶
type MonitorRealServerResource struct {
// contains filtered or unexported fields
}
func (*MonitorRealServerResource) Create ¶
func (r *MonitorRealServerResource) Create(item MonitorRealServerConfig) error
func (*MonitorRealServerResource) Delete ¶
func (r *MonitorRealServerResource) Delete(id string) error
func (*MonitorRealServerResource) Edit ¶
func (r *MonitorRealServerResource) Edit(id string, item MonitorRealServerConfig) error
func (*MonitorRealServerResource) Get ¶
func (r *MonitorRealServerResource) Get(id string) (*MonitorRealServerConfig, error)
func (*MonitorRealServerResource) ListAll ¶
func (r *MonitorRealServerResource) ListAll() (*MonitorRealServerConfigList, error)
type MonitorSASPConfig ¶
type MonitorSASPConfig struct { FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval string `json:"interval"` Kind string `json:"kind"` Mode string `json:"mode"` Name string `json:"name"` Partition string `json:"partition"` Protocol string `json:"protocol"` SelfLink string `json:"selfLink"` Service string `json:"service"` TimeUntilUp int `json:"timeUntilUp"` }
type MonitorSASPConfigList ¶
type MonitorSASPConfigList struct { Items []MonitorSASPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSASPResource ¶
type MonitorSASPResource struct {
// contains filtered or unexported fields
}
func (*MonitorSASPResource) Create ¶
func (r *MonitorSASPResource) Create(item MonitorSASPConfig) error
func (*MonitorSASPResource) Delete ¶
func (r *MonitorSASPResource) Delete(id string) error
func (*MonitorSASPResource) Edit ¶
func (r *MonitorSASPResource) Edit(id string, item MonitorSASPConfig) error
func (*MonitorSASPResource) Get ¶
func (r *MonitorSASPResource) Get(id string) (*MonitorSASPConfig, error)
func (*MonitorSASPResource) ListAll ¶
func (r *MonitorSASPResource) ListAll() (*MonitorSASPConfigList, error)
type MonitorSIPConfig ¶
type MonitorSIPConfig struct { Cipherlist string `json:"cipherlist"` Compatibility string `json:"compatibility"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Mode string `json:"mode"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorSIPConfigList ¶
type MonitorSIPConfigList struct { Items []MonitorSIPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSIPResource ¶
type MonitorSIPResource struct {
// contains filtered or unexported fields
}
func (*MonitorSIPResource) Create ¶
func (r *MonitorSIPResource) Create(item MonitorSIPConfig) error
func (*MonitorSIPResource) Delete ¶
func (r *MonitorSIPResource) Delete(id string) error
func (*MonitorSIPResource) Edit ¶
func (r *MonitorSIPResource) Edit(id string, item MonitorSIPConfig) error
func (*MonitorSIPResource) Get ¶
func (r *MonitorSIPResource) Get(id string) (*MonitorSIPConfig, error)
func (*MonitorSIPResource) ListAll ¶
func (r *MonitorSIPResource) ListAll() (*MonitorSIPConfigList, error)
type MonitorSMBConfig ¶
type MonitorSMBConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorSMBConfigList ¶
type MonitorSMBConfigList struct { Items []MonitorSMBConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSMBResource ¶
type MonitorSMBResource struct {
// contains filtered or unexported fields
}
func (*MonitorSMBResource) Create ¶
func (r *MonitorSMBResource) Create(item MonitorSMBConfig) error
func (*MonitorSMBResource) Delete ¶
func (r *MonitorSMBResource) Delete(id string) error
func (*MonitorSMBResource) Edit ¶
func (r *MonitorSMBResource) Edit(id string, item MonitorSMBConfig) error
func (*MonitorSMBResource) Get ¶
func (r *MonitorSMBResource) Get(id string) (*MonitorSMBConfig, error)
func (*MonitorSMBResource) ListAll ¶
func (r *MonitorSMBResource) ListAll() (*MonitorSMBConfigList, error)
type MonitorSMTPConfig ¶
type MonitorSMTPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorSMTPConfigList ¶
type MonitorSMTPConfigList struct { Items []MonitorSMTPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSMTPResource ¶
type MonitorSMTPResource struct {
// contains filtered or unexported fields
}
func (*MonitorSMTPResource) Create ¶
func (r *MonitorSMTPResource) Create(item MonitorSMTPConfig) error
func (*MonitorSMTPResource) Delete ¶
func (r *MonitorSMTPResource) Delete(id string) error
func (*MonitorSMTPResource) Edit ¶
func (r *MonitorSMTPResource) Edit(id string, item MonitorSMTPConfig) error
func (*MonitorSMTPResource) Get ¶
func (r *MonitorSMTPResource) Get(id string) (*MonitorSMTPConfig, error)
func (*MonitorSMTPResource) ListAll ¶
func (r *MonitorSMTPResource) ListAll() (*MonitorSMTPConfigList, error)
type MonitorSNMPDCABaseConfig ¶
type MonitorSNMPDCABaseConfig struct { Community string `json:"community"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Version string `json:"version"` }
type MonitorSNMPDCABaseConfigList ¶
type MonitorSNMPDCABaseConfigList struct { Items []MonitorSNMPDCABaseConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSNMPDCABaseResource ¶
type MonitorSNMPDCABaseResource struct {
// contains filtered or unexported fields
}
func (*MonitorSNMPDCABaseResource) Create ¶
func (r *MonitorSNMPDCABaseResource) Create(item MonitorSNMPDCABaseConfig) error
func (*MonitorSNMPDCABaseResource) Delete ¶
func (r *MonitorSNMPDCABaseResource) Delete(id string) error
func (*MonitorSNMPDCABaseResource) Edit ¶
func (r *MonitorSNMPDCABaseResource) Edit(id string, item MonitorSNMPDCABaseConfig) error
func (*MonitorSNMPDCABaseResource) Get ¶
func (r *MonitorSNMPDCABaseResource) Get(id string) (*MonitorSNMPDCABaseConfig, error)
func (*MonitorSNMPDCABaseResource) ListAll ¶
func (r *MonitorSNMPDCABaseResource) ListAll() (*MonitorSNMPDCABaseConfigList, error)
type MonitorSNMPDCAConfig ¶
type MonitorSNMPDCAConfig struct { AgentType string `json:"agentType"` Community string `json:"community"` CPUCoefficient string `json:"cpuCoefficient"` CPUThreshold string `json:"cpuThreshold"` DiskCoefficient string `json:"diskCoefficient"` DiskThreshold string `json:"diskThreshold"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` MemoryCoefficient string `json:"memoryCoefficient"` MemoryThreshold string `json:"memoryThreshold"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Version string `json:"version"` }
type MonitorSNMPDCAConfigList ¶
type MonitorSNMPDCAConfigList struct { Items []MonitorSNMPDCAConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSNMPDCAResource ¶
type MonitorSNMPDCAResource struct {
// contains filtered or unexported fields
}
func (*MonitorSNMPDCAResource) Create ¶
func (r *MonitorSNMPDCAResource) Create(item MonitorSNMPDCAConfig) error
func (*MonitorSNMPDCAResource) Delete ¶
func (r *MonitorSNMPDCAResource) Delete(id string) error
func (*MonitorSNMPDCAResource) Edit ¶
func (r *MonitorSNMPDCAResource) Edit(id string, item MonitorSNMPDCAConfig) error
func (*MonitorSNMPDCAResource) Get ¶
func (r *MonitorSNMPDCAResource) Get(id string) (*MonitorSNMPDCAConfig, error)
func (*MonitorSNMPDCAResource) ListAll ¶
func (r *MonitorSNMPDCAResource) ListAll() (*MonitorSNMPDCAConfigList, error)
type MonitorSNMPDataConfig ¶
type MonitorSNMPDataConfig struct { }
type MonitorSNMPDataConfigList ¶
type MonitorSNMPDataConfigList struct { Items []MonitorSNMPDataConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSNMPDataResource ¶
type MonitorSNMPDataResource struct {
// contains filtered or unexported fields
}
func (*MonitorSNMPDataResource) Create ¶
func (r *MonitorSNMPDataResource) Create(item MonitorSNMPDataConfig) error
func (*MonitorSNMPDataResource) Delete ¶
func (r *MonitorSNMPDataResource) Delete(id string) error
func (*MonitorSNMPDataResource) Edit ¶
func (r *MonitorSNMPDataResource) Edit(id string, item MonitorSNMPDataConfig) error
func (*MonitorSNMPDataResource) Get ¶
func (r *MonitorSNMPDataResource) Get(id string) (*MonitorSNMPDataConfig, error)
func (*MonitorSNMPDataResource) ListAll ¶
func (r *MonitorSNMPDataResource) ListAll() (*MonitorSNMPDataConfigList, error)
type MonitorSOAPConfig ¶
type MonitorSOAPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` ExpectFault string `json:"expectFault"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Protocol string `json:"protocol"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorSOAPConfigList ¶
type MonitorSOAPConfigList struct { Items []MonitorSOAPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorSOAPResource ¶
type MonitorSOAPResource struct {
// contains filtered or unexported fields
}
func (*MonitorSOAPResource) Create ¶
func (r *MonitorSOAPResource) Create(item MonitorSOAPConfig) error
func (*MonitorSOAPResource) Delete ¶
func (r *MonitorSOAPResource) Delete(id string) error
func (*MonitorSOAPResource) Edit ¶
func (r *MonitorSOAPResource) Edit(id string, item MonitorSOAPConfig) error
func (*MonitorSOAPResource) Get ¶
func (r *MonitorSOAPResource) Get(id string) (*MonitorSOAPConfig, error)
func (*MonitorSOAPResource) ListAll ¶
func (r *MonitorSOAPResource) ListAll() (*MonitorSOAPConfigList, error)
type MonitorScriptedConfig ¶
type MonitorScriptedConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorScriptedConfigList ¶
type MonitorScriptedConfigList struct { Items []MonitorScriptedConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorScriptedResource ¶
type MonitorScriptedResource struct {
// contains filtered or unexported fields
}
func (*MonitorScriptedResource) Create ¶
func (r *MonitorScriptedResource) Create(item MonitorScriptedConfig) error
func (*MonitorScriptedResource) Delete ¶
func (r *MonitorScriptedResource) Delete(id string) error
func (*MonitorScriptedResource) Edit ¶
func (r *MonitorScriptedResource) Edit(id string, item MonitorScriptedConfig) error
func (*MonitorScriptedResource) Get ¶
func (r *MonitorScriptedResource) Get(id string) (*MonitorScriptedConfig, error)
func (*MonitorScriptedResource) ListAll ¶
func (r *MonitorScriptedResource) ListAll() (*MonitorScriptedConfigList, error)
type MonitorTCPConfig ¶
type MonitorTCPConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` IPDscp int `json:"ipDscp"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Reverse string `json:"reverse"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorTCPConfigList ¶
type MonitorTCPConfigList struct { Items []MonitorTCPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorTCPEchoConfig ¶
type MonitorTCPEchoConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorTCPEchoConfigList ¶
type MonitorTCPEchoConfigList struct { Items []MonitorTCPEchoConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorTCPEchoResource ¶
type MonitorTCPEchoResource struct {
// contains filtered or unexported fields
}
func (*MonitorTCPEchoResource) Create ¶
func (r *MonitorTCPEchoResource) Create(item MonitorTCPEchoConfig) error
func (*MonitorTCPEchoResource) Delete ¶
func (r *MonitorTCPEchoResource) Delete(id string) error
func (*MonitorTCPEchoResource) Edit ¶
func (r *MonitorTCPEchoResource) Edit(id string, item MonitorTCPEchoConfig) error
func (*MonitorTCPEchoResource) Get ¶
func (r *MonitorTCPEchoResource) Get(id string) (*MonitorTCPEchoConfig, error)
func (*MonitorTCPEchoResource) ListAll ¶
func (r *MonitorTCPEchoResource) ListAll() (*MonitorTCPEchoConfigList, error)
type MonitorTCPHalfOpenConfig ¶
type MonitorTCPHalfOpenConfig struct { Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorTCPHalfOpenConfigList ¶
type MonitorTCPHalfOpenConfigList struct { Items []MonitorTCPHalfOpenConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorTCPHalfOpenResource ¶
type MonitorTCPHalfOpenResource struct {
// contains filtered or unexported fields
}
func (*MonitorTCPHalfOpenResource) Create ¶
func (r *MonitorTCPHalfOpenResource) Create(item MonitorTCPHalfOpenConfig) error
func (*MonitorTCPHalfOpenResource) Delete ¶
func (r *MonitorTCPHalfOpenResource) Delete(id string) error
func (*MonitorTCPHalfOpenResource) Edit ¶
func (r *MonitorTCPHalfOpenResource) Edit(id string, item MonitorTCPHalfOpenConfig) error
func (*MonitorTCPHalfOpenResource) Get ¶
func (r *MonitorTCPHalfOpenResource) Get(id string) (*MonitorTCPHalfOpenConfig, error)
func (*MonitorTCPHalfOpenResource) ListAll ¶
func (r *MonitorTCPHalfOpenResource) ListAll() (*MonitorTCPHalfOpenConfigList, error)
type MonitorTCPResource ¶
type MonitorTCPResource struct {
// contains filtered or unexported fields
}
func (*MonitorTCPResource) Create ¶
func (r *MonitorTCPResource) Create(item MonitorTCPConfig) error
func (*MonitorTCPResource) Delete ¶
func (r *MonitorTCPResource) Delete(id string) error
func (*MonitorTCPResource) Edit ¶
func (r *MonitorTCPResource) Edit(id string, item MonitorTCPConfig) error
func (*MonitorTCPResource) Get ¶
func (r *MonitorTCPResource) Get(id string) (*MonitorTCPConfig, error)
func (*MonitorTCPResource) ListAll ¶
func (r *MonitorTCPResource) ListAll() (*MonitorTCPConfigList, error)
type MonitorUDPConfig ¶
type MonitorUDPConfig struct { Adaptive string `json:"adaptive"` AdaptiveDivergenceType string `json:"adaptiveDivergenceType"` AdaptiveDivergenceValue int `json:"adaptiveDivergenceValue"` AdaptiveLimit int `json:"adaptiveLimit"` AdaptiveSamplingTimespan int `json:"adaptiveSamplingTimespan"` Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` Reverse string `json:"reverse"` SelfLink string `json:"selfLink"` Send string `json:"send"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` Transparent string `json:"transparent"` UpInterval int `json:"upInterval"` }
type MonitorUDPConfigList ¶
type MonitorUDPConfigList struct { Items []MonitorUDPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorUDPResource ¶
type MonitorUDPResource struct {
// contains filtered or unexported fields
}
func (*MonitorUDPResource) Create ¶
func (r *MonitorUDPResource) Create(item MonitorUDPConfig) error
func (*MonitorUDPResource) Delete ¶
func (r *MonitorUDPResource) Delete(id string) error
func (*MonitorUDPResource) Edit ¶
func (r *MonitorUDPResource) Edit(id string, item MonitorUDPConfig) error
func (*MonitorUDPResource) Get ¶
func (r *MonitorUDPResource) Get(id string) (*MonitorUDPConfig, error)
func (*MonitorUDPResource) ListAll ¶
func (r *MonitorUDPResource) ListAll() (*MonitorUDPConfigList, error)
type MonitorVirtualLocationConfig ¶
type MonitorVirtualLocationConfig struct { Debug string `json:"debug"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorVirtualLocationConfigList ¶
type MonitorVirtualLocationConfigList struct { Items []MonitorVirtualLocationConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorVirtualLocationResource ¶
type MonitorVirtualLocationResource struct {
// contains filtered or unexported fields
}
func (*MonitorVirtualLocationResource) Create ¶
func (r *MonitorVirtualLocationResource) Create(item MonitorVirtualLocationConfig) error
func (*MonitorVirtualLocationResource) Delete ¶
func (r *MonitorVirtualLocationResource) Delete(id string) error
func (*MonitorVirtualLocationResource) Edit ¶
func (r *MonitorVirtualLocationResource) Edit(id string, item MonitorVirtualLocationConfig) error
func (*MonitorVirtualLocationResource) Get ¶
func (r *MonitorVirtualLocationResource) Get(id string) (*MonitorVirtualLocationConfig, error)
func (*MonitorVirtualLocationResource) ListAll ¶
func (r *MonitorVirtualLocationResource) ListAll() (*MonitorVirtualLocationConfigList, error)
type MonitorWAPConfig ¶
type MonitorWAPConfig struct { Debug string `json:"debug"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` ManualResume string `json:"manualResume"` Name string `json:"name"` Partition string `json:"partition"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` UpInterval int `json:"upInterval"` }
type MonitorWAPConfigList ¶
type MonitorWAPConfigList struct { Items []MonitorWAPConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorWAPResource ¶
type MonitorWAPResource struct {
// contains filtered or unexported fields
}
func (*MonitorWAPResource) Create ¶
func (r *MonitorWAPResource) Create(item MonitorWAPConfig) error
func (*MonitorWAPResource) Delete ¶
func (r *MonitorWAPResource) Delete(id string) error
func (*MonitorWAPResource) Edit ¶
func (r *MonitorWAPResource) Edit(id string, item MonitorWAPConfig) error
func (*MonitorWAPResource) Get ¶
func (r *MonitorWAPResource) Get(id string) (*MonitorWAPConfig, error)
func (*MonitorWAPResource) ListAll ¶
func (r *MonitorWAPResource) ListAll() (*MonitorWAPConfigList, error)
type MonitorWMIConfig ¶
type MonitorWMIConfig struct { Agent string `json:"agent"` Destination string `json:"destination"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Interval int `json:"interval"` Kind string `json:"kind"` Method string `json:"method"` Metrics string `json:"metrics"` Name string `json:"name"` Partition string `json:"partition"` Post string `json:"post"` SelfLink string `json:"selfLink"` TimeUntilUp int `json:"timeUntilUp"` Timeout int `json:"timeout"` TmCommand string `json:"tmCommand"` URL string `json:"url"` }
type MonitorWMIConfigList ¶
type MonitorWMIConfigList struct { Items []MonitorWMIConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
type MonitorWMIResource ¶
type MonitorWMIResource struct {
// contains filtered or unexported fields
}
func (*MonitorWMIResource) Create ¶
func (r *MonitorWMIResource) Create(item MonitorWMIConfig) error
func (*MonitorWMIResource) Delete ¶
func (r *MonitorWMIResource) Delete(id string) error
func (*MonitorWMIResource) Edit ¶
func (r *MonitorWMIResource) Edit(id string, item MonitorWMIConfig) error
func (*MonitorWMIResource) Get ¶
func (r *MonitorWMIResource) Get(id string) (*MonitorWMIConfig, error)
func (*MonitorWMIResource) ListAll ¶
func (r *MonitorWMIResource) ListAll() (*MonitorWMIConfigList, error)
type NodeConfig ¶
type NodeConfig struct { Address string `json:"address"` ConnectionLimit int `json:"connectionLimit"` DynamicRatio int `json:"dynamicRatio"` Ephemeral string `json:"ephemeral"` Fqdn struct { AddressFamily string `json:"addressFamily"` Autopopulate string `json:"autopopulate"` DownInterval int `json:"downInterval"` Interval string `json:"interval"` } `json:"fqdn"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Kind string `json:"kind"` Logging string `json:"logging"` Monitor string `json:"monitor"` Name string `json:"name"` Partition string `json:"partition"` RateLimit string `json:"rateLimit"` Ratio int `json:"ratio"` SelfLink string `json:"selfLink"` Session string `json:"session"` State string `json:"state"` }
type NodeConfigList ¶
type NodeConfigList struct { Items []NodeConfig `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selfLink"` }
type NodeResource ¶
type NodeResource struct {
// contains filtered or unexported fields
}
func (*NodeResource) Create ¶
func (nr *NodeResource) Create(item NodeConfig) error
func (*NodeResource) Delete ¶
func (nr *NodeResource) Delete(id string) error
func (*NodeResource) Edit ¶
func (nr *NodeResource) Edit(id string, item NodeConfig) error
func (*NodeResource) Get ¶
func (nr *NodeResource) Get(id string) (*NodeConfig, error)
func (*NodeResource) ListAll ¶
func (nr *NodeResource) ListAll() (*NodeConfigList, error)
type PoolConfig ¶
type PoolConfig struct { AllowNat string `json:"allowNat,omitempty"` AllowSnat string `json:"allowSnat,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int64 `json:"generation,omitempty"` IgnorePersistedWeight string `json:"ignorePersistedWeight,omitempty"` IPTosToClient string `json:"ipTosToClient,omitempty"` IPTosToServer string `json:"ipTosToServer,omitempty"` Kind string `json:"kind,omitempty"` LinkQosToClient string `json:"linkQosToClient,omitempty"` LinkQosToServer string `json:"linkQosToServer,omitempty"` LoadBalancingMode string `json:"loadBalancingMode,omitempty"` MembersReference struct { IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"membersReference,omitempty"` MinActiveMembers int64 `json:"minActiveMembers,omitempty"` MinUpMembers int64 `json:"minUpMembers,omitempty"` MinUpMembersAction string `json:"minUpMembersAction,omitempty"` MinUpMembersChecking string `json:"minUpMembersChecking,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` QueueDepthLimit int64 `json:"queueDepthLimit,omitempty"` QueueOnConnectionLimit string `json:"queueOnConnectionLimit,omitempty"` QueueTimeLimit int64 `json:"queueTimeLimit,omitempty"` ReselectTries int64 `json:"reselectTries,omitempty"` SelfLink string `json:"selfLink,omitempty"` ServiceDownAction string `json:"serviceDownAction,omitempty"` SlowRampTime int64 `json:"slowRampTime,omitempty"` }
A PoolConfig hold the configuration for a pool.
type PoolConfigList ¶
type PoolConfigList struct { Items []PoolConfig `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
A PoolConfigList holds a list of PoolConfig.
type PoolMembersConfig ¶
type PoolMembersConfig struct { Address string `json:"address,omitempty"` ConnectionLimit int64 `json:"connectionLimit,omitempty"` DynamicRatio int64 `json:"dynamicRatio,omitempty"` Ephemeral string `json:"ephemeral,omitempty"` Fqdn struct { Autopopulate string `json:"autopopulate,omitempty"` } `json:"fqdn,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int64 `json:"generation,omitempty"` InheritProfile string `json:"inheritProfile,omitempty"` Kind string `json:"kind,omitempty"` Logging string `json:"logging,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` PriorityGroup int64 `json:"priorityGroup,omitempty"` RateLimit string `json:"rateLimit,omitempty"` Ratio int64 `json:"ratio,omitempty"` SelfLink string `json:"selfLink,omitempty"` Session string `json:"session,omitempty"` State string `json:"state,omitempty"` }
A PoolMembersConfig holds the configuration for the members of a pool.
type PoolMembersConfigList ¶
type PoolMembersConfigList struct { Items []PoolMembersConfig `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
A PoolMembersConfigList holds a list of pool members configuration.
type PoolMembersResource ¶
type PoolMembersResource struct {
// contains filtered or unexported fields
}
PoolMembersResource provides an API to manage pool members configuration.
func (*PoolMembersResource) Create ¶
func (pmr *PoolMembersResource) Create(item PoolMembersConfig) error
Create a new pool members configuration.
func (*PoolMembersResource) Delete ¶
func (pmr *PoolMembersResource) Delete(id string) error
Delete a single pool members configuration identified by id.
func (*PoolMembersResource) Edit ¶
func (pmr *PoolMembersResource) Edit(id string, item PoolMembersConfig) error
Edit a pool members configuration indentified by id.
func (*PoolMembersResource) Get ¶
func (pmr *PoolMembersResource) Get(id string) (*PoolMembersConfig, error)
Get a single pool members configuration identified by id.
func (*PoolMembersResource) ListAll ¶
func (pmr *PoolMembersResource) ListAll() (*PoolMembersConfigList, error)
ListAll lists all the pool members configurations.
type PoolResource ¶
type PoolResource struct {
// contains filtered or unexported fields
}
A PoolResource provides API to manage pool configuration.
func (*PoolResource) Create ¶
func (pr *PoolResource) Create(item PoolConfig) error
Create a new pool configuration.
func (*PoolResource) Delete ¶
func (pr *PoolResource) Delete(id string) error
Delete a single pool configuration identified by id.
func (*PoolResource) Edit ¶
func (pr *PoolResource) Edit(id string, item PoolConfig) error
Edit a pool configuration identified by id.
func (*PoolResource) Get ¶
func (pr *PoolResource) Get(id string) (*PoolConfig, error)
Get a single pool configuration identified by id.
func (*PoolResource) GetMembers ¶
func (pr *PoolResource) GetMembers(id string) (*PoolMembersConfigList, error)
GetMembers gets all the members associated to the pool identified by id.
func (*PoolResource) ListAll ¶
func (pr *PoolResource) ListAll() (*PoolConfigList, error)
ListAll lists all the pool configurations.
type Rule ¶
type Rule struct { Action string `json:"action,omitempty"` AppService string `json:"appService,omitempty"` DefinitionChecksum string `json:"definitionChecksum,omitempty"` DefinitionSignature string `json:"definitionSignature,omitempty"` Hidden bool `json:"hidden,omitempty"` IgnoreVerification string `json:"ignoreVerification,omitempty"` NoDelete bool `json:"noDelete,omitempty"` NoWrite bool `json:"noWrite,omitempty"` TMPartition string `json:"tmPartition,omitempty"` Plugin string `json:"plugin,omitempty"` PublicCert string `json:"publicCert,omitempty"` SigningKey string `json:"signingKey,omitempty"` }
A Rule holds an iRule configuration.
type RuleList ¶
type RuleList struct { Items []Rule `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
A RuleList holds a list of iRule configurations.
type RuleResource ¶
type RuleResource struct {
// contains filtered or unexported fields
}
A RuleResource provides an API to manage iRule configurations.
func (*RuleResource) Create ¶
func (rr *RuleResource) Create(rule Rule) error
Create a new iRule configuration.
func (*RuleResource) Delete ¶
func (rr *RuleResource) Delete(id string) error
Delete a single iRule configuration identified by id.
func (*RuleResource) Edit ¶
func (rr *RuleResource) Edit(id string, rule Rule) error
Edit an iRule configuration identified by id.
func (*RuleResource) Get ¶
func (rr *RuleResource) Get(id string) (*Rule, error)
Get a single iRule configuration identified by id.
func (*RuleResource) ListAll ¶
func (rr *RuleResource) ListAll() (*RuleList, error)
ListAll lists all the iRule configurations.
type VirtualResource ¶
type VirtualResource struct {
// contains filtered or unexported fields
}
VirtualResource provides an API to manage virtual server configurations.
func (*VirtualResource) AddRule ¶
func (vr *VirtualResource) AddRule(id string, rule Rule) error
AddRule adds an iRule to the virtual server identified by id.
func (*VirtualResource) Create ¶
func (vr *VirtualResource) Create(item VirtualServerConfig) error
Create a new virtual server configuration.
func (*VirtualResource) Delete ¶
func (vr *VirtualResource) Delete(id string) error
Delete a single server configuration identified by id.
func (*VirtualResource) Edit ¶
func (vr *VirtualResource) Edit(id string, item VirtualServerConfig) error
Edit a virtual server configuration identified by id.
func (*VirtualResource) Get ¶
func (vr *VirtualResource) Get(id string) (*VirtualServerConfig, error)
Get a single virtual server configuration identified by id.
func (*VirtualResource) ListAll ¶
func (vr *VirtualResource) ListAll() (*VirtualServerConfigList, error)
ListAll lists all the virtual server configurations.
func (*VirtualResource) RemoveRule ¶
func (vr *VirtualResource) RemoveRule(vsID, ruleID string) error
RemoveRule removes a single iRule from the virtual server identified by id.
type VirtualResponse ¶
type VirtualResponse struct { }
VirtualResponse provide a simple mechanism to read paginated results.
TODO(gilliek): use VirtualResponse object where pagination is needed.
type VirtualServerConfig ¶
type VirtualServerConfig struct { AddressStatus string `json:"addressStatus,omitempty"` AutoLasthop string `json:"autoLasthop,omitempty"` CmpEnabled string `json:"cmpEnabled,omitempty"` ConnectionLimit int64 `json:"connectionLimit,omitempty"` Description string `json:"description,omitempty"` Destination string `json:"destination,omitempty"` Disabled bool `json:"disabled,omitempty"` Enabled bool `json:"enabled,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int64 `json:"generation,omitempty"` GtmScore int64 `json:"gtmScore,omitempty"` IPProtocol string `json:"ipProtocol,omitempty"` Kind string `json:"kind,omitempty"` Mask string `json:"mask,omitempty"` Mirror string `json:"mirror,omitempty"` MobileAppTunnel string `json:"mobileAppTunnel,omitempty"` Name string `json:"name,omitempty"` Nat64 string `json:"nat64,omitempty"` Partition string `json:"partition,omitempty"` PoliciesReference struct { IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"policiesReference,omitempty"` Pool string `json:"pool,omitempty"` ProfilesReference struct { IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"profilesReference,omitempty"` RateLimit string `json:"rateLimit,omitempty"` RateLimitDstMask int64 `json:"rateLimitDstMask,omitempty"` RateLimitMode string `json:"rateLimitMode,omitempty"` RateLimitSrcMask int64 `json:"rateLimitSrcMask,omitempty"` Rules []string `json:"rules,omitempty"` SelfLink string `json:"selfLink,omitempty"` Source string `json:"source,omitempty"` SourceAddressTranslation struct { Type string `json:"type,omitempty"` } `json:"sourceAddressTranslation,omitempty"` SourcePort string `json:"sourcePort,omitempty"` SynCookieStatus string `json:"synCookieStatus,omitempty"` TranslateAddress string `json:"translateAddress,omitempty"` TranslatePort string `json:"translatePort,omitempty"` Vlans []string `json:"vlans,omitempty"` VlansDisabled bool `json:"vlansDisabled,omitempty"` VlansEnabled bool `json:"vlansEnabled,omitempty"` VsIndex int64 `json:"vsIndex,omitempty"` }
VirtualServerConfig holds the configuration of a single virtual server.
type VirtualServerConfigList ¶
type VirtualServerConfigList struct { Items []VirtualServerConfig `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
VirtualServerConfigList holds a list of virtual server configuration.
Source Files
¶
- ltm.go
- monitor_diameter.go
- monitor_dns.go
- monitor_external.go
- monitor_firepass.go
- monitor_ftp.go
- monitor_gateway_icmp.go
- monitor_http.go
- monitor_https.go
- monitor_icmp.go
- monitor_imap.go
- monitor_inband.go
- monitor_ldap.go
- monitor_module_score.go
- monitor_mssql.go
- monitor_mysql.go
- monitor_nntp.go
- monitor_none.go
- monitor_oracle.go
- monitor_pop3.go
- monitor_postgresql.go
- monitor_radius.go
- monitor_radius_accounting.go
- monitor_realserver.go
- monitor_rpc.go
- monitor_sasp.go
- monitor_scripted.go
- monitor_sip.go
- monitor_smb.go
- monitor_smtp.go
- monitor_snmp_data.go
- monitor_snmp_dca.go
- monitor_snmp_dca_base.go
- monitor_soap.go
- monitor_tcp.go
- monitor_tcp_echo.go
- monitor_tcp_half_open.go
- monitor_udp.go
- monitor_virtual_location.go
- monitor_wap.go
- monitor_wmi.go
- node.go
- pool.go
- pool_members.go
- rule.go
- virtual.go