Module Expr Str ImportFrom alias ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list
N/A N/A 
Copyright 2014 Rackspace

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.
 cloudcafe.networking.lbaas.common.behaviors BaseLoadBalancersBehaviors ListenerBehaviors N/A BaseLoadBalancersBehaviors N/A N/A OBJECT_MODEL listener __init__ N/A N/A self listeners_client config N/A N/A N/A N/A N/A N/A super ListenerBehaviors self __init__ lbaas_client_type listeners_client config config N/A create_active_listener N/A N/A self name load_balancer_id tenant_id default_pool_id protocol protocol_port description connection_limit admin_state_up N/A None None None N/A N/A 
        @summary: Creates a listener and waits for it to become active
        @param name: Name of the listener that will be created
        @type name: String
        @param load_balancer_id:  ID of a load balancer.
        @type load_balancer_id: String
        @param tenant_id: Tenant that will own the listener.
        @type tenant_id: String
        @param default_pool_id: ID of default pool.  Must have compatible
            protocol with listener.
        @type default_pool_id: String
        @param protocol: Protocol to load balance: HTTP, HTTPS, TCP, UDP
        @type protocol: String
        @param protocol_port: TCP (or UDP) port to listen on.
        @type protocol_port: Integer
        @param description: Detailed description of the listener.
        @type description: String
        @param connection_limit: Maximum connections the load balancer can
            have.  Default is infinite.
        @type connection_limit: Integer
        @param admin_state_up: If set to false, listener will be created in an
            administratively down state
        @type admin_state_up: Boolean
        @return: Response object containing response and the listener
                 domain object
        @rtype: requests.Response
         N/A kwargs N/A name load_balancer_id tenant_id default_pool_id protocol protocol_port description connection_limit admin_state_up name load_balancer_id tenant_id default_pool_id protocol protocol_port description connection_limit admin_state_up N/A resp N/A N/A self create_active_lbaas_object lbaas_model_type N/A self OBJECT_MODEL kwargs kwargs N/A resp N/A update_listener_and_wait_for_active N/A N/A self name description default_pool_id load_balancer_id admin_state_up N/A None None None None None N/A N/A 
        @summary: Updates a listener and waits for it to become active
        @param name: Name of the listener that will be created
        @type name: String
        @param load_balancer_id:  ID of a load balancer.
        @type load_balancer_id: String
        @param default_pool_id: ID of default pool.  Must have compatible
            protocol with listener.
        @type default_pool_id: String
        @param description: Detailed description of the listener.
        @type description: String
        @param admin_state_up: If set to false, listener will be created in an
            administratively down state
        @type admin_state_up: Boolean
        @return: Response object containing response and the listener
                 domain object
        @rtype: requests.Response
         N/A kwargs N/A name description default_pool_id load_balancer_id admin_state_up name description default_pool_id load_balancer_id admin_state_up N/A resp N/A N/A self update_lbaas_object_and_wait_for_active lbaas_model_type N/A self OBJECT_MODEL kwargs kwargs N/A resp N/A wait_for_listener_status N/A N/A self listener_id desired_status interval_time timeout N/A None None N/A N/A 
        @summary: Waits for a listener to reach a desired status
        @param listener_id: The id of the listener
        @type listener_id: String
        @param desired_status: The desired final status of the listener
        @type desired_status: String
        @param interval_time: The amount of time in seconds to wait
            between polling
        @type interval_time: Integer
        @param interval_time: The amount of time in seconds to wait
            before aborting
        @type interval_time: Integer
        @return: Response object containing response and the listener
            domain object
        @rtype: requests.Response
         N/A kwargs N/A listener_id desired_status interval_time timeout listener_id desired_status interval_time timeout N/A resp N/A N/A self wait_for_lbaas_object_status lbaas_model_type N/A self OBJECT_MODEL kwargs N/A resp N/A N/A