/api/vendor/aws/aws-sdk-php/src/Aws/ElastiCache/Resources/elasticache-2014-09-30.php
https://gitlab.com/x33n/respond · PHP · 1170 lines · 1155 code · 1 blank · 14 comment · 0 complexity · ba29827d879945b60606ea28542397b3 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' => '2014-09-30',
- 'endpointPrefix' => 'elasticache',
- 'serviceFullName' => 'Amazon ElastiCache',
- 'serviceType' => 'query',
- 'resultWrapped' => true,
- 'signatureVersion' => 'v4',
- 'namespace' => 'ElastiCache',
- 'regions' => array(
- 'us-east-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.us-east-1.amazonaws.com',
- ),
- 'us-west-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.us-west-1.amazonaws.com',
- ),
- 'us-west-2' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.us-west-2.amazonaws.com',
- ),
- 'eu-west-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.eu-west-1.amazonaws.com',
- ),
- 'ap-northeast-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.ap-northeast-1.amazonaws.com',
- ),
- 'ap-southeast-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.ap-southeast-1.amazonaws.com',
- ),
- 'ap-southeast-2' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.ap-southeast-2.amazonaws.com',
- ),
- 'sa-east-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.sa-east-1.amazonaws.com',
- ),
- 'cn-north-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'elasticache.cn-north-1.amazonaws.com.cn',
- ),
- ),
- 'operations' => array(
- 'AuthorizeCacheSecurityGroupIngress' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheSecurityGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AuthorizeCacheSecurityGroupIngress',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheSecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EC2SecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EC2SecurityGroupOwnerId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache security group name does not refer to an existing cache security group.',
- 'class' => 'CacheSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'The current state of the cache security group does not allow deletion.',
- 'class' => 'InvalidCacheSecurityGroupStateException',
- ),
- array(
- 'reason' => 'The specified Amazon EC2 security group is already authorized for the specified cache security group.',
- 'class' => 'AuthorizationAlreadyExistsException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CopySnapshot' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'SnapshotWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CopySnapshot',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'SourceSnapshotName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetSnapshotName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'You already have a snapshot with the given name.',
- 'class' => 'SnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'The requested snapshot name does not refer to an existing snapshot.',
- 'class' => 'SnapshotNotFoundException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the maximum number of snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- array(
- 'reason' => 'The current state of the snapshot does not allow the requested action to occur.',
- 'class' => 'InvalidSnapshotStateException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CreateCacheCluster' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheClusterWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateCacheCluster',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheClusterId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'ReplicationGroupId' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AZMode' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PreferredAvailabilityZone' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PreferredAvailabilityZones' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'PreferredAvailabilityZones.member',
- 'items' => array(
- 'name' => 'PreferredAvailabilityZone',
- 'type' => 'string',
- ),
- ),
- 'NumCacheNodes' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'CacheNodeType' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Engine' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EngineVersion' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheParameterGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheSubnetGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheSecurityGroupNames' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'CacheSecurityGroupNames.member',
- 'items' => array(
- 'name' => 'CacheSecurityGroupName',
- 'type' => 'string',
- ),
- ),
- 'SecurityGroupIds' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SecurityGroupIds.member',
- 'items' => array(
- 'name' => 'SecurityGroupId',
- 'type' => 'string',
- ),
- ),
- 'SnapshotArns' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SnapshotArns.member',
- 'items' => array(
- 'name' => 'SnapshotArn',
- 'type' => 'string',
- ),
- ),
- 'SnapshotName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PreferredMaintenanceWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Port' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'NotificationTopicArn' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AutoMinorVersionUpgrade' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'SnapshotRetentionLimit' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'SnapshotWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified replication group does not exist.',
- 'class' => 'ReplicationGroupNotFoundException',
- ),
- array(
- 'reason' => 'The requested replication group is not in the available state.',
- 'class' => 'InvalidReplicationGroupStateException',
- ),
- array(
- 'reason' => 'You already have a cache cluster with the given identifier.',
- 'class' => 'CacheClusterAlreadyExistsException',
- ),
- array(
- 'reason' => 'The requested cache node type is not available in the specified Availability Zone.',
- 'class' => 'InsufficientCacheClusterCapacityException',
- ),
- array(
- 'reason' => 'The requested cache security group name does not refer to an existing cache security group.',
- 'class' => 'CacheSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'The requested cache subnet group name does not refer to an existing cache subnet group.',
- 'class' => 'CacheSubnetGroupNotFoundException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache clusters per customer.',
- 'class' => 'ClusterQuotaForCustomerExceededException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache nodes in a single cache cluster.',
- 'class' => 'NodeQuotaForClusterExceededException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache nodes per customer.',
- 'class' => 'NodeQuotaForCustomerExceededException',
- ),
- array(
- 'reason' => 'The requested cache parameter group name does not refer to an existing cache parameter group.',
- 'class' => 'CacheParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'The VPC network is in an invalid state.',
- 'class' => 'InvalidVPCNetworkStateException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CreateCacheParameterGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheParameterGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateCacheParameterGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheParameterGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheParameterGroupFamily' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Description' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The request cannot be processed because it would exceed the maximum number of cache security groups.',
- 'class' => 'CacheParameterGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'A cache parameter group with the requested name already exists.',
- 'class' => 'CacheParameterGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'The current state of the cache parameter group does not allow the requested action to occur.',
- 'class' => 'InvalidCacheParameterGroupStateException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CreateCacheSecurityGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheSecurityGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateCacheSecurityGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheSecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Description' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'A cache security group with the specified name already exists.',
- 'class' => 'CacheSecurityGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache security groups.',
- 'class' => 'CacheSecurityGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CreateCacheSubnetGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheSubnetGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateCacheSubnetGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheSubnetGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheSubnetGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SubnetIds' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SubnetIds.member',
- 'items' => array(
- 'name' => 'SubnetIdentifier',
- 'type' => 'string',
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache subnet group name is already in use by an existing cache subnet group.',
- 'class' => 'CacheSubnetGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache subnet groups.',
- 'class' => 'CacheSubnetGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.',
- 'class' => 'CacheSubnetQuotaExceededException',
- ),
- array(
- 'reason' => 'An invalid subnet identifier was specified.',
- 'class' => 'InvalidSubnetException',
- ),
- ),
- ),
- 'CreateReplicationGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'ReplicationGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateReplicationGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'ReplicationGroupId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'ReplicationGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PrimaryClusterId' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AutomaticFailoverEnabled' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'NumCacheClusters' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'PreferredCacheClusterAZs' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'PreferredCacheClusterAZs.member',
- 'items' => array(
- 'name' => 'AvailabilityZone',
- 'type' => 'string',
- ),
- ),
- 'CacheNodeType' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Engine' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EngineVersion' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheParameterGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheSubnetGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheSecurityGroupNames' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'CacheSecurityGroupNames.member',
- 'items' => array(
- 'name' => 'CacheSecurityGroupName',
- 'type' => 'string',
- ),
- ),
- 'SecurityGroupIds' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SecurityGroupIds.member',
- 'items' => array(
- 'name' => 'SecurityGroupId',
- 'type' => 'string',
- ),
- ),
- 'SnapshotArns' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SnapshotArns.member',
- 'items' => array(
- 'name' => 'SnapshotArn',
- 'type' => 'string',
- ),
- ),
- 'SnapshotName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PreferredMaintenanceWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Port' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'NotificationTopicArn' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AutoMinorVersionUpgrade' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'SnapshotRetentionLimit' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'SnapshotWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache cluster ID does not refer to an existing cache cluster.',
- 'class' => 'CacheClusterNotFoundException',
- ),
- array(
- 'reason' => 'The requested cache cluster is not in the available state.',
- 'class' => 'InvalidCacheClusterStateException',
- ),
- array(
- 'reason' => 'The specified replication group already exists.',
- 'class' => 'ReplicationGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'The requested cache node type is not available in the specified Availability Zone.',
- 'class' => 'InsufficientCacheClusterCapacityException',
- ),
- array(
- 'reason' => 'The requested cache security group name does not refer to an existing cache security group.',
- 'class' => 'CacheSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'The requested cache subnet group name does not refer to an existing cache subnet group.',
- 'class' => 'CacheSubnetGroupNotFoundException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache clusters per customer.',
- 'class' => 'ClusterQuotaForCustomerExceededException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache nodes in a single cache cluster.',
- 'class' => 'NodeQuotaForClusterExceededException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the allowed number of cache nodes per customer.',
- 'class' => 'NodeQuotaForCustomerExceededException',
- ),
- array(
- 'reason' => 'The requested cache parameter group name does not refer to an existing cache parameter group.',
- 'class' => 'CacheParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'The VPC network is in an invalid state.',
- 'class' => 'InvalidVPCNetworkStateException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'CreateSnapshot' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'SnapshotWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateSnapshot',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheClusterId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SnapshotName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'You already have a snapshot with the given name.',
- 'class' => 'SnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'The requested cache cluster ID does not refer to an existing cache cluster.',
- 'class' => 'CacheClusterNotFoundException',
- ),
- array(
- 'reason' => 'The requested cache cluster is not in the available state.',
- 'class' => 'InvalidCacheClusterStateException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the maximum number of snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- array(
- 'reason' => 'You attempted one of the following actions: Creating a snapshot of a Redis cache cluster running on a t1.micro cache node. Creating a snapshot of a cache cluster that is running Memcached rather than Redis. Neither of these are supported by ElastiCache.',
- 'class' => 'SnapshotFeatureNotSupportedException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- ),
- ),
- 'DeleteCacheCluster' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheClusterWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteCacheCluster',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheClusterId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'FinalSnapshotIdentifier' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache cluster ID does not refer to an existing cache cluster.',
- 'class' => 'CacheClusterNotFoundException',
- ),
- array(
- 'reason' => 'The requested cache cluster is not in the available state.',
- 'class' => 'InvalidCacheClusterStateException',
- ),
- array(
- 'reason' => 'You already have a snapshot with the given name.',
- 'class' => 'SnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'You attempted one of the following actions: Creating a snapshot of a Redis cache cluster running on a t1.micro cache node. Creating a snapshot of a cache cluster that is running Memcached rather than Redis. Neither of these are supported by ElastiCache.',
- 'class' => 'SnapshotFeatureNotSupportedException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the maximum number of snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DeleteCacheParameterGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteCacheParameterGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheParameterGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The current state of the cache parameter group does not allow the requested action to occur.',
- 'class' => 'InvalidCacheParameterGroupStateException',
- ),
- array(
- 'reason' => 'The requested cache parameter group name does not refer to an existing cache parameter group.',
- 'class' => 'CacheParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DeleteCacheSecurityGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteCacheSecurityGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheSecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The current state of the cache security group does not allow deletion.',
- 'class' => 'InvalidCacheSecurityGroupStateException',
- ),
- array(
- 'reason' => 'The requested cache security group name does not refer to an existing cache security group.',
- 'class' => 'CacheSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DeleteCacheSubnetGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteCacheSubnetGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheSubnetGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache subnet group is currently in use.',
- 'class' => 'CacheSubnetGroupInUseException',
- ),
- array(
- 'reason' => 'The requested cache subnet group name does not refer to an existing cache subnet group.',
- 'class' => 'CacheSubnetGroupNotFoundException',
- ),
- ),
- ),
- 'DeleteReplicationGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'ReplicationGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteReplicationGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'ReplicationGroupId' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'RetainPrimaryCluster' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'FinalSnapshotIdentifier' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The specified replication group does not exist.',
- 'class' => 'ReplicationGroupNotFoundException',
- ),
- array(
- 'reason' => 'The requested replication group is not in the available state.',
- 'class' => 'InvalidReplicationGroupStateException',
- ),
- array(
- 'reason' => 'You already have a snapshot with the given name.',
- 'class' => 'SnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'You attempted one of the following actions: Creating a snapshot of a Redis cache cluster running on a t1.micro cache node. Creating a snapshot of a cache cluster that is running Memcached rather than Redis. Neither of these are supported by ElastiCache.',
- 'class' => 'SnapshotFeatureNotSupportedException',
- ),
- array(
- 'reason' => 'The request cannot be processed because it would exceed the maximum number of snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DeleteSnapshot' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'SnapshotWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DeleteSnapshot',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'SnapshotName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested snapshot name does not refer to an existing snapshot.',
- 'class' => 'SnapshotNotFoundException',
- ),
- array(
- 'reason' => 'The current state of the snapshot does not allow the requested action to occur.',
- 'class' => 'InvalidSnapshotStateException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DescribeCacheClusters' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheClusterMessage',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeCacheClusters',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheClusterId' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MaxRecords' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'Marker' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'ShowCacheNodeInfo' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cache cluster ID does not refer to an existing cache cluster.',
- 'class' => 'CacheClusterNotFoundException',
- ),
- array(
- 'reason' => 'The value for a parameter is invalid.',
- 'class' => 'InvalidParameterValueException',
- ),
- array(
- 'reason' => 'Two or more incompatible parameters were specified.',
- 'class' => 'InvalidParameterCombinationException',
- ),
- ),
- ),
- 'DescribeCacheEngineVersions' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheEngineVersionMessage',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeCacheEngineVersions',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'Engine' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EngineVersion' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CacheParameterGroupFamily' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MaxRecords' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'Marker' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DefaultOnly' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- ),
- ),
- 'DescribeCacheParameterGroups' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'CacheParameterGroupsMessage',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'DescribeCacheParameterGroups',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-30',
- ),
- 'CacheParameterGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MaxRecords' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'Marker' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The requested cac