1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003 |
- {
- "version": "2.0",
- "metadata": {
- "apiVersion": "2012-06-01",
- "endpointPrefix": "elasticloadbalancing",
- "protocol": "query",
- "serviceFullName": "Elastic Load Balancing",
- "serviceId": "Elastic Load Balancing",
- "signatureVersion": "v4",
- "uid": "elasticloadbalancing-2012-06-01",
- "xmlNamespace": "http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"
- },
- "operations": {
- "AddTags": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerNames",
- "Tags"
- ],
- "members": {
- "LoadBalancerNames": {
- "shape": "S2"
- },
- "Tags": {
- "shape": "S4"
- }
- }
- },
- "output": {
- "resultWrapper": "AddTagsResult",
- "type": "structure",
- "members": {}
- }
- },
- "ApplySecurityGroupsToLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "SecurityGroups"
- ],
- "members": {
- "LoadBalancerName": {},
- "SecurityGroups": {
- "shape": "Sa"
- }
- }
- },
- "output": {
- "resultWrapper": "ApplySecurityGroupsToLoadBalancerResult",
- "type": "structure",
- "members": {
- "SecurityGroups": {
- "shape": "Sa"
- }
- }
- }
- },
- "AttachLoadBalancerToSubnets": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Subnets"
- ],
- "members": {
- "LoadBalancerName": {},
- "Subnets": {
- "shape": "Se"
- }
- }
- },
- "output": {
- "resultWrapper": "AttachLoadBalancerToSubnetsResult",
- "type": "structure",
- "members": {
- "Subnets": {
- "shape": "Se"
- }
- }
- }
- },
- "ConfigureHealthCheck": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "HealthCheck"
- ],
- "members": {
- "LoadBalancerName": {},
- "HealthCheck": {
- "shape": "Si"
- }
- }
- },
- "output": {
- "resultWrapper": "ConfigureHealthCheckResult",
- "type": "structure",
- "members": {
- "HealthCheck": {
- "shape": "Si"
- }
- }
- }
- },
- "CreateAppCookieStickinessPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "PolicyName",
- "CookieName"
- ],
- "members": {
- "LoadBalancerName": {},
- "PolicyName": {},
- "CookieName": {}
- }
- },
- "output": {
- "resultWrapper": "CreateAppCookieStickinessPolicyResult",
- "type": "structure",
- "members": {}
- }
- },
- "CreateLBCookieStickinessPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "PolicyName"
- ],
- "members": {
- "LoadBalancerName": {},
- "PolicyName": {},
- "CookieExpirationPeriod": {
- "type": "long"
- }
- }
- },
- "output": {
- "resultWrapper": "CreateLBCookieStickinessPolicyResult",
- "type": "structure",
- "members": {}
- }
- },
- "CreateLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Listeners"
- ],
- "members": {
- "LoadBalancerName": {},
- "Listeners": {
- "shape": "Sx"
- },
- "AvailabilityZones": {
- "shape": "S13"
- },
- "Subnets": {
- "shape": "Se"
- },
- "SecurityGroups": {
- "shape": "Sa"
- },
- "Scheme": {},
- "Tags": {
- "shape": "S4"
- }
- }
- },
- "output": {
- "resultWrapper": "CreateLoadBalancerResult",
- "type": "structure",
- "members": {
- "DNSName": {}
- }
- }
- },
- "CreateLoadBalancerListeners": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Listeners"
- ],
- "members": {
- "LoadBalancerName": {},
- "Listeners": {
- "shape": "Sx"
- }
- }
- },
- "output": {
- "resultWrapper": "CreateLoadBalancerListenersResult",
- "type": "structure",
- "members": {}
- }
- },
- "CreateLoadBalancerPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "PolicyName",
- "PolicyTypeName"
- ],
- "members": {
- "LoadBalancerName": {},
- "PolicyName": {},
- "PolicyTypeName": {},
- "PolicyAttributes": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "AttributeName": {},
- "AttributeValue": {}
- }
- }
- }
- }
- },
- "output": {
- "resultWrapper": "CreateLoadBalancerPolicyResult",
- "type": "structure",
- "members": {}
- }
- },
- "DeleteLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName"
- ],
- "members": {
- "LoadBalancerName": {}
- }
- },
- "output": {
- "resultWrapper": "DeleteLoadBalancerResult",
- "type": "structure",
- "members": {}
- }
- },
- "DeleteLoadBalancerListeners": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "LoadBalancerPorts"
- ],
- "members": {
- "LoadBalancerName": {},
- "LoadBalancerPorts": {
- "type": "list",
- "member": {
- "type": "integer"
- }
- }
- }
- },
- "output": {
- "resultWrapper": "DeleteLoadBalancerListenersResult",
- "type": "structure",
- "members": {}
- }
- },
- "DeleteLoadBalancerPolicy": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "PolicyName"
- ],
- "members": {
- "LoadBalancerName": {},
- "PolicyName": {}
- }
- },
- "output": {
- "resultWrapper": "DeleteLoadBalancerPolicyResult",
- "type": "structure",
- "members": {}
- }
- },
- "DeregisterInstancesFromLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Instances"
- ],
- "members": {
- "LoadBalancerName": {},
- "Instances": {
- "shape": "S1p"
- }
- }
- },
- "output": {
- "resultWrapper": "DeregisterInstancesFromLoadBalancerResult",
- "type": "structure",
- "members": {
- "Instances": {
- "shape": "S1p"
- }
- }
- }
- },
- "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": {}
- }
- }
- },
- "DescribeInstanceHealth": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName"
- ],
- "members": {
- "LoadBalancerName": {},
- "Instances": {
- "shape": "S1p"
- }
- }
- },
- "output": {
- "resultWrapper": "DescribeInstanceHealthResult",
- "type": "structure",
- "members": {
- "InstanceStates": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "InstanceId": {},
- "State": {},
- "ReasonCode": {},
- "Description": {}
- }
- }
- }
- }
- }
- },
- "DescribeLoadBalancerAttributes": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName"
- ],
- "members": {
- "LoadBalancerName": {}
- }
- },
- "output": {
- "resultWrapper": "DescribeLoadBalancerAttributesResult",
- "type": "structure",
- "members": {
- "LoadBalancerAttributes": {
- "shape": "S2a"
- }
- }
- }
- },
- "DescribeLoadBalancerPolicies": {
- "input": {
- "type": "structure",
- "members": {
- "LoadBalancerName": {},
- "PolicyNames": {
- "shape": "S2s"
- }
- }
- },
- "output": {
- "resultWrapper": "DescribeLoadBalancerPoliciesResult",
- "type": "structure",
- "members": {
- "PolicyDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "PolicyName": {},
- "PolicyTypeName": {},
- "PolicyAttributeDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "AttributeName": {},
- "AttributeValue": {}
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "DescribeLoadBalancerPolicyTypes": {
- "input": {
- "type": "structure",
- "members": {
- "PolicyTypeNames": {
- "type": "list",
- "member": {}
- }
- }
- },
- "output": {
- "resultWrapper": "DescribeLoadBalancerPolicyTypesResult",
- "type": "structure",
- "members": {
- "PolicyTypeDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "PolicyTypeName": {},
- "Description": {},
- "PolicyAttributeTypeDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "AttributeName": {},
- "AttributeType": {},
- "Description": {},
- "DefaultValue": {},
- "Cardinality": {}
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "DescribeLoadBalancers": {
- "input": {
- "type": "structure",
- "members": {
- "LoadBalancerNames": {
- "shape": "S2"
- },
- "Marker": {},
- "PageSize": {
- "type": "integer"
- }
- }
- },
- "output": {
- "resultWrapper": "DescribeLoadBalancersResult",
- "type": "structure",
- "members": {
- "LoadBalancerDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "LoadBalancerName": {},
- "DNSName": {},
- "CanonicalHostedZoneName": {},
- "CanonicalHostedZoneNameID": {},
- "ListenerDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "Listener": {
- "shape": "Sy"
- },
- "PolicyNames": {
- "shape": "S2s"
- }
- }
- }
- },
- "Policies": {
- "type": "structure",
- "members": {
- "AppCookieStickinessPolicies": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "PolicyName": {},
- "CookieName": {}
- }
- }
- },
- "LBCookieStickinessPolicies": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "PolicyName": {},
- "CookieExpirationPeriod": {
- "type": "long"
- }
- }
- }
- },
- "OtherPolicies": {
- "shape": "S2s"
- }
- }
- },
- "BackendServerDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "InstancePort": {
- "type": "integer"
- },
- "PolicyNames": {
- "shape": "S2s"
- }
- }
- }
- },
- "AvailabilityZones": {
- "shape": "S13"
- },
- "Subnets": {
- "shape": "Se"
- },
- "VPCId": {},
- "Instances": {
- "shape": "S1p"
- },
- "HealthCheck": {
- "shape": "Si"
- },
- "SourceSecurityGroup": {
- "type": "structure",
- "members": {
- "OwnerAlias": {},
- "GroupName": {}
- }
- },
- "SecurityGroups": {
- "shape": "Sa"
- },
- "CreatedTime": {
- "type": "timestamp"
- },
- "Scheme": {}
- }
- }
- },
- "NextMarker": {}
- }
- }
- },
- "DescribeTags": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerNames"
- ],
- "members": {
- "LoadBalancerNames": {
- "type": "list",
- "member": {}
- }
- }
- },
- "output": {
- "resultWrapper": "DescribeTagsResult",
- "type": "structure",
- "members": {
- "TagDescriptions": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "LoadBalancerName": {},
- "Tags": {
- "shape": "S4"
- }
- }
- }
- }
- }
- }
- },
- "DetachLoadBalancerFromSubnets": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Subnets"
- ],
- "members": {
- "LoadBalancerName": {},
- "Subnets": {
- "shape": "Se"
- }
- }
- },
- "output": {
- "resultWrapper": "DetachLoadBalancerFromSubnetsResult",
- "type": "structure",
- "members": {
- "Subnets": {
- "shape": "Se"
- }
- }
- }
- },
- "DisableAvailabilityZonesForLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "AvailabilityZones"
- ],
- "members": {
- "LoadBalancerName": {},
- "AvailabilityZones": {
- "shape": "S13"
- }
- }
- },
- "output": {
- "resultWrapper": "DisableAvailabilityZonesForLoadBalancerResult",
- "type": "structure",
- "members": {
- "AvailabilityZones": {
- "shape": "S13"
- }
- }
- }
- },
- "EnableAvailabilityZonesForLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "AvailabilityZones"
- ],
- "members": {
- "LoadBalancerName": {},
- "AvailabilityZones": {
- "shape": "S13"
- }
- }
- },
- "output": {
- "resultWrapper": "EnableAvailabilityZonesForLoadBalancerResult",
- "type": "structure",
- "members": {
- "AvailabilityZones": {
- "shape": "S13"
- }
- }
- }
- },
- "ModifyLoadBalancerAttributes": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "LoadBalancerAttributes"
- ],
- "members": {
- "LoadBalancerName": {},
- "LoadBalancerAttributes": {
- "shape": "S2a"
- }
- }
- },
- "output": {
- "resultWrapper": "ModifyLoadBalancerAttributesResult",
- "type": "structure",
- "members": {
- "LoadBalancerName": {},
- "LoadBalancerAttributes": {
- "shape": "S2a"
- }
- }
- }
- },
- "RegisterInstancesWithLoadBalancer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "Instances"
- ],
- "members": {
- "LoadBalancerName": {},
- "Instances": {
- "shape": "S1p"
- }
- }
- },
- "output": {
- "resultWrapper": "RegisterInstancesWithLoadBalancerResult",
- "type": "structure",
- "members": {
- "Instances": {
- "shape": "S1p"
- }
- }
- }
- },
- "RemoveTags": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerNames",
- "Tags"
- ],
- "members": {
- "LoadBalancerNames": {
- "shape": "S2"
- },
- "Tags": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "Key": {}
- }
- }
- }
- }
- },
- "output": {
- "resultWrapper": "RemoveTagsResult",
- "type": "structure",
- "members": {}
- }
- },
- "SetLoadBalancerListenerSSLCertificate": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "LoadBalancerPort",
- "SSLCertificateId"
- ],
- "members": {
- "LoadBalancerName": {},
- "LoadBalancerPort": {
- "type": "integer"
- },
- "SSLCertificateId": {}
- }
- },
- "output": {
- "resultWrapper": "SetLoadBalancerListenerSSLCertificateResult",
- "type": "structure",
- "members": {}
- }
- },
- "SetLoadBalancerPoliciesForBackendServer": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "InstancePort",
- "PolicyNames"
- ],
- "members": {
- "LoadBalancerName": {},
- "InstancePort": {
- "type": "integer"
- },
- "PolicyNames": {
- "shape": "S2s"
- }
- }
- },
- "output": {
- "resultWrapper": "SetLoadBalancerPoliciesForBackendServerResult",
- "type": "structure",
- "members": {}
- }
- },
- "SetLoadBalancerPoliciesOfListener": {
- "input": {
- "type": "structure",
- "required": [
- "LoadBalancerName",
- "LoadBalancerPort",
- "PolicyNames"
- ],
- "members": {
- "LoadBalancerName": {},
- "LoadBalancerPort": {
- "type": "integer"
- },
- "PolicyNames": {
- "shape": "S2s"
- }
- }
- },
- "output": {
- "resultWrapper": "SetLoadBalancerPoliciesOfListenerResult",
- "type": "structure",
- "members": {}
- }
- }
- },
- "shapes": {
- "S2": {
- "type": "list",
- "member": {}
- },
- "S4": {
- "type": "list",
- "member": {
- "type": "structure",
- "required": [
- "Key"
- ],
- "members": {
- "Key": {},
- "Value": {}
- }
- }
- },
- "Sa": {
- "type": "list",
- "member": {}
- },
- "Se": {
- "type": "list",
- "member": {}
- },
- "Si": {
- "type": "structure",
- "required": [
- "Target",
- "Interval",
- "Timeout",
- "UnhealthyThreshold",
- "HealthyThreshold"
- ],
- "members": {
- "Target": {},
- "Interval": {
- "type": "integer"
- },
- "Timeout": {
- "type": "integer"
- },
- "UnhealthyThreshold": {
- "type": "integer"
- },
- "HealthyThreshold": {
- "type": "integer"
- }
- }
- },
- "Sx": {
- "type": "list",
- "member": {
- "shape": "Sy"
- }
- },
- "Sy": {
- "type": "structure",
- "required": [
- "Protocol",
- "LoadBalancerPort",
- "InstancePort"
- ],
- "members": {
- "Protocol": {},
- "LoadBalancerPort": {
- "type": "integer"
- },
- "InstanceProtocol": {},
- "InstancePort": {
- "type": "integer"
- },
- "SSLCertificateId": {}
- }
- },
- "S13": {
- "type": "list",
- "member": {}
- },
- "S1p": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "InstanceId": {}
- }
- }
- },
- "S2a": {
- "type": "structure",
- "members": {
- "CrossZoneLoadBalancing": {
- "type": "structure",
- "required": [
- "Enabled"
- ],
- "members": {
- "Enabled": {
- "type": "boolean"
- }
- }
- },
- "AccessLog": {
- "type": "structure",
- "required": [
- "Enabled"
- ],
- "members": {
- "Enabled": {
- "type": "boolean"
- },
- "S3BucketName": {},
- "EmitInterval": {
- "type": "integer"
- },
- "S3BucketPrefix": {}
- }
- },
- "ConnectionDraining": {
- "type": "structure",
- "required": [
- "Enabled"
- ],
- "members": {
- "Enabled": {
- "type": "boolean"
- },
- "Timeout": {
- "type": "integer"
- }
- }
- },
- "ConnectionSettings": {
- "type": "structure",
- "required": [
- "IdleTimeout"
- ],
- "members": {
- "IdleTimeout": {
- "type": "integer"
- }
- }
- },
- "AdditionalAttributes": {
- "type": "list",
- "member": {
- "type": "structure",
- "members": {
- "Key": {},
- "Value": {}
- }
- }
- }
- }
- },
- "S2s": {
- "type": "list",
- "member": {}
- }
- }
- }
|