|
47 | 47 | {"shape":"LoadBalancerNotFoundException"},
|
48 | 48 | {"shape":"TargetGroupNotFoundException"}
|
49 | 49 | ],
|
50 |
| - "documentation":"<p>Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, and your target groups.</p> <p>Each tag consists of a key and an optional value. If a resource already has a tag with the same key, <code>AddTags</code> updates its value.</p> <p>To list the current tags for your resources, use <a>DescribeTags</a>. To remove tags from your resources, use <a>RemoveTags</a>.</p>" |
| 50 | + "documentation":"<p>Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, target groups, listeners, and rules.</p> <p>Each tag consists of a key and an optional value. If a resource already has a tag with the same key, <code>AddTags</code> updates its value.</p> <p>To list the current tags for your resources, use <a>DescribeTags</a>. To remove tags from your resources, use <a>RemoveTags</a>.</p>" |
51 | 51 | },
|
52 | 52 | "CreateListener":{
|
53 | 53 | "name":"CreateListener",
|
|
77 | 77 | {"shape":"TooManyActionsException"},
|
78 | 78 | {"shape":"InvalidLoadBalancerActionException"},
|
79 | 79 | {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"},
|
80 |
| - {"shape":"ALPNPolicyNotSupportedException"} |
| 80 | + {"shape":"ALPNPolicyNotSupportedException"}, |
| 81 | + {"shape":"TooManyTagsException"} |
81 | 82 | ],
|
82 | 83 | "documentation":"<p>Creates a listener for the specified Application Load Balancer or Network Load Balancer.</p> <p>To update a listener, use <a>ModifyListener</a>. When you are finished with a listener, you can delete it using <a>DeleteListener</a>. If you are finished with both the listener and the load balancer, you can delete them both using <a>DeleteLoadBalancer</a>.</p> <p>This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple listeners with the same settings, each call succeeds.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html\">Listeners for Your Application Load Balancers</a> in the <i>Application Load Balancers Guide</i> and <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-listeners.html\">Listeners for Your Network Load Balancers</a> in the <i>Network Load Balancers Guide</i>.</p>"
|
83 | 84 | },
|
|
134 | 135 | {"shape":"UnsupportedProtocolException"},
|
135 | 136 | {"shape":"TooManyActionsException"},
|
136 | 137 | {"shape":"InvalidLoadBalancerActionException"},
|
137 |
| - {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"} |
| 138 | + {"shape":"TooManyUniqueTargetGroupsPerLoadBalancerException"}, |
| 139 | + {"shape":"TooManyTagsException"} |
138 | 140 | ],
|
139 | 141 | "documentation":"<p>Creates a rule for the specified listener. The listener must be associated with an Application Load Balancer.</p> <p>Each rule consists of a priority, one or more actions, and one or more conditions. Rules are evaluated in priority order, from the lowest value to the highest value. When the conditions for a rule are met, its actions are performed. If the conditions for no rules are met, the actions for the default rule are performed. For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#listener-rules\">Listener Rules</a> in the <i>Application Load Balancers Guide</i>.</p> <p>To view your current rules, use <a>DescribeRules</a>. To update a rule, use <a>ModifyRule</a>. To set the priorities of your rules, use <a>SetRulePriorities</a>. To delete a rule, use <a>DeleteRule</a>.</p>"
|
140 | 142 | },
|
|
152 | 154 | "errors":[
|
153 | 155 | {"shape":"DuplicateTargetGroupNameException"},
|
154 | 156 | {"shape":"TooManyTargetGroupsException"},
|
155 |
| - {"shape":"InvalidConfigurationRequestException"} |
| 157 | + {"shape":"InvalidConfigurationRequestException"}, |
| 158 | + {"shape":"TooManyTagsException"} |
156 | 159 | ],
|
157 | 160 | "documentation":"<p>Creates a target group.</p> <p>To register targets with the target group, use <a>RegisterTargets</a>. To update the health check settings for the target group, use <a>ModifyTargetGroup</a>. To monitor the health of targets in the target group, use <a>DescribeTargetHealth</a>.</p> <p>To route traffic to the targets in a target group, specify the target group in an action using <a>CreateListener</a> or <a>CreateRule</a>.</p> <p>To delete a target group, use <a>DeleteTargetGroup</a>.</p> <p>This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple target groups with the same settings, each call succeeds.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html\">Target Groups for Your Application Load Balancers</a> in the <i>Application Load Balancers Guide</i> or <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html\">Target Groups for Your Network Load Balancers</a> in the <i>Network Load Balancers Guide</i>.</p>"
|
158 | 161 | },
|
|
370 | 373 | {"shape":"ListenerNotFoundException"},
|
371 | 374 | {"shape":"RuleNotFoundException"}
|
372 | 375 | ],
|
373 |
| - "documentation":"<p>Describes the tags for the specified resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, and target groups.</p>" |
| 376 | + "documentation":"<p>Describes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, target groups, listeners, or rules.</p>" |
374 | 377 | },
|
375 | 378 | "DescribeTargetGroupAttributes":{
|
376 | 379 | "name":"DescribeTargetGroupAttributes",
|
|
586 | 589 | {"shape":"RuleNotFoundException"},
|
587 | 590 | {"shape":"TooManyTagsException"}
|
588 | 591 | ],
|
589 |
| - "documentation":"<p>Removes the specified tags from the specified Elastic Load Balancing resource.</p> <p>To list the current tags for your resources, use <a>DescribeTags</a>.</p>" |
| 592 | + "documentation":"<p>Removes the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, target groups, listeners, or rules.</p> <p>To list the current tags for your resources, use <a>DescribeTags</a>.</p>" |
590 | 593 | },
|
591 | 594 | "SetIpAddressType":{
|
592 | 595 | "name":"SetIpAddressType",
|
|
1081 | 1084 | "AlpnPolicy":{
|
1082 | 1085 | "shape":"AlpnPolicyName",
|
1083 | 1086 | "documentation":"<p>[TLS listeners] The name of the Application-Layer Protocol Negotiation (ALPN) policy. You can specify one policy name. The following are the possible values:</p> <ul> <li> <p> <code>HTTP1Only</code> </p> </li> <li> <p> <code>HTTP2Only</code> </p> </li> <li> <p> <code>HTTP2Optional</code> </p> </li> <li> <p> <code>HTTP2Preferred</code> </p> </li> <li> <p> <code>None</code> </p> </li> </ul> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#alpn-policies\">ALPN Policies</a> in the <i>Network Load Balancers Guide</i>.</p>"
|
| 1087 | + }, |
| 1088 | + "Tags":{ |
| 1089 | + "shape":"TagList", |
| 1090 | + "documentation":"<p>The tags to assign to the listener.</p>" |
1084 | 1091 | }
|
1085 | 1092 | }
|
1086 | 1093 | },
|
|
1119 | 1126 | },
|
1120 | 1127 | "Tags":{
|
1121 | 1128 | "shape":"TagList",
|
1122 |
| - "documentation":"<p>One or more tags to assign to the load balancer.</p>" |
| 1129 | + "documentation":"<p>The tags to assign to the load balancer.</p>" |
1123 | 1130 | },
|
1124 | 1131 | "Type":{
|
1125 | 1132 | "shape":"LoadBalancerTypeEnum",
|
|
1168 | 1175 | "Actions":{
|
1169 | 1176 | "shape":"Actions",
|
1170 | 1177 | "documentation":"<p>The actions. Each rule must include exactly one of the following types of actions: <code>forward</code>, <code>fixed-response</code>, or <code>redirect</code>, and it must be the last action to be performed.</p> <p>If the action type is <code>forward</code>, you specify one or more target groups. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer.</p> <p>[HTTPS listeners] If the action type is <code>authenticate-oidc</code>, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant.</p> <p>[HTTPS listeners] If the action type is <code>authenticate-cognito</code>, you authenticate users through the user pools supported by Amazon Cognito.</p> <p>[Application Load Balancer] If the action type is <code>redirect</code>, you redirect specified client requests from one URL to another.</p> <p>[Application Load Balancer] If the action type is <code>fixed-response</code>, you drop specified client requests and return a custom HTTP response.</p>"
|
| 1178 | + }, |
| 1179 | + "Tags":{ |
| 1180 | + "shape":"TagList", |
| 1181 | + "documentation":"<p>The tags to assign to the rule.</p>" |
1171 | 1182 | }
|
1172 | 1183 | }
|
1173 | 1184 | },
|
|
1239 | 1250 | "TargetType":{
|
1240 | 1251 | "shape":"TargetTypeEnum",
|
1241 | 1252 | "documentation":"<p>The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.</p> <ul> <li> <p> <code>instance</code> - Targets are specified by instance ID. This is the default value.</p> </li> <li> <p> <code>ip</code> - Targets are specified by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.</p> </li> <li> <p> <code>lambda</code> - The target groups contains a single Lambda function.</p> </li> </ul>"
|
| 1253 | + }, |
| 1254 | + "Tags":{ |
| 1255 | + "shape":"TagList", |
| 1256 | + "documentation":"<p>The tags to assign to the target group.</p>" |
1242 | 1257 | }
|
1243 | 1258 | }
|
1244 | 1259 | },
|
|
0 commit comments