From 8993f2edd72b44979a09cfca767b8d9b6052e9df Mon Sep 17 00:00:00 2001 From: Christopher Tiwald Date: Sun, 26 Apr 2015 18:05:11 -0400 Subject: [PATCH] aws: Add docs for app_cookie_stickiness_policy. --- ...app_cookie_stickiness_policy.html.markdown | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 website/source/docs/providers/aws/r/app_cookie_stickiness_policy.html.markdown diff --git a/website/source/docs/providers/aws/r/app_cookie_stickiness_policy.html.markdown b/website/source/docs/providers/aws/r/app_cookie_stickiness_policy.html.markdown new file mode 100644 index 000000000000..10292d7e3005 --- /dev/null +++ b/website/source/docs/providers/aws/r/app_cookie_stickiness_policy.html.markdown @@ -0,0 +1,55 @@ +--- +layout: "aws" +page_title: "AWS: aws_app_cookie_stickiness_policy" +sidebar_current: "docs-aws-app-cookie-stickiness-policy" +description: |- + Provides an application cookie stickiness policy, which allows an ELB to wed its stickiness cookie to a cookie generated by your application. +--- + +# aws\_app\_cookie\_stickiness\_policy + +Provides an application cookie stickiness policy, which allows an ELB to wed its sticky cookie's expiration to a cookie generated by your application. + +## Example Usage + +``` +resource "aws_elb" "lb" { + name = "test-lb" + availability_zones = ["us-east-1a"] + listener { + instance_port = 8000 + instance_protocol = "http" + lb_port = 80 + lb_protocol = "http" + } +} + +resource "aws_app_cookie_stickiness_policy" "foo" { + name = "foo_policy" + load_balancer = "${aws_elb.lb}" + lb_port = 80 + cookie_name = "MyAppCookie" +} +``` + +## Argument Reference + +The following arguments are supported: + +* `name` - (Required) The name of the stickiness policy. +* `load_balancer` - (Required) The load balancer to which the policy + should be attached. +* `lb_port` - (Required) The load balancer port to which the policy + should be applied. This must be an active listener on the load +balancer. +* `cookie_name` - (Required) The application cookie whose lifetime the ELB's cookie should follow. + +## Attributes Reference + +The following attributes are exported: + +* `id` - The ID of the policy. +* `name` - The name of the stickiness policy. +* `load_balancer` - The load balancer to which the policy is attached. +* `lb_port` - The load balancer port to which the policy is applied. +* `cookie_name` - The application cookie whose lifetime the ELB's cookie should follow.