1327 lines
29 KiB
JSON
1327 lines
29 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2015-12-01",
|
|
"endpointPrefix": "elasticloadbalancing",
|
|
"protocol": "query",
|
|
"serviceAbbreviation": "Elastic Load Balancing v2",
|
|
"serviceFullName": "Elastic Load Balancing",
|
|
"serviceId": "Elastic Load Balancing v2",
|
|
"signatureVersion": "v4",
|
|
"uid": "elasticloadbalancingv2-2015-12-01",
|
|
"xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
|
|
},
|
|
"operations": {
|
|
"AddListenerCertificates": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn",
|
|
"Certificates"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "AddListenerCertificatesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"AddTags": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArns",
|
|
"Tags"
|
|
],
|
|
"members": {
|
|
"ResourceArns": {
|
|
"shape": "S9"
|
|
},
|
|
"Tags": {
|
|
"shape": "Sb"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "AddTagsResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"CreateListener": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn",
|
|
"Protocol",
|
|
"Port",
|
|
"DefaultActions"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"Protocol": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"SslPolicy": {},
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
},
|
|
"DefaultActions": {
|
|
"shape": "Sl"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "CreateListenerResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Listeners": {
|
|
"shape": "S1s"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateLoadBalancer": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Subnets": {
|
|
"shape": "S1w"
|
|
},
|
|
"SubnetMappings": {
|
|
"shape": "S1y"
|
|
},
|
|
"SecurityGroups": {
|
|
"shape": "S21"
|
|
},
|
|
"Scheme": {},
|
|
"Tags": {
|
|
"shape": "Sb"
|
|
},
|
|
"Type": {},
|
|
"IpAddressType": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "CreateLoadBalancerResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancers": {
|
|
"shape": "S27"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateRule": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn",
|
|
"Conditions",
|
|
"Priority",
|
|
"Actions"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"Conditions": {
|
|
"shape": "S2n"
|
|
},
|
|
"Priority": {
|
|
"type": "integer"
|
|
},
|
|
"Actions": {
|
|
"shape": "Sl"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "CreateRuleResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Rules": {
|
|
"shape": "S33"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateTargetGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Protocol": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"VpcId": {},
|
|
"HealthCheckProtocol": {},
|
|
"HealthCheckPort": {},
|
|
"HealthCheckEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"HealthCheckPath": {},
|
|
"HealthCheckIntervalSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthCheckTimeoutSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"UnhealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"Matcher": {
|
|
"shape": "S3g"
|
|
},
|
|
"TargetType": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "CreateTargetGroupResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetGroups": {
|
|
"shape": "S3k"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeleteListener": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DeleteListenerResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteLoadBalancer": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DeleteLoadBalancerResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteRule": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleArn"
|
|
],
|
|
"members": {
|
|
"RuleArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DeleteRuleResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeleteTargetGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DeleteTargetGroupResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DeregisterTargets": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn",
|
|
"Targets"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"Targets": {
|
|
"shape": "S3w"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DeregisterTargetsResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"DescribeAccountLimits": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeAccountLimitsResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Limits": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Max": {}
|
|
}
|
|
}
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeListenerCertificates": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeListenerCertificatesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeListeners": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"ListenerArns": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeListenersResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Listeners": {
|
|
"shape": "S1s"
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeLoadBalancerAttributes": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeLoadBalancerAttributesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S4f"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeLoadBalancers": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancerArns": {
|
|
"shape": "S3m"
|
|
},
|
|
"Names": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeLoadBalancersResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancers": {
|
|
"shape": "S27"
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeRules": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"RuleArns": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeRulesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Rules": {
|
|
"shape": "S33"
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeSSLPolicies": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Names": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeSSLPoliciesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"SslPolicies": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SslProtocols": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Ciphers": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Priority": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Name": {}
|
|
}
|
|
}
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeTags": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArns"
|
|
],
|
|
"members": {
|
|
"ResourceArns": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeTagsResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"TagDescriptions": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResourceArn": {},
|
|
"Tags": {
|
|
"shape": "Sb"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeTargetGroupAttributes": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeTargetGroupAttributesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S56"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeTargetGroups": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"TargetGroupArns": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Names": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Marker": {},
|
|
"PageSize": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeTargetGroupsResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetGroups": {
|
|
"shape": "S3k"
|
|
},
|
|
"NextMarker": {}
|
|
}
|
|
}
|
|
},
|
|
"DescribeTargetHealth": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"Targets": {
|
|
"shape": "S3w"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "DescribeTargetHealthResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetHealthDescriptions": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Target": {
|
|
"shape": "S3x"
|
|
},
|
|
"HealthCheckPort": {},
|
|
"TargetHealth": {
|
|
"type": "structure",
|
|
"members": {
|
|
"State": {},
|
|
"Reason": {},
|
|
"Description": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ModifyListener": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"Protocol": {},
|
|
"SslPolicy": {},
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
},
|
|
"DefaultActions": {
|
|
"shape": "Sl"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "ModifyListenerResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Listeners": {
|
|
"shape": "S1s"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ModifyLoadBalancerAttributes": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn",
|
|
"Attributes"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"Attributes": {
|
|
"shape": "S4f"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "ModifyLoadBalancerAttributesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S4f"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ModifyRule": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RuleArn"
|
|
],
|
|
"members": {
|
|
"RuleArn": {},
|
|
"Conditions": {
|
|
"shape": "S2n"
|
|
},
|
|
"Actions": {
|
|
"shape": "Sl"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "ModifyRuleResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Rules": {
|
|
"shape": "S33"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ModifyTargetGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"HealthCheckProtocol": {},
|
|
"HealthCheckPort": {},
|
|
"HealthCheckPath": {},
|
|
"HealthCheckEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"HealthCheckIntervalSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthCheckTimeoutSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"UnhealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"Matcher": {
|
|
"shape": "S3g"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "ModifyTargetGroupResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetGroups": {
|
|
"shape": "S3k"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ModifyTargetGroupAttributes": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn",
|
|
"Attributes"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"Attributes": {
|
|
"shape": "S56"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "ModifyTargetGroupAttributesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Attributes": {
|
|
"shape": "S56"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RegisterTargets": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TargetGroupArn",
|
|
"Targets"
|
|
],
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"Targets": {
|
|
"shape": "S3w"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "RegisterTargetsResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"RemoveListenerCertificates": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ListenerArn",
|
|
"Certificates"
|
|
],
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "RemoveListenerCertificatesResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"RemoveTags": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArns",
|
|
"TagKeys"
|
|
],
|
|
"members": {
|
|
"ResourceArns": {
|
|
"shape": "S9"
|
|
},
|
|
"TagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "RemoveTagsResult",
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"SetIpAddressType": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn",
|
|
"IpAddressType"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"IpAddressType": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "SetIpAddressTypeResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"IpAddressType": {}
|
|
}
|
|
}
|
|
},
|
|
"SetRulePriorities": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RulePriorities"
|
|
],
|
|
"members": {
|
|
"RulePriorities": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleArn": {},
|
|
"Priority": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "SetRulePrioritiesResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"Rules": {
|
|
"shape": "S33"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SetSecurityGroups": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn",
|
|
"SecurityGroups"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"SecurityGroups": {
|
|
"shape": "S21"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "SetSecurityGroupsResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"SecurityGroupIds": {
|
|
"shape": "S21"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SetSubnets": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoadBalancerArn"
|
|
],
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"Subnets": {
|
|
"shape": "S1w"
|
|
},
|
|
"SubnetMappings": {
|
|
"shape": "S1y"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"resultWrapper": "SetSubnetsResult",
|
|
"type": "structure",
|
|
"members": {
|
|
"AvailabilityZones": {
|
|
"shape": "S2g"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S3": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CertificateArn": {},
|
|
"IsDefault": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S9": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Sb": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"Sl": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Type"
|
|
],
|
|
"members": {
|
|
"Type": {},
|
|
"TargetGroupArn": {},
|
|
"AuthenticateOidcConfig": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Issuer",
|
|
"AuthorizationEndpoint",
|
|
"TokenEndpoint",
|
|
"UserInfoEndpoint",
|
|
"ClientId"
|
|
],
|
|
"members": {
|
|
"Issuer": {},
|
|
"AuthorizationEndpoint": {},
|
|
"TokenEndpoint": {},
|
|
"UserInfoEndpoint": {},
|
|
"ClientId": {},
|
|
"ClientSecret": {},
|
|
"SessionCookieName": {},
|
|
"Scope": {},
|
|
"SessionTimeout": {
|
|
"type": "long"
|
|
},
|
|
"AuthenticationRequestExtraParams": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
},
|
|
"OnUnauthenticatedRequest": {},
|
|
"UseExistingClientSecret": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"AuthenticateCognitoConfig": {
|
|
"type": "structure",
|
|
"required": [
|
|
"UserPoolArn",
|
|
"UserPoolClientId",
|
|
"UserPoolDomain"
|
|
],
|
|
"members": {
|
|
"UserPoolArn": {},
|
|
"UserPoolClientId": {},
|
|
"UserPoolDomain": {},
|
|
"SessionCookieName": {},
|
|
"Scope": {},
|
|
"SessionTimeout": {
|
|
"type": "long"
|
|
},
|
|
"AuthenticationRequestExtraParams": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
},
|
|
"OnUnauthenticatedRequest": {}
|
|
}
|
|
},
|
|
"Order": {
|
|
"type": "integer"
|
|
},
|
|
"RedirectConfig": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StatusCode"
|
|
],
|
|
"members": {
|
|
"Protocol": {},
|
|
"Port": {},
|
|
"Host": {},
|
|
"Path": {},
|
|
"Query": {},
|
|
"StatusCode": {}
|
|
}
|
|
},
|
|
"FixedResponseConfig": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StatusCode"
|
|
],
|
|
"members": {
|
|
"MessageBody": {},
|
|
"StatusCode": {},
|
|
"ContentType": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1s": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ListenerArn": {},
|
|
"LoadBalancerArn": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"Protocol": {},
|
|
"Certificates": {
|
|
"shape": "S3"
|
|
},
|
|
"SslPolicy": {},
|
|
"DefaultActions": {
|
|
"shape": "Sl"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1w": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S1y": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"SubnetId": {},
|
|
"AllocationId": {}
|
|
}
|
|
}
|
|
},
|
|
"S21": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S27": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoadBalancerArn": {},
|
|
"DNSName": {},
|
|
"CanonicalHostedZoneId": {},
|
|
"CreatedTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"LoadBalancerName": {},
|
|
"Scheme": {},
|
|
"VpcId": {},
|
|
"State": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Code": {},
|
|
"Reason": {}
|
|
}
|
|
},
|
|
"Type": {},
|
|
"AvailabilityZones": {
|
|
"shape": "S2g"
|
|
},
|
|
"SecurityGroups": {
|
|
"shape": "S21"
|
|
},
|
|
"IpAddressType": {}
|
|
}
|
|
}
|
|
},
|
|
"S2g": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ZoneName": {},
|
|
"SubnetId": {},
|
|
"LoadBalancerAddresses": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IpAddress": {},
|
|
"AllocationId": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S2n": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Field": {},
|
|
"Values": {
|
|
"shape": "S2q"
|
|
},
|
|
"HostHeaderConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Values": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
},
|
|
"PathPatternConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Values": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
},
|
|
"HttpHeaderConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"HttpHeaderName": {},
|
|
"Values": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
},
|
|
"QueryStringConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Values": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"HttpRequestMethodConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Values": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
},
|
|
"SourceIpConfig": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Values": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S2q": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S33": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RuleArn": {},
|
|
"Priority": {},
|
|
"Conditions": {
|
|
"shape": "S2n"
|
|
},
|
|
"Actions": {
|
|
"shape": "Sl"
|
|
},
|
|
"IsDefault": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S3g": {
|
|
"type": "structure",
|
|
"required": [
|
|
"HttpCode"
|
|
],
|
|
"members": {
|
|
"HttpCode": {}
|
|
}
|
|
},
|
|
"S3k": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TargetGroupArn": {},
|
|
"TargetGroupName": {},
|
|
"Protocol": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"VpcId": {},
|
|
"HealthCheckProtocol": {},
|
|
"HealthCheckPort": {},
|
|
"HealthCheckEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"HealthCheckIntervalSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthCheckTimeoutSeconds": {
|
|
"type": "integer"
|
|
},
|
|
"HealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"UnhealthyThresholdCount": {
|
|
"type": "integer"
|
|
},
|
|
"HealthCheckPath": {},
|
|
"Matcher": {
|
|
"shape": "S3g"
|
|
},
|
|
"LoadBalancerArns": {
|
|
"shape": "S3m"
|
|
},
|
|
"TargetType": {}
|
|
}
|
|
}
|
|
},
|
|
"S3m": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S3w": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S3x"
|
|
}
|
|
},
|
|
"S3x": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Id"
|
|
],
|
|
"members": {
|
|
"Id": {},
|
|
"Port": {
|
|
"type": "integer"
|
|
},
|
|
"AvailabilityZone": {}
|
|
}
|
|
},
|
|
"S4f": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"S56": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |