# \ListenerApi
All URIs are relative to *https://api.eu-west-2.outscale.com/api/v1*
[**create_listener_rule**](ListenerApi.md#create_listener_rule) | **POST** /CreateListenerRule |
[**create_load_balancer_listeners**](ListenerApi.md#create_load_balancer_listeners) | **POST** /CreateLoadBalancerListeners |
[**delete_listener_rule**](ListenerApi.md#delete_listener_rule) | **POST** /DeleteListenerRule |
[**delete_load_balancer_listeners**](ListenerApi.md#delete_load_balancer_listeners) | **POST** /DeleteLoadBalancerListeners |
[**read_listener_rules**](ListenerApi.md#read_listener_rules) | **POST** /ReadListenerRules |
[**update_listener_rule**](ListenerApi.md#update_listener_rule) | **POST** /UpdateListenerRule |
## create_listener_rule
> crate::models::CreateListenerRuleResponse create_listener_rule(create_listener_rule_request)
### Parameters
**create_listener_rule_request** | Option<[**CreateListenerRuleRequest**](CreateListenerRuleRequest.md)> | | |
### Return type
[**crate::models::CreateListenerRuleResponse**](CreateListenerRuleResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## create_load_balancer_listeners
> crate::models::CreateLoadBalancerListenersResponse create_load_balancer_listeners(create_load_balancer_listeners_request)
### Parameters
**create_load_balancer_listeners_request** | Option<[**CreateLoadBalancerListenersRequest**](CreateLoadBalancerListenersRequest.md)> | | |
### Return type
[**crate::models::CreateLoadBalancerListenersResponse**](CreateLoadBalancerListenersResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_listener_rule
> crate::models::DeleteListenerRuleResponse delete_listener_rule(delete_listener_rule_request)
### Parameters
**delete_listener_rule_request** | Option<[**DeleteListenerRuleRequest**](DeleteListenerRuleRequest.md)> | | |
### Return type
[**crate::models::DeleteListenerRuleResponse**](DeleteListenerRuleResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_load_balancer_listeners
> crate::models::DeleteLoadBalancerListenersResponse delete_load_balancer_listeners(delete_load_balancer_listeners_request)
### Parameters
**delete_load_balancer_listeners_request** | Option<[**DeleteLoadBalancerListenersRequest**](DeleteLoadBalancerListenersRequest.md)> | | |
### Return type
[**crate::models::DeleteLoadBalancerListenersResponse**](DeleteLoadBalancerListenersResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## read_listener_rules
> crate::models::ReadListenerRulesResponse read_listener_rules(read_listener_rules_request)
### Parameters
**read_listener_rules_request** | Option<[**ReadListenerRulesRequest**](ReadListenerRulesRequest.md)> | | |
### Return type
[**crate::models::ReadListenerRulesResponse**](ReadListenerRulesResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_listener_rule
> crate::models::UpdateListenerRuleResponse update_listener_rule(update_listener_rule_request)
### Parameters
**update_listener_rule_request** | Option<[**UpdateListenerRuleRequest**](UpdateListenerRuleRequest.md)> | | |
### Return type
[**crate::models::UpdateListenerRuleResponse**](UpdateListenerRuleResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)