Creates a Listener (or group of listeners) for an existing Load Balancer

        :type name: string
        :param name: The name of the load balancer to create the listeners for

        :type listeners: List of tuples
        :param listeners: Each tuple contains three values,
                          (LoadBalancerPortNumber, InstancePortNumber, Protocol,
                          [SSLCertificateId])
                          where LoadBalancerPortNumber and InstancePortNumber are
                          integer values between 1 and 65535, Protocol is a
                          string containing either 'TCP', 'HTTP' or 'HTTPS';
                          SSLCertificateID is the ARN of a AWS AIM certificate,
                          and must be specified when doing HTTPS.

        :return: The status of the request

def create_load_balancer_listeners(self, name, listeners):
        """
        Creates a Listener (or group of listeners) for an existing Load Balancer

        :type name: string
        :param name: The name of the load balancer to create the listeners for

        :type listeners: List of tuples
        :param listeners: Each tuple contains three values,
                          (LoadBalancerPortNumber, InstancePortNumber, Protocol,
                          [SSLCertificateId])
                          where LoadBalancerPortNumber and InstancePortNumber are
                          integer values between 1 and 65535, Protocol is a
                          string containing either 'TCP', 'HTTP' or 'HTTPS';
                          SSLCertificateID is the ARN of a AWS AIM certificate,
                          and must be specified when doing HTTPS.

        :return: The status of the request
        """
        params = {'LoadBalancerName' : name}
        for index, listener in enumerate(listeners):
            i = index + 1
            params['Listeners.member.%d.LoadBalancerPort' % i] = listener[0]
            params['Listeners.member.%d.InstancePort' % i] = listener[1]
            params['Listeners.member.%d.Protocol' % i] = listener[2]
            if listener[2]=='HTTPS':
                params['Listeners.member.%d.SSLCertificateId' % i] = listener[3]
        return self.get_status('CreateLoadBalancerListeners', params)