Source code for f5.bigip.tm.sys

# coding=utf-8
#
# Copyright 2015 F5 Networks Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

"""BIG-IP® System (sys) module

REST URI
    ``http://localhost/mgmt/tm/sys/``

GUI Path
    ``System``

REST Kind
    ``tm:sys:*``
"""

from f5.bigip.resource import OrganizingCollection
from f5.bigip.tm.sys.application import Application
from f5.bigip.tm.sys.clock import Clock
from f5.bigip.tm.sys.cluster import Cluster
from f5.bigip.tm.sys.config import Config
from f5.bigip.tm.sys.connection import Connection
from f5.bigip.tm.sys.crypto import Crypto
from f5.bigip.tm.sys.daemon_log_settings import Daemon_Log_Settings
from f5.bigip.tm.sys.db import Dbs
from f5.bigip.tm.sys.disk import Disk
from f5.bigip.tm.sys.dns import Dns
from f5.bigip.tm.sys.failover import Failover
from f5.bigip.tm.sys.feature_module import Feature_Module
from f5.bigip.tm.sys.file import File
from f5.bigip.tm.sys.folder import Folders
from f5.bigip.tm.sys.global_settings import Global_Settings
from f5.bigip.tm.sys.hardware import Hardware
from f5.bigip.tm.sys.host_info import Host_Info
from f5.bigip.tm.sys.httpd import Httpd
from f5.bigip.tm.sys.icall import Icall
from f5.bigip.tm.sys.license import License
from f5.bigip.tm.sys.log_config import Log_Config
from f5.bigip.tm.sys.management_ip import Management_Ips
from f5.bigip.tm.sys.management_route import Management_Routes
from f5.bigip.tm.sys.memory import Memory
from f5.bigip.tm.sys.ntp import Ntp
from f5.bigip.tm.sys.performance import Performances
from f5.bigip.tm.sys.provision import Provision
from f5.bigip.tm.sys.service import Service
from f5.bigip.tm.sys.sflow import Sflow
from f5.bigip.tm.sys.smtp_server import Smtp_Servers
from f5.bigip.tm.sys.snmp import Snmp
from f5.bigip.tm.sys.software import Software
from f5.bigip.tm.sys.sshd import Sshd
from f5.bigip.tm.sys.syslog import Syslog
from f5.bigip.tm.sys.ucs import Ucs
from f5.bigip.tm.sys.version import Version


[docs]class Sys(OrganizingCollection): """BIG-IP® System (sys) organizing collection.""" def __init__(self, tm): super(Sys, self).__init__(tm) self._meta_data['allowed_lazy_attributes'] = [ Application, Clock, Cluster, Config, Connection, Crypto, Daemon_Log_Settings, Dbs, Dns, Failover, Feature_Module, File, Folders, Global_Settings, Hardware, Host_Info, Httpd, Icall, License, Log_Config, Disk, Management_Ips, Management_Routes, Memory, Ntp, Performances, Provision, Service, Sflow, Smtp_Servers, Snmp, Software, Sshd, Syslog, Ucs, Version ]