# Path: acos_client/v30/base.py
# class BaseV30(object):
#     def __init__(self, client):
#     def minimal_dict(self, my_dict, exclude=[]):
#     def url(self, action):
#     def _request(self, method, action, params, retry_count=0, max_retries=None,
#                  timeout=None, axapi_args=None, **kwargs):
#     def _get(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _post(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _put(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _delete(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _is_ipv6(self, ip_address):
# 
# Path: acos_client/v30/glm/license.py
# class LicenseRequest(base.BaseV30):
# class MultiLicenseException(Exception):
# class NewLicense(base.BaseV30):
#     def _set(self, create_license_request):
#     def create(self, create_license_request=None, **kwargs):
#     def update(self, create_license_request=None, **kwargs):
#     def put(self, create_license_request=None, **kwargs):
#     def delete(self):
#     def __init__(self):
#     def create(self, account_name=None, country=None, existing_org=None,
#                glm_password=None, last_name=None, name=None, new_email=None,
#                new_password=None, new_user=None, org_id=None, phone=None,
#                license_type=None, existing_user=None, first_name=None,
#                glm_email=None):
# 
# Path: acos_client/v30/glm/proxy.py
# class SecretStringUndefinedException(Exception):
# class ProxyServer(base.BaseV30):
#     def __init__(self):
#     def _set(self, host=None, port=None, username=None,
#              password=None, secret_string=None):
#     def create(self, host=None, port=None, username=None,
#                password=None, secret_string=None, **kwargs):
#     def update(self, host=None, port=None, username=None,
#                password=None, secret_string=None, **kwargs):
#     def put(self, host=None, port=None, username=None,
#             password=None, secret_string=None, **kwargs):
#     def delete(self):


from acos_client.v30 import base
from acos_client.v30.glm import license
from acos_client.v30.glm import proxy
               port=None, thunder_capacity_license=None, token=None,
               use_mgmt_port=None, **kwargs):
        params = self._set(appliance_name=appliance_name,
                           allocate_bandwidth=allocate_bandwidth, burst=burst,
                           check_expiration=check_expiration, enable_requests=enable_requests,
                           enterpise=enterpise, enterprise_request_type=enterprise_request_type,
                           thunder_capacity_license=thunder_capacity_license,
                           token=token, use_mgmt_port=use_mgmt_port,
                           host=host, interval=interval, port=port)
        return self._post(self.url_prefix, params, axapi_args=kwargs)

    def replace(self, appliance_name=None, allocate_bandwidth=None, burst=None,
                check_expiration=None, enable_requests=None, enterpise=None,
                enterprise_request_type=None, host=None, interval=None,
                port=None, thunder_capacity_license=None, token=None,
                use_mgmt_port=None, **kwargs):
        params = self._set(appliance_name=appliance_name,
                           allocate_bandwidth=allocate_bandwidth, burst=burst,
                           check_expiration=check_expiration, enable_requests=enable_requests,
                           enterpise=enterpise,
                           enterprise_request_type=enterprise_request_type,
                           thunder_capacity_license=thunder_capacity_license,
                           token=token, use_mgmt_port=use_mgmt_port,
                           host=host, interval=interval, port=port)
        return self._put(self.url_prefix, params, axapi_args=kwargs)

    def delete(self):
        return self._delete(self.url_prefix)



# Path: acos_client/v30/base.py
# class BaseV30(object):
#     def __init__(self, client):
#     def minimal_dict(self, my_dict, exclude=[]):
#     def url(self, action):
#     def _request(self, method, action, params, retry_count=0, max_retries=None,
#                  timeout=None, axapi_args=None, **kwargs):
#     def _get(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _post(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _put(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _delete(self, action, params={}, max_retries=None, timeout=None, axapi_args=None, **kwargs):
#     def _is_ipv6(self, ip_address):
# 
# Path: acos_client/v30/glm/license.py
# class LicenseRequest(base.BaseV30):
# class MultiLicenseException(Exception):
# class NewLicense(base.BaseV30):
#     def _set(self, create_license_request):
#     def create(self, create_license_request=None, **kwargs):
#     def update(self, create_license_request=None, **kwargs):
#     def put(self, create_license_request=None, **kwargs):
#     def delete(self):
#     def __init__(self):
#     def create(self, account_name=None, country=None, existing_org=None,
#                glm_password=None, last_name=None, name=None, new_email=None,
#                new_password=None, new_user=None, org_id=None, phone=None,
#                license_type=None, existing_user=None, first_name=None,
#                glm_email=None):
# 
# Path: acos_client/v30/glm/proxy.py
# class SecretStringUndefinedException(Exception):
# class ProxyServer(base.BaseV30):
#     def __init__(self):
#     def _set(self, host=None, port=None, username=None,
#              password=None, secret_string=None):
#     def create(self, host=None, port=None, username=None,
#                password=None, secret_string=None, **kwargs):
#     def update(self, host=None, port=None, username=None,
#                password=None, secret_string=None, **kwargs):
#     def put(self, host=None, port=None, username=None,
#             password=None, secret_string=None, **kwargs):
#     def delete(self):


# Path: acos_client/v30/glm/flexpool.py
from acos_client.v30 import base
from acos_client.v30.glm import license
from acos_client.v30.glm import proxy

               port=None, thunder_capacity_license=None, token=None,
               use_mgmt_port=None, **kwargs):
        params = self._set(appliance_name=appliance_name,
                           allocate_bandwidth=allocate_bandwidth, burst=burst,
                           check_expiration=check_expiration, enable_requests=enable_requests,
                           enterpise=enterpise, enterprise_request_type=enterprise_request_type,
                           thunder_capacity_license=thunder_capacity_license,
                           token=token, use_mgmt_port=use_mgmt_port,
                           host=host, interval=interval, port=port)
        return self._post(self.url_prefix, params, axapi_args=kwargs)

    def replace(self, appliance_name=None, allocate_bandwidth=None, burst=None,
                check_expiration=None, enable_requests=None, enterpise=None,
                enterprise_request_type=None, host=None, interval=None,
                port=None, thunder_capacity_license=None, token=None,
                use_mgmt_port=None, **kwargs):
        params = self._set(appliance_name=appliance_name,
                           allocate_bandwidth=allocate_bandwidth, burst=burst,
                           check_expiration=check_expiration, enable_requests=enable_requests,
                           enterpise=enterpise,
                           enterprise_request_type=enterprise_request_type,
                           thunder_capacity_license=thunder_capacity_license,
                           token=token, use_mgmt_port=use_mgmt_port,
                           host=host, interval=interval, port=port)
        return self._put(self.url_prefix, params, axapi_args=kwargs)

    def delete(self):
        return self._delete(self.url_prefix)



class Send(base.BaseV30):