/api/vendor/aws/aws-sdk-php/src/Aws/Rds/Resources/rds-2014-09-01.php
https://gitlab.com/x33n/respond · PHP · 1207 lines · 1191 code · 2 blank · 14 comment · 0 complexity · cef457f9be7e41441f6ee84b5f243767 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-01',
- 'endpointPrefix' => 'rds',
- 'serviceFullName' => 'Amazon Relational Database Service',
- 'serviceAbbreviation' => 'Amazon RDS',
- 'serviceType' => 'query',
- 'resultWrapped' => true,
- 'signatureVersion' => 'v4',
- 'namespace' => 'Rds',
- 'regions' => array(
- 'us-east-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.us-east-1.amazonaws.com',
- ),
- 'us-west-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.us-west-1.amazonaws.com',
- ),
- 'us-west-2' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.us-west-2.amazonaws.com',
- ),
- 'eu-west-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.eu-west-1.amazonaws.com',
- ),
- 'ap-northeast-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.ap-northeast-1.amazonaws.com',
- ),
- 'ap-southeast-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.ap-southeast-1.amazonaws.com',
- ),
- 'ap-southeast-2' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.ap-southeast-2.amazonaws.com',
- ),
- 'sa-east-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.sa-east-1.amazonaws.com',
- ),
- 'cn-north-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.cn-north-1.amazonaws.com.cn',
- ),
- 'us-gov-west-1' => array(
- 'http' => false,
- 'https' => true,
- 'hostname' => 'rds.us-gov-west-1.amazonaws.com',
- ),
- ),
- 'operations' => array(
- 'AddSourceIdentifierToSubscription' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EventSubscriptionWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AddSourceIdentifierToSubscription',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'SubscriptionName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SourceIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The subscription name does not exist.',
- 'class' => 'SubscriptionNotFoundException',
- ),
- array(
- 'reason' => 'The requested source could not be found.',
- 'class' => 'SourceNotFoundException',
- ),
- ),
- ),
- 'AddTagsToResource' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EmptyOutput',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AddTagsToResource',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'ResourceName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'required' => true,
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBInstanceIdentifier does not refer to an existing DB instance.',
- 'class' => 'DBInstanceNotFoundException',
- ),
- array(
- 'reason' => 'DBSnapshotIdentifier does not refer to an existing DB snapshot.',
- 'class' => 'DBSnapshotNotFoundException',
- ),
- ),
- ),
- 'AuthorizeDBSecurityGroupIngress' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBSecurityGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'AuthorizeDBSecurityGroupIngress',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBSecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CIDRIP' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EC2SecurityGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EC2SecurityGroupId' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EC2SecurityGroupOwnerId' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBSecurityGroupName does not refer to an existing DB security group.',
- 'class' => 'DBSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'The state of the DB security group does not allow deletion.',
- 'class' => 'InvalidDBSecurityGroupStateException',
- ),
- array(
- 'reason' => 'The specified CIDRIP or EC2 security group is already authorized for the specified DB security group.',
- 'class' => 'AuthorizationAlreadyExistsException',
- ),
- array(
- 'reason' => 'DB security group authorization quota has been reached.',
- 'class' => 'AuthorizationQuotaExceededException',
- ),
- ),
- ),
- 'CopyDBParameterGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBParameterGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CopyDBParameterGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'SourceDBParameterGroupIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetDBParameterGroupIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetDBParameterGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBParameterGroupName does not refer to an existing DB parameter group.',
- 'class' => 'DBParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'A DB parameter group with the same name exists.',
- 'class' => 'DBParameterGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB parameter groups.',
- 'class' => 'DBParameterGroupQuotaExceededException',
- ),
- ),
- ),
- 'CopyDBSnapshot' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBSnapshotWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CopyDBSnapshot',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'SourceDBSnapshotIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetDBSnapshotIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBSnapshotIdentifier is already used by an existing snapshot.',
- 'class' => 'DBSnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'DBSnapshotIdentifier does not refer to an existing DB snapshot.',
- 'class' => 'DBSnapshotNotFoundException',
- ),
- array(
- 'reason' => 'The state of the DB snapshot does not allow deletion.',
- 'class' => 'InvalidDBSnapshotStateException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- ),
- ),
- 'CopyOptionGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'OptionGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CopyOptionGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'SourceOptionGroupIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetOptionGroupIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TargetOptionGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'The option group you are trying to create already exists.',
- 'class' => 'OptionGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'The specified option group could not be found.',
- 'class' => 'OptionGroupNotFoundException',
- ),
- array(
- 'reason' => 'The quota of 20 option groups was exceeded for this AWS account.',
- 'class' => 'OptionGroupQuotaExceededException',
- ),
- ),
- ),
- 'CreateDBInstance' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBInstanceWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBInstance',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBInstanceIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AllocatedStorage' => array(
- 'required' => true,
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'DBInstanceClass' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Engine' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MasterUsername' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MasterUserPassword' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBSecurityGroups' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'DBSecurityGroups.member',
- 'items' => array(
- 'name' => 'DBSecurityGroupName',
- 'type' => 'string',
- ),
- ),
- 'VpcSecurityGroupIds' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'VpcSecurityGroupIds.member',
- 'items' => array(
- 'name' => 'VpcSecurityGroupId',
- 'type' => 'string',
- ),
- ),
- 'AvailabilityZone' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBSubnetGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PreferredMaintenanceWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBParameterGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'BackupRetentionPeriod' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'PreferredBackupWindow' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Port' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'MultiAZ' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'EngineVersion' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AutoMinorVersionUpgrade' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'LicenseModel' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Iops' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'OptionGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'CharacterSetName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PubliclyAccessible' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- 'StorageType' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TdeCredentialArn' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'TdeCredentialPassword' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'User already has a DB instance with the given identifier.',
- 'class' => 'DBInstanceAlreadyExistsException',
- ),
- array(
- 'reason' => 'Specified DB instance class is not available in the specified Availability Zone.',
- 'class' => 'InsufficientDBInstanceCapacityException',
- ),
- array(
- 'reason' => 'DBParameterGroupName does not refer to an existing DB parameter group.',
- 'class' => 'DBParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'DBSecurityGroupName does not refer to an existing DB security group.',
- 'class' => 'DBSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB instances.',
- 'class' => 'InstanceQuotaExceededException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed amount of storage available across all DB instances.',
- 'class' => 'StorageQuotaExceededException',
- ),
- array(
- 'reason' => 'DBSubnetGroupName does not refer to an existing DB subnet group.',
- 'class' => 'DBSubnetGroupNotFoundException',
- ),
- array(
- 'reason' => 'Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.',
- 'class' => 'DBSubnetGroupDoesNotCoverEnoughAZsException',
- ),
- array(
- 'reason' => 'The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.',
- 'class' => 'InvalidSubnetException',
- ),
- array(
- 'reason' => 'DB subnet group does not cover all Availability Zones after it is created because users\' change.',
- 'class' => 'InvalidVPCNetworkStateException',
- ),
- array(
- 'reason' => 'Provisioned IOPS not available in the specified Availability Zone.',
- 'class' => 'ProvisionedIopsNotAvailableInAZException',
- ),
- array(
- 'reason' => 'The specified option group could not be found.',
- 'class' => 'OptionGroupNotFoundException',
- ),
- array(
- 'reason' => 'StorageType specified cannot be associated with the DB Instance.',
- 'class' => 'StorageTypeNotSupportedException',
- ),
- array(
- 'reason' => 'Specified CIDRIP or EC2 security group is not authorized for the specified DB security group. RDS may not also be authorized via IAM to perform necessary actions on your behalf.',
- 'class' => 'AuthorizationNotFoundException',
- ),
- ),
- ),
- 'CreateDBInstanceReadReplica' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBInstanceWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBInstanceReadReplica',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBInstanceIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SourceDBInstanceIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBInstanceClass' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'AvailabilityZone' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Port' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'AutoMinorVersionUpgrade' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'Iops' => array(
- 'type' => 'numeric',
- 'location' => 'aws.query',
- ),
- 'OptionGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'PubliclyAccessible' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- 'DBSubnetGroupName' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'StorageType' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'User already has a DB instance with the given identifier.',
- 'class' => 'DBInstanceAlreadyExistsException',
- ),
- array(
- 'reason' => 'Specified DB instance class is not available in the specified Availability Zone.',
- 'class' => 'InsufficientDBInstanceCapacityException',
- ),
- array(
- 'reason' => 'DBParameterGroupName does not refer to an existing DB parameter group.',
- 'class' => 'DBParameterGroupNotFoundException',
- ),
- array(
- 'reason' => 'DBSecurityGroupName does not refer to an existing DB security group.',
- 'class' => 'DBSecurityGroupNotFoundException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB instances.',
- 'class' => 'InstanceQuotaExceededException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed amount of storage available across all DB instances.',
- 'class' => 'StorageQuotaExceededException',
- ),
- array(
- 'reason' => 'DBInstanceIdentifier does not refer to an existing DB instance.',
- 'class' => 'DBInstanceNotFoundException',
- ),
- array(
- 'reason' => 'The specified DB instance is not in the available state.',
- 'class' => 'InvalidDBInstanceStateException',
- ),
- array(
- 'reason' => 'DBSubnetGroupName does not refer to an existing DB subnet group.',
- 'class' => 'DBSubnetGroupNotFoundException',
- ),
- array(
- 'reason' => 'Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.',
- 'class' => 'DBSubnetGroupDoesNotCoverEnoughAZsException',
- ),
- array(
- 'reason' => 'The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.',
- 'class' => 'InvalidSubnetException',
- ),
- array(
- 'reason' => 'DB subnet group does not cover all Availability Zones after it is created because users\' change.',
- 'class' => 'InvalidVPCNetworkStateException',
- ),
- array(
- 'reason' => 'Provisioned IOPS not available in the specified Availability Zone.',
- 'class' => 'ProvisionedIopsNotAvailableInAZException',
- ),
- array(
- 'reason' => 'The specified option group could not be found.',
- 'class' => 'OptionGroupNotFoundException',
- ),
- array(
- 'reason' => 'Indicates that the DBSubnetGroup should not be specified while creating read replicas that lie in the same region as the source instance.',
- 'class' => 'DBSubnetGroupNotAllowedException',
- ),
- array(
- 'reason' => 'Indicates the DBSubnetGroup does not belong to the same VPC as that of an existing cross region read replica of the same source instance.',
- 'class' => 'InvalidDBSubnetGroupException',
- ),
- array(
- 'reason' => 'StorageType specified cannot be associated with the DB Instance.',
- 'class' => 'StorageTypeNotSupportedException',
- ),
- ),
- ),
- 'CreateDBParameterGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBParameterGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBParameterGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBParameterGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBParameterGroupFamily' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Description' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB parameter groups.',
- 'class' => 'DBParameterGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'A DB parameter group with the same name exists.',
- 'class' => 'DBParameterGroupAlreadyExistsException',
- ),
- ),
- ),
- 'CreateDBSecurityGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBSecurityGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBSecurityGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBSecurityGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBSecurityGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'A DB security group with the name specified in DBSecurityGroupName already exists.',
- 'class' => 'DBSecurityGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB security groups.',
- 'class' => 'DBSecurityGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'A DB security group is not allowed for this action.',
- 'class' => 'DBSecurityGroupNotSupportedException',
- ),
- ),
- ),
- 'CreateDBSnapshot' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBSnapshotWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBSnapshot',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBSnapshotIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBInstanceIdentifier' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBSnapshotIdentifier is already used by an existing snapshot.',
- 'class' => 'DBSnapshotAlreadyExistsException',
- ),
- array(
- 'reason' => 'The specified DB instance is not in the available state.',
- 'class' => 'InvalidDBInstanceStateException',
- ),
- array(
- 'reason' => 'DBInstanceIdentifier does not refer to an existing DB instance.',
- 'class' => 'DBInstanceNotFoundException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB snapshots.',
- 'class' => 'SnapshotQuotaExceededException',
- ),
- ),
- ),
- 'CreateDBSubnetGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'DBSubnetGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateDBSubnetGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'DBSubnetGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'DBSubnetGroupDescription' => 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',
- ),
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'DBSubnetGroupName is already used by an existing DB subnet group.',
- 'class' => 'DBSubnetGroupAlreadyExistsException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of DB subnet groups.',
- 'class' => 'DBSubnetGroupQuotaExceededException',
- ),
- array(
- 'reason' => 'Request would result in user exceeding the allowed number of subnets in a DB subnet groups.',
- 'class' => 'DBSubnetQuotaExceededException',
- ),
- array(
- 'reason' => 'Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.',
- 'class' => 'DBSubnetGroupDoesNotCoverEnoughAZsException',
- ),
- array(
- 'reason' => 'The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.',
- 'class' => 'InvalidSubnetException',
- ),
- ),
- ),
- 'CreateEventSubscription' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'EventSubscriptionWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateEventSubscription',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'SubscriptionName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SnsTopicArn' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'SourceType' => array(
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EventCategories' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'EventCategories.member',
- 'items' => array(
- 'name' => 'EventCategory',
- 'type' => 'string',
- ),
- ),
- 'SourceIds' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'SourceIds.member',
- 'items' => array(
- 'name' => 'SourceId',
- 'type' => 'string',
- ),
- ),
- 'Enabled' => array(
- 'type' => 'boolean',
- 'format' => 'boolean-string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',
- 'properties' => array(
- 'Key' => array(
- 'type' => 'string',
- ),
- 'Value' => array(
- 'type' => 'string',
- ),
- ),
- ),
- ),
- ),
- 'errorResponses' => array(
- array(
- 'reason' => 'You have reached the maximum number of event subscriptions.',
- 'class' => 'EventSubscriptionQuotaExceededException',
- ),
- array(
- 'reason' => 'The supplied subscription name already exists.',
- 'class' => 'SubscriptionAlreadyExistException',
- ),
- array(
- 'reason' => 'SNS has responded that there is a problem with the SND topic specified.',
- 'class' => 'SNSInvalidTopicException',
- ),
- array(
- 'reason' => 'You do not have permission to publish to the SNS topic ARN.',
- 'class' => 'SNSNoAuthorizationException',
- ),
- array(
- 'reason' => 'The SNS topic ARN does not exist.',
- 'class' => 'SNSTopicArnNotFoundException',
- ),
- array(
- 'reason' => 'The supplied category does not exist.',
- 'class' => 'SubscriptionCategoryNotFoundException',
- ),
- array(
- 'reason' => 'The requested source could not be found.',
- 'class' => 'SourceNotFoundException',
- ),
- ),
- ),
- 'CreateOptionGroup' => array(
- 'httpMethod' => 'POST',
- 'uri' => '/',
- 'class' => 'Aws\\Common\\Command\\QueryCommand',
- 'responseClass' => 'OptionGroupWrapper',
- 'responseType' => 'model',
- 'parameters' => array(
- 'Action' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => 'CreateOptionGroup',
- ),
- 'Version' => array(
- 'static' => true,
- 'location' => 'aws.query',
- 'default' => '2014-09-01',
- ),
- 'OptionGroupName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'EngineName' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'MajorEngineVersion' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'OptionGroupDescription' => array(
- 'required' => true,
- 'type' => 'string',
- 'location' => 'aws.query',
- ),
- 'Tags' => array(
- 'type' => 'array',
- 'location' => 'aws.query',
- 'sentAs' => 'Tags.member',
- 'items' => array(
- 'name' => 'Tag',
- 'type' => 'object',