AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Replaces the current set of policies for the specified load balancer port with the specified set of policies.

To enable back-end server authentication, use SetLoadBalancerPoliciesForBackendServer.

For more information about setting policies, see Update the SSL Negotiation Configuration, Duration-Based Session Stickiness, and Application-Controlled Session Stickiness in the Classic Load Balancers Guide.

Note:

For .NET Core this operation is only available in asynchronous form. Please refer to SetLoadBalancerPoliciesOfListenerAsync.

Namespace: Amazon.ElasticLoadBalancing
Assembly: AWSSDK.ElasticLoadBalancing.dll
Version: 3.x.y.z

Syntax

C#
public virtual SetLoadBalancerPoliciesOfListenerResponse SetLoadBalancerPoliciesOfListener(
         SetLoadBalancerPoliciesOfListenerRequest request
)

Parameters

request
Type: Amazon.ElasticLoadBalancing.Model.SetLoadBalancerPoliciesOfListenerRequest

Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener service method.

Return Value


The response from the SetLoadBalancerPoliciesOfListener service method, as returned by ElasticLoadBalancing.

Exceptions

ExceptionCondition
AccessPointNotFoundException The specified load balancer does not exist.
InvalidConfigurationRequestException The requested configuration change is not valid.
ListenerNotFoundException The load balancer does not have a listener configured at the specified port.
PolicyNotFoundException One or more of the specified policies do not exist.

Examples

This example replaces the policies that are currently associated with the specified listener.

To replace the policies associated with a listener


var client = new AmazonElasticLoadBalancingClient();
var response = client.SetLoadBalancerPoliciesOfListener(new SetLoadBalancerPoliciesOfListenerRequest 
{
    LoadBalancerName = "my-load-balancer",
    LoadBalancerPort = 80,
    PolicyNames = new List<string> {
        "my-SSLNegotiation-policy"
    }
});


            

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

See Also