/api/vendor/aws/aws-sdk-php/src/Aws/ElasticLoadBalancing/Resources/elasticloadbalancing-2012-06-01.php
https://gitlab.com/x33n/respond · PHP · 1241 lines · 1226 code · 1 blank · 14 comment · 0 complexity · ae62a36ea7b8a95319e1c7a03a3fe81c MD5 · raw file
- <?php
- /**
- * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License").
- * You may not use this file except in compliance with the License.
- * A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0
- *
- * or in the "license" file accompanying this file. This file is distributed
- * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
- * express or implied. See the License for the specific language governing
- * permissions and limitations under the License.
- */
- return array (
- 'apiVersion' => '2012-06-01',
- 'endpointPrefix' => 'elasticloadbalancing',
- 'serviceFullName' => 'Elastic Load Balancing',
- 'serviceType' => 'query',
- 'resultWrapped' => true,
- 'signatureVersion' => 'v4',
- 'namespace' => 'ElasticLoadBalancing',
- 'regions' => array(
- 'us-east-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.us-east-1.amazonaws.com',
- ),
- 'us-west-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.us-west-1.amazonaws.com',
- ),
- 'us-west-2' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.us-west-2.amazonaws.com',
- ),
- 'eu-west-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.eu-west-1.amazonaws.com',
- ),
- 'ap-northeast-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.ap-northeast-1.amazonaws.com',
- ),
- 'ap-southeast-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.ap-southeast-1.amazonaws.com',
- ),
- 'ap-southeast-2' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.ap-southeast-2.amazonaws.com',
- ),
- 'sa-east-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.sa-east-1.amazonaws.com',
- ),
- 'cn-north-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.cn-north-1.amazonaws.com.cn',
- ),
- 'us-gov-west-1' => array(
- 'http' => true,
- 'https' => true,
- 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com',
- ),
- ),
- 'operations' => array(
- 'AddTags' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AddTags',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerNames' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'LoadBalancerNames.member',
- 'items' => array(
- 'name' => 'AccessPointName',
- 'type' => 'string',
- ),
- ),
- 'Tags' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'minItems' => 1,
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'required' => true,
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'Value' => array(
- 'type' => 'string',
- 'maxLength' => 256,
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'The quota for the number of tags that can be assigned to a load balancer has been reached.',
- 'class' => 'TooManyTagsException',
- ),
- array(
- 'reason' => 'The same tag key specified multiple times.',
- 'class' => 'DuplicateTagKeysException',
- ),
- ),
- ),
- 'ApplySecurityGroupsToLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'ApplySecurityGroupsToLoadBalancerOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'ApplySecurityGroupsToLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SecurityGroups' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SecurityGroups.member',
- 'items' => array(
- 'name' => 'SecurityGroupId',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- array(
- 'reason' => 'One or more specified security groups do not exist.',
- 'class' => 'InvalidSecurityGroupException',
- ),
- ),
- ),
- 'AttachLoadBalancerToSubnets' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'AttachLoadBalancerToSubnetsOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AttachLoadBalancerToSubnets',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Subnets' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Subnets.member',
- 'items' => array(
- 'name' => 'SubnetId',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- array(
- 'reason' => 'One or more subnets were not found.',
- 'class' => 'SubnetNotFoundException',
- ),
- array(
- 'reason' => 'The VPC has no Internet gateway.',
- 'class' => 'InvalidSubnetException',
- ),
- ),
- ),
- 'ConfigureHealthCheck' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'ConfigureHealthCheckOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'ConfigureHealthCheck',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'HealthCheck' => array(
- 'required' => true,
- 'type' => 'object',
- 'location' => 'aws.query',
- 'properties' => array(
- 'Target' => array(
- 'required' => true,
- 'type' => 'string',
- ),
- 'Interval' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 1,
- 'maximum' => 300,
- ),
- 'Timeout' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 1,
- 'maximum' => 300,
- ),
- 'UnhealthyThreshold' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 2,
- 'maximum' => 10,
- ),
- 'HealthyThreshold' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 2,
- 'maximum' => 10,
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- ),
- ),
- 'CreateAppCookieStickinessPolicy' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateAppCookieStickinessPolicy',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CookieName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Policy with the same name exists for this load balancer. Please choose another name.',
- 'class' => 'DuplicatePolicyNameException',
- ),
- array(
- 'reason' => 'Quota for number of policies for this load balancer has already been reached.',
- 'class' => 'TooManyPoliciesException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'CreateLBCookieStickinessPolicy' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateLBCookieStickinessPolicy',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CookieExpirationPeriod' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Policy with the same name exists for this load balancer. Please choose another name.',
- 'class' => 'DuplicatePolicyNameException',
- ),
- array(
- 'reason' => 'Quota for number of policies for this load balancer has already been reached.',
- 'class' => 'TooManyPoliciesException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'CreateLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CreateAccessPointOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Listeners' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Listeners.member',
- 'items' => array(
- 'name' => 'Listener',
- 'type' => 'object',
- 'properties' => array(
- 'Protocol' => array(
- 'required' => true,
- 'type' => 'string',
- ),
- 'LoadBalancerPort' => array(
- 'required' => true,
- 'type' => 'numeric',
- ),
- 'InstanceProtocol' => array(
- 'type' => 'string',
- ),
- 'InstancePort' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 1,
- 'maximum' => 65535,
- ),
- 'SSLCertificateId' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- 'AvailabilityZones' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'AvailabilityZones.member',
- 'items' => array(
- 'name' => 'AvailabilityZone',
- 'type' => 'string',
- ),
- ),
- 'Subnets' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Subnets.member',
- 'items' => array(
- 'name' => 'SubnetId',
- 'type' => 'string',
- ),
- ),
- 'SecurityGroups' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SecurityGroups.member',
- 'items' => array(
- 'name' => 'SecurityGroupId',
- 'type' => 'string',
- ),
- ),
- 'Scheme' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'minItems' => 1,
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'required' => true,
- 'type' => 'string',
- 'minLength' => 1,
- 'maxLength' => 128,
- ),
- 'Value' => array(
- 'type' => 'string',
- 'maxLength' => 256,
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The load balancer name already exists for this account. Please choose another name.',
- 'class' => 'DuplicateAccessPointNameException',
- ),
- array(
- 'reason' => 'The quota for the number of load balancers has already been reached.',
- 'class' => 'TooManyAccessPointsException',
- ),
- array(
- 'reason' => 'The specified SSL ID does not refer to a valid SSL certificate in the AWS Identity and Access Management Service.',
- 'class' => 'CertificateNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- array(
- 'reason' => 'One or more subnets were not found.',
- 'class' => 'SubnetNotFoundException',
- ),
- array(
- 'reason' => 'The VPC has no Internet gateway.',
- 'class' => 'InvalidSubnetException',
- ),
- array(
- 'reason' => 'One or more specified security groups do not exist.',
- 'class' => 'InvalidSecurityGroupException',
- ),
- array(
- 'reason' => 'Invalid value for scheme. Scheme can only be specified for load balancers in VPC.',
- 'class' => 'InvalidSchemeException',
- ),
- array(
- 'reason' => 'The quota for the number of tags that can be assigned to a load balancer has been reached.',
- 'class' => 'TooManyTagsException',
- ),
- array(
- 'reason' => 'The same tag key specified multiple times.',
- 'class' => 'DuplicateTagKeysException',
- ),
- ),
- ),
- 'CreateLoadBalancerListeners' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateLoadBalancerListeners',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Listeners' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Listeners.member',
- 'items' => array(
- 'name' => 'Listener',
- 'type' => 'object',
- 'properties' => array(
- 'Protocol' => array(
- 'required' => true,
- 'type' => 'string',
- ),
- 'LoadBalancerPort' => array(
- 'required' => true,
- 'type' => 'numeric',
- ),
- 'InstanceProtocol' => array(
- 'type' => 'string',
- ),
- 'InstancePort' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'minimum' => 1,
- 'maximum' => 65535,
- ),
- 'SSLCertificateId' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'A Listener already exists for the given LoadBalancerName and LoadBalancerPort, but with a different InstancePort, Protocol, or SSLCertificateId.',
- 'class' => 'DuplicateListenerException',
- ),
- array(
- 'reason' => 'The specified SSL ID does not refer to a valid SSL certificate in the AWS Identity and Access Management Service.',
- 'class' => 'CertificateNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'CreateLoadBalancerPolicy' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateLoadBalancerPolicy',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyTypeName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyAttributes' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'PolicyAttributes.member',
- 'items' => array(
- 'name' => 'PolicyAttribute',
- 'type' => 'object',
- 'properties' => array(
- 'AttributeName' => array(
- 'type' => 'string',
- ),
- 'AttributeValue' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'One or more of the specified policy types do not exist.',
- 'class' => 'PolicyTypeNotFoundException',
- ),
- array(
- 'reason' => 'Policy with the same name exists for this load balancer. Please choose another name.',
- 'class' => 'DuplicatePolicyNameException',
- ),
- array(
- 'reason' => 'Quota for number of policies for this load balancer has already been reached.',
- 'class' => 'TooManyPoliciesException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'DeleteLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- ),
- 'DeleteLoadBalancerListeners' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteLoadBalancerListeners',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'LoadBalancerPorts' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'LoadBalancerPorts.member',
- 'items' => array(
- 'name' => 'AccessPointPort',
- 'type' => 'numeric',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- ),
- ),
- 'DeleteLoadBalancerPolicy' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteLoadBalancerPolicy',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'DeregisterInstancesFromLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DeregisterEndPointsOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeregisterInstancesFromLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Instances' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Instances.member',
- 'items' => array(
- 'name' => 'Instance',
- 'type' => 'object',
- 'properties' => array(
- 'InstanceId' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'The specified EndPoint is not valid.',
- 'class' => 'InvalidEndPointException',
- ),
- ),
- ),
- 'DescribeInstanceHealth' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeEndPointStateOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeInstanceHealth',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Instances' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Instances.member',
- 'items' => array(
- 'name' => 'Instance',
- 'type' => 'object',
- 'properties' => array(
- 'InstanceId' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'The specified EndPoint is not valid.',
- 'class' => 'InvalidEndPointException',
- ),
- ),
- ),
- 'DescribeLoadBalancerAttributes' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeLoadBalancerAttributesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeLoadBalancerAttributes',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'The specified load balancer attribute could not be found.',
- 'class' => 'LoadBalancerAttributeNotFoundException',
- ),
- ),
- ),
- 'DescribeLoadBalancerPolicies' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeLoadBalancerPoliciesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeLoadBalancerPolicies',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PolicyNames' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'PolicyNames.member',
- 'items' => array(
- 'name' => 'PolicyName',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'One or more specified policies were not found.',
- 'class' => 'PolicyNotFoundException',
- ),
- ),
- ),
- 'DescribeLoadBalancerPolicyTypes' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeLoadBalancerPolicyTypesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeLoadBalancerPolicyTypes',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'PolicyTypeNames' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'PolicyTypeNames.member',
- 'items' => array(
- 'name' => 'PolicyTypeName',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'One or more of the specified policy types do not exist.',
- 'class' => 'PolicyTypeNotFoundException',
- ),
- ),
- ),
- 'DescribeLoadBalancers' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeAccessPointsOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeLoadBalancers',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerNames' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'LoadBalancerNames.member',
- 'items' => array(
- 'name' => 'AccessPointName',
- 'type' => 'string',
- ),
- ),
- 'Marker' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PageSize' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- 'minimum' => 1,
- 'maximum' => 400,
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- ),
- ),
- 'DescribeTags' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DescribeTagsOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeTags',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerNames' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'LoadBalancerNames.member',
- 'minItems' => 1,
- 'maxItems' => 20,
- 'items' => array(
- 'name' => 'AccessPointName',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- ),
- ),
- 'DetachLoadBalancerFromSubnets' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DetachLoadBalancerFromSubnetsOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DetachLoadBalancerFromSubnets',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Subnets' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Subnets.member',
- 'items' => array(
- 'name' => 'SubnetId',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'DisableAvailabilityZonesForLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'RemoveAvailabilityZonesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DisableAvailabilityZonesForLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AvailabilityZones' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'AvailabilityZones.member',
- 'items' => array(
- 'name' => 'AvailabilityZone',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- array(
- 'reason' => 'Requested configuration change is invalid.',
- 'class' => 'InvalidConfigurationRequestException',
- ),
- ),
- ),
- 'EnableAvailabilityZonesForLoadBalancer' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'AddAvailabilityZonesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'EnableAvailabilityZonesForLoadBalancer',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2012-06-01',
- ),
- 'LoadBalancerName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AvailabilityZones' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'AvailabilityZones.member',
- 'items' => array(
- 'name' => 'AvailabilityZone',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified load balancer could not be found.',
- 'class' => 'AccessPointNotFoundException',
- ),
- ),
- ),
- 'ModifyLoadBalancerAttributes' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'ModifyLoadBalancerAttributesOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'ModifyLoadBalancerAttributes',
- ),
- 'Version' => arra