List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancing createAppCookieStickinessPolicy
CreateAppCookieStickinessPolicyResult createAppCookieStickinessPolicy(
CreateAppCookieStickinessPolicyRequest createAppCookieStickinessPolicyRequest);
Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie.
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * Created the sticky policy used by the load balancer, if you specify an appCookieName then * it will use the App policy, otherwise it will create a LB policy on the LB. * * @param loadBalancerName//from w w w .j a v a 2 s. com * @param policyName * @param appCookieName - leave NULL if you want to use LB sticky policy * @param cookieExp - only used for LB sticky policy * @param elbClient */ public void createStickyPolicy(String loadBalancerName, String policyName, String appCookieName, long cookieExp, AmazonElasticLoadBalancing elbClient) { if (appCookieName != null && appCookieName != "") { CreateAppCookieStickinessPolicyRequest request = new CreateAppCookieStickinessPolicyRequest() .withCookieName(appCookieName).withPolicyName(policyName) .withLoadBalancerName(loadBalancerName); elbClient.createAppCookieStickinessPolicy(request); } else { CreateLBCookieStickinessPolicyRequest request = new CreateLBCookieStickinessPolicyRequest() .withLoadBalancerName(loadBalancerName).withPolicyName(policyName) .withCookieExpirationPeriod(cookieExp); elbClient.createLBCookieStickinessPolicy(request); } }