Documentation
¶
Overview ¶
Example ¶
package main import ( "log" "github.com/e-XpertSolutions/f5-rest-client/f5" "github.com/e-XpertSolutions/f5-rest-client/f5/gtm" ) 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 GTM/DNS API gtmClient := gtm.New(f5Client) // query the /gtm/datacenter API configList, err := gtmClient.Datacenter().ListAll() if err != nil { log.Fatal(err) } log.Print(configList) }
Output:
Index ¶
- Constants
- type Datacenter
- type DatacenterList
- type DatacenterResource
- func (r *DatacenterResource) Create(item Datacenter) error
- func (r *DatacenterResource) Delete(id string) error
- func (r *DatacenterResource) Edit(id string, item Datacenter) error
- func (r *DatacenterResource) Get(id string) (*Datacenter, error)
- func (r *DatacenterResource) ListAll() (*DatacenterList, error)
- type DistributedApp
- type DistributedAppList
- type DistributedAppResource
- func (r *DistributedAppResource) Create(item DistributedApp) error
- func (r *DistributedAppResource) Delete(id string) error
- func (r *DistributedAppResource) Edit(id string, item DistributedApp) error
- func (r *DistributedAppResource) Get(id string) (*DistributedApp, error)
- func (r *DistributedAppResource) ListAll() (*DistributedAppList, error)
- type GTM
- func (gtm GTM) Datacenter() *DatacenterResource
- func (gtm GTM) DistributedApp() *DistributedAppResource
- func (gtm GTM) GlobalSettingsGeneral() *GlobalSettingsGeneralResource
- func (gtm GTM) GlobalSettingsLoadBalancing() *GlobalSettingsLoadBalancingResource
- func (gtm GTM) GlobalSettingsMetrics() *GlobalSettingsMetricsResource
- func (gtm GTM) Link() *LinkResource
- func (gtm GTM) Listener() *ListenerResource
- func (gtm GTM) ListenerProfiles() *ListenerProfilesResource
- func (gtm GTM) MonitorBigIP() *MonitorBigIPResource
- func (gtm GTM) MonitorBigIPLink() *MonitorBigIPLinkResource
- func (gtm GTM) MonitorExternal() *MonitorExternalResource
- func (gtm GTM) MonitorFTP() *MonitorFTPResource
- func (gtm GTM) MonitorFirepass() *MonitorFirepassResource
- func (gtm GTM) MonitorGTP() *MonitorGTPResource
- func (gtm GTM) MonitorHTTP() *MonitorHTTPResource
- func (gtm GTM) MonitorHTTPS() *MonitorHTTPSResource
- func (gtm GTM) MonitorICMP() *MonitorICMPResource
- func (gtm GTM) MonitorIMAP() *MonitorIMAPResource
- func (gtm GTM) MonitorLDAP() *MonitorLDAPResource
- func (gtm GTM) MonitorMSSQL() *MonitorMSSQLResource
- func (gtm GTM) MonitorMySQL() *MonitorMySQLResource
- func (gtm GTM) MonitorNNTP() *MonitorNNTPResource
- func (gtm GTM) MonitorNone() *MonitorNoneResource
- func (gtm GTM) MonitorOracle() *MonitorOracleResource
- func (gtm GTM) MonitorPOP3() *MonitorPOP3Resource
- func (gtm GTM) MonitorPostgreSQL() *MonitorPostgreSQLResource
- func (gtm GTM) MonitorRadius() *MonitorRadiusResource
- func (gtm GTM) MonitorRadiusAccounting() *MonitorRadiusAccountingResource
- func (gtm GTM) MonitorRealServer() *MonitorRealServerResource
- func (gtm GTM) MonitorSIP() *MonitorSIPResource
- func (gtm GTM) MonitorSMTP() *MonitorSMTPResource
- func (gtm GTM) MonitorSNMP() *MonitorSNMPResource
- func (gtm GTM) MonitorSNMPLink() *MonitorSNMPLinkResource
- func (gtm GTM) MonitorSOAP() *MonitorSOAPResource
- func (gtm GTM) MonitorTCP() *MonitorTCPResource
- func (gtm GTM) MonitorTCPHalf() *MonitorTCPHalfResource
- func (gtm GTM) MonitorUDP() *MonitorUDPResource
- func (gtm GTM) MonitorWAP() *MonitorWAPResource
- func (gtm GTM) MonitorWMI() *MonitorWMIResource
- func (gtm GTM) Monitorscripted() *MonitorscriptedResource
- func (gtm GTM) Persist() *PersistResource
- func (gtm GTM) PoolA() *PoolAResource
- func (gtm GTM) PoolAAAA() *PoolAAAAResource
- func (gtm GTM) PoolCNAME() *PoolCNAMEResource
- func (gtm GTM) PoolMX() *PoolMXResource
- func (gtm GTM) PoolNAPTR() *PoolNAPTRResource
- func (gtm GTM) PoolSRV() *PoolSRVResource
- func (gtm GTM) ProberPool() *ProberPoolResource
- func (gtm GTM) Region() *RegionResource
- func (gtm GTM) Rule() *RuleResource
- func (gtm GTM) Server() *ServerResource
- func (gtm GTM) SyncStatus() *SyncStatusResource
- func (gtm GTM) Topology() *TopologyResource
- func (gtm GTM) WideipA() *WideipAResource
- func (gtm GTM) WideipAAAA() *WideipAAAAResource
- func (gtm GTM) WideipCname() *WideipCnameResource
- func (gtm GTM) WideipMx() *WideipMxResource
- func (gtm GTM) WideipNaptr() *WideipNaptrResource
- func (gtm GTM) WideipSrv() *WideipSrvResource
- type GlobalSettingsGeneral
- type GlobalSettingsGeneralResource
- type GlobalSettingsLoadBalancing
- type GlobalSettingsLoadBalancingResource
- type GlobalSettingsMetrics
- type GlobalSettingsMetricsResource
- type Link
- type LinkList
- type LinkResource
- type Listener
- type ListenerList
- type ListenerProfiles
- type ListenerProfilesList
- type ListenerProfilesResource
- func (r *ListenerProfilesResource) Create(item ListenerProfiles) error
- func (r *ListenerProfilesResource) Delete(id string) error
- func (r *ListenerProfilesResource) Edit(id string, item ListenerProfiles) error
- func (r *ListenerProfilesResource) Get(id string) (*ListenerProfiles, error)
- func (r *ListenerProfilesResource) ListAll() (*ListenerProfilesList, error)
- type ListenerResource
- type MonitorBigIP
- type MonitorBigIPLink
- type MonitorBigIPLinkList
- type MonitorBigIPLinkResource
- func (r *MonitorBigIPLinkResource) Create(item MonitorBigIPLink) error
- func (r *MonitorBigIPLinkResource) Delete(id string) error
- func (r *MonitorBigIPLinkResource) Edit(id string, item MonitorBigIPLink) error
- func (r *MonitorBigIPLinkResource) Get(id string) (*MonitorBigIPLink, error)
- func (r *MonitorBigIPLinkResource) ListAll() (*MonitorBigIPLinkList, error)
- type MonitorBigIPList
- type MonitorBigIPResource
- func (r *MonitorBigIPResource) Create(item MonitorBigIP) error
- func (r *MonitorBigIPResource) Delete(id string) error
- func (r *MonitorBigIPResource) Edit(id string, item MonitorBigIP) error
- func (r *MonitorBigIPResource) Get(id string) (*MonitorBigIP, error)
- func (r *MonitorBigIPResource) ListAll() (*MonitorBigIPList, error)
- type MonitorExternal
- type MonitorExternalList
- type MonitorExternalResource
- func (r *MonitorExternalResource) Create(item MonitorExternal) error
- func (r *MonitorExternalResource) Delete(id string) error
- func (r *MonitorExternalResource) Edit(id string, item MonitorExternal) error
- func (r *MonitorExternalResource) Get(id string) (*MonitorExternal, error)
- func (r *MonitorExternalResource) ListAll() (*MonitorExternalList, error)
- type MonitorFTP
- type MonitorFTPList
- type MonitorFTPResource
- func (r *MonitorFTPResource) Create(item MonitorFTP) error
- func (r *MonitorFTPResource) Delete(id string) error
- func (r *MonitorFTPResource) Edit(id string, item MonitorFTP) error
- func (r *MonitorFTPResource) Get(id string) (*MonitorFTP, error)
- func (r *MonitorFTPResource) ListAll() (*MonitorFTPList, error)
- type MonitorFirepass
- type MonitorFirepassList
- type MonitorFirepassResource
- func (r *MonitorFirepassResource) Create(item MonitorFirepass) error
- func (r *MonitorFirepassResource) Delete(id string) error
- func (r *MonitorFirepassResource) Edit(id string, item MonitorFirepass) error
- func (r *MonitorFirepassResource) Get(id string) (*MonitorFirepass, error)
- func (r *MonitorFirepassResource) ListAll() (*MonitorFirepassList, error)
- type MonitorGTP
- type MonitorGTPList
- type MonitorGTPResource
- func (r *MonitorGTPResource) Create(item MonitorGTP) error
- func (r *MonitorGTPResource) Delete(id string) error
- func (r *MonitorGTPResource) Edit(id string, item MonitorGTP) error
- func (r *MonitorGTPResource) Get(id string) (*MonitorGTP, error)
- func (r *MonitorGTPResource) ListAll() (*MonitorGTPList, error)
- type MonitorHTTP
- type MonitorHTTPList
- type MonitorHTTPResource
- func (r *MonitorHTTPResource) Create(item MonitorHTTP) error
- func (r *MonitorHTTPResource) Delete(id string) error
- func (r *MonitorHTTPResource) Edit(id string, item MonitorHTTP) error
- func (r *MonitorHTTPResource) Get(id string) (*MonitorHTTP, error)
- func (r *MonitorHTTPResource) ListAll() (*MonitorHTTPList, error)
- type MonitorHTTPS
- type MonitorHTTPSList
- type MonitorHTTPSResource
- func (r *MonitorHTTPSResource) Create(item MonitorHTTPS) error
- func (r *MonitorHTTPSResource) Delete(id string) error
- func (r *MonitorHTTPSResource) Edit(id string, item MonitorHTTPS) error
- func (r *MonitorHTTPSResource) Get(id string) (*MonitorHTTPS, error)
- func (r *MonitorHTTPSResource) ListAll() (*MonitorHTTPSList, error)
- type MonitorICMP
- type MonitorICMPList
- type MonitorICMPResource
- func (r *MonitorICMPResource) Create(item MonitorICMP) error
- func (r *MonitorICMPResource) Delete(id string) error
- func (r *MonitorICMPResource) Edit(id string, item MonitorICMP) error
- func (r *MonitorICMPResource) Get(id string) (*MonitorICMP, error)
- func (r *MonitorICMPResource) ListAll() (*MonitorICMPList, error)
- type MonitorIMAP
- type MonitorIMAPList
- type MonitorIMAPResource
- func (r *MonitorIMAPResource) Create(item MonitorIMAP) error
- func (r *MonitorIMAPResource) Delete(id string) error
- func (r *MonitorIMAPResource) Edit(id string, item MonitorIMAP) error
- func (r *MonitorIMAPResource) Get(id string) (*MonitorIMAP, error)
- func (r *MonitorIMAPResource) ListAll() (*MonitorIMAPList, error)
- type MonitorLDAP
- type MonitorLDAPList
- type MonitorLDAPResource
- func (r *MonitorLDAPResource) Create(item MonitorLDAP) error
- func (r *MonitorLDAPResource) Delete(id string) error
- func (r *MonitorLDAPResource) Edit(id string, item MonitorLDAP) error
- func (r *MonitorLDAPResource) Get(id string) (*MonitorLDAP, error)
- func (r *MonitorLDAPResource) ListAll() (*MonitorLDAPList, error)
- type MonitorMSSQL
- type MonitorMSSQLList
- type MonitorMSSQLResource
- func (r *MonitorMSSQLResource) Create(item MonitorMSSQL) error
- func (r *MonitorMSSQLResource) Delete(id string) error
- func (r *MonitorMSSQLResource) Edit(id string, item MonitorMSSQL) error
- func (r *MonitorMSSQLResource) Get(id string) (*MonitorMSSQL, error)
- func (r *MonitorMSSQLResource) ListAll() (*MonitorMSSQLList, error)
- type MonitorMySQL
- type MonitorMySQLList
- type MonitorMySQLResource
- func (r *MonitorMySQLResource) Create(item MonitorMySQL) error
- func (r *MonitorMySQLResource) Delete(id string) error
- func (r *MonitorMySQLResource) Edit(id string, item MonitorMySQL) error
- func (r *MonitorMySQLResource) Get(id string) (*MonitorMySQL, error)
- func (r *MonitorMySQLResource) ListAll() (*MonitorMySQLList, error)
- type MonitorNNTP
- type MonitorNNTPList
- type MonitorNNTPResource
- func (r *MonitorNNTPResource) Create(item MonitorNNTP) error
- func (r *MonitorNNTPResource) Delete(id string) error
- func (r *MonitorNNTPResource) Edit(id string, item MonitorNNTP) error
- func (r *MonitorNNTPResource) Get(id string) (*MonitorNNTP, error)
- func (r *MonitorNNTPResource) ListAll() (*MonitorNNTPList, error)
- type MonitorNone
- type MonitorNoneList
- type MonitorNoneResource
- func (r *MonitorNoneResource) Create(item MonitorNone) error
- func (r *MonitorNoneResource) Delete(id string) error
- func (r *MonitorNoneResource) Edit(id string, item MonitorNone) error
- func (r *MonitorNoneResource) Get(id string) (*MonitorNone, error)
- func (r *MonitorNoneResource) ListAll() (*MonitorNoneList, error)
- type MonitorOracle
- type MonitorOracleList
- type MonitorOracleResource
- func (r *MonitorOracleResource) Create(item MonitorOracle) error
- func (r *MonitorOracleResource) Delete(id string) error
- func (r *MonitorOracleResource) Edit(id string, item MonitorOracle) error
- func (r *MonitorOracleResource) Get(id string) (*MonitorOracle, error)
- func (r *MonitorOracleResource) ListAll() (*MonitorOracleList, error)
- type MonitorPOP3
- type MonitorPOP3List
- type MonitorPOP3Resource
- func (r *MonitorPOP3Resource) Create(item MonitorPOP3) error
- func (r *MonitorPOP3Resource) Delete(id string) error
- func (r *MonitorPOP3Resource) Edit(id string, item MonitorPOP3) error
- func (r *MonitorPOP3Resource) Get(id string) (*MonitorPOP3, error)
- func (r *MonitorPOP3Resource) ListAll() (*MonitorPOP3List, error)
- type MonitorPostgreSQL
- type MonitorPostgreSQLList
- type MonitorPostgreSQLResource
- func (r *MonitorPostgreSQLResource) Create(item MonitorPostgreSQL) error
- func (r *MonitorPostgreSQLResource) Delete(id string) error
- func (r *MonitorPostgreSQLResource) Edit(id string, item MonitorPostgreSQL) error
- func (r *MonitorPostgreSQLResource) Get(id string) (*MonitorPostgreSQL, error)
- func (r *MonitorPostgreSQLResource) ListAll() (*MonitorPostgreSQLList, error)
- type MonitorRadiusAccounting
- type MonitorRadiusAccountingList
- type MonitorRadiusAccountingResource
- func (r *MonitorRadiusAccountingResource) Create(item MonitorRadiusAccounting) error
- func (r *MonitorRadiusAccountingResource) Delete(id string) error
- func (r *MonitorRadiusAccountingResource) Edit(id string, item MonitorRadiusAccounting) error
- func (r *MonitorRadiusAccountingResource) Get(id string) (*MonitorRadiusAccounting, error)
- func (r *MonitorRadiusAccountingResource) ListAll() (*MonitorRadiusAccountingList, 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 MonitorRealServer
- type MonitorRealServerList
- type MonitorRealServerResource
- func (r *MonitorRealServerResource) Create(item MonitorRealServer) error
- func (r *MonitorRealServerResource) Delete(id string) error
- func (r *MonitorRealServerResource) Edit(id string, item MonitorRealServer) error
- func (r *MonitorRealServerResource) Get(id string) (*MonitorRealServer, error)
- func (r *MonitorRealServerResource) ListAll() (*MonitorRealServerList, error)
- type MonitorSIP
- type MonitorSIPList
- type MonitorSIPResource
- func (r *MonitorSIPResource) Create(item MonitorSIP) error
- func (r *MonitorSIPResource) Delete(id string) error
- func (r *MonitorSIPResource) Edit(id string, item MonitorSIP) error
- func (r *MonitorSIPResource) Get(id string) (*MonitorSIP, error)
- func (r *MonitorSIPResource) ListAll() (*MonitorSIPList, error)
- type MonitorSMTP
- type MonitorSMTPList
- type MonitorSMTPResource
- func (r *MonitorSMTPResource) Create(item MonitorSMTP) error
- func (r *MonitorSMTPResource) Delete(id string) error
- func (r *MonitorSMTPResource) Edit(id string, item MonitorSMTP) error
- func (r *MonitorSMTPResource) Get(id string) (*MonitorSMTP, error)
- func (r *MonitorSMTPResource) ListAll() (*MonitorSMTPList, error)
- type MonitorSNMP
- type MonitorSNMPLinkConfig
- type MonitorSNMPLinkConfigList
- type MonitorSNMPLinkResource
- func (r *MonitorSNMPLinkResource) Create(item MonitorSNMPLinkConfig) error
- func (r *MonitorSNMPLinkResource) Delete(id string) error
- func (r *MonitorSNMPLinkResource) Edit(id string, item MonitorSNMPLinkConfig) error
- func (r *MonitorSNMPLinkResource) Get(id string) (*MonitorSNMPLinkConfig, error)
- func (r *MonitorSNMPLinkResource) ListAll() (*MonitorSNMPLinkConfigList, error)
- type MonitorSNMPList
- type MonitorSNMPResource
- func (r *MonitorSNMPResource) Create(item MonitorSNMP) error
- func (r *MonitorSNMPResource) Delete(id string) error
- func (r *MonitorSNMPResource) Edit(id string, item MonitorSNMP) error
- func (r *MonitorSNMPResource) Get(id string) (*MonitorSNMP, error)
- func (r *MonitorSNMPResource) ListAll() (*MonitorSNMPList, error)
- type MonitorSOAP
- type MonitorSOAPList
- type MonitorSOAPResource
- func (r *MonitorSOAPResource) Create(item MonitorSOAP) error
- func (r *MonitorSOAPResource) Delete(id string) error
- func (r *MonitorSOAPResource) Edit(id string, item MonitorSOAP) error
- func (r *MonitorSOAPResource) Get(id string) (*MonitorSOAP, error)
- func (r *MonitorSOAPResource) ListAll() (*MonitorSOAPList, error)
- type MonitorTCP
- type MonitorTCPHalf
- type MonitorTCPHalfList
- type MonitorTCPHalfResource
- func (r *MonitorTCPHalfResource) Create(item MonitorTCPHalf) error
- func (r *MonitorTCPHalfResource) Delete(id string) error
- func (r *MonitorTCPHalfResource) Edit(id string, item MonitorTCPHalf) error
- func (r *MonitorTCPHalfResource) Get(id string) (*MonitorTCPHalf, error)
- func (r *MonitorTCPHalfResource) ListAll() (*MonitorTCPHalfList, error)
- type MonitorTCPList
- type MonitorTCPResource
- func (r *MonitorTCPResource) Create(item MonitorTCP) error
- func (r *MonitorTCPResource) Delete(id string) error
- func (r *MonitorTCPResource) Edit(id string, item MonitorTCP) error
- func (r *MonitorTCPResource) Get(id string) (*MonitorTCP, error)
- func (r *MonitorTCPResource) ListAll() (*MonitorTCPList, error)
- type MonitorUDP
- type MonitorUDPList
- type MonitorUDPResource
- func (r *MonitorUDPResource) Create(item MonitorUDP) error
- func (r *MonitorUDPResource) Delete(id string) error
- func (r *MonitorUDPResource) Edit(id string, item MonitorUDP) error
- func (r *MonitorUDPResource) Get(id string) (*MonitorUDP, error)
- func (r *MonitorUDPResource) ListAll() (*MonitorUDPList, error)
- type MonitorWAP
- type MonitorWAPList
- type MonitorWAPResource
- func (r *MonitorWAPResource) Create(item MonitorWAP) error
- func (r *MonitorWAPResource) Delete(id string) error
- func (r *MonitorWAPResource) Edit(id string, item MonitorWAP) error
- func (r *MonitorWAPResource) Get(id string) (*MonitorWAP, error)
- func (r *MonitorWAPResource) ListAll() (*MonitorWAPList, error)
- type MonitorWMI
- type MonitorWMIList
- type MonitorWMIResource
- func (r *MonitorWMIResource) Create(item MonitorWMI) error
- func (r *MonitorWMIResource) Delete(id string) error
- func (r *MonitorWMIResource) Edit(id string, item MonitorWMI) error
- func (r *MonitorWMIResource) Get(id string) (*MonitorWMI, error)
- func (r *MonitorWMIResource) ListAll() (*MonitorWMIList, error)
- type Monitorscripted
- type MonitorscriptedList
- type MonitorscriptedResource
- func (r *MonitorscriptedResource) Create(item Monitorscripted) error
- func (r *MonitorscriptedResource) Delete(id string) error
- func (r *MonitorscriptedResource) Edit(id string, item Monitorscripted) error
- func (r *MonitorscriptedResource) Get(id string) (*Monitorscripted, error)
- func (r *MonitorscriptedResource) ListAll() (*MonitorscriptedList, error)
- type Persist
- type PersistResource
- type Pool
- type PoolAAAAResource
- func (r *PoolAAAAResource) Create(item Pool) error
- func (r *PoolAAAAResource) Delete(id string) error
- func (r *PoolAAAAResource) Edit(id string, item Pool) error
- func (r *PoolAAAAResource) Get(id string) (*Pool, error)
- func (r *PoolAAAAResource) ListAll() (*PoolList, error)
- func (pr *PoolAAAAResource) ShowAAAAStats(id string) (*PoolStatsList, error)
- func (pr *PoolAAAAResource) ShowAllAAAAStats() (*PoolStatsList, error)
- type PoolAResource
- func (r *PoolAResource) Create(item Pool) error
- func (r *PoolAResource) Delete(id string) error
- func (r *PoolAResource) Edit(id string, item Pool) error
- func (r *PoolAResource) Get(id string) (*Pool, error)
- func (r *PoolAResource) GetAAAAMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) GetAMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) GetCNAMEMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) GetMXMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) GetNAPTRMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) GetSRVMembers(id string) (*PoolMembersList, error)
- func (r *PoolAResource) ListAll() (*PoolList, error)
- func (pr *PoolAResource) ShowAStats(id string) (*PoolStatsList, error)
- func (pr *PoolAResource) ShowAllAStats() (*PoolStatsList, error)
- type PoolCNAMEResource
- func (r *PoolCNAMEResource) Create(item Pool) error
- func (r *PoolCNAMEResource) Delete(id string) error
- func (r *PoolCNAMEResource) Edit(id string, item Pool) error
- func (r *PoolCNAMEResource) Get(id string) (*Pool, error)
- func (r *PoolCNAMEResource) ListAll() (*PoolList, error)
- func (pr *PoolCNAMEResource) ShowAllCNAMEStats() (*PoolStatsList, error)
- func (pr *PoolCNAMEResource) ShowCNAMEStats(id string) (*PoolStatsList, error)
- type PoolList
- type PoolMXResource
- func (r *PoolMXResource) Create(item Pool) error
- func (r *PoolMXResource) Delete(id string) error
- func (r *PoolMXResource) Edit(id string, item Pool) error
- func (r *PoolMXResource) Get(id string) (*Pool, error)
- func (r *PoolMXResource) ListAll() (*PoolList, error)
- func (pr *PoolMXResource) ShowAllMXStats() (*PoolStatsList, error)
- func (pr *PoolMXResource) ShowMXStats(id string) (*PoolStatsList, error)
- type PoolMembers
- type PoolMembersList
- type PoolNAPTRResource
- func (r *PoolNAPTRResource) Create(item Pool) error
- func (r *PoolNAPTRResource) Delete(id string) error
- func (r *PoolNAPTRResource) Edit(id string, item Pool) error
- func (r *PoolNAPTRResource) Get(id string) (*Pool, error)
- func (r *PoolNAPTRResource) ListAll() (*PoolList, error)
- func (pr *PoolNAPTRResource) ShowAllNAPTRStats() (*PoolStatsList, error)
- func (pr *PoolNAPTRResource) ShowNAPTRStats(id string) (*PoolStatsList, error)
- type PoolSRVResource
- func (r *PoolSRVResource) Create(item Pool) error
- func (r *PoolSRVResource) Delete(id string) error
- func (r *PoolSRVResource) Edit(id string, item Pool) error
- func (r *PoolSRVResource) Get(id string) (*Pool, error)
- func (r *PoolSRVResource) ListAll() (*PoolList, error)
- func (pr *PoolSRVResource) ShowAllSRVStats() (*PoolStatsList, error)
- func (pr *PoolSRVResource) ShowSRVStats(id string) (*PoolStatsList, error)
- type PoolStats
- type PoolStatsEntries
- type PoolStatsList
- type ProberPool
- type ProberPoolList
- type ProberPoolMembers
- type ProberPoolMembersList
- type ProberPoolResource
- func (r *ProberPoolResource) Create(item ProberPool) error
- func (r *ProberPoolResource) Delete(id string) error
- func (r *ProberPoolResource) Edit(id string, item ProberPool) error
- func (r *ProberPoolResource) Get(id string) (*ProberPool, error)
- func (r *ProberPoolResource) GetMembers(id string) (*ProberPoolMembersList, error)
- func (r *ProberPoolResource) ListAll() (*ProberPoolList, error)
- type Region
- type RegionList
- type RegionResource
- type Rule
- type RuleList
- type RuleResource
- type Server
- type ServerList
- type ServerResource
- func (r *ServerResource) Create(item Server) error
- func (r *ServerResource) CreateVirtualServer(server_id string, item ServerVirtualServers) error
- func (r *ServerResource) Delete(id string) error
- func (r *ServerResource) DeleteVirtualServer(server_id string, virtualserver_id string) error
- func (r *ServerResource) Edit(id string, item Server) error
- func (r *ServerResource) EditVirtualServer(server_id string, virtualserver_id string, item ServerVirtualServers) error
- func (r *ServerResource) Get(id string) (*Server, error)
- func (r *ServerResource) GetVirtualServers(id string) (*ServerVirtualServersList, error)
- func (r *ServerResource) ListAll() (*ServerList, error)
- type ServerVirtualServers
- type ServerVirtualServersList
- type SyncStatus
- type SyncStatusResource
- type Topology
- type TopologyList
- type TopologyResource
- type Wideip
- type WideipAAAAResource
- type WideipAResource
- type WideipCnameResource
- type WideipList
- type WideipMxResource
- type WideipNaptrResource
- type WideipSrvResource
Examples ¶
Constants ¶
const BasePath = "mgmt/tm/gtm"
const DatacenterEndpoint = "/datacenter"
DatacenterEndpoint represents the REST resource for managing Datacenter.
const DistributedAppEndpoint = "/distributed-app"
DistributedAppEndpoint represents the REST resource for managing DistributedApp.
const GlobalSettingsGeneralEndpoint = "/global-settings/general"
GlobalSettingsGeneralEndpoint represents the REST resource for managing GlobalSettingsGeneral.
const GlobalSettingsLoadBalancingEndpoint = "/global-settings/load-balancing"
GlobalSettingsLoadBalancingEndpoint represents the REST resource for managing GlobalSettingsLoadBalancing.
const GlobalSettingsMetricsEndpoint = "/global-settings/metrics"
GlobalSettingsMetricsEndpoint represents the REST resource for managing GlobalSettingsMetrics.
const LinkEndpoint = "/link"
LinkEndpoint represents the REST resource for managing Link.
const ListenerEndpoint = "/listener"
ListenerEndpoint represents the REST resource for managing Listener.
const ListenerProfilesEndpoint = "/listener_profiles"
ListenerProfilesEndpoint represents the REST resource for managing ListenerProfiles.
const MonitorBigIPEndpoint = "/monitor/bigip"
MonitorBigIPEndpoint represents the REST resource for managing MonitorBigIP.
const MonitorBigIPLinkEndpoint = "/monitor/bigip-link"
MonitorBigIPLinkEndpoint represents the REST resource for managing MonitorBigIPLink.
const MonitorExternalEndpoint = "/monitor/external"
MonitorExternalEndpoint represents the REST resource for managing MonitorExternal.
const MonitorFTPEndpoint = "/monitor/ftp"
MonitorFTPEndpoint represents the REST resource for managing MonitorFTP.
const MonitorFirepassEndpoint = "/monitor/firepass"
MonitorFirepassEndpoint represents the REST resource for managing MonitorFirepass.
const MonitorGTPEndpoint = "/monitor/gtp"
MonitorGTPEndpoint represents the REST resource for managing MonitorGTP.
const MonitorHTTPEndpoint = "/monitor/http"
MonitorHTTPEndpoint represents the REST resource for managing MonitorHTTP.
const MonitorHTTPSEndpoint = "/monitor/https"
MonitorHTTPSEndpoint represents the REST resource for managing MonitorHTTPS.
const MonitorICMPEndpoint = "/monitor/gateway-icmp"
MonitorICMPEndpoint represents the REST resource for managing MonitorICMP.
const MonitorIMAPEndpoint = "/monitor/imap"
MonitorIMAPEndpoint represents the REST resource for managing MonitorIMAP.
const MonitorLDAPEndpoint = "/monitor/ldap"
MonitorLDAPEndpoint represents the REST resource for managing MonitorLDAP.
const MonitorMSSQLEndpoint = "/monitor/mssql"
MonitorMSSQLEndpoint represents the REST resource for managing MonitorMSSQL.
const MonitorMySQLEndpoint = "/monitor/mysql"
MonitorMySQLEndpoint represents the REST resource for managing MonitorMySQL.
const MonitorNNTPEndpoint = "/monitor/nntp"
MonitorNNTPEndpoint represents the REST resource for managing MonitorNNTP.
const MonitorNoneEndpoint = "/monitor/none"
MonitorNoneEndpoint represents the REST resource for managing MonitorNone.
const MonitorOracleEndpoint = "/monitor/oracle"
MonitorOracleEndpoint represents the REST resource for managing MonitorOracle.
const MonitorPOP3Endpoint = "/monitor/pop3"
MonitorPOP3Endpoint represents the REST resource for managing MonitorPOP3.
const MonitorPostgreSQLEndpoint = "/monitor/postgresql"
MonitorPostgreSQLEndpoint represents the REST resource for managing MonitorPostgreSQL.
const MonitorRadiusAccountingEndpoint = "/monitor/radius-accounting"
MonitorRadiusAccountingEndpoint represents the REST resource for managing MonitorRadiusAccounting.
const MonitorRadiusEndpoint = "/monitor/radius"
MonitorRadiusEndpoint represents the REST resource for managing MonitorRadius.
const MonitorRealServerEndpoint = "/monitor/real-server"
MonitorRealServerEndpoint represents the REST resource for managing MonitorRealServer.
const MonitorSIPEndpoint = "/monitor/sip"
MonitorSIPEndpoint represents the REST resource for managing MonitorSIP.
const MonitorSMTPEndpoint = "/monitor/smtp"
MonitorSMTPEndpoint represents the REST resource for managing MonitorSMTP.
const MonitorSNMPEndpoint = "/monitor/snmp"
MonitorSNMPEndpoint represents the REST resource for managing MonitorSNMP.
const MonitorSNMPLinkEndpoint = "/monitor/snmp-link"
MonitorSNMPLinkEndpoint represents the REST resource for managing MonitorSNMPLink.
const MonitorSOAPEndpoint = "/monitor/soap"
MonitorSOAPEndpoint represents the REST resource for managing MonitorSOAP.
const MonitorTCPEndpoint = "/monitor/tcp"
MonitorTCPEndpoint represents the REST resource for managing MonitorTCP.
const MonitorTCPHalfEndpoint = "/monitor/tcp-half-open"
MonitorTCPHalfEndpoint represents the REST resource for managing MonitorTCPHalf.
const MonitorUDPEndpoint = "/monitor/udp"
MonitorUDPEndpoint represents the REST resource for managing MonitorUDP.
const MonitorWAPEndpoint = "/monitor/wap"
MonitorWAPEndpoint represents the REST resource for managing MonitorWAP.
const MonitorWMIEndpoint = "/monitor/wmi"
MonitorWMIEndpoint represents the REST resource for managing MonitorWMI.
const MonitorscriptedEndpoint = "/monitor/scripted"
MonitorscriptedEndpoint represents the REST resource for managing Monitorscripted.
const PersistEndpoint = "/persist"
PersistEndpoint represents the REST resource for managing Persist.
const PoolAAAAEndpoint = "/pool/aaaa"
PoolAAAAEndpoint represents the REST resource for managing PoolAAAA.
const PoolAEndpoint = "/pool/a"
PoolEndpoint represents the REST resource for managing Pool.
const PoolCNAMEEndpoint = "/pool/cname"
PoolCNAMEEndpoint represents the REST resource for managing PoolCNAME.
const PoolMXEndpoint = "/pool/mx"
PoolMXEndpoint represents the REST resource for managing PoolMX.
const PoolNAPTREndpoint = "/pool/naptr"
PoolNAPTREndpoint represents the REST resource for managing PoolNAPTR.
const PoolSRVEndpoint = "/pool/srv"
PoolSRVEndpoint represents the REST resource for managing PoolSRV.
const ProberPoolEndpoint = "/prober-pool"
ProberPoolEndpoint represents the REST resource for managing ProberPool.
const ProberPoolMembersEndpoint = "/members"
ProberPoolMembersEndpoint represents the REST resource for managing ProberPoolMembers.
const RegionEndpoint = "/region"
RegionEndpoint represents the REST resource for managing Region.
const RuleEndpoint = "/rule"
RuleEndpoint represents the REST resource for managing Rule.
const ServerEndpoint = "/server"
ServerEndpoint represents the REST resource for managing Server.
const ServerVirtualServersEndpoint = "/virtual-servers"
ServerVirtualServersEndpoint represents the REST resource for managing ServerVirtualServers.
const SyncStatusEndpoint = "/sync-status"
SyncStatusEndpoint represents the REST resource for managing SyncStatus.
const TopologyEndpoint = "/topology"
TopologyEndpoint represents the REST resource for managing Topology.
const WideipAAAAEndpoint = "/wideip/aaaa"
WideipAAAAEndpoint represents the REST resource for managing WideipAAAA.
const WideipAEndpoint = "/wideip/a"
WideipAEndpoint represents the REST resource for managing WideipA.
const WideipCnameEndpoint = "/wideip/cname"
WideipCnameEndpoint represents the REST resource for managing WideipCname.
const WideipMxEndpoint = "/wideip/mx"
WideipMxEndpoint represents the REST resource for managing WideipMx.
const WideipNaptrEndpoint = "/wideip/naptr"
WideipNaptrEndpoint represents the REST resource for managing WideipNaptr.
const WideipSrvEndpoint = "/wideip/srv"
WideipSrvEndpoint represents the REST resource for managing WideipSrv.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datacenter ¶
type Datacenter struct { Contact string `json:"contact,omitempty"` Description string `json:"description,omitempty"` Enabled bool `json:"enabled,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` Location string `json:"location,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProberFallback string `json:"proberFallback,omitempty"` ProberPreference string `json:"proberPreference,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
Datacenter holds the configuration of a single Datacenter.
type DatacenterList ¶
type DatacenterList struct { Items []Datacenter `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
DatacenterList holds a list of Datacenter configuration.
type DatacenterResource ¶
type DatacenterResource struct {
// contains filtered or unexported fields
}
DatacenterResource provides an API to manage Datacenter configurations.
func (*DatacenterResource) Create ¶
func (r *DatacenterResource) Create(item Datacenter) error
Create a new Datacenter configuration.
func (*DatacenterResource) Delete ¶
func (r *DatacenterResource) Delete(id string) error
Delete a single Datacenter configuration identified by id.
func (*DatacenterResource) Edit ¶
func (r *DatacenterResource) Edit(id string, item Datacenter) error
Edit a Datacenter configuration identified by id.
func (*DatacenterResource) Get ¶
func (r *DatacenterResource) Get(id string) (*Datacenter, error)
Get a single Datacenter configuration identified by id.
func (*DatacenterResource) ListAll ¶
func (r *DatacenterResource) ListAll() (*DatacenterList, error)
ListAll lists all the Datacenter configurations.
type DistributedApp ¶
type DistributedApp struct { DependencyLevel string `json:"dependencyLevel,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` PersistCidrIpv4 int `json:"persistCidrIpv4,omitempty"` PersistCidrIpv6 int `json:"persistCidrIpv6,omitempty"` Persistence string `json:"persistence,omitempty"` SelfLink string `json:"selfLink,omitempty"` TTLPersistence int `json:"ttlPersistence,omitempty"` Wideips []struct { Name string `json:"name,omitempty"` } `json:"wideips,omitempty"` }
DistributedApp holds the uration of a single DistributedApp.
type DistributedAppList ¶
type DistributedAppList struct { Items []DistributedApp `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
DistributedAppList holds a list of DistributedApp uration.
type DistributedAppResource ¶
type DistributedAppResource struct {
// contains filtered or unexported fields
}
DistributedAppResource provides an API to manage DistributedApp urations.
func (*DistributedAppResource) Create ¶
func (r *DistributedAppResource) Create(item DistributedApp) error
Create a new DistributedApp uration.
func (*DistributedAppResource) Delete ¶
func (r *DistributedAppResource) Delete(id string) error
Delete a single DistributedApp uration identified by id.
func (*DistributedAppResource) Edit ¶
func (r *DistributedAppResource) Edit(id string, item DistributedApp) error
Edit a DistributedApp uration identified by id.
func (*DistributedAppResource) Get ¶
func (r *DistributedAppResource) Get(id string) (*DistributedApp, error)
Get a single DistributedApp uration identified by id.
func (*DistributedAppResource) ListAll ¶
func (r *DistributedAppResource) ListAll() (*DistributedAppList, error)
ListAll lists all the DistributedApp urations.
type GTM ¶
type GTM struct {
// contains filtered or unexported fields
}
func (GTM) Datacenter ¶
func (gtm GTM) Datacenter() *DatacenterResource
Datacenter returns a configured DatacenterResource.
func (GTM) DistributedApp ¶
func (gtm GTM) DistributedApp() *DistributedAppResource
DistributedApp returns a configured DistributedAppResource.
func (GTM) GlobalSettingsGeneral ¶
func (gtm GTM) GlobalSettingsGeneral() *GlobalSettingsGeneralResource
GlobalSettingsGeneral returns a configured GlobalSettingsGeneralResource.
func (GTM) GlobalSettingsLoadBalancing ¶
func (gtm GTM) GlobalSettingsLoadBalancing() *GlobalSettingsLoadBalancingResource
GlobalSettingsLoadBalancing returns a configured GlobalSettingsLoadBalancingResource.
func (GTM) GlobalSettingsMetrics ¶
func (gtm GTM) GlobalSettingsMetrics() *GlobalSettingsMetricsResource
GlobalSettingsMetrics returns a configured GlobalSettingsMetricsResource.
func (GTM) Listener ¶
func (gtm GTM) Listener() *ListenerResource
Listener returns a configured ListenerResource.
func (GTM) ListenerProfiles ¶
func (gtm GTM) ListenerProfiles() *ListenerProfilesResource
ListenerProfiles returns a configured ListenerProfilesResource.
func (GTM) MonitorBigIP ¶
func (gtm GTM) MonitorBigIP() *MonitorBigIPResource
MonitorBigIP returns a configured MonitorBigIPResource.
func (GTM) MonitorBigIPLink ¶
func (gtm GTM) MonitorBigIPLink() *MonitorBigIPLinkResource
MonitorBigIPLink returns a configured MonitorBigIPLinkResource.
func (GTM) MonitorExternal ¶
func (gtm GTM) MonitorExternal() *MonitorExternalResource
MonitorExternal returns a configured MonitorExternalResource.
func (GTM) MonitorFTP ¶
func (gtm GTM) MonitorFTP() *MonitorFTPResource
MonitorFTP returns a configured MonitorFTPResource.
func (GTM) MonitorFirepass ¶
func (gtm GTM) MonitorFirepass() *MonitorFirepassResource
MonitorFirepass returns a configured MonitorFirepassResource.
func (GTM) MonitorGTP ¶
func (gtm GTM) MonitorGTP() *MonitorGTPResource
MonitorGTP returns a configured MonitorGTPResource.
func (GTM) MonitorHTTP ¶
func (gtm GTM) MonitorHTTP() *MonitorHTTPResource
MonitorHTTP returns a configured MonitorHTTPResource.
func (GTM) MonitorHTTPS ¶
func (gtm GTM) MonitorHTTPS() *MonitorHTTPSResource
MonitorHTTPS returns a configured MonitorHTTPSResource.
func (GTM) MonitorICMP ¶
func (gtm GTM) MonitorICMP() *MonitorICMPResource
MonitorICMP returns a configured MonitorICMPResource.
func (GTM) MonitorIMAP ¶
func (gtm GTM) MonitorIMAP() *MonitorIMAPResource
MonitorIMAP returns a configured MonitorIMAPResource.
func (GTM) MonitorLDAP ¶
func (gtm GTM) MonitorLDAP() *MonitorLDAPResource
MonitorLDAP returns a configured MonitorLDAPResource.
func (GTM) MonitorMSSQL ¶
func (gtm GTM) MonitorMSSQL() *MonitorMSSQLResource
MonitorMSSQL returns a configured MonitorMSSQLResource.
func (GTM) MonitorMySQL ¶
func (gtm GTM) MonitorMySQL() *MonitorMySQLResource
MonitorMySQL returns a configured MonitorMySQLResource.
func (GTM) MonitorNNTP ¶
func (gtm GTM) MonitorNNTP() *MonitorNNTPResource
MonitorNNTP returns a configured MonitorNNTPResource.
func (GTM) MonitorNone ¶
func (gtm GTM) MonitorNone() *MonitorNoneResource
MonitorNone returns a configured MonitorNoneResource.
func (GTM) MonitorOracle ¶
func (gtm GTM) MonitorOracle() *MonitorOracleResource
MonitorOracle returns a configured MonitorOracleResource.
func (GTM) MonitorPOP3 ¶
func (gtm GTM) MonitorPOP3() *MonitorPOP3Resource
MonitorPOP3 returns a configured MonitorPOP3Resource.
func (GTM) MonitorPostgreSQL ¶
func (gtm GTM) MonitorPostgreSQL() *MonitorPostgreSQLResource
MonitorPostgreSQL returns a configured MonitorPostgreSQLResource.
func (GTM) MonitorRadius ¶
func (gtm GTM) MonitorRadius() *MonitorRadiusResource
MonitorRadius returns a configured MonitorRadiusResource.
func (GTM) MonitorRadiusAccounting ¶
func (gtm GTM) MonitorRadiusAccounting() *MonitorRadiusAccountingResource
MonitorRadiusAccounting returns a configured MonitorRadiusAccountingResource.
func (GTM) MonitorRealServer ¶
func (gtm GTM) MonitorRealServer() *MonitorRealServerResource
MonitorRealServer returns a configured MonitorRealServerResource.
func (GTM) MonitorSIP ¶
func (gtm GTM) MonitorSIP() *MonitorSIPResource
MonitorSIP returns a configured MonitorSIPResource.
func (GTM) MonitorSMTP ¶
func (gtm GTM) MonitorSMTP() *MonitorSMTPResource
MonitorSMTP returns a configured MonitorSMTPResource.
func (GTM) MonitorSNMP ¶
func (gtm GTM) MonitorSNMP() *MonitorSNMPResource
MonitorSNMP returns a configured MonitorSNMPResource.
func (GTM) MonitorSNMPLink ¶
func (gtm GTM) MonitorSNMPLink() *MonitorSNMPLinkResource
MonitorSNMPLink returns a configured MonitorSNMPLinkResource.
func (GTM) MonitorSOAP ¶
func (gtm GTM) MonitorSOAP() *MonitorSOAPResource
MonitorSOAP returns a configured MonitorSOAPResource.
func (GTM) MonitorTCP ¶
func (gtm GTM) MonitorTCP() *MonitorTCPResource
MonitorTCP returns a configured MonitorTCPResource.
func (GTM) MonitorTCPHalf ¶
func (gtm GTM) MonitorTCPHalf() *MonitorTCPHalfResource
MonitorTCPHalf returns a configured MonitorTCPHalfResource.
func (GTM) MonitorUDP ¶
func (gtm GTM) MonitorUDP() *MonitorUDPResource
MonitorUDP returns a configured MonitorUDPResource.
func (GTM) MonitorWAP ¶
func (gtm GTM) MonitorWAP() *MonitorWAPResource
MonitorWAP returns a configured MonitorWAPResource.
func (GTM) MonitorWMI ¶
func (gtm GTM) MonitorWMI() *MonitorWMIResource
MonitorWMI returns a configured MonitorWMIResource.
func (GTM) Monitorscripted ¶
func (gtm GTM) Monitorscripted() *MonitorscriptedResource
Monitorscripted returns a configured MonitorscriptedResource.
func (GTM) Persist ¶
func (gtm GTM) Persist() *PersistResource
Persist returns a configured PersistResource.
func (GTM) PoolAAAA ¶
func (gtm GTM) PoolAAAA() *PoolAAAAResource
PoolAAAA returns a configured PoolAAAAResource.
func (GTM) PoolCNAME ¶
func (gtm GTM) PoolCNAME() *PoolCNAMEResource
PoolCNAME returns a configured PoolCNAMEResource.
func (GTM) PoolMX ¶
func (gtm GTM) PoolMX() *PoolMXResource
PoolMX returns a configured PoolMXResource.
func (GTM) PoolNAPTR ¶
func (gtm GTM) PoolNAPTR() *PoolNAPTRResource
PoolNAPTR returns a configured PoolNAPTRResource.
func (GTM) PoolSRV ¶
func (gtm GTM) PoolSRV() *PoolSRVResource
PoolSRV returns a configured PoolSRVResource.
func (GTM) ProberPool ¶
func (gtm GTM) ProberPool() *ProberPoolResource
ProberPool returns a configured ProberPoolResource.
func (GTM) Region ¶
func (gtm GTM) Region() *RegionResource
Region returns a configured RegionResource.
func (GTM) Server ¶
func (gtm GTM) Server() *ServerResource
Server returns a configured ServerResource.
func (GTM) SyncStatus ¶
func (gtm GTM) SyncStatus() *SyncStatusResource
Datacenter returns a configured DatacenterResource.
func (GTM) Topology ¶
func (gtm GTM) Topology() *TopologyResource
Topology returns a configured TopologyResource.
func (GTM) WideipA ¶
func (gtm GTM) WideipA() *WideipAResource
WideipA returns a configured WideipAResource.
func (GTM) WideipAAAA ¶
func (gtm GTM) WideipAAAA() *WideipAAAAResource
WideipAAAA returns a configured WideipAAAAResource.
func (GTM) WideipCname ¶
func (gtm GTM) WideipCname() *WideipCnameResource
WideipCname returns a configured WideipCnameResource.
func (GTM) WideipMx ¶
func (gtm GTM) WideipMx() *WideipMxResource
WideipMx returns a configured WideipMxResource.
func (GTM) WideipNaptr ¶
func (gtm GTM) WideipNaptr() *WideipNaptrResource
WideipNaptr returns a configured WideipNaptrResource.
func (GTM) WideipSrv ¶
func (gtm GTM) WideipSrv() *WideipSrvResource
WideipSrv returns a configured WideipSrvResource.
type GlobalSettingsGeneral ¶
type GlobalSettingsGeneral struct { AutoDiscovery string `json:"autoDiscovery,omitempty"` AutoDiscoveryInterval int `json:"autoDiscoveryInterval,omitempty"` AutomaticConfigurationSaveTimeout int `json:"automaticConfigurationSaveTimeout,omitempty"` CacheLdnsServers string `json:"cacheLdnsServers,omitempty"` DomainNameCheck string `json:"domainNameCheck,omitempty"` DrainPersistentRequests string `json:"drainPersistentRequests,omitempty"` ForwardStatus string `json:"forwardStatus,omitempty"` GtmSetsRecursion string `json:"gtmSetsRecursion,omitempty"` HeartbeatInterval int `json:"heartbeatInterval,omitempty"` Kind string `json:"kind,omitempty"` MonitorDisabledObjects string `json:"monitorDisabledObjects,omitempty"` NethsmTimeout int `json:"nethsmTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` SendWildcardRrs string `json:"sendWildcardRrs,omitempty"` StaticPersistCidrIpv4 int `json:"staticPersistCidrIpv4,omitempty"` StaticPersistCidrIpv6 int `json:"staticPersistCidrIpv6,omitempty"` Synchronization string `json:"synchronization,omitempty"` SynchronizationGroupName string `json:"synchronizationGroupName,omitempty"` SynchronizationTimeTolerance int `json:"synchronizationTimeTolerance,omitempty"` SynchronizationTimeout int `json:"synchronizationTimeout,omitempty"` SynchronizeZoneFiles string `json:"synchronizeZoneFiles,omitempty"` SynchronizeZoneFilesTimeout int `json:"synchronizeZoneFilesTimeout,omitempty"` VirtualsDependOnServerState string `json:"virtualsDependOnServerState,omitempty"` }
GlobalSettingsGeneral holds the configuration of a single GlobalSettingsGeneral.
type GlobalSettingsGeneralResource ¶
type GlobalSettingsGeneralResource struct {
// contains filtered or unexported fields
}
GlobalSettingsGeneralResource provides an API to manage GlobalSettingsGeneral configurations.
func (*GlobalSettingsGeneralResource) List ¶
func (r *GlobalSettingsGeneralResource) List() (*GlobalSettingsGeneral, error)
List lists all the GlobalSettingsGeneral configurations.
func (*GlobalSettingsGeneralResource) Modify ¶
func (r *GlobalSettingsGeneralResource) Modify(item GlobalSettingsGeneral) error
Modify a GlobalSettingsGeneral configuration.
type GlobalSettingsLoadBalancing ¶
type GlobalSettingsLoadBalancing struct { FailureRcode string `json:"failureRcode,omitempty"` FailureRcodeResponse string `json:"failureRcodeResponse,omitempty"` FailureRcodeTTL int `json:"failureRcodeTtl,omitempty"` IgnorePathTTL string `json:"ignorePathTtl,omitempty"` Kind string `json:"kind,omitempty"` QosFactorBps int `json:"qosFactorBps,omitempty"` QosFactorHitRatio int `json:"qosFactorHitRatio,omitempty"` QosFactorHops int `json:"qosFactorHops,omitempty"` QosFactorLinkCapacity int `json:"qosFactorLinkCapacity,omitempty"` QosFactorPacketRate int `json:"qosFactorPacketRate,omitempty"` QosFactorRtt int `json:"qosFactorRtt,omitempty"` QosFactorTopology int `json:"qosFactorTopology,omitempty"` QosFactorVsCapacity int `json:"qosFactorVsCapacity,omitempty"` QosFactorVsScore int `json:"qosFactorVsScore,omitempty"` RespectFallbackDependency string `json:"respectFallbackDependency,omitempty"` SelfLink string `json:"selfLink,omitempty"` TopologyAllowZeroScores string `json:"topologyAllowZeroScores,omitempty"` TopologyLongestMatch string `json:"topologyLongestMatch,omitempty"` VerifyVsAvailability string `json:"verifyVsAvailability,omitempty"` }
GlobalSettingsLoadBalancing holds the configuration of a single GlobalSettingsLoadBalancing.
type GlobalSettingsLoadBalancingResource ¶
type GlobalSettingsLoadBalancingResource struct {
// contains filtered or unexported fields
}
GlobalSettingsLoadBalancingResource provides an API to manage GlobalSettingsLoadBalancing configurations.
func (*GlobalSettingsLoadBalancingResource) List ¶
func (r *GlobalSettingsLoadBalancingResource) List() (*GlobalSettingsLoadBalancing, error)
List lists all the GlobalSettingsLoadBalancing configurations.
func (*GlobalSettingsLoadBalancingResource) Modify ¶
func (r *GlobalSettingsLoadBalancingResource) Modify(item GlobalSettingsLoadBalancing) error
Modify a GlobalSettingsLoadBalancing configuration.
type GlobalSettingsMetrics ¶
type GlobalSettingsMetrics struct { DefaultProbeLimit int `json:"defaultProbeLimit,omitempty"` HopsPacketLength int `json:"hopsPacketLength,omitempty"` HopsSampleCount int `json:"hopsSampleCount,omitempty"` HopsTimeout int `json:"hopsTimeout,omitempty"` HopsTTL int `json:"hopsTtl,omitempty"` InactiveLdnsTTL int `json:"inactiveLdnsTtl,omitempty"` InactivePathsTTL int `json:"inactivePathsTtl,omitempty"` Kind string `json:"kind,omitempty"` LdnsUpdateInterval int `json:"ldnsUpdateInterval,omitempty"` MaxSynchronousMonitorRequests int `json:"maxSynchronousMonitorRequests,omitempty"` MetricsCaching int `json:"metricsCaching,omitempty"` MetricsCollectionProtocols []string `json:"metricsCollectionProtocols,omitempty"` PathTTL int `json:"pathTtl,omitempty"` PathsRetry int `json:"pathsRetry,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
GlobalSettingsMetrics holds the configuration of a single GlobalSettingsMetrics.
type GlobalSettingsMetricsResource ¶
type GlobalSettingsMetricsResource struct {
// contains filtered or unexported fields
}
GlobalSettingsMetricsResource provides an API to manage GlobalSettingsMetrics configurations.
func (*GlobalSettingsMetricsResource) List ¶
func (r *GlobalSettingsMetricsResource) List() (*GlobalSettingsMetrics, error)
List lists all the GlobalSettingsMetrics configurations.
func (*GlobalSettingsMetricsResource) Modify ¶
func (r *GlobalSettingsMetricsResource) Modify(item GlobalSettingsMetrics) error
Modify a new GlobalSettingsMetrics configuration.
type Link ¶
type Link struct { Datacenter string `json:"datacenter,omitempty"` DatacenterReference struct { Link string `json:"link,omitempty"` } `json:"datacenterReference,omitempty"` DuplexBilling string `json:"duplexBilling,omitempty"` Enabled bool `json:"enabled,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` LimitMaxInboundBps int `json:"limitMaxInboundBps,omitempty"` LimitMaxInboundBpsStatus string `json:"limitMaxInboundBpsStatus,omitempty"` LimitMaxOutboundBps int `json:"limitMaxOutboundBps,omitempty"` LimitMaxOutboundBpsStatus string `json:"limitMaxOutboundBpsStatus,omitempty"` LimitMaxTotalBps int `json:"limitMaxTotalBps,omitempty"` LimitMaxTotalBpsStatus string `json:"limitMaxTotalBpsStatus,omitempty"` LinkRatio int `json:"linkRatio,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` PrepaidSegment int `json:"prepaidSegment,omitempty"` RouterAddresses []struct { Name string `json:"name,omitempty"` Translation string `json:"translation,omitempty"` } `json:"routerAddresses,omitempty"` SelfLink string `json:"selfLink,omitempty"` UplinkAddress string `json:"uplinkAddress,omitempty"` Weighting string `json:"weighting,omitempty"` }
Link holds the configuration of a single Link.
type LinkList ¶
type LinkList struct { Items []Link `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
LinkList holds a list of Link configuration.
type LinkResource ¶
type LinkResource struct {
// contains filtered or unexported fields
}
LinkResource provides an API to manage Link configurations.
func (*LinkResource) Create ¶
func (r *LinkResource) Create(item Link) error
Create a new Link configuration.
func (*LinkResource) Delete ¶
func (r *LinkResource) Delete(id string) error
Delete a single Link configuration identified by id.
func (*LinkResource) Edit ¶
func (r *LinkResource) Edit(id string, item Link) error
Edit a Link configuration identified by id.
func (*LinkResource) Get ¶
func (r *LinkResource) Get(id string) (*Link, error)
Get a single Link configuration identified by id.
func (*LinkResource) ListAll ¶
func (r *LinkResource) ListAll() (*LinkList, error)
ListAll lists all the Link configurations.
type Listener ¶
type Listener struct { ProfilesReference struct { IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"profilesReference,omitempty"` Advertise string `json:"advertise,omitempty"` TranslateAddress string `json:"translateAddress,omitempty"` SourceAddressTranslation struct { Type string `json:"type,omitempty"` } `json:"sourceAddressTranslation,omitempty"` SelfLink string `json:"selfLink,omitempty"` VlansDisabled bool `json:"vlansDisabled,omitempty"` Name string `json:"name,omitempty"` IpProtocol string `json:"ipProtocol,omitempty"` FullPath string `json:"fullPath,omitempty"` SourcePort string `json:"sourcePort,omitempty"` Kind string `json:"kind,omitempty"` TranslatePort string `json:"translatePort,omitempty"` Address string `json:"address,omitempty"` Generation int `json:"generation,omitempty"` Port int `json:"port,omitempty"` Mask string `json:"mask,omitempty"` Enabled bool `json:"enabled,omitempty"` AutoLasthop string `json:"autoLasthop,omitempty"` }
Listener holds the uration of a single Listener.
type ListenerList ¶
type ListenerList struct { Items []Listener `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
ListenerList holds a list of Listener uration.
type ListenerProfiles ¶
type ListenerProfiles struct { }
ListenerProfiles holds the uration of a single ListenerProfiles.
type ListenerProfilesList ¶
type ListenerProfilesList struct { Items []ListenerProfiles `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
ListenerProfilesList holds a list of ListenerProfiles uration.
type ListenerProfilesResource ¶
type ListenerProfilesResource struct {
// contains filtered or unexported fields
}
ListenerProfilesResource provides an API to manage ListenerProfiles urations.
func (*ListenerProfilesResource) Create ¶
func (r *ListenerProfilesResource) Create(item ListenerProfiles) error
Create a new ListenerProfiles uration.
func (*ListenerProfilesResource) Delete ¶
func (r *ListenerProfilesResource) Delete(id string) error
Delete a single ListenerProfiles uration identified by id.
func (*ListenerProfilesResource) Edit ¶
func (r *ListenerProfilesResource) Edit(id string, item ListenerProfiles) error
Edit a ListenerProfiles uration identified by id.
func (*ListenerProfilesResource) Get ¶
func (r *ListenerProfilesResource) Get(id string) (*ListenerProfiles, error)
Get a single ListenerProfiles uration identified by id.
func (*ListenerProfilesResource) ListAll ¶
func (r *ListenerProfilesResource) ListAll() (*ListenerProfilesList, error)
ListAll lists all the ListenerProfiles urations.
type ListenerResource ¶
type ListenerResource struct {
// contains filtered or unexported fields
}
ListenerResource provides an API to manage Listener urations.
func (*ListenerResource) Create ¶
func (r *ListenerResource) Create(item Listener) error
Create a new Listener uration.
func (*ListenerResource) Delete ¶
func (r *ListenerResource) Delete(id string) error
Delete a single Listener uration identified by id.
func (*ListenerResource) Edit ¶
func (r *ListenerResource) Edit(id string, item Listener) error
Edit a Listener uration identified by id.
func (*ListenerResource) Get ¶
func (r *ListenerResource) Get(id string) (*Listener, error)
Get a single Listener uration identified by id.
func (*ListenerResource) ListAll ¶
func (r *ListenerResource) ListAll() (*ListenerList, error)
ListAll lists all the Listener urations.
type MonitorBigIP ¶
type MonitorBigIP struct { AggregateDynamicRatios string `json:"aggregateDynamicRatios,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorBigIP holds the uration of a single MonitorBigIP.
type MonitorBigIPLink ¶
type MonitorBigIPLink struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorBigIPLink holds the uration of a single MonitorBigIPLink.
type MonitorBigIPLinkList ¶
type MonitorBigIPLinkList struct { Items []MonitorBigIPLink `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorBigIPLinkList holds a list of MonitorBigIPLink uration.
type MonitorBigIPLinkResource ¶
type MonitorBigIPLinkResource struct {
// contains filtered or unexported fields
}
MonitorBigIPLinkResource provides an API to manage MonitorBigIPLink urations.
func (*MonitorBigIPLinkResource) Create ¶
func (r *MonitorBigIPLinkResource) Create(item MonitorBigIPLink) error
Create a new MonitorBigIPLink uration.
func (*MonitorBigIPLinkResource) Delete ¶
func (r *MonitorBigIPLinkResource) Delete(id string) error
Delete a single MonitorBigIPLink uration identified by id.
func (*MonitorBigIPLinkResource) Edit ¶
func (r *MonitorBigIPLinkResource) Edit(id string, item MonitorBigIPLink) error
Edit a MonitorBigIPLink uration identified by id.
func (*MonitorBigIPLinkResource) Get ¶
func (r *MonitorBigIPLinkResource) Get(id string) (*MonitorBigIPLink, error)
Get a single MonitorBigIPLink uration identified by id.
func (*MonitorBigIPLinkResource) ListAll ¶
func (r *MonitorBigIPLinkResource) ListAll() (*MonitorBigIPLinkList, error)
ListAll lists all the MonitorBigIPLink urations.
type MonitorBigIPList ¶
type MonitorBigIPList struct { Items []MonitorBigIP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorBigIPList holds a list of MonitorBigIP uration.
type MonitorBigIPResource ¶
type MonitorBigIPResource struct {
// contains filtered or unexported fields
}
MonitorBigIPResource provides an API to manage MonitorBigIP urations.
func (*MonitorBigIPResource) Create ¶
func (r *MonitorBigIPResource) Create(item MonitorBigIP) error
Create a new MonitorBigIP uration.
func (*MonitorBigIPResource) Delete ¶
func (r *MonitorBigIPResource) Delete(id string) error
Delete a single MonitorBigIP uration identified by id.
func (*MonitorBigIPResource) Edit ¶
func (r *MonitorBigIPResource) Edit(id string, item MonitorBigIP) error
Edit a MonitorBigIP uration identified by id.
func (*MonitorBigIPResource) Get ¶
func (r *MonitorBigIPResource) Get(id string) (*MonitorBigIP, error)
Get a single MonitorBigIP uration identified by id.
func (*MonitorBigIPResource) ListAll ¶
func (r *MonitorBigIPResource) ListAll() (*MonitorBigIPList, error)
ListAll lists all the MonitorBigIP urations.
type MonitorExternal ¶
type MonitorExternal struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorExternal holds the uration of a single MonitorExternal.
type MonitorExternalList ¶
type MonitorExternalList struct { Items []MonitorExternal `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorExternalList holds a list of MonitorExternal uration.
type MonitorExternalResource ¶
type MonitorExternalResource struct {
// contains filtered or unexported fields
}
MonitorExternalResource provides an API to manage MonitorExternal urations.
func (*MonitorExternalResource) Create ¶
func (r *MonitorExternalResource) Create(item MonitorExternal) error
Create a new MonitorExternal uration.
func (*MonitorExternalResource) Delete ¶
func (r *MonitorExternalResource) Delete(id string) error
Delete a single MonitorExternal uration identified by id.
func (*MonitorExternalResource) Edit ¶
func (r *MonitorExternalResource) Edit(id string, item MonitorExternal) error
Edit a MonitorExternal uration identified by id.
func (*MonitorExternalResource) Get ¶
func (r *MonitorExternalResource) Get(id string) (*MonitorExternal, error)
Get a single MonitorExternal uration identified by id.
func (*MonitorExternalResource) ListAll ¶
func (r *MonitorExternalResource) ListAll() (*MonitorExternalList, error)
ListAll lists all the MonitorExternal urations.
type MonitorFTP ¶
type MonitorFTP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Mode string `json:"mode,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorFTP holds the uration of a single MonitorFTP.
type MonitorFTPList ¶
type MonitorFTPList struct { Items []MonitorFTP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorFTPList holds a list of MonitorFTP uration.
type MonitorFTPResource ¶
type MonitorFTPResource struct {
// contains filtered or unexported fields
}
MonitorFTPResource provides an API to manage MonitorFTP urations.
func (*MonitorFTPResource) Create ¶
func (r *MonitorFTPResource) Create(item MonitorFTP) error
Create a new MonitorFTP uration.
func (*MonitorFTPResource) Delete ¶
func (r *MonitorFTPResource) Delete(id string) error
Delete a single MonitorFTP uration identified by id.
func (*MonitorFTPResource) Edit ¶
func (r *MonitorFTPResource) Edit(id string, item MonitorFTP) error
Edit a MonitorFTP uration identified by id.
func (*MonitorFTPResource) Get ¶
func (r *MonitorFTPResource) Get(id string) (*MonitorFTP, error)
Get a single MonitorFTP uration identified by id.
func (*MonitorFTPResource) ListAll ¶
func (r *MonitorFTPResource) ListAll() (*MonitorFTPList, error)
ListAll lists all the MonitorFTP urations.
type MonitorFirepass ¶
type MonitorFirepass struct { Cipherlist string `json:"cipherlist,omitempty"` ConcurrencyLimit int `json:"concurrencyLimit,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` MaxLoadAverage int `json:"maxLoadAverage,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Username string `json:"username,omitempty"` }
MonitorFirepass holds the uration of a single MonitorFirepass.
type MonitorFirepassList ¶
type MonitorFirepassList struct { Items []MonitorFirepass `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorFirepassList holds a list of MonitorFirepass uration.
type MonitorFirepassResource ¶
type MonitorFirepassResource struct {
// contains filtered or unexported fields
}
MonitorFirepassResource provides an API to manage MonitorFirepass urations.
func (*MonitorFirepassResource) Create ¶
func (r *MonitorFirepassResource) Create(item MonitorFirepass) error
Create a new MonitorFirepass uration.
func (*MonitorFirepassResource) Delete ¶
func (r *MonitorFirepassResource) Delete(id string) error
Delete a single MonitorFirepass uration identified by id.
func (*MonitorFirepassResource) Edit ¶
func (r *MonitorFirepassResource) Edit(id string, item MonitorFirepass) error
Edit a MonitorFirepass uration identified by id.
func (*MonitorFirepassResource) Get ¶
func (r *MonitorFirepassResource) Get(id string) (*MonitorFirepass, error)
Get a single MonitorFirepass uration identified by id.
func (*MonitorFirepassResource) ListAll ¶
func (r *MonitorFirepassResource) ListAll() (*MonitorFirepassList, error)
ListAll lists all the MonitorFirepass urations.
type MonitorGTP ¶
type MonitorGTP struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` ProtocolVersion int `json:"protocolVersion,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorGTP holds the uration of a single MonitorGTP.
type MonitorGTPList ¶
type MonitorGTPList struct { Items []MonitorGTP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorGTPList holds a list of MonitorGTP uration.
type MonitorGTPResource ¶
type MonitorGTPResource struct {
// contains filtered or unexported fields
}
MonitorGTPResource provides an API to manage MonitorGTP urations.
func (*MonitorGTPResource) Create ¶
func (r *MonitorGTPResource) Create(item MonitorGTP) error
Create a new MonitorGTP uration.
func (*MonitorGTPResource) Delete ¶
func (r *MonitorGTPResource) Delete(id string) error
Delete a single MonitorGTP uration identified by id.
func (*MonitorGTPResource) Edit ¶
func (r *MonitorGTPResource) Edit(id string, item MonitorGTP) error
Edit a MonitorGTP uration identified by id.
func (*MonitorGTPResource) Get ¶
func (r *MonitorGTPResource) Get(id string) (*MonitorGTP, error)
Get a single MonitorGTP uration identified by id.
func (*MonitorGTPResource) ListAll ¶
func (r *MonitorGTPResource) ListAll() (*MonitorGTPList, error)
ListAll lists all the MonitorGTP urations.
type MonitorHTTP ¶
type MonitorHTTP struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` Reverse string `json:"reverse,omitempty"` SelfLink string `json:"selfLink,omitempty"` Send string `json:"send,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorHTTP holds the uration of a single MonitorHTTP.
type MonitorHTTPList ¶
type MonitorHTTPList struct { Items []MonitorHTTP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorHTTPList holds a list of MonitorHTTP uration.
type MonitorHTTPResource ¶
type MonitorHTTPResource struct {
// contains filtered or unexported fields
}
MonitorHTTPResource provides an API to manage MonitorHTTP urations.
func (*MonitorHTTPResource) Create ¶
func (r *MonitorHTTPResource) Create(item MonitorHTTP) error
Create a new MonitorHTTP uration.
func (*MonitorHTTPResource) Delete ¶
func (r *MonitorHTTPResource) Delete(id string) error
Delete a single MonitorHTTP uration identified by id.
func (*MonitorHTTPResource) Edit ¶
func (r *MonitorHTTPResource) Edit(id string, item MonitorHTTP) error
Edit a MonitorHTTP uration identified by id.
func (*MonitorHTTPResource) Get ¶
func (r *MonitorHTTPResource) Get(id string) (*MonitorHTTP, error)
Get a single MonitorHTTP uration identified by id.
func (*MonitorHTTPResource) ListAll ¶
func (r *MonitorHTTPResource) ListAll() (*MonitorHTTPList, error)
ListAll lists all the MonitorHTTP urations.
type MonitorHTTPS ¶
type MonitorHTTPS struct { Cipherlist string `json:"cipherlist,omitempty"` Compatibility string `json:"compatibility,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` Reverse string `json:"reverse,omitempty"` SelfLink string `json:"selfLink,omitempty"` Send string `json:"send,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorHTTPS holds the uration of a single MonitorHTTPS.
type MonitorHTTPSList ¶
type MonitorHTTPSList struct { Items []MonitorHTTPS `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorHTTPSList holds a list of MonitorHTTPS uration.
type MonitorHTTPSResource ¶
type MonitorHTTPSResource struct {
// contains filtered or unexported fields
}
MonitorHTTPSResource provides an API to manage MonitorHTTPS urations.
func (*MonitorHTTPSResource) Create ¶
func (r *MonitorHTTPSResource) Create(item MonitorHTTPS) error
Create a new MonitorHTTPS uration.
func (*MonitorHTTPSResource) Delete ¶
func (r *MonitorHTTPSResource) Delete(id string) error
Delete a single MonitorHTTPS uration identified by id.
func (*MonitorHTTPSResource) Edit ¶
func (r *MonitorHTTPSResource) Edit(id string, item MonitorHTTPS) error
Edit a MonitorHTTPS uration identified by id.
func (*MonitorHTTPSResource) Get ¶
func (r *MonitorHTTPSResource) Get(id string) (*MonitorHTTPS, error)
Get a single MonitorHTTPS uration identified by id.
func (*MonitorHTTPSResource) ListAll ¶
func (r *MonitorHTTPSResource) ListAll() (*MonitorHTTPSList, error)
ListAll lists all the MonitorHTTPS urations.
type MonitorICMP ¶
type MonitorICMP struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorICMP holds the uration of a single MonitorICMP.
type MonitorICMPList ¶
type MonitorICMPList struct { Items []MonitorICMP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorICMPList holds a list of MonitorICMP uration.
type MonitorICMPResource ¶
type MonitorICMPResource struct {
// contains filtered or unexported fields
}
MonitorICMPResource provides an API to manage MonitorICMP urations.
func (*MonitorICMPResource) Create ¶
func (r *MonitorICMPResource) Create(item MonitorICMP) error
Create a new MonitorICMP uration.
func (*MonitorICMPResource) Delete ¶
func (r *MonitorICMPResource) Delete(id string) error
Delete a single MonitorICMP uration identified by id.
func (*MonitorICMPResource) Edit ¶
func (r *MonitorICMPResource) Edit(id string, item MonitorICMP) error
Edit a MonitorICMP uration identified by id.
func (*MonitorICMPResource) Get ¶
func (r *MonitorICMPResource) Get(id string) (*MonitorICMP, error)
Get a single MonitorICMP uration identified by id.
func (*MonitorICMPResource) ListAll ¶
func (r *MonitorICMPResource) ListAll() (*MonitorICMPList, error)
ListAll lists all the MonitorICMP urations.
type MonitorIMAP ¶
type MonitorIMAP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` Folder string `json:"folder,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorIMAP holds the uration of a single MonitorIMAP.
type MonitorIMAPList ¶
type MonitorIMAPList struct { Items []MonitorIMAP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorIMAPList holds a list of MonitorIMAP uration.
type MonitorIMAPResource ¶
type MonitorIMAPResource struct {
// contains filtered or unexported fields
}
MonitorIMAPResource provides an API to manage MonitorIMAP urations.
func (*MonitorIMAPResource) Create ¶
func (r *MonitorIMAPResource) Create(item MonitorIMAP) error
Create a new MonitorIMAP uration.
func (*MonitorIMAPResource) Delete ¶
func (r *MonitorIMAPResource) Delete(id string) error
Delete a single MonitorIMAP uration identified by id.
func (*MonitorIMAPResource) Edit ¶
func (r *MonitorIMAPResource) Edit(id string, item MonitorIMAP) error
Edit a MonitorIMAP uration identified by id.
func (*MonitorIMAPResource) Get ¶
func (r *MonitorIMAPResource) Get(id string) (*MonitorIMAP, error)
Get a single MonitorIMAP uration identified by id.
func (*MonitorIMAPResource) ListAll ¶
func (r *MonitorIMAPResource) ListAll() (*MonitorIMAPList, error)
ListAll lists all the MonitorIMAP urations.
type MonitorLDAP ¶
type MonitorLDAP struct { ChaseReferrals string `json:"chaseReferrals,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorLDAP holds the uration of a single MonitorLDAP.
type MonitorLDAPList ¶
type MonitorLDAPList struct { Items []MonitorLDAP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorLDAPList holds a list of MonitorLDAP uration.
type MonitorLDAPResource ¶
type MonitorLDAPResource struct {
// contains filtered or unexported fields
}
MonitorLDAPResource provides an API to manage MonitorLDAP urations.
func (*MonitorLDAPResource) Create ¶
func (r *MonitorLDAPResource) Create(item MonitorLDAP) error
Create a new MonitorLDAP uration.
func (*MonitorLDAPResource) Delete ¶
func (r *MonitorLDAPResource) Delete(id string) error
Delete a single MonitorLDAP uration identified by id.
func (*MonitorLDAPResource) Edit ¶
func (r *MonitorLDAPResource) Edit(id string, item MonitorLDAP) error
Edit a MonitorLDAP uration identified by id.
func (*MonitorLDAPResource) Get ¶
func (r *MonitorLDAPResource) Get(id string) (*MonitorLDAP, error)
Get a single MonitorLDAP uration identified by id.
func (*MonitorLDAPResource) ListAll ¶
func (r *MonitorLDAPResource) ListAll() (*MonitorLDAPList, error)
ListAll lists all the MonitorLDAP urations.
type MonitorMSSQL ¶
type MonitorMSSQL struct { Count string `json:"count,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorMSSQL holds the uration of a single MonitorMSSQL.
type MonitorMSSQLList ¶
type MonitorMSSQLList struct { Items []MonitorMSSQL `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorMSSQLList holds a list of MonitorMSSQL uration.
type MonitorMSSQLResource ¶
type MonitorMSSQLResource struct {
// contains filtered or unexported fields
}
MonitorMSSQLResource provides an API to manage MonitorMSSQL urations.
func (*MonitorMSSQLResource) Create ¶
func (r *MonitorMSSQLResource) Create(item MonitorMSSQL) error
Create a new MonitorMSSQL uration.
func (*MonitorMSSQLResource) Delete ¶
func (r *MonitorMSSQLResource) Delete(id string) error
Delete a single MonitorMSSQL uration identified by id.
func (*MonitorMSSQLResource) Edit ¶
func (r *MonitorMSSQLResource) Edit(id string, item MonitorMSSQL) error
Edit a MonitorMSSQL uration identified by id.
func (*MonitorMSSQLResource) Get ¶
func (r *MonitorMSSQLResource) Get(id string) (*MonitorMSSQL, error)
Get a single MonitorMSSQL uration identified by id.
func (*MonitorMSSQLResource) ListAll ¶
func (r *MonitorMSSQLResource) ListAll() (*MonitorMSSQLList, error)
ListAll lists all the MonitorMSSQL urations.
type MonitorMySQL ¶
type MonitorMySQL struct { Count string `json:"count,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorMySQL holds the uration of a single MonitorMySQL.
type MonitorMySQLList ¶
type MonitorMySQLList struct { Items []MonitorMySQL `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorMySQLList holds a list of MonitorMySQL uration.
type MonitorMySQLResource ¶
type MonitorMySQLResource struct {
// contains filtered or unexported fields
}
MonitorMySQLResource provides an API to manage MonitorMySQL urations.
func (*MonitorMySQLResource) Create ¶
func (r *MonitorMySQLResource) Create(item MonitorMySQL) error
Create a new MonitorMySQL uration.
func (*MonitorMySQLResource) Delete ¶
func (r *MonitorMySQLResource) Delete(id string) error
Delete a single MonitorMySQL uration identified by id.
func (*MonitorMySQLResource) Edit ¶
func (r *MonitorMySQLResource) Edit(id string, item MonitorMySQL) error
Edit a MonitorMySQL uration identified by id.
func (*MonitorMySQLResource) Get ¶
func (r *MonitorMySQLResource) Get(id string) (*MonitorMySQL, error)
Get a single MonitorMySQL uration identified by id.
func (*MonitorMySQLResource) ListAll ¶
func (r *MonitorMySQLResource) ListAll() (*MonitorMySQLList, error)
ListAll lists all the MonitorMySQL urations.
type MonitorNNTP ¶
type MonitorNNTP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorNNTP holds the uration of a single MonitorNNTP.
type MonitorNNTPList ¶
type MonitorNNTPList struct { Items []MonitorNNTP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorNNTPList holds a list of MonitorNNTP uration.
type MonitorNNTPResource ¶
type MonitorNNTPResource struct {
// contains filtered or unexported fields
}
MonitorNNTPResource provides an API to manage MonitorNNTP urations.
func (*MonitorNNTPResource) Create ¶
func (r *MonitorNNTPResource) Create(item MonitorNNTP) error
Create a new MonitorNNTP uration.
func (*MonitorNNTPResource) Delete ¶
func (r *MonitorNNTPResource) Delete(id string) error
Delete a single MonitorNNTP uration identified by id.
func (*MonitorNNTPResource) Edit ¶
func (r *MonitorNNTPResource) Edit(id string, item MonitorNNTP) error
Edit a MonitorNNTP uration identified by id.
func (*MonitorNNTPResource) Get ¶
func (r *MonitorNNTPResource) Get(id string) (*MonitorNNTP, error)
Get a single MonitorNNTP uration identified by id.
func (*MonitorNNTPResource) ListAll ¶
func (r *MonitorNNTPResource) ListAll() (*MonitorNNTPList, error)
ListAll lists all the MonitorNNTP urations.
type MonitorNone ¶
type MonitorNone struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` TimeUntilUp int `json:"timeUntilUp,omitempty"` Timeout int `json:"timeout,omitempty"` UpInterval int `json:"upInterval,omitempty"` }
MonitorNone holds the uration of a single MonitorNone.
type MonitorNoneList ¶
type MonitorNoneList struct { Items []MonitorNone `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorNoneList holds a list of MonitorNone uration.
type MonitorNoneResource ¶
type MonitorNoneResource struct {
// contains filtered or unexported fields
}
MonitorNoneResource provides an API to manage MonitorNone urations.
func (*MonitorNoneResource) Create ¶
func (r *MonitorNoneResource) Create(item MonitorNone) error
Create a new MonitorNone uration.
func (*MonitorNoneResource) Delete ¶
func (r *MonitorNoneResource) Delete(id string) error
Delete a single MonitorNone uration identified by id.
func (*MonitorNoneResource) Edit ¶
func (r *MonitorNoneResource) Edit(id string, item MonitorNone) error
Edit a MonitorNone uration identified by id.
func (*MonitorNoneResource) Get ¶
func (r *MonitorNoneResource) Get(id string) (*MonitorNone, error)
Get a single MonitorNone uration identified by id.
func (*MonitorNoneResource) ListAll ¶
func (r *MonitorNoneResource) ListAll() (*MonitorNoneList, error)
ListAll lists all the MonitorNone urations.
type MonitorOracle ¶
type MonitorOracle struct { Count string `json:"count,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorOracle holds the configuration of a single MonitorOracle.
type MonitorOracleList ¶
type MonitorOracleList struct { Items []MonitorOracle `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorOracleList holds a list of MonitorOracle configuration.
type MonitorOracleResource ¶
type MonitorOracleResource struct {
// contains filtered or unexported fields
}
MonitorOracleResource provides an API to manage MonitorOracle configurations.
func (*MonitorOracleResource) Create ¶
func (r *MonitorOracleResource) Create(item MonitorOracle) error
Create a new MonitorOracle configuration.
func (*MonitorOracleResource) Delete ¶
func (r *MonitorOracleResource) Delete(id string) error
Delete a single MonitorOracle configuration identified by id.
func (*MonitorOracleResource) Edit ¶
func (r *MonitorOracleResource) Edit(id string, item MonitorOracle) error
Edit a MonitorOracle configuration identified by id.
func (*MonitorOracleResource) Get ¶
func (r *MonitorOracleResource) Get(id string) (*MonitorOracle, error)
Get a single MonitorOracle configuration identified by id.
func (*MonitorOracleResource) ListAll ¶
func (r *MonitorOracleResource) ListAll() (*MonitorOracleList, error)
ListAll lists all the MonitorOracle configurations.
type MonitorPOP3 ¶
type MonitorPOP3 struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorPOP3 holds the configuration of a single MonitorPOP3.
type MonitorPOP3List ¶
type MonitorPOP3List struct { Items []MonitorPOP3 `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorPOP3List holds a list of MonitorPOP3 configuration.
type MonitorPOP3Resource ¶
type MonitorPOP3Resource struct {
// contains filtered or unexported fields
}
MonitorPOP3Resource provides an API to manage MonitorPOP3 configurations.
func (*MonitorPOP3Resource) Create ¶
func (r *MonitorPOP3Resource) Create(item MonitorPOP3) error
Create a new MonitorPOP3 configuration.
func (*MonitorPOP3Resource) Delete ¶
func (r *MonitorPOP3Resource) Delete(id string) error
Delete a single MonitorPOP3 configuration identified by id.
func (*MonitorPOP3Resource) Edit ¶
func (r *MonitorPOP3Resource) Edit(id string, item MonitorPOP3) error
Edit a MonitorPOP3 configuration identified by id.
func (*MonitorPOP3Resource) Get ¶
func (r *MonitorPOP3Resource) Get(id string) (*MonitorPOP3, error)
Get a single MonitorPOP3 configuration identified by id.
func (*MonitorPOP3Resource) ListAll ¶
func (r *MonitorPOP3Resource) ListAll() (*MonitorPOP3List, error)
ListAll lists all the MonitorPOP3 configurations.
type MonitorPostgreSQL ¶
type MonitorPostgreSQL struct { Count string `json:"count,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorPostgreSQL holds the configuration of a single MonitorPostgreSQL.
type MonitorPostgreSQLList ¶
type MonitorPostgreSQLList struct { Items []MonitorPostgreSQL `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorPostgreSQLList holds a list of MonitorPostgreSQL configuration.
type MonitorPostgreSQLResource ¶
type MonitorPostgreSQLResource struct {
// contains filtered or unexported fields
}
MonitorPostgreSQLResource provides an API to manage MonitorPostgreSQL configurations.
func (*MonitorPostgreSQLResource) Create ¶
func (r *MonitorPostgreSQLResource) Create(item MonitorPostgreSQL) error
Create a new MonitorPostgreSQL configuration.
func (*MonitorPostgreSQLResource) Delete ¶
func (r *MonitorPostgreSQLResource) Delete(id string) error
Delete a single MonitorPostgreSQL configuration identified by id.
func (*MonitorPostgreSQLResource) Edit ¶
func (r *MonitorPostgreSQLResource) Edit(id string, item MonitorPostgreSQL) error
Edit a MonitorPostgreSQL configuration identified by id.
func (*MonitorPostgreSQLResource) Get ¶
func (r *MonitorPostgreSQLResource) Get(id string) (*MonitorPostgreSQL, error)
Get a single MonitorPostgreSQL configuration identified by id.
func (*MonitorPostgreSQLResource) ListAll ¶
func (r *MonitorPostgreSQLResource) ListAll() (*MonitorPostgreSQLList, error)
ListAll lists all the MonitorPostgreSQL configurations.
type MonitorRadiusAccounting ¶
type MonitorRadiusAccounting struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorRadiusAccounting holds the configuration of a single MonitorRadiusAccounting.
type MonitorRadiusAccountingList ¶
type MonitorRadiusAccountingList struct { Items []MonitorRadiusAccounting `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorRadiusAccountingList holds a list of MonitorRadiusAccounting configuration.
type MonitorRadiusAccountingResource ¶
type MonitorRadiusAccountingResource struct {
// contains filtered or unexported fields
}
MonitorRadiusAccountingResource provides an API to manage MonitorRadiusAccounting configurations.
func (*MonitorRadiusAccountingResource) Create ¶
func (r *MonitorRadiusAccountingResource) Create(item MonitorRadiusAccounting) error
Create a new MonitorRadiusAccounting configuration.
func (*MonitorRadiusAccountingResource) Delete ¶
func (r *MonitorRadiusAccountingResource) Delete(id string) error
Delete a single MonitorRadiusAccounting configuration identified by id.
func (*MonitorRadiusAccountingResource) Edit ¶
func (r *MonitorRadiusAccountingResource) Edit(id string, item MonitorRadiusAccounting) error
Edit a MonitorRadiusAccounting configuration identified by id.
func (*MonitorRadiusAccountingResource) Get ¶
func (r *MonitorRadiusAccountingResource) Get(id string) (*MonitorRadiusAccounting, error)
Get a single MonitorRadiusAccounting configuration identified by id.
func (*MonitorRadiusAccountingResource) ListAll ¶
func (r *MonitorRadiusAccountingResource) ListAll() (*MonitorRadiusAccountingList, error)
ListAll lists all the MonitorRadiusAccounting configurations.
type MonitorRadiusConfig ¶
type MonitorRadiusConfig struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorRadiusConfig holds the configuration of a single MonitorRadius.
type MonitorRadiusConfigList ¶
type MonitorRadiusConfigList struct { Items []MonitorRadiusConfig `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorRadiusConfigList holds a list of MonitorRadius configuration.
type MonitorRadiusResource ¶
type MonitorRadiusResource struct {
// contains filtered or unexported fields
}
MonitorRadiusResource provides an API to manage MonitorRadius configurations.
func (*MonitorRadiusResource) Create ¶
func (r *MonitorRadiusResource) Create(item MonitorRadiusConfig) error
Create a new MonitorRadius configuration.
func (*MonitorRadiusResource) Delete ¶
func (r *MonitorRadiusResource) Delete(id string) error
Delete a single MonitorRadius configuration identified by id.
func (*MonitorRadiusResource) Edit ¶
func (r *MonitorRadiusResource) Edit(id string, item MonitorRadiusConfig) error
Edit a MonitorRadius configuration identified by id.
func (*MonitorRadiusResource) Get ¶
func (r *MonitorRadiusResource) Get(id string) (*MonitorRadiusConfig, error)
Get a single MonitorRadius configuration identified by id.
func (*MonitorRadiusResource) ListAll ¶
func (r *MonitorRadiusResource) ListAll() (*MonitorRadiusConfigList, error)
ListAll lists all the MonitorRadius configurations.
type MonitorRealServer ¶
type MonitorRealServer struct { Agent string `json:"agent,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Method string `json:"method,omitempty"` Metrics string `json:"metrics,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` TmCommand string `json:"tmCommand,omitempty"` }
MonitorRealServer holds the configuration of a single MonitorRealServer.
type MonitorRealServerList ¶
type MonitorRealServerList struct { Items []MonitorRealServer `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorRealServerList holds a list of MonitorRealServer configuration.
type MonitorRealServerResource ¶
type MonitorRealServerResource struct {
// contains filtered or unexported fields
}
MonitorRealServerResource provides an API to manage MonitorRealServer configurations.
func (*MonitorRealServerResource) Create ¶
func (r *MonitorRealServerResource) Create(item MonitorRealServer) error
Create a new MonitorRealServer configuration.
func (*MonitorRealServerResource) Delete ¶
func (r *MonitorRealServerResource) Delete(id string) error
Delete a single MonitorRealServer configuration identified by id.
func (*MonitorRealServerResource) Edit ¶
func (r *MonitorRealServerResource) Edit(id string, item MonitorRealServer) error
Edit a MonitorRealServer configuration identified by id.
func (*MonitorRealServerResource) Get ¶
func (r *MonitorRealServerResource) Get(id string) (*MonitorRealServer, error)
Get a single MonitorRealServer configuration identified by id.
func (*MonitorRealServerResource) ListAll ¶
func (r *MonitorRealServerResource) ListAll() (*MonitorRealServerList, error)
ListAll lists all the MonitorRealServer configurations.
type MonitorSIP ¶
type MonitorSIP struct { Compatibility string `json:"compatibility,omitempty"` Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Mode string `json:"mode,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorSIP holds the configuration of a single MonitorSIP.
type MonitorSIPList ¶
type MonitorSIPList struct { Items []MonitorSIP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorSIPList holds a list of MonitorSIP configuration.
type MonitorSIPResource ¶
type MonitorSIPResource struct {
// contains filtered or unexported fields
}
MonitorSIPResource provides an API to manage MonitorSIP configurations.
func (*MonitorSIPResource) Create ¶
func (r *MonitorSIPResource) Create(item MonitorSIP) error
Create a new MonitorSIP configuration.
func (*MonitorSIPResource) Delete ¶
func (r *MonitorSIPResource) Delete(id string) error
Delete a single MonitorSIP configuration identified by id.
func (*MonitorSIPResource) Edit ¶
func (r *MonitorSIPResource) Edit(id string, item MonitorSIP) error
Edit a MonitorSIP configuration identified by id.
func (*MonitorSIPResource) Get ¶
func (r *MonitorSIPResource) Get(id string) (*MonitorSIP, error)
Get a single MonitorSIP configuration identified by id.
func (*MonitorSIPResource) ListAll ¶
func (r *MonitorSIPResource) ListAll() (*MonitorSIPList, error)
ListAll lists all the MonitorSIP configurations.
type MonitorSMTP ¶
type MonitorSMTP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorSMTP holds the configuration of a single MonitorSMTP.
type MonitorSMTPList ¶
type MonitorSMTPList struct { Items []MonitorSMTP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorSMTPList holds a list of MonitorSMTP configuration.
type MonitorSMTPResource ¶
type MonitorSMTPResource struct {
// contains filtered or unexported fields
}
MonitorSMTPResource provides an API to manage MonitorSMTP configurations.
func (*MonitorSMTPResource) Create ¶
func (r *MonitorSMTPResource) Create(item MonitorSMTP) error
Create a new MonitorSMTP configuration.
func (*MonitorSMTPResource) Delete ¶
func (r *MonitorSMTPResource) Delete(id string) error
Delete a single MonitorSMTP configuration identified by id.
func (*MonitorSMTPResource) Edit ¶
func (r *MonitorSMTPResource) Edit(id string, item MonitorSMTP) error
Edit a MonitorSMTP configuration identified by id.
func (*MonitorSMTPResource) Get ¶
func (r *MonitorSMTPResource) Get(id string) (*MonitorSMTP, error)
Get a single MonitorSMTP configuration identified by id.
func (*MonitorSMTPResource) ListAll ¶
func (r *MonitorSMTPResource) ListAll() (*MonitorSMTPList, error)
ListAll lists all the MonitorSMTP configurations.
type MonitorSNMP ¶
type MonitorSNMP struct { Community string `json:"community,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` Port int `json:"port,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Version string `json:"version,omitempty"` }
MonitorSNMP holds the configuration of a single MonitorSNMP.
type MonitorSNMPLinkConfig ¶
type MonitorSNMPLinkConfig struct { Community string `json:"community,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` Port int `json:"port,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Version string `json:"version,omitempty"` }
MonitorSNMPLinkConfig holds the configuration of a single MonitorSNMPLink.
type MonitorSNMPLinkConfigList ¶
type MonitorSNMPLinkConfigList struct { Items []MonitorSNMPLinkConfig `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorSNMPLinkConfigList holds a list of MonitorSNMPLink configuration.
type MonitorSNMPLinkResource ¶
type MonitorSNMPLinkResource struct {
// contains filtered or unexported fields
}
MonitorSNMPLinkResource provides an API to manage MonitorSNMPLink configurations.
func (*MonitorSNMPLinkResource) Create ¶
func (r *MonitorSNMPLinkResource) Create(item MonitorSNMPLinkConfig) error
Create a new MonitorSNMPLink configuration.
func (*MonitorSNMPLinkResource) Delete ¶
func (r *MonitorSNMPLinkResource) Delete(id string) error
Delete a single MonitorSNMPLink configuration identified by id.
func (*MonitorSNMPLinkResource) Edit ¶
func (r *MonitorSNMPLinkResource) Edit(id string, item MonitorSNMPLinkConfig) error
Edit a MonitorSNMPLink configuration identified by id.
func (*MonitorSNMPLinkResource) Get ¶
func (r *MonitorSNMPLinkResource) Get(id string) (*MonitorSNMPLinkConfig, error)
Get a single MonitorSNMPLink configuration identified by id.
func (*MonitorSNMPLinkResource) ListAll ¶
func (r *MonitorSNMPLinkResource) ListAll() (*MonitorSNMPLinkConfigList, error)
ListAll lists all the MonitorSNMPLink configurations.
type MonitorSNMPList ¶
type MonitorSNMPList struct { Items []MonitorSNMP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorSNMPList holds a list of MonitorSNMP configuration.
type MonitorSNMPResource ¶
type MonitorSNMPResource struct {
// contains filtered or unexported fields
}
MonitorSNMPResource provides an API to manage MonitorSNMP configurations.
func (*MonitorSNMPResource) Create ¶
func (r *MonitorSNMPResource) Create(item MonitorSNMP) error
Create a new MonitorSNMP configuration.
func (*MonitorSNMPResource) Delete ¶
func (r *MonitorSNMPResource) Delete(id string) error
Delete a single MonitorSNMP configuration identified by id.
func (*MonitorSNMPResource) Edit ¶
func (r *MonitorSNMPResource) Edit(id string, item MonitorSNMP) error
Edit a MonitorSNMP configuration identified by id.
func (*MonitorSNMPResource) Get ¶
func (r *MonitorSNMPResource) Get(id string) (*MonitorSNMP, error)
Get a single MonitorSNMP configuration identified by id.
func (*MonitorSNMPResource) ListAll ¶
func (r *MonitorSNMPResource) ListAll() (*MonitorSNMPList, error)
ListAll lists all the MonitorSNMP configurations.
type MonitorSOAP ¶
type MonitorSOAP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` ExpectFault string `json:"expectFault,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` Protocol string `json:"protocol,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorSOAP holds the configuration of a single MonitorSOAP.
type MonitorSOAPList ¶
type MonitorSOAPList struct { Items []MonitorSOAP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorSOAPList holds a list of MonitorSOAP configuration.
type MonitorSOAPResource ¶
type MonitorSOAPResource struct {
// contains filtered or unexported fields
}
MonitorSOAPResource provides an API to manage MonitorSOAP configurations.
func (*MonitorSOAPResource) Create ¶
func (r *MonitorSOAPResource) Create(item MonitorSOAP) error
Create a new MonitorSOAP configuration.
func (*MonitorSOAPResource) Delete ¶
func (r *MonitorSOAPResource) Delete(id string) error
Delete a single MonitorSOAP configuration identified by id.
func (*MonitorSOAPResource) Edit ¶
func (r *MonitorSOAPResource) Edit(id string, item MonitorSOAP) error
Edit a MonitorSOAP configuration identified by id.
func (*MonitorSOAPResource) Get ¶
func (r *MonitorSOAPResource) Get(id string) (*MonitorSOAP, error)
Get a single MonitorSOAP configuration identified by id.
func (*MonitorSOAPResource) ListAll ¶
func (r *MonitorSOAPResource) ListAll() (*MonitorSOAPList, error)
ListAll lists all the MonitorSOAP configurations.
type MonitorTCP ¶
type MonitorTCP struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` Reverse string `json:"reverse,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorTCP holds the configuration of a single MonitorTCP.
type MonitorTCPHalf ¶
type MonitorTCPHalf struct { Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorTCPHalf holds the configuration of a single MonitorTCPHalf.
type MonitorTCPHalfList ¶
type MonitorTCPHalfList struct { Items []MonitorTCPHalf `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorTCPHalfList holds a list of MonitorTCPHalf configuration.
type MonitorTCPHalfResource ¶
type MonitorTCPHalfResource struct {
// contains filtered or unexported fields
}
MonitorTCPHalfResource provides an API to manage MonitorTCPHalf configurations.
func (*MonitorTCPHalfResource) Create ¶
func (r *MonitorTCPHalfResource) Create(item MonitorTCPHalf) error
Create a new MonitorTCPHalf configuration.
func (*MonitorTCPHalfResource) Delete ¶
func (r *MonitorTCPHalfResource) Delete(id string) error
Delete a single MonitorTCPHalf configuration identified by id.
func (*MonitorTCPHalfResource) Edit ¶
func (r *MonitorTCPHalfResource) Edit(id string, item MonitorTCPHalf) error
Edit a MonitorTCPHalf configuration identified by id.
func (*MonitorTCPHalfResource) Get ¶
func (r *MonitorTCPHalfResource) Get(id string) (*MonitorTCPHalf, error)
Get a single MonitorTCPHalf configuration identified by id.
func (*MonitorTCPHalfResource) ListAll ¶
func (r *MonitorTCPHalfResource) ListAll() (*MonitorTCPHalfList, error)
ListAll lists all the MonitorTCPHalf configurations.
type MonitorTCPList ¶
type MonitorTCPList struct { Items []MonitorTCP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorTCPList holds a list of MonitorTCP configuration.
type MonitorTCPResource ¶
type MonitorTCPResource struct {
// contains filtered or unexported fields
}
MonitorTCPResource provides an API to manage MonitorTCP configurations.
func (*MonitorTCPResource) Create ¶
func (r *MonitorTCPResource) Create(item MonitorTCP) error
Create a new MonitorTCP configuration.
func (*MonitorTCPResource) Delete ¶
func (r *MonitorTCPResource) Delete(id string) error
Delete a single MonitorTCP configuration identified by id.
func (*MonitorTCPResource) Edit ¶
func (r *MonitorTCPResource) Edit(id string, item MonitorTCP) error
Edit a MonitorTCP configuration identified by id.
func (*MonitorTCPResource) Get ¶
func (r *MonitorTCPResource) Get(id string) (*MonitorTCP, error)
Get a single MonitorTCP configuration identified by id.
func (*MonitorTCPResource) ListAll ¶
func (r *MonitorTCPResource) ListAll() (*MonitorTCPList, error)
ListAll lists all the MonitorTCP configurations.
type MonitorUDP ¶
type MonitorUDP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeAttempts int `json:"probeAttempts,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` Reverse string `json:"reverse,omitempty"` SelfLink string `json:"selfLink,omitempty"` Send string `json:"send,omitempty"` Timeout int `json:"timeout,omitempty"` Transparent string `json:"transparent,omitempty"` }
MonitorUDP holds the configuration of a single MonitorUDP.
type MonitorUDPList ¶
type MonitorUDPList struct { Items []MonitorUDP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorUDPList holds a list of MonitorUDP configuration.
type MonitorUDPResource ¶
type MonitorUDPResource struct {
// contains filtered or unexported fields
}
MonitorUDPResource provides an API to manage MonitorUDP configurations.
func (*MonitorUDPResource) Create ¶
func (r *MonitorUDPResource) Create(item MonitorUDP) error
Create a new MonitorUDP configuration.
func (*MonitorUDPResource) Delete ¶
func (r *MonitorUDPResource) Delete(id string) error
Delete a single MonitorUDP configuration identified by id.
func (*MonitorUDPResource) Edit ¶
func (r *MonitorUDPResource) Edit(id string, item MonitorUDP) error
Edit a MonitorUDP configuration identified by id.
func (*MonitorUDPResource) Get ¶
func (r *MonitorUDPResource) Get(id string) (*MonitorUDP, error)
Get a single MonitorUDP configuration identified by id.
func (*MonitorUDPResource) ListAll ¶
func (r *MonitorUDPResource) ListAll() (*MonitorUDPList, error)
ListAll lists all the MonitorUDP configurations.
type MonitorWAP ¶
type MonitorWAP struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
MonitorWAP holds the configuration of a single MonitorWAP.
type MonitorWAPList ¶
type MonitorWAPList struct { Items []MonitorWAP `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorWAPList holds a list of MonitorWAP configuration.
type MonitorWAPResource ¶
type MonitorWAPResource struct {
// contains filtered or unexported fields
}
MonitorWAPResource provides an API to manage MonitorWAP configurations.
func (*MonitorWAPResource) Create ¶
func (r *MonitorWAPResource) Create(item MonitorWAP) error
Create a new MonitorWAP configuration.
func (*MonitorWAPResource) Delete ¶
func (r *MonitorWAPResource) Delete(id string) error
Delete a single MonitorWAP configuration identified by id.
func (*MonitorWAPResource) Edit ¶
func (r *MonitorWAPResource) Edit(id string, item MonitorWAP) error
Edit a MonitorWAP configuration identified by id.
func (*MonitorWAPResource) Get ¶
func (r *MonitorWAPResource) Get(id string) (*MonitorWAP, error)
Get a single MonitorWAP configuration identified by id.
func (*MonitorWAPResource) ListAll ¶
func (r *MonitorWAPResource) ListAll() (*MonitorWAPList, error)
ListAll lists all the MonitorWAP configurations.
type MonitorWMI ¶
type MonitorWMI struct { Agent string `json:"agent,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Method string `json:"method,omitempty"` Metrics string `json:"metrics,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` Post string `json:"post,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` TmCommand string `json:"tmCommand,omitempty"` URL string `json:"url,omitempty"` }
MonitorWMI holds the configuration of a single MonitorWMI.
type MonitorWMIList ¶
type MonitorWMIList struct { Items []MonitorWMI `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorWMIList holds a list of MonitorWMI configuration.
type MonitorWMIResource ¶
type MonitorWMIResource struct {
// contains filtered or unexported fields
}
MonitorWMIResource provides an API to manage MonitorWMI configurations.
func (*MonitorWMIResource) Create ¶
func (r *MonitorWMIResource) Create(item MonitorWMI) error
Create a new MonitorWMI configuration.
func (*MonitorWMIResource) Delete ¶
func (r *MonitorWMIResource) Delete(id string) error
Delete a single MonitorWMI configuration identified by id.
func (*MonitorWMIResource) Edit ¶
func (r *MonitorWMIResource) Edit(id string, item MonitorWMI) error
Edit a MonitorWMI configuration identified by id.
func (*MonitorWMIResource) Get ¶
func (r *MonitorWMIResource) Get(id string) (*MonitorWMI, error)
Get a single MonitorWMI configuration identified by id.
func (*MonitorWMIResource) ListAll ¶
func (r *MonitorWMIResource) ListAll() (*MonitorWMIList, error)
ListAll lists all the MonitorWMI configurations.
type Monitorscripted ¶
type Monitorscripted struct { Debug string `json:"debug,omitempty"` Destination string `json:"destination,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"` Interval int `json:"interval,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProbeTimeout int `json:"probeTimeout,omitempty"` SelfLink string `json:"selfLink,omitempty"` Timeout int `json:"timeout,omitempty"` }
Monitorscripted holds the uration of a single Monitorscripted.
type MonitorscriptedList ¶
type MonitorscriptedList struct { Items []Monitorscripted `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
MonitorscriptedList holds a list of Monitorscripted uration.
type MonitorscriptedResource ¶
type MonitorscriptedResource struct {
// contains filtered or unexported fields
}
MonitorscriptedResource provides an API to manage Monitorscripted urations.
func (*MonitorscriptedResource) Create ¶
func (r *MonitorscriptedResource) Create(item Monitorscripted) error
Create a new Monitorscripted uration.
func (*MonitorscriptedResource) Delete ¶
func (r *MonitorscriptedResource) Delete(id string) error
Delete a single Monitorscripted uration identified by id.
func (*MonitorscriptedResource) Edit ¶
func (r *MonitorscriptedResource) Edit(id string, item Monitorscripted) error
Edit a Monitorscripted uration identified by id.
func (*MonitorscriptedResource) Get ¶
func (r *MonitorscriptedResource) Get(id string) (*Monitorscripted, error)
Get a single Monitorscripted uration identified by id.
func (*MonitorscriptedResource) ListAll ¶
func (r *MonitorscriptedResource) ListAll() (*MonitorscriptedList, error)
ListAll lists all the Monitorscripted urations.
type Persist ¶
type Persist struct { APIRawValues struct { APIAnonymous string `json:"apiAnonymous,omitempty"` } `json:"apiRawValues,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
Persist holds the uration of a single Persist.
type PersistResource ¶
type PersistResource struct {
// contains filtered or unexported fields
}
PersistResource provides an API to manage Persist urations.
func (*PersistResource) ListAll ¶
func (r *PersistResource) ListAll() (*Persist, error)
ListAll lists all the Persist urations.
type Pool ¶
type Pool struct { AlternateMode string `json:"alternateMode,omitempty"` DynamicRatio string `json:"dynamicRatio,omitempty"` Enabled bool `json:"enabled,omitempty"` FallbackIP string `json:"fallbackIp,omitempty"` FallbackMode string `json:"fallbackMode,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` LimitMaxBps int `json:"limitMaxBps,omitempty"` LimitMaxBpsStatus string `json:"limitMaxBpsStatus,omitempty"` LimitMaxConnections int `json:"limitMaxConnections,omitempty"` LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"` LimitMaxPps int `json:"limitMaxPps,omitempty"` LimitMaxPpsStatus string `json:"limitMaxPpsStatus,omitempty"` LoadBalancingMode string `json:"loadBalancingMode,omitempty"` ManualResume string `json:"manualResume,omitempty"` MaxAnswersReturned int `json:"maxAnswersReturned,omitempty"` MembersReference struct { Members []PoolMembers `json:"items,omitempty"` IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"membersReference,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` QosHitRatio int `json:"qosHitRatio,omitempty"` QosHops int `json:"qosHops,omitempty"` QosKilobytesSecond int `json:"qosKilobytesSecond,omitempty"` QosLcs int `json:"qosLcs,omitempty"` QosPacketRate int `json:"qosPacketRate,omitempty"` QosRtt int `json:"qosRtt,omitempty"` QosTopology int `json:"qosTopology,omitempty"` QosVsCapacity int `json:"qosVsCapacity,omitempty"` QosVsScore int `json:"qosVsScore,omitempty"` SelfLink string `json:"selfLink,omitempty"` TTL int `json:"ttl,omitempty"` VerifyMemberAvailability string `json:"verifyMemberAvailability,omitempty"` }
Pool holds the configuration of a single Pool.
type PoolAAAAResource ¶
type PoolAAAAResource struct {
// contains filtered or unexported fields
}
PoolAAAAResource provides an API to manage PoolAAAA configurations.
func (*PoolAAAAResource) Create ¶
func (r *PoolAAAAResource) Create(item Pool) error
Create a new PoolAAAA configuration.
func (*PoolAAAAResource) Delete ¶
func (r *PoolAAAAResource) Delete(id string) error
Delete a single PoolAAAA configuration identified by id.
func (*PoolAAAAResource) Edit ¶
func (r *PoolAAAAResource) Edit(id string, item Pool) error
Edit a PoolAAAA configuration identified by id.
func (*PoolAAAAResource) Get ¶
func (r *PoolAAAAResource) Get(id string) (*Pool, error)
Get a single PoolAAAA configuration identified by id.
func (*PoolAAAAResource) ListAll ¶
func (r *PoolAAAAResource) ListAll() (*PoolList, error)
ListAll lists all the PoolAAAA configurations.
func (*PoolAAAAResource) ShowAAAAStats ¶
func (pr *PoolAAAAResource) ShowAAAAStats(id string) (*PoolStatsList, error)
func (*PoolAAAAResource) ShowAllAAAAStats ¶
func (pr *PoolAAAAResource) ShowAllAAAAStats() (*PoolStatsList, error)
type PoolAResource ¶
type PoolAResource struct {
// contains filtered or unexported fields
}
PoolAResource provides an API to manage Pool configurations.
func (*PoolAResource) Create ¶
func (r *PoolAResource) Create(item Pool) error
Create a new Pool configuration.
func (*PoolAResource) Delete ¶
func (r *PoolAResource) Delete(id string) error
Delete a single Pool configuration identified by id.
func (*PoolAResource) Edit ¶
func (r *PoolAResource) Edit(id string, item Pool) error
Edit a Pool configuration identified by id.
func (*PoolAResource) Get ¶
func (r *PoolAResource) Get(id string) (*Pool, error)
Get a single Pool configuration identified by id.
func (*PoolAResource) GetAAAAMembers ¶
func (r *PoolAResource) GetAAAAMembers(id string) (*PoolMembersList, error)
GetAAAAMembers lists all the PoolMembers configurations.
func (*PoolAResource) GetAMembers ¶
func (r *PoolAResource) GetAMembers(id string) (*PoolMembersList, error)
GetAMembers lists all the PoolMembers configurations.
func (*PoolAResource) GetCNAMEMembers ¶
func (r *PoolAResource) GetCNAMEMembers(id string) (*PoolMembersList, error)
GetCNAMEMembers lists all the PoolMembers configurations.
func (*PoolAResource) GetMXMembers ¶
func (r *PoolAResource) GetMXMembers(id string) (*PoolMembersList, error)
GetMXMembers lists all the PoolMembers configurations.
func (*PoolAResource) GetNAPTRMembers ¶
func (r *PoolAResource) GetNAPTRMembers(id string) (*PoolMembersList, error)
GetNAPTRMembers lists all the PoolMembers configurations.
func (*PoolAResource) GetSRVMembers ¶
func (r *PoolAResource) GetSRVMembers(id string) (*PoolMembersList, error)
GetSRVMembers lists all the PoolMembers configurations.
func (*PoolAResource) ListAll ¶
func (r *PoolAResource) ListAll() (*PoolList, error)
ListAll lists all the PoolA configurations.
func (*PoolAResource) ShowAStats ¶
func (pr *PoolAResource) ShowAStats(id string) (*PoolStatsList, error)
func (*PoolAResource) ShowAllAStats ¶
func (pr *PoolAResource) ShowAllAStats() (*PoolStatsList, error)
type PoolCNAMEResource ¶
type PoolCNAMEResource struct {
// contains filtered or unexported fields
}
PoolCNAMEResource provides an API to manage PoolCNAME configurations.
func (*PoolCNAMEResource) Create ¶
func (r *PoolCNAMEResource) Create(item Pool) error
Create a new PoolCNAME configuration.
func (*PoolCNAMEResource) Delete ¶
func (r *PoolCNAMEResource) Delete(id string) error
Delete a single PoolCNAME configuration identified by id.
func (*PoolCNAMEResource) Edit ¶
func (r *PoolCNAMEResource) Edit(id string, item Pool) error
Edit a PoolCNAME configuration identified by id.
func (*PoolCNAMEResource) Get ¶
func (r *PoolCNAMEResource) Get(id string) (*Pool, error)
Get a single PoolCNAME configuration identified by id.
func (*PoolCNAMEResource) ListAll ¶
func (r *PoolCNAMEResource) ListAll() (*PoolList, error)
ListAll lists all the PoolCNAME configurations.
func (*PoolCNAMEResource) ShowAllCNAMEStats ¶
func (pr *PoolCNAMEResource) ShowAllCNAMEStats() (*PoolStatsList, error)
func (*PoolCNAMEResource) ShowCNAMEStats ¶
func (pr *PoolCNAMEResource) ShowCNAMEStats(id string) (*PoolStatsList, error)
type PoolList ¶
type PoolList struct { Items []Pool `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
PoolList holds a list of Pool configuration.
type PoolMXResource ¶
type PoolMXResource struct {
// contains filtered or unexported fields
}
PoolMXResource provides an API to manage PoolMX configurations.
func (*PoolMXResource) Create ¶
func (r *PoolMXResource) Create(item Pool) error
Create a new PoolMX configuration.
func (*PoolMXResource) Delete ¶
func (r *PoolMXResource) Delete(id string) error
Delete a single PoolMX configuration identified by id.
func (*PoolMXResource) Edit ¶
func (r *PoolMXResource) Edit(id string, item Pool) error
Edit a PoolMX configuration identified by id.
func (*PoolMXResource) Get ¶
func (r *PoolMXResource) Get(id string) (*Pool, error)
Get a single PoolMX configuration identified by id.
func (*PoolMXResource) ListAll ¶
func (r *PoolMXResource) ListAll() (*PoolList, error)
ListAll lists all the PoolMX configurations.
func (*PoolMXResource) ShowAllMXStats ¶
func (pr *PoolMXResource) ShowAllMXStats() (*PoolStatsList, error)
func (*PoolMXResource) ShowMXStats ¶
func (pr *PoolMXResource) ShowMXStats(id string) (*PoolStatsList, error)
type PoolMembers ¶
type PoolMembers struct { Enabled bool `json:"enabled,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` LimitMaxBps int `json:"limitMaxBps,omitempty"` LimitMaxBpsStatus string `json:"limitMaxBpsStatus,omitempty"` LimitMaxConnections int `json:"limitMaxConnections,omitempty"` LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"` LimitMaxPps int `json:"limitMaxPps,omitempty"` LimitMaxPpsStatus string `json:"limitMaxPpsStatus,omitempty"` MemberOrder int `json:"memberOrder,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` Ratio int `json:"ratio,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
PoolMembers holds the configuration of a single PoolMembers.
type PoolMembersList ¶
type PoolMembersList struct { Items []PoolMembers `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
type PoolNAPTRResource ¶
type PoolNAPTRResource struct {
// contains filtered or unexported fields
}
PoolNAPTRResource provides an API to manage PoolNAPTR configurations.
func (*PoolNAPTRResource) Create ¶
func (r *PoolNAPTRResource) Create(item Pool) error
Create a new PoolNAPTR configuration.
func (*PoolNAPTRResource) Delete ¶
func (r *PoolNAPTRResource) Delete(id string) error
Delete a single PoolNAPTR configuration identified by id.
func (*PoolNAPTRResource) Edit ¶
func (r *PoolNAPTRResource) Edit(id string, item Pool) error
Edit a PoolNAPTR configuration identified by id.
func (*PoolNAPTRResource) Get ¶
func (r *PoolNAPTRResource) Get(id string) (*Pool, error)
Get a single PoolNAPTR configuration identified by id.
func (*PoolNAPTRResource) ListAll ¶
func (r *PoolNAPTRResource) ListAll() (*PoolList, error)
ListAll lists all the PoolNAPTR configurations.
func (*PoolNAPTRResource) ShowAllNAPTRStats ¶
func (pr *PoolNAPTRResource) ShowAllNAPTRStats() (*PoolStatsList, error)
func (*PoolNAPTRResource) ShowNAPTRStats ¶
func (pr *PoolNAPTRResource) ShowNAPTRStats(id string) (*PoolStatsList, error)
type PoolSRVResource ¶
type PoolSRVResource struct {
// contains filtered or unexported fields
}
PoolSRVResource provides an API to manage PoolSRV configurations.
func (*PoolSRVResource) Create ¶
func (r *PoolSRVResource) Create(item Pool) error
Create a new PoolSRV configuration.
func (*PoolSRVResource) Delete ¶
func (r *PoolSRVResource) Delete(id string) error
Delete a single PoolSRV configuration identified by id.
func (*PoolSRVResource) Edit ¶
func (r *PoolSRVResource) Edit(id string, item Pool) error
Edit a PoolSRV configuration identified by id.
func (*PoolSRVResource) Get ¶
func (r *PoolSRVResource) Get(id string) (*Pool, error)
Get a single PoolSRV configuration identified by id.
func (*PoolSRVResource) ListAll ¶
func (r *PoolSRVResource) ListAll() (*PoolList, error)
ListAll lists all the PoolSRV configurations.
func (*PoolSRVResource) ShowAllSRVStats ¶
func (pr *PoolSRVResource) ShowAllSRVStats() (*PoolStatsList, error)
func (*PoolSRVResource) ShowSRVStats ¶
func (pr *PoolSRVResource) ShowSRVStats(id string) (*PoolStatsList, error)
type PoolStats ¶
type PoolStats struct { Entries struct { Alternate struct { Value int `json:"value"` } `json:"alternate"` Dropped struct { Value int `json:"value"` } `json:"dropped"` Fallback struct { Value int `json:"value"` } `json:"fallback"` PoolType struct { Description string `json:"description"` } `json:"poolType"` Preferred struct { Value int `json:"value"` } `json:"preferred"` ReturnFromDNS struct { Value int `json:"value"` } `json:"returnFromDns"` ReturnToDNS struct { Value int `json:"value"` } `json:"returnToDns"` Status_availabilityState struct { Description string `json:"description"` } `json:"status.availabilityState"` Status_enabledState struct { Description string `json:"description"` } `json:"status.enabledState"` Status_statusReason struct { Description string `json:"description"` } `json:"status.statusReason"` TmName struct { Description string `json:"description"` } `json:"tmName"` } `json:"entries"` }
type PoolStatsEntries ¶
type PoolStatsEntries struct {
NestedPoolStats PoolStats `json:"nestedStats,omitempty"`
}
type PoolStatsList ¶
type PoolStatsList struct { Entries map[string]PoolStatsEntries `json:"entries,omitempty"` Kind string `json:"kind,omitempty" pretty:",expanded"` SelfLink string `json:"selflink,omitempty" pretty:",expanded"` }
type ProberPool ¶
type ProberPool struct { Enabled bool `json:"enabled,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` LoadBalancingMode string `json:"loadBalancingMode,omitempty"` MembersReference struct { Members []ProberPoolMembers `json:"items,omitempty"` IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"membersReference,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
ProberPool holds the configuration of a single ProberPool.
type ProberPoolList ¶
type ProberPoolList struct { Items []ProberPool `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
ProberPoolList holds a list of ProberPool configuration.
type ProberPoolMembers ¶
type ProberPoolMembers struct { Enabled bool `json:"enabled"` FullPath string `json:"fullPath"` Generation int `json:"generation"` Kind string `json:"kind"` Name string `json:"name"` Order int `json:"order"` SelfLink string `json:"selfLink"` }
ProberPoolMembers holds the configuration of a single ProberPoolMembers.
type ProberPoolMembersList ¶
type ProberPoolMembersList struct { Items []ProberPoolMembers `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
ProberPoolMembersList holds a list of ProberPoolMembers configuration.
type ProberPoolResource ¶
type ProberPoolResource struct {
// contains filtered or unexported fields
}
ProberPoolResource provides an API to manage ProberPool configurations.
func (*ProberPoolResource) Create ¶
func (r *ProberPoolResource) Create(item ProberPool) error
Create a new ProberPool configuration.
func (*ProberPoolResource) Delete ¶
func (r *ProberPoolResource) Delete(id string) error
Delete a single ProberPool configuration identified by id.
func (*ProberPoolResource) Edit ¶
func (r *ProberPoolResource) Edit(id string, item ProberPool) error
Edit a ProberPool configuration identified by id.
func (*ProberPoolResource) Get ¶
func (r *ProberPoolResource) Get(id string) (*ProberPool, error)
Get a single ProberPool configuration identified by id.
func (*ProberPoolResource) GetMembers ¶
func (r *ProberPoolResource) GetMembers(id string) (*ProberPoolMembersList, error)
GetMembers lists all the ProberPoolMembers configurations.
func (*ProberPoolResource) ListAll ¶
func (r *ProberPoolResource) ListAll() (*ProberPoolList, error)
ListAll lists all the ProberPool configurations.
type Region ¶
type Region struct { FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` RegionMembers []struct { Name string `json:"name,omitempty"` } `json:"regionMembers,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
Region holds the configuration of a single Region.
type RegionList ¶
type RegionList struct { Items []Region `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
RegionList holds a list of Region configuration.
type RegionResource ¶
type RegionResource struct {
// contains filtered or unexported fields
}
RegionResource provides an API to manage Region configurations.
func (*RegionResource) Create ¶
func (r *RegionResource) Create(item Region) error
Create a new Region configuration.
func (*RegionResource) Delete ¶
func (r *RegionResource) Delete(id string) error
Delete a single Region configuration identified by id.
func (*RegionResource) Edit ¶
func (r *RegionResource) Edit(id string, item Region) error
Edit a Region configuration identified by id.
func (*RegionResource) Get ¶
func (r *RegionResource) Get(id string) (*Region, error)
Get a single Region configuration identified by id.
func (*RegionResource) ListAll ¶
func (r *RegionResource) ListAll() (*RegionList, error)
ListAll lists all the Region configurations.
type Rule ¶
type Rule struct { APIAnonymous string `json:"apiAnonymous,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
Rule holds the configuration of a single Rule.
type RuleList ¶
type RuleList struct { Items []Rule `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
RuleList holds a list of Rule configuration.
type RuleResource ¶
type RuleResource struct {
// contains filtered or unexported fields
}
RuleResource provides an API to manage Rule configurations.
func (*RuleResource) Create ¶
func (r *RuleResource) Create(item Rule) error
Create a new Rule configuration.
func (*RuleResource) Delete ¶
func (r *RuleResource) Delete(id string) error
Delete a single Rule configuration identified by id.
func (*RuleResource) Edit ¶
func (r *RuleResource) Edit(id string, item Rule) error
Edit a Rule configuration identified by id.
func (*RuleResource) Get ¶
func (r *RuleResource) Get(id string) (*Rule, error)
Get a single Rule configuration identified by id.
func (*RuleResource) ListAll ¶
func (r *RuleResource) ListAll() (*RuleList, error)
ListAll lists all the Rule configurations.
type Server ¶
type Server struct { Addresses []struct { DeviceName string `json:"deviceName,omitempty"` Name string `json:"name,omitempty"` Translation string `json:"translation,omitempty"` } `json:"addresses,omitempty"` Datacenter string `json:"datacenter,omitempty"` DatacenterReference struct { Link string `json:"link,omitempty"` } `json:"datacenterReference,omitempty"` DevicesReference struct { IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"devicesReference,omitempty"` Enabled bool `json:"enabled,omitempty"` ExposeRouteDomains string `json:"exposeRouteDomains,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` IqAllowPath string `json:"iqAllowPath,omitempty"` IqAllowServiceCheck string `json:"iqAllowServiceCheck,omitempty"` IqAllowSnmp string `json:"iqAllowSnmp,omitempty"` Kind string `json:"kind,omitempty"` LimitCPUUsage int `json:"limitCpuUsage,omitempty"` LimitCPUUsageStatus string `json:"limitCpuUsageStatus,omitempty"` LimitMaxBps int `json:"limitMaxBps,omitempty"` LimitMaxBpsStatus string `json:"limitMaxBpsStatus,omitempty"` LimitMaxConnections int `json:"limitMaxConnections,omitempty"` LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"` LimitMaxPps int `json:"limitMaxPps,omitempty"` LimitMaxPpsStatus string `json:"limitMaxPpsStatus,omitempty"` LimitMemAvail int `json:"limitMemAvail,omitempty"` LimitMemAvailStatus string `json:"limitMemAvailStatus,omitempty"` LinkDiscovery string `json:"linkDiscovery,omitempty"` Monitor string `json:"monitor,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` ProberFallback string `json:"proberFallback,omitempty"` ProberPreference string `json:"proberPreference,omitempty"` Product string `json:"product,omitempty"` SelfLink string `json:"selfLink,omitempty"` VirtualServerDiscovery string `json:"virtualServerDiscovery,omitempty"` VirtualServersReference struct { VirtualServers []ServerVirtualServers `json:"items,omitempty"` IsSubcollection bool `json:"isSubcollection,omitempty"` Link string `json:"link,omitempty"` } `json:"virtualServersReference,omitempty"` }
Server holds the configuration of a single Server.
type ServerList ¶
type ServerList struct { Items []Server `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
ServerList holds a list of Server configuration.
type ServerResource ¶
type ServerResource struct {
// contains filtered or unexported fields
}
ServerResource provides an API to manage Server configurations.
func (*ServerResource) Create ¶
func (r *ServerResource) Create(item Server) error
Create a new Server configuration.
func (*ServerResource) CreateVirtualServer ¶ added in v1.0.4
func (r *ServerResource) CreateVirtualServer(server_id string, item ServerVirtualServers) error
func (*ServerResource) Delete ¶
func (r *ServerResource) Delete(id string) error
Delete a single Server configuration identified by id.
func (*ServerResource) DeleteVirtualServer ¶ added in v1.0.4
func (r *ServerResource) DeleteVirtualServer(server_id string, virtualserver_id string) error
func (*ServerResource) Edit ¶
func (r *ServerResource) Edit(id string, item Server) error
Edit a Server configuration identified by id.
func (*ServerResource) EditVirtualServer ¶ added in v1.0.4
func (r *ServerResource) EditVirtualServer(server_id string, virtualserver_id string, item ServerVirtualServers) error
func (*ServerResource) Get ¶
func (r *ServerResource) Get(id string) (*Server, error)
Get a single Server configuration identified by id.
func (*ServerResource) GetVirtualServers ¶
func (r *ServerResource) GetVirtualServers(id string) (*ServerVirtualServersList, error)
GetVirtualServers lists all the ServerVirtualServers configurations.
func (*ServerResource) ListAll ¶
func (r *ServerResource) ListAll() (*ServerList, error)
ListAll lists all the Server configurations.
type ServerVirtualServers ¶
type ServerVirtualServers struct { LimitMaxPpsStatus string `json:"limitMaxPpsStatus,omitempty"` Kind string `json:"kind,omitempty"` LimitMaxBps int `json:"limitMaxBps,omitempty"` Destination string `json:"destination,omitempty"` LimitMaxConnections int `json:"limitMaxConnections,omitempty"` Enabled bool `json:"enabled,omitempty"` SelfLink string `json:"selfLink,omitempty"` LimitMaxConnectionStatus string `json:"limitMaxConnectionStatus,omitempty"` TranslationPort int `json:"translationPort,omitempty"` FullPath string `json:"fullPath,omitempty"` LimitMaxPps int `json:"limitMaxPps,omitempty"` Generation int `json:"generation,omitempty"` LimitMaxBpsStatus string `json:"limitMaxBpsStatus,omitempty"` Monitor string `json:"monitor,omitempty"` TranslationAddress string `json:"translationAddress,omitempty"` Name string `json:"name,omitempty"` }
ServerVirtualServers holds the configuration of a single ServerVirtualServers.
type ServerVirtualServersList ¶
type ServerVirtualServersList struct { Items []ServerVirtualServers `json:"items"` Kind string `json:"kind"` SelfLink string `json:"selflink"` }
ServerVirtualServersList holds a list of ServerVirtualServers configuration.
type SyncStatus ¶
type SyncStatus struct { Big3dDateTime string `json:"big3dDateTime,omitempty"` Generation int `json:"generation,omitempty"` LastUpdateMicros int `json:"lastUpdateMicros,omitempty"` Syncing bool `json:"syncing,omitempty"` }
SyncStatus holds the configuration of a single SyncStatus.
type SyncStatusResource ¶
type SyncStatusResource struct {
// contains filtered or unexported fields
}
SyncStatusResource provides an API to manage SyncStatus configurations.
func (*SyncStatusResource) Show ¶
func (r *SyncStatusResource) Show() (*SyncStatus, error)
Show lists all the SyncStatus configurations.
type Topology ¶
type Topology struct { FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` Name string `json:"name,omitempty"` Order int `json:"order,omitempty"` Score int `json:"score,omitempty"` SelfLink string `json:"selfLink,omitempty"` }
Topology holds the configuration of a single Topology.
type TopologyList ¶
type TopologyList struct { Items []Topology `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
TopologyList holds a list of Topology configuration.
type TopologyResource ¶
type TopologyResource struct {
// contains filtered or unexported fields
}
TopologyResource provides an API to manage Topology configurations.
func (*TopologyResource) Create ¶
func (r *TopologyResource) Create(item Topology) error
Create a new Topology configuration.
func (*TopologyResource) Delete ¶
func (r *TopologyResource) Delete(id string) error
Delete a single Topology configuration identified by id.
func (*TopologyResource) Edit ¶
func (r *TopologyResource) Edit(id string, item Topology) error
Edit a Topology configuration identified by id.
func (*TopologyResource) Get ¶
func (r *TopologyResource) Get(id string) (*Topology, error)
Get a single Topology configuration identified by id.
func (*TopologyResource) ListAll ¶
func (r *TopologyResource) ListAll() (*TopologyList, error)
ListAll lists all the Topology configurations.
type Wideip ¶
type Wideip struct { Enabled bool `json:"enabled,omitempty"` FailureRcode string `json:"failureRcode,omitempty"` FailureRcodeResponse string `json:"failureRcodeResponse,omitempty"` FailureRcodeTTL int `json:"failureRcodeTtl,omitempty"` FullPath string `json:"fullPath,omitempty"` Generation int `json:"generation,omitempty"` Kind string `json:"kind,omitempty"` LastResortPool string `json:"lastResortPool,omitempty"` MinimalResponse string `json:"minimalResponse,omitempty"` Name string `json:"name,omitempty"` Partition string `json:"partition,omitempty"` PersistCidrIpv4 int `json:"persistCidrIpv4,omitempty"` PersistCidrIpv6 int `json:"persistCidrIpv6,omitempty"` Persistence string `json:"persistence,omitempty"` PoolLbMode string `json:"poolLbMode,omitempty"` Pools []struct { Name string `json:"name,omitempty"` NameReference struct { Link string `json:"link,omitempty"` } `json:"nameReference,omitempty"` Order int `json:"order,omitempty"` Partition string `json:"partition,omitempty"` Ratio int `json:"ratio,omitempty"` } `json:"pools,omitempty"` SelfLink string `json:"selfLink,omitempty"` TTLPersistence int `json:"ttlPersistence,omitempty"` }
Wideip holds the configuration of a single WideipA.
type WideipAAAAResource ¶
type WideipAAAAResource struct {
// contains filtered or unexported fields
}
WideipAAAAResource provides an API to manage WideipAAAA configurations.
func (*WideipAAAAResource) Create ¶
func (r *WideipAAAAResource) Create(item Wideip) error
Create a new WideipAAAA configuration.
func (*WideipAAAAResource) Delete ¶
func (r *WideipAAAAResource) Delete(id string) error
Delete a single WideipAAAA configuration identified by id.
func (*WideipAAAAResource) Edit ¶
func (r *WideipAAAAResource) Edit(id string, item Wideip) error
Edit a WideipAAAA configuration identified by id.
func (*WideipAAAAResource) Get ¶
func (r *WideipAAAAResource) Get(id string) (*Wideip, error)
Get a single WideipAAAA configuration identified by id.
func (*WideipAAAAResource) ListAll ¶
func (r *WideipAAAAResource) ListAll() (*WideipList, error)
ListAll lists all the WideipAAAA configurations.
type WideipAResource ¶
type WideipAResource struct {
// contains filtered or unexported fields
}
WideipAResource provides an API to manage WideipA configurations.
func (*WideipAResource) Create ¶
func (r *WideipAResource) Create(item Wideip) error
Create a new WideipA configuration.
func (*WideipAResource) Delete ¶
func (r *WideipAResource) Delete(id string) error
Delete a single WideipA configuration identified by id.
func (*WideipAResource) Edit ¶
func (r *WideipAResource) Edit(id string, item Wideip) error
Edit a WideipA configuration identified by id.
func (*WideipAResource) Get ¶
func (r *WideipAResource) Get(id string) (*Wideip, error)
Get a single WideipA configuration identified by id.
func (*WideipAResource) ListAll ¶
func (r *WideipAResource) ListAll() (*WideipList, error)
ListAll lists all the WideipA configurations.
type WideipCnameResource ¶
type WideipCnameResource struct {
// contains filtered or unexported fields
}
WideipCnameResource provides an API to manage WideipCname configurations.
func (*WideipCnameResource) Create ¶
func (r *WideipCnameResource) Create(item Wideip) error
Create a new WideipCname configuration.
func (*WideipCnameResource) Delete ¶
func (r *WideipCnameResource) Delete(id string) error
Delete a single WideipCname configuration identified by id.
func (*WideipCnameResource) Edit ¶
func (r *WideipCnameResource) Edit(id string, item Wideip) error
Edit a WideipCname configuration identified by id.
func (*WideipCnameResource) Get ¶
func (r *WideipCnameResource) Get(id string) (*Wideip, error)
Get a single WideipCname configuration identified by id.
func (*WideipCnameResource) ListAll ¶
func (r *WideipCnameResource) ListAll() (*WideipList, error)
ListAll lists all the WideipCname configurations.
type WideipList ¶
type WideipList struct { Items []Wideip `json:"items,omitempty"` Kind string `json:"kind,omitempty"` SelfLink string `json:"selflink,omitempty"` }
WideipList holds a list of WideipA configuration.
type WideipMxResource ¶
type WideipMxResource struct {
// contains filtered or unexported fields
}
WideipMxResource provides an API to manage WideipMx configurations.
func (*WideipMxResource) Create ¶
func (r *WideipMxResource) Create(item Wideip) error
Create a new WideipMx configuration.
func (*WideipMxResource) Delete ¶
func (r *WideipMxResource) Delete(id string) error
Delete a single WideipMx configuration identified by id.
func (*WideipMxResource) Edit ¶
func (r *WideipMxResource) Edit(id string, item Wideip) error
Edit a WideipMx configuration identified by id.
func (*WideipMxResource) Get ¶
func (r *WideipMxResource) Get(id string) (*Wideip, error)
Get a single WideipMx configuration identified by id.
func (*WideipMxResource) ListAll ¶
func (r *WideipMxResource) ListAll() (*WideipList, error)
ListAll lists all the WideipMx configurations.
type WideipNaptrResource ¶
type WideipNaptrResource struct {
// contains filtered or unexported fields
}
WideipNaptrResource provides an API to manage WideipNaptr configurations.
func (*WideipNaptrResource) Create ¶
func (r *WideipNaptrResource) Create(item Wideip) error
Create a new WideipNaptr configuration.
func (*WideipNaptrResource) Delete ¶
func (r *WideipNaptrResource) Delete(id string) error
Delete a single WideipNaptr configuration identified by id.
func (*WideipNaptrResource) Edit ¶
func (r *WideipNaptrResource) Edit(id string, item Wideip) error
Edit a WideipNaptr configuration identified by id.
func (*WideipNaptrResource) Get ¶
func (r *WideipNaptrResource) Get(id string) (*Wideip, error)
Get a single WideipNaptr configuration identified by id.
func (*WideipNaptrResource) ListAll ¶
func (r *WideipNaptrResource) ListAll() (*WideipList, error)
ListAll lists all the WideipNaptr configurations.
type WideipSrvResource ¶
type WideipSrvResource struct {
// contains filtered or unexported fields
}
WideipSrvResource provides an API to manage WideipSrv configurations.
func (*WideipSrvResource) Create ¶
func (r *WideipSrvResource) Create(item Wideip) error
Create a new WideipSrv configuration.
func (*WideipSrvResource) Delete ¶
func (r *WideipSrvResource) Delete(id string) error
Delete a single WideipSrv configuration identified by id.
func (*WideipSrvResource) Edit ¶
func (r *WideipSrvResource) Edit(id string, item Wideip) error
Edit a WideipSrv configuration identified by id.
func (*WideipSrvResource) Get ¶
func (r *WideipSrvResource) Get(id string) (*Wideip, error)
Get a single WideipSrv configuration identified by id.
func (*WideipSrvResource) ListAll ¶
func (r *WideipSrvResource) ListAll() (*WideipList, error)
ListAll lists all the WideipSrv configurations.
Source Files
¶
- datacenter.go
- distributed_app.go
- global_settings_general.go
- global_settings_load_balancing.go
- global_settings_metrics.go
- gtm.go
- link.go
- listener.go
- listener_profiles.go
- monitor_big_ip.go
- monitor_big_ip_link.go
- monitor_external.go
- monitor_firepass.go
- monitor_ftp.go
- monitor_gtp.go
- monitor_http.go
- monitor_https.go
- monitor_icmp.go
- monitor_imap.go
- monitor_ldap.go
- monitor_mssql.go
- monitor_my_sql.go
- monitor_nntp.go
- monitor_none.go
- monitor_oracle.go
- monitor_pop3.go
- monitor_postgre_sql.go
- monitor_radius.go
- monitor_radius_accounting.go
- monitor_real_server.go
- monitor_sip.go
- monitor_smtp.go
- monitor_snmp.go
- monitor_snmp_link.go
- monitor_soap.go
- monitor_tcp.go
- monitor_tcp_half.go
- monitor_udp.go
- monitor_wap.go
- monitor_wmi.go
- monitorscripted.go
- persist.go
- pool_a.go
- pool_aaaa.go
- pool_cname.go
- pool_mx.go
- pool_naptr.go
- pool_srv.go
- prober_pool.go
- region.go
- rule.go
- server.go
- sync_status.go
- topology.go
- wideip_a.go
- wideip_aaaa.go
- wideip_cname.go
- wideip_mx.go
- wideip_naptr.go
- wideip_srv.go