.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "VM::EC2::REST::relational_database_service 3pm" .TH VM::EC2::REST::relational_database_service 3pm "2016-06-04" "perl v5.22.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME VM::EC2::REST::relational_database_service \- accessors for the AWS Relational Database Service" .IX Header "NAME VM::EC2::REST::relational_database_service - accessors for the AWS Relational Database Service" .SH "SYNOPSIS" .IX Header "SYNOPSIS" use \s-1VM::EC2 \s0':rds'; .SH "METHODS" .IX Header "METHODS" These methods give access and control over the \s-1AWS\s0 Relational Database Service. \&\s-1RDS\s0 provides easy access to creating and managing an Oracle or MySQL database in the \s-1AWS\s0 cloud. .PP Implemented: AddSourceIdentifierToSubscription AddTagsToResource AuthorizeDBSecurityGroupIngress CopyDBSnapshot CreateDBInstance CreateDBInstanceReadReplica CreateDBParameterGroup CreateDBSecurityGroup CreateDBSnapshot CreateDBSubnetGroup CreateEventSubscription CreateOptionGroup DescribeDBEngineVersions DescribeDBInstances DescribeDBParameterGroups DescribeDBParameters DescribeDBSecurityGroups DescribeDBSnapshots DescribeDBSubnetGroups DescribeEngineDefaultParameters DescribeEventCategories DescribeEventSubscriptions DescribeEvents DescribeOptionGroupOptions DescribeOptionGroups DescribeOrderableDBInstanceOptions DescribeReservedDBInstances DescribeReservedDBInstancesOfferings DownloadDBLogFilePortion ListTagsForResource ModifyDBInstance ModifyDBParameterGroup ModifyDBSubnetGroup ModifyEventSubscription ModifyOptionGroup PromoteReadReplica PurchaseReservedDBInstancesOffering RebootDBInstance RemoveSourceIdentifierFromSubscription RemoveTagsFromResource ResetDBParameterGroup RestoreDBInstanceFromDBSnapshot RestoreDBInstanceToPointInTime RevokeDBSecurityGroupIngress .PP Unimplemented: (none) .SH "SEE ALSO" .IX Header "SEE ALSO" \&\s-1VM::EC2\s0 .ie n .SS "$ec2\->add_source_identifier_to_subscription(%args)" .el .SS "\f(CW$ec2\fP\->add_source_identifier_to_subscription(%args)" .IX Subsection "$ec2->add_source_identifier_to_subscription(%args)" Adds a source identifier to an existing \s-1RDS\s0 event notification subscription. .PP Required arguments: .PP .Vb 1 \& \-source_identifier The identifier of the event source to be added. \& \& \-subscription_name The name of the RDS event notification subscription you want \& to add a source identifier to. .Ve .PP Returns a VM::EC2::DB::Event::Subscription object. .ie n .SS "$ec2\->add_tags_to_resource(\-resource_name => $name, \-tags => \e@tags)" .el .SS "\f(CW$ec2\fP\->add_tags_to_resource(\-resource_name => \f(CW$name\fP, \-tags => \e@tags)" .IX Subsection "$ec2->add_tags_to_resource(-resource_name => $name, -tags => @tags)" Adds metadata tags to an Amazon \s-1RDS\s0 resource. These tags can also be used with cost allocation reporting to track costs associated with Amazon \s-1RDS\s0 resources, or used in a Condition statement in an \s-1IAM\s0 policy for Amazon \s-1RDS.\s0 .PP Required arguments: .PP .Vb 4 \& \-resource_name The Amazon RDS resource the tags will be removed from. This value is an Amazon \& Resource Name (ARN). For information about creating an ARN, see Constructing \& an RDS Amazon Resource Name (ARN) at: \& http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN \& \& \-tags hashref or arrayref of hashrefs containing tag Key/Value pairs .Ve .PP This method does not return a value but will raise an error if unsuccessful. .ie n .SS "$sg = $ec2\->authorize_db_security_group_ingress(%args)" .el .SS "\f(CW$sg\fP = \f(CW$ec2\fP\->authorize_db_security_group_ingress(%args)" .IX Subsection "$sg = $ec2->authorize_db_security_group_ingress(%args)" Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, \s-1EC2\s0 or \s-1VPC\s0 security groups can be added to the DBSecurityGroup if the application using the database is running on \s-1EC2\s0 or \s-1VPC\s0 instances. Second, \s-1IP\s0 ranges are available if the application accessing your database is running on the Internet. .PP Required arguments: .PP .Vb 1 \& \-db_security_group_name The name of the DB Security Group to add authorization to. .Ve .PP Optional arguments: .PP .Vb 1 \& \-cidrip The IP range to authorize. \& \& \-ec2_security_group_id ID of the EC2 Security Group to authorize. For VPC DB \& security groups, EC2SecurityGroupId must be provided. \& \& \-ec2_security_group_name Name of the EC2 Security Group to authorize. \& \& \-ec2_security_group_owner_id AWS Account Number of the owner of the EC2 Security Group \& specified in the \-ec2_security_group_name parameter. .Ve .PP Returns a VM::EC2::DB::SecurityGroup object. .ie n .SS "$snapshot = $ec2\->copy_db_snapshot(\-source_db_snapshot_identifier => $db_id, \-target_db_snapshot_identifier => $snap_id)" .el .SS "\f(CW$snapshot\fP = \f(CW$ec2\fP\->copy_db_snapshot(\-source_db_snapshot_identifier => \f(CW$db_id\fP, \-target_db_snapshot_identifier => \f(CW$snap_id\fP)" .IX Subsection "$snapshot = $ec2->copy_db_snapshot(-source_db_snapshot_identifier => $db_id, -target_db_snapshot_identifier => $snap_id)" Copies the specified DBSnapshot. The source DBSnapshot must be in the \*(L"available\*(R" state. .PP Required arguments: .PP .Vb 12 \& \-source_db_snapshot_identifier The identifier for the source DB snapshot. \& Constraints: \& * Must specify a valid system snapshot in \& the "available" state \& * If the source snapshot is in the same \& region as the copy, specify a valid DB \& snapshot identifier \& * If the source snapshot is in a different \& region than the copy, specify a valid DB \& snapshot ARN \& For more information, see: \& http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html \& \& \-target_db_snapshot_identifier The identifier for the copied snapshot. \& Constraints: \& * Cannot be null, empty, or blank \& * Must contain from 1 to 255 alphanumeric \& characters or hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two \& consecutive hyphens \& \& \-source Alias for \-source_db_snapshot_identifier \& \& \-target Alias for \-target_db_snapshot_identifier .Ve .PP Optional arguments: .PP .Vb 1 \& \-tags hashref or arrayref of hashrefs containing Key/Value pairs .Ve .PP Returns a VM::EC2::DB::Snapshot object. .ie n .SS "$instance = $ec2\->create_db_instance(%args)" .el .SS "\f(CW$instance\fP = \f(CW$ec2\fP\->create_db_instance(%args)" .IX Subsection "$instance = $ec2->create_db_instance(%args)" Creates a new \s-1DB\s0 instance. .PP Required arguments: .PP .Vb 9 \& \-allocated_storage MySQL: \& * Must be an integer from 5 to 1024. \& Oracle: \& * Must be an integer from 10 to 1024. \& SQL Server: \& * Must be an integer from 200 to 1024 \& (Standard Edition and Enterprise Edition) \& or from 30 to 1024 (Express Edition and \& Web Edition) \& \& \-db_instance_class The compute and memory capacity of the DB Instance. \& db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | \& db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge \& \& \-db_instance_identifier The DB Instance identifier. This parameter is stored as a \& lowercase string. \& Constraints: \& * Must contain from 1 to 63 alphanumeric characters or \& hyphens (1 to 15 for SQL Server). \& * First character must be a letter. \& * Cannot end with a hyphen or contain two consecutive \& hyphens. \& \& \-engine The name of the database engine to be used for this \& instance. \& Valid values: MySQL | oracle\-se1 | oracle\-se | oracle\-ee | \& sqlserver\-ee | sqlserver\-se | sqlserver\-ex | sqlserver\-web \& \& \-master_user_password The password for the master database user. Can be any \& printable ASCII character except "/", "\e", or "@". \& Constraints: \& * MySQL: Must contain from 8 to 41 alphanumeric characters. \& * Oracle: Must contain from 8 to 30 alphanumeric characters. \& * SQL Server: Must contain from 8 to 128 alphanumeric \& characters. \& \& \-master_username The name of master user for the client DB Instance. \& \& Constraints: \& * First character must be a letter. \& * Cannot be a reserved word for the chosen database engine. \& MySQL: \& * Must be 1 to 16 alphanumeric characters. \& Oracle: \& * Must be 1 to 30 alphanumeric characters. \& SQL Server: \& * Must be 1 to 128 alphanumeric characters. .Ve .PP Optional arguments: .PP .Vb 3 \& \-auto_minor_version_upgrade Indicates that minor engine upgrades will be applied \& automatically to the DB Instance during the maintenance \& window. (Boolean). Default: true \& \& \-availability_zone The EC2 Availability Zone that the database instance will \& be created in. \& Default: A random, system\-chosen Availability Zone in the \& endpoint\*(Aqs region. \& \& \-backup_retention_period The number of days for which automated backups are retained. \& Setting this parameter to a positive number enables backups. \& Setting this parameter to 0 disables automated backups. \& Default: 1 \& Constraints: \& * Must be a value from 0 to 8 \& * Cannot be set to 0 if the DB Instance is a master instance \& with read replicas \& \& \-character_set_name For supported engines, indicates that the DB Instance should \& be associated with the specified CharacterSet. \& \& \-db_name The meaning of this parameter differs according to the \& database engine you use. \& \& MySQL: \& The name of the database to create when the DB Instance \& is created. If this parameter is not specified, no database \& is created in the DB Instance. \& \& Constraints: \& * Must contain 1 to 64 alphanumeric characters \& * Cannot be a reserved word \& \& Oracle: \& The Oracle System ID (SID) of the created DB Instance. \& \& Constraints: \& * Cannot be longer than 8 characters \& \& SQL Server: \& Not applicable. Must be null. \& \& \-db_parameter_group_name The name of the DB Parameter Group to associate with this \& DB instance. If this argument is omitted, the default \& DBParameterGroup for the specified engine will be used. \& \& Constraints: \& * Must be 1 to 255 alphanumeric characters \& * First character must be a letter. \& * Cannot end with a hyphen or contain two consecutive \& hyphens \& \& \-db_security_groups An arrayref of DB Security Groups to associate with the \& instance \& \& \-db_subnet_group_name A DB Subnet Group to associate with this DB Instance. \& If not specified, then it is a non\-VPC DB instance. \& \& \-engine_version The version number of the database engine to use. \& \& \-iops The amount of Provisioned IOPS initially allocated. \& Integer between 100\-1000 \& \& \-license_model License model information for this DB Instance. \& Valid values: license\-included | \& bring\-your\-own\-license | \& general\-public\-license \& \& \-multi_az Specifies if the DB Instance is a Multi\-AZ deployment. \& You cannot set the \-availability_zone argument if the \& \-multi_az argument is set to true. \& \& \-option_group_name Indicates that the DB Instance should be associated \& with the specified option group. \& \& \-port The port number on which the database accepts \& connections. \& \& MySQL: \& * Default: 3306, Valid values: 1150\-65535 \& Oracle: \& * Default: 1521, Valid values: 1150\-65535 \& Oracle: \& * Default: 1433, Valid values: 1150\-65535 except \& 1434 and 3389. \& \& \-preferred_backup_window The daily time range during which automated backups are \& created if automated backups are enabled using the \& \-backup_retention_period argument. \& \& Default: Default: A 30\-minute window selected at random \& from an 8\-hour block of time per region. The following \& list shows the time blocks for each region from which \& the default backup windows are assigned. \& \& * US\-East (Northern Virginia) Region: 03:00\-11:00 UTC \& * US\-West (N. California, Oregon) Region: 06:00\-14:00 UTC \& * EU (Ireland) Region: 22:00\-06:00 UTC \& * Asia Pacific (Singapore) Region: 14:00\-22:00 UTC \& * Asia Pacific (Tokyo) Region: 17:00\-03:00 UTC \& \& Constraints: \& * Must be in the format hh24:mi\-hh24:mi \& * Times in Universal Time Coordinated (UTC). \& * Must not conflict with the preferred maintenance window. \& * Must be at least 30 minutes. \& \& \-preferred_maintenance_window The weekly time range (in UTC) during which system \& maintenance can occur. \& \& Format: ddd:hh24:mi\-ddd:hh24:mi \& \& Default: A 30\-minute window selected at random from an 8\-hour \& block of time per region, occurring on a random day of the \& week. The following list shows the time blocks for each \& region from which the default maintenance windows are \& assigned. \& \& * US\-East (Northern Virginia) Region: 03:00\-11:00 UTC \& * US\-West (N. California, Oregon) Region: 06:00\-14:00 UTC \& * EU (Ireland) Region: 22:00\-06:00 UTC \& * Asia Pacific (Singapore) Region: 14:00\-22:00 UTC \& * Asia Pacific (Tokyo) Region: 17:00\-03:00 UTC \& \& Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun \& Constraints: Minimum 30\-minute window. \& \& \-publicly_accessible Specifies the accessibility options for the DB instance. A \& value of true specifies an Internet\-facing instance with a \& publicly resolvable DNS name, which resolves to a public IP \& address. A value of false specifies an internal instance with \& a DNS name that resolves to a private IP address. \& \& Default: The default behavior varies depending on whether a \& VPC has been requested or not. The following list shows the \& default behavior in each case. \& * DefaultVPC:true \& * VPC:false \& \& If no DB subnet group has been specified as part of the \& request and the \-publicly_accessible value has not been set, \& the DB instance will be publicly accessible. If a specific DB \& subnet group has been specified as part of the request and \& the PubliclyAccessible value has not been set, the DB \& instance will be private. \& \& \-tags hashref or arrayref of hashrefs containing Key/Value pairs \& \& \-vpc_security_group_ids A list of EC2 VPC Security Groups to associate with this \& DB Instance. .Ve .PP This method returns a VM::EC2::DB:Instance object. .ie n .SS "$instance = $ec2\->create_db_instance_read_replica(%args)" .el .SS "\f(CW$instance\fP = \f(CW$ec2\fP\->create_db_instance_read_replica(%args)" .IX Subsection "$instance = $ec2->create_db_instance_read_replica(%args)" Creates a \s-1DB\s0 Instance that acts as a Read Replica of a source \s-1DB\s0 Instance. All Read Replica \s-1DB\s0 Instances are created as Single-AZ deployments with backups disabled. All other \s-1DB\s0 Instance attributes (including \s-1DB\s0 Security Groups and \s-1DB\s0 Parameter Groups) are inherited from the source \s-1DB\s0 Instance, except as specified below. \&\s-1IMPORTANT: \s0 The source \s-1DB\s0 Instance must have backup retention enabled. .PP Required arguments: .PP .Vb 3 \& \-db_instance_identifier The DB Instance identifier of the Read Replica. This is the \& unique key that identifies a DB Instance. This parameter is \& stored as a lowercase string. \& \& \-source_db_instance_identifier The identifier of the DB Instance that will act as the source \& for the Read Replica. Each DB Instance can have up to five \& Read Replicas. Constraints: Must be the identifier of an \& existing DB Instance that is not already a Read Replica DB \& Instance. .Ve .PP Optional arguments: .PP .Vb 3 \& \-auto_minor_version_upgrade Indicates that minor engine upgrades will be applied \& automatically to the Read Replica during the maintenance \& window. (Boolean) \& \& \-availability_zone The Amazon EC2 Availability Zone that the Read Replica will \& be created in. Default: A random, system\-chosen \& Availability Zone in the endpoint\*(Aqs region. \& \& \-db_instance_class The compute and memory capacity of the Read \& Replica. \& Valid Values: db.m1.small | db.m1.medium | \& db.m1.large | db.m1.xlarge | db.m2.xlarge | \& db.m2.2xlarge | db.m2.4xlarge \& \& \-iops The amount of Provisioned IOPS to be initially allocated for \& the DB Instance. \& \& \-option_group_name The option group the DB instance will be associated with. If \& omitted, the default Option Group for the engine specified \& will be used. \& \& \-port The port number that the DB Instance uses for connections. \& Default: Inherits from the source instance \& Valid Values: 1150\-65535 \& \& \-publicly_accessible Specifies the accessibility options for the DB instance. A \& value of true specifies an Internet\-facing instance with a \& publicly resolvable DNS name, which resolves to a public IP \& address. A value of false specifies an internal instance with \& a DNS name that resolves to a private IP address. \& \& Default: The default behavior varies depending on whether a \& VPC has been requested or not. The following list shows the \& default behavior in each case. \& * DefaultVPC:true \& * VPC:false \& \& If no DB subnet group has been specified as part of the \& request and the \-publicly_accessible value has not been set, \& the DB instance will be publicly accessible. If a specific DB \& subnet group has been specified as part of the request and \& the PubliclyAccessible value has not been set, the DB \& instance will be private. .Ve .PP Returns a VM::EC2::DB::Instance object on success. .ie n .SS "$group = $ec2\->create_db_parameter_group(%args)" .el .SS "\f(CW$group\fP = \f(CW$ec2\fP\->create_db_parameter_group(%args)" .IX Subsection "$group = $ec2->create_db_parameter_group(%args)" Creates a new \s-1DB\s0 Parameter Group. .PP A \s-1DB\s0 Parameter Group is initially created with the default parameters for the database engine used by the \s-1DB\s0 Instance. To provide custom values for any of the parameters, you must modify the group after creating it using \fImodify_db_parameter_group()\fR. Once you've created a \s-1DB\s0 Parameter Group, you need to associate it with your \s-1DB\s0 Instance using \fImodify_db_instance()\fR. When you associate a new \s-1DB\s0 Parameter Group with a running \s-1DB\s0 Instance, you need to reboot the \s-1DB\s0 Instance for the new \s-1DB\s0 Parameter Group and associated settings to take effect. .PP Required arguments: .PP .Vb 5 \& \-db_parameter_group_family The DB Parameter Group Family name. A DB Parameter Group can \& be associated with one and only one DB Parameter Group \& Family, and can be applied only to a DB Instance running a \& database engine and engine version compatible with that DB \& Parameter Group Family. \& \& \-db_parameter_group_name The name of the DB Parameter Group. \& Constraints: \& * Must be 1 to 255 alphanumeric characters \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens \& NOTE: This value is stored as a lower\-case string. \& \& \-description The description for the DB Parameter Group. .Ve .PP Returns a VM::EC2::DB::Parameter::Group object. .ie n .SS "$group = $ec2\->create_db_security_group(%args)" .el .SS "\f(CW$group\fP = \f(CW$ec2\fP\->create_db_security_group(%args)" .IX Subsection "$group = $ec2->create_db_security_group(%args)" Creates a new \s-1DB\s0 Security Group. \s-1DB\s0 Security Groups control access to a \s-1DB\s0 Instance if not in a \s-1VPC.\s0 .PP Required arguments: .PP .Vb 1 \& \-db_security_group_description The description for the DB Security Group. \& \& \-db_security_group_name The name for the DB Security Group. This value is stored as a \& lowercase string. \& Constraints: Must contain no more than 255 \& alphanumeric characters or hyphens. \& Must not be "Default". \& \& \-name Alias for \-db_security_group_name \& \& \-description Alias for \-db_security_group_description .Ve .PP Returns a VM::EC2::DB::SecurityGroup object. .ie n .SS "$dbsnap = $ec2\->create_db_snapshot(\-db_instance_identifier => $db_id, \-db_snapshot_identifier => $snap_id)" .el .SS "\f(CW$dbsnap\fP = \f(CW$ec2\fP\->create_db_snapshot(\-db_instance_identifier => \f(CW$db_id\fP, \-db_snapshot_identifier => \f(CW$snap_id\fP)" .IX Subsection "$dbsnap = $ec2->create_db_snapshot(-db_instance_identifier => $db_id, -db_snapshot_identifier => $snap_id)" Creates a \s-1DB\s0 snapshot. The source \s-1DB\s0 instance must be in \*(L"available\*(R" state. .PP Required arguments: .PP .Vb 3 \& \-db_instance_identifier The DB instance identifier. This is the unique key that \& identifies a DB instance. This parameter is not case \& sensitive. \& \& Constraints: \& * Must contain from 1 to 63 alphanumeric \& characters or hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two \& consecutive hyphens \& \& \-db_snapshot_identifier The identifier for the DB snapshot. \& \& Constraints: \& * Cannot be null, empty, or blank \& * Must contain from 1 to 255 alphanumeric \& characters or hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two \& consecutive hyphens \& \& \-db_id Alias for \-db_instance_identifier \& \& \-snapshot_id Alias for \-db_snapshot_identifier .Ve .PP Returns a VM::EC2::DB::Snapshot object on success. .ie n .SS "$subnet_group = $ec2\->create_db_subnet_group(%args)" .el .SS "\f(CW$subnet_group\fP = \f(CW$ec2\fP\->create_db_subnet_group(%args)" .IX Subsection "$subnet_group = $ec2->create_db_subnet_group(%args)" Creates a new \s-1DB\s0 subnet group. \s-1DB\s0 subnet groups must contain at least one subnet in at least two availability zones in the region. .PP Required arguments: .PP .Vb 1 \& \-db_subnet_group_description The description for the DB subnet group. \& \& \-db_subnet_group_name The name for the DB Subnet Group. This value is stored as a \& lowercase string. \& \& Constraints: \& * Must contain no more than 255 alphanumeric \& characters or hyphens. \& * Must not be "Default". \& \& \-subnet_ids Arrayref of subnet IDs for the subnet group. \& \& \-description Alias for \-db_subnet_group_description \& \& \-name Alias \-db_subnet_group_name .Ve .PP Returns a VM::EC2::DB::Subnet::Group object on success. .ie n .SS "$event_sub = $ec2\->create_event_subscription(%args)" .el .SS "\f(CW$event_sub\fP = \f(CW$ec2\fP\->create_event_subscription(%args)" .IX Subsection "$event_sub = $ec2->create_event_subscription(%args)" Creates an \s-1RDS\s0 event notification subscription. This action requires a topic \s-1ARN \&\s0(Amazon Resource Name) created by either the \s-1RDS\s0 console, the \s-1SNS\s0 console, or the \s-1SNS API.\s0 To obtain an \s-1ARN\s0 with \s-1SNS,\s0 you must create a topic in Amazon \s-1SNS\s0 and subscribe to the topic. The \s-1ARN\s0 is displayed in the \s-1SNS\s0 console. .PP You can specify the type of source (SourceType) you want to be notified of, provide a list of \s-1RDS\s0 sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. .PP If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you will be notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you will receive notice of the events for that source type for all your \s-1RDS\s0 sources. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all \s-1RDS\s0 sources belonging to your customer account. .PP Required arguments: .PP .Vb 3 \& \-sns_topic_arn The Amazon Resource Name (ARN) of the SNS topic created \& for event notification. The ARN is created by Amazon SNS \& when you create a topic and subscribe to it. \& \& \-subscription_name The name of the subscription. .Ve .PP Optional arguments: .PP .Vb 2 \& \-enabled Boolean; set to true to activate the subscription, set to \& false to create the subscription but not active it. \& \& \-event_categories An arrayref of event categories for a \-source_type that \& you want to subscribe to. You can see a list of the \& categories for a given \-source_type in the Events topic \& in the Amazon RDS User Guide or by using the \& describe_event_categories() call. \& \-source_ids An arrayref of identifiers of the event sources for which \& events will be returned. If not specified, then all \& sources are included in the response. An identifier must \& begin with a letter and must contain only ASCII letters, \& digits, and hyphens; it cannot end with a hyphen or \& contain two consecutive hyphens. \& \& \-source_type The type of source that will be generating the events. \& For example, if you want to be notified of events \& generated by a DB instance, you would set this parameter \& to db\-instance. if this value is not specified, all \& events are returned. \& \& Valid values: db\-instance | db\-parameter\-group | \& db\-security\-group | db\-snapshot \& \& \-name Alias for \-subscription_name .Ve .PP Returns a VM::EC2::DB::Event::Subscription object on success. .ie n .SS "$option_grp = $ec2\->create_option_group(%args)" .el .SS "\f(CW$option_grp\fP = \f(CW$ec2\fP\->create_option_group(%args)" .IX Subsection "$option_grp = $ec2->create_option_group(%args)" Creates a new Option Group. You can create up to 20 option groups. .PP Required arguments: .PP .Vb 2 \& \-engine_name Specifies the name of the engine that this \& option group should be associated with. \& \& \-major_engine_version Specifies the major version of the engine \& that this option group should be associated \& with. \& \& \-option_group_description The description of the option group. \& \& \-option_group_name Specifies the name of the option group to be \& created. \& \& Constraints: \& * Must be 1 to 255 alphanumeric characters or \& hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two \& consecutive hyphens \& \& \-name Alias for \-option_group_name \& \& \-description Alias for \-option_group_description .Ve .PP Returns a VM::EC2::DB::Option::Group object on success. .ie n .SS "@versions = $ec2\->describe_db_engine_versions(%args)" .el .SS "\f(CW@versions\fP = \f(CW$ec2\fP\->describe_db_engine_versions(%args)" .IX Subsection "@versions = $ec2->describe_db_engine_versions(%args)" All arguments are optional. .PP .Vb 2 \& \-db_parameter_group_family The specific DB Parameter Group family to \& return details for. \& \& \-family Alias for \-db_parameter_group_family \& \& \-default_only Return only the default version of the \& specified engine or engine and major \& version combination (boolean). \& \& \-engine Database engine to return. \& \& \-engine_version Database engine version to return. \& \& \-list_supported_character_sets List supported charsets (boolean) \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. .Ve .PP Returns an array of VM::EC2::DB::Engine::Version objects. .ie n .SS "@db_instances = $ec2\->describe_db_instances(\-db_instance_identifier => $id, \-marker => $marker, \-max_records => $integer)" .el .SS "\f(CW@db_instances\fP = \f(CW$ec2\fP\->describe_db_instances(\-db_instance_identifier => \f(CW$id\fP, \-marker => \f(CW$marker\fP, \-max_records => \f(CW$integer\fP)" .IX Subsection "@db_instances = $ec2->describe_db_instances(-db_instance_identifier => $id, -marker => $marker, -max_records => $integer)" All arguments are optional. .PP .Vb 3 \& \-db_instance_identifier The user\-supplied instance identifier. If this \& parameter is specified, only information for the \& specific DB Instance is returned. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. \& \& \-db_instance_id alias for \-db_instance_identifier .Ve .PP Returns an array of VM::EC2::DB::Instance objects if any exist. .ie n .SS "@groups = $ec2\->describe_db_parameter_groups(\-db_parameter_group_name => $name, \-marker => $marker, \-max_records => $integer)" .el .SS "\f(CW@groups\fP = \f(CW$ec2\fP\->describe_db_parameter_groups(\-db_parameter_group_name => \f(CW$name\fP, \-marker => \f(CW$marker\fP, \-max_records => \f(CW$integer\fP)" .IX Subsection "@groups = $ec2->describe_db_parameter_groups(-db_parameter_group_name => $name, -marker => $marker, -max_records => $integer)" All arguments are optional. .PP .Vb 1 \& \-db_parameter_group_name The name of the DB parameter group to describe. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. \& \& \-group_name alias for \-db_subnet_group_name .Ve .PP Returns an array of VM::EC2::DB::Parameter::Group objects if any exist. .ie n .SS "@params = $ec2\->describe_db_parameters(\-db_parameter_group_name => $name, \-source => $source, \-marker => $marker, \-max_records => $integer)" .el .SS "\f(CW@params\fP = \f(CW$ec2\fP\->describe_db_parameters(\-db_parameter_group_name => \f(CW$name\fP, \-source => \f(CW$source\fP, \-marker => \f(CW$marker\fP, \-max_records => \f(CW$integer\fP)" .IX Subsection "@params = $ec2->describe_db_parameters(-db_parameter_group_name => $name, -source => $source, -marker => $marker, -max_records => $integer)" Required arguments: .PP .Vb 1 \& \-db_parameter_group_name The name of the DB parameter group. .Ve .PP Optional arguments: .PP .Vb 3 \& \-source The parameter types to return. \& Valid values: user | system | engine\-default \& Default is all parameter types. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. .Ve .PP Returns an array of VM::EC2::DB::Parameter objects. .ie n .SS "@groups = $ec2\->describe_db_security_groups(\-db_security_group_name => $name, \-marker => $marker, \-max_records => $integer)" .el .SS "\f(CW@groups\fP = \f(CW$ec2\fP\->describe_db_security_groups(\-db_security_group_name => \f(CW$name\fP, \-marker => \f(CW$marker\fP, \-max_records => \f(CW$integer\fP)" .IX Subsection "@groups = $ec2->describe_db_security_groups(-db_security_group_name => $name, -marker => $marker, -max_records => $integer)" All arguments are optional. .PP .Vb 1 \& \-db_security_group_name The name of the DB security group. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. \& \& \-group_name alias for \-db_security_group_name .Ve .PP Returns an array of VM::EC2::DB::SecurityGroup objects if any exist. .ie n .SS "@snapshots = $ec2\->describe_db_snapshots(%args)" .el .SS "\f(CW@snapshots\fP = \f(CW$ec2\fP\->describe_db_snapshots(%args)" .IX Subsection "@snapshots = $ec2->describe_db_snapshots(%args)" All arguments are optional. .PP .Vb 4 \& \-db_instance_identifier A DB Instance Identifier to retrieve the list of DB \& snapshots for. Cannot be used in conjunction with \& \-db_snapshot_identifier. \& This parameter is not case sensitive. \& \& \-db_snapshot_identifier A specific DB Snapshot Identifier to describe. \& Cannot be used in conjunction with . \& This value is stored as a lowercase string. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. \& \& \-snapshot_type An optional snapshot type for which snapshots will \& be returned. If not specified, the returned results \& will include snapshots of all types. \& \& \-db_instance_id Alias for \-db_instance_identifier \& \& \-db_snapshot_id Alias for \-db_snapshot_identifier .Ve .PP Returns an array of VM::EC2:DB::Snapshot objects if any exist. .ie n .SS "@groups = $ec2\->describe_db_subnet_groups(\-db_subnet_group_name => $name, \-marker => $marker, \-max_records => $integer)" .el .SS "\f(CW@groups\fP = \f(CW$ec2\fP\->describe_db_subnet_groups(\-db_subnet_group_name => \f(CW$name\fP, \-marker => \f(CW$marker\fP, \-max_records => \f(CW$integer\fP)" .IX Subsection "@groups = $ec2->describe_db_subnet_groups(-db_subnet_group_name => $name, -marker => $marker, -max_records => $integer)" All arguments are optional. .PP .Vb 1 \& \-db_subnet_group_name The name of the DB Subnet Group to describe. \& \& \-marker An optional pagination token provided by a previous \& request. If specified, the response includes only \& records after the marker, up to the value specified by \& \-max_records. \& \& \-max_records The maximum number of records to include in the \& response. If more records than the max exist, \& a marker token is included in the response. \& \& \-group_name alias for \-db_subnet_group_name .Ve .PP Returns an array of VM::EC2::DB::Subnet::Group objects if any exist. .ie n .SS "@params = $ec2\->describe_engine_default_parameters(%args)" .el .SS "\f(CW@params\fP = \f(CW$ec2\fP\->describe_engine_default_parameters(%args)" .IX Subsection "@params = $ec2->describe_engine_default_parameters(%args)" Required arguments: .PP .Vb 1 \& \-db_parameter_group_family The name of the DB Parameter Group Family. \& \& \-family Alias for \-db_parameter_group_family .Ve .PP Returns an array of VM::EC2::DB::Parameter objects. .ie n .SS "@categories = $ec2\->describe_event_categories(\-source_type => $type)" .el .SS "\f(CW@categories\fP = \f(CW$ec2\fP\->describe_event_categories(\-source_type => \f(CW$type\fP)" .IX Subsection "@categories = $ec2->describe_event_categories(-source_type => $type)" Optional argument: .PP .Vb 3 \& \-source_type The type of source that will be generating the events. \& Valid values: db\-instance | db\-parameter\-group | \& db\-security\-group | db\-snapshot .Ve .PP Returns an array of VM::EC2::DB::Event::Category objects .ie n .SS "@subs = $ec2\->describe_event_subscriptions(\-subscription_name => $name)" .el .SS "\f(CW@subs\fP = \f(CW$ec2\fP\->describe_event_subscriptions(\-subscription_name => \f(CW$name\fP)" .IX Subsection "@subs = $ec2->describe_event_subscriptions(-subscription_name => $name)" Optional argument: .PP .Vb 1 \& \-subscription_name The name of the RDS event notification subscription. .Ve .PP Returns an array of VM::EC2::DB::Event::Subscription object. .ie n .SS "@events = $ec2\->describe_events(%args)" .el .SS "\f(CW@events\fP = \f(CW$ec2\fP\->describe_events(%args)" .IX Subsection "@events = $ec2->describe_events(%args)" All arguments are optional but some conditions apply. .PP .Vb 1 \& \-duration The number of minutes to retrieve events for. \& \& \-end_time The end of the time interval for which to retrieve \& events, specified in ISO 8601 format. \& For more information on ISO 8601, visit: \& http://en.wikipedia.org/wiki/ISO_8601 \& \& \-event_categories A string or arrayref of event categories that trigger \& notifications for a event notification subscription. \& \& \-source_identifier The identifier of the event source for which events \& will be returned. If not specified, then all sources \& are included in the response. \& \& \-source_type The event source to retrieve events for. If no value \& is specified, all events are returned. \& REQUIRED if \-source_identifier is provided. \& \& If \*(AqDBInstance\*(Aq, then a DBInstanceIdentifier must be \& supplied in \-source_identifier. \& \& If \*(AqDBSecurityGroup\*(Aq, a DBSecurityGroupName must be \& supplied in \-source_identifier. \& \& If \*(AqDBParameterGroup\*(Aq, a DBParameterGroupName must be \& supplied in \-source_identifier. \& \& If \*(AqDBSnapshot\*(Aq, a DBSnapshotIdentifier must be \& supplied in \-source_identifier. \& \& \-start_time The beginning of the time interval to retrieve events \& for, specified in ISO 8601 format. \& For more information on ISO 8601, visit: \& http://en.wikipedia.org/wiki/ISO_8601 .Ve .PP Returns an array of VM::EC2::DB::Event objects. .ie n .SS "@options = $ec2\->describe_option_group_options(\-engine_name => $name, \-major_engine_version => $version)" .el .SS "\f(CW@options\fP = \f(CW$ec2\fP\->describe_option_group_options(\-engine_name => \f(CW$name\fP, \-major_engine_version => \f(CW$version\fP)" .IX Subsection "@options = $ec2->describe_option_group_options(-engine_name => $name, -major_engine_version => $version)" Describes all available options for a particular database engine. .PP Required arguments: .PP .Vb 1 \& \-engine_name Database engine to describe options for. .Ve .PP Optional arguments: .PP .Vb 2 \& \-major_engine_version If specified, filters the results to include only \& options for the specified major engine version. .Ve .PP Returns an array of VM::EC2::DB::Option::Group::Option objects. .ie n .SS "@groups = $ec2\->describe_option_groups(\-engine_name => $name, \-major_engine_version => $version, \-option_group_name => $og_name)" .el .SS "\f(CW@groups\fP = \f(CW$ec2\fP\->describe_option_groups(\-engine_name => \f(CW$name\fP, \-major_engine_version => \f(CW$version\fP, \-option_group_name => \f(CW$og_name\fP)" .IX Subsection "@groups = $ec2->describe_option_groups(-engine_name => $name, -major_engine_version => $version, -option_group_name => $og_name)" Describes the available option groups. .PP All arguments are optional. .PP .Vb 1 \& \-engine_name Database engine to describe options for. \& \& \-major_engine_version If specified, filters the results to include only \& options for the specified major engine version. \& \& \-option_group_name The name of the option group to describe. Cannot \& be supplied together with \-engine_name or \& \-major_engine_version. .Ve .PP Returns an array of VM::EC2::DB::Option::Group objects. .ie n .SS "@options = $ec2\->describe_orderable_db_instance_options(%args)" .el .SS "\f(CW@options\fP = \f(CW$ec2\fP\->describe_orderable_db_instance_options(%args)" .IX Subsection "@options = $ec2->describe_orderable_db_instance_options(%args)" Describe the different \s-1RDS\s0 instances that can be launched. .PP Required arguments: .PP .Vb 2 \& \-engine The name of the engine to retrieve DB Instance options \& for. .Ve .PP Optional arguments: .PP .Vb 1 \& \-db_instance_class The DB Instance class (size) filter value. \& \& \-engine_version The engine version filter value. \& \& \-license_model The license model filter value. \& \& \-vpc The VPC filter value. (boolean) .Ve .PP Returns an array of VM::EC2::DB::Instance::OrderableOption objects. .ie n .SS "@instances = $ec2\->describe_reserved_db_instances(%args)" .el .SS "\f(CW@instances\fP = \f(CW$ec2\fP\->describe_reserved_db_instances(%args)" .IX Subsection "@instances = $ec2->describe_reserved_db_instances(%args)" Returns information about reserved \s-1DB\s0 Instances for the account, or about a specific reserved \s-1DB\s0 Instance. .PP All arguments are optional: .PP .Vb 1 \& \-db_instance_class The DB Instance class (size) filter. \& \& \-duration The duration filter value, specified in \& years or seconds. \& Valid values: 1 | 3 | 31536000 | 94608000 \& \& \-multi_az The Multi\-AZ filter value. (boolean) \& \& \-offering_type The offering type filter value. \& Valid Values: "Light Utilization" | \& "Medium Utilization" | \& "Heavy Utilization" \& \& \-product_description The product description filter value. \& \& \-reserved_db_instance_id The reserved DB Instance identifier filter value. \& \& \-reserved_db_instances_offering_id The offering identifier filter value. .Ve .PP Returns an array of VM::EC2::DB::Reserved::Instance objects. .ie n .SS "@offerings = $ec2\->describe_reserved_db_instances_offerings(%args)" .el .SS "\f(CW@offerings\fP = \f(CW$ec2\fP\->describe_reserved_db_instances_offerings(%args)" .IX Subsection "@offerings = $ec2->describe_reserved_db_instances_offerings(%args)" Lists available reserved \s-1DB\s0 Instance offerings. .PP All arguments are optional: .PP .Vb 1 \& \-db_instance_class The DB Instance class (size) filter. \& \& \-duration The duration filter value, specified in \& years or seconds. \& Valid values: 1 | 3 | 31536000 | 94608000 \& \& \-multi_az The Multi\-AZ filter value. (boolean) \& \& \-offering_type The offering type filter value. \& Valid Values: "Light Utilization" | \& "Medium Utilization" | \& "Heavy Utilization" \& \& \-product_description The product description filter value. \& \& \-reserved_db_instance_id The reserved DB Instance identifier filter value. \& \& \-reserved_db_instances_offering_id The offering identifier filter value. .Ve .PP Returns an array of VM::EC2::DB::Reserved::Instance objects. .ie n .SS "$log = $ec2\->download_db_log_file_portion(%args)" .el .SS "\f(CW$log\fP = \f(CW$ec2\fP\->download_db_log_file_portion(%args)" .IX Subsection "$log = $ec2->download_db_log_file_portion(%args)" Downloads the last line of the specified log file. .PP All arguments are optional: .PP .Vb 1 \& \-db_instance_identifier The DB Instance class (size) filter. \& \& \-log_file_name The name of the log file to be downloaded. \& \& \-marker The pagination token provided in the previous \& request. If this parameter is specified the \& response includes only records beyond the marker, \& up to MaxRecords. \& \& \-number_of_lines The number of lines remaining to be downloaded. .Ve .PP Returns a VM::EC2::DB::LogFilePortion object. .ie n .SS "%tags = $ec2\->list_tags_for_resource(\-resource_name => $name)" .el .SS "\f(CW%tags\fP = \f(CW$ec2\fP\->list_tags_for_resource(\-resource_name => \f(CW$name\fP)" .IX Subsection "%tags = $ec2->list_tags_for_resource(-resource_name => $name)" Lists all tags on a \s-1DB\s0 Instance or Snapshot. .PP Arguments: .PP .Vb 1 \& \-resource_name The name of the resource to list tags for. .Ve .PP Returns a hash or hashref of tags. .ie n .SS "$db_instance = $ec2\->modify_db_instance(%args)" .el .SS "\f(CW$db_instance\fP = \f(CW$ec2\fP\->modify_db_instance(%args)" .IX Subsection "$db_instance = $ec2->modify_db_instance(%args)" Modify settings for a \s-1DB\s0 Instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request. .PP Required arguments: .PP .Vb 1 \& \-db_instance_identifier The DB Instance identifier. .Ve .PP Optional arguments: .PP .Vb 10 \& \-allocated_storage The new storage capacity of the RDS instance. Changing this \& parameter does not result in an outage and the change is \& applied during the next maintenance window unless the \& \-apply_immediately parameter is set to true for this request. \& MySQL: \& * Must be an integer from 5 to 1024. \& * Value supplied must be at least 10% greater than the \& current value. Values that are not at least 10% greater \& than the existing value are rounded up so that they are \& 10% greater than the current value. \& Oracle: \& * Must be an integer from 10 to 1024. \& * Value supplied must be at least 10% greater than the \& current value. Values that are not at least 10% greater \& than the existing value are rounded up so that they are \& 10% greater than the current value. \& SQL Server: \& * CANNOT BE MODIFIED \& \& \-allow_major_version_upgrade Indicates that major version upgrades are allowed. Changing \& this parameter does not result in an outage and the change is \& asynchronously applied as soon as possible. \& \& Constraints: This parameter must be set to true when \& specifying a value for the \-engine_version argument that is \& a different major version than the DB Instance\*(Aqs current \& version. \& \& \-apply_immediately Specifies whether or not the modifications in this request \& and any pending modifications are asynchronously applied as \& soon as possible, regardless of the \& \-preferred_maintenance_window setting for the DB Instance. \& \& If this parameter is passed as false, changes to the DB \& Instance are applied on the next reboot_db_instance() call, \& the next maintenance reboot, or the next failure reboot, \& whichever occurs first. See each parameter to determine when \& a change is applied. Default is false. \& \& \-auto_minor_version_upgrade Indicates that minor engine upgrades will be applied \& automatically to the DB Instance during the maintenance \& window. Changing this parameter does not result in an outage \& except in the following case and the change is asynchronously \& applied as soon as possible. An outage will result if this \& parameter is set to true during the maintenance window, and a \& newer minor version is available, and RDS has enabled auto \& patching for that engine version. (Boolean) \& \& \-backup_retention_period The number of days for which automated backups are retained. \& Setting this parameter to a positive number enables backups. \& Setting this parameter to 0 disables automated backups. \& Default: Existing setting \& Constraints: \& * Must be a value from 0 to 8 \& * Cannot be set to 0 if the DB Instance is a master instance \& with read replicas \& \& \-db_instance_class The new compute and memory capacity of the DB Instance. \& To determine the available classes, use the \& describe_orderable_db_instance_options() call. \& \& Passing a value for this parameter causes an outage during \& the change and is applied during the next maintenance window, \& unless the \-apply_immediately argument is specified as true \& for this request. \& \& Valid values: \& db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | \& db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge \& \& \-db_parameter_group_name The name of the DB Parameter Group to apply to this DB Instance. \& Changing this parameter does not result in an outage and the \& change is applied during the next maintenance window unless the \& \-apply_immediately argument is set to true for this request. \& \& Default: Existing setting. \& \& Constraints: \& * Must be 1 to 255 alphanumeric characters \& * First character must be a letter. \& * Cannot end with a hyphen or contain two consecutive \& hyphens \& \& \-db_security_groups An arrayref of DB Security Groups to authorize on this DB \& Instance. Changing this parameter does not result in an outage \& and the change is asynchronously applied as soon as possible. \& \& \-engine_version The version number of the database engine to upgrade to. \& Changing this parameter results in an outage and the change is \& applied during the next maintenance window unless the \& \-apply_immediately parameter is set to true for this request. \& \& For major version upgrades, if a nondefault DB Parameter Group is \& currently in use, a new DB Parameter Group in the DB Parameter \& Group Family for the new engine version must be specified. The \& new DB Parameter Group can be the default for that DB Parameter \& Group Family. \& \& \-iops The new Provisioned IOPS (I/O operations per second) value for \& the RDS instance. Changing this parameter does not result in an \& outage and the change is applied during the next maintenance \& window unless the \-apply_immediately argument is set to true for \& this request. \& \& Default: Existing setting. \& \& Constraints: \& * Value supplied must be at least 10% greater than the current \& value. Values that are not at least 10% greater than the \& existing value are rounded up so that they are 10% greater than \& the current value. \& \& \-master_user_password The new password for the master database user. Can be any \& printable ASCII character except "/", "\e", or "@". \& \& Changing this parameter does not result in an outage and the \& change is asynchronously applied as soon as possible. Between the \& time of the request and the completion of the request, the \& MasterUserPassword element exists in the PendingModifiedValues \& element of the operation response. \& \& Constraints: \& * MySQL: Must contain from 8 to 41 alphanumeric characters. \& * Oracle: Must contain from 8 to 30 alphanumeric characters. \& * SQL Server: Must contain from 8 to 128 alphanumeric \& characters. \& \& \-multi_az Specifies if the DB Instance is a Multi\-AZ deployment. \& Changing this parameter does not result in an outage and the \& change is applied during the next maintenance window unless \& the \-apply_immediately argument is set to true for this request. \& (Boolean) \& \& Constraints: \& * Cannot be specified if the DB Instance is a read replica. \& \& \-new_db_instance_identifier The new DB Instance identifier for the DB Instance when renaming \& a DB Instance. This value is stored as a lowercase string. \& \& Constraints: \& * Must contain from 1 to 63 alphanumeric characters or \& hyphens (1 to 15 for SQL Server). \& * First character must be a letter. \& * Cannot end with a hyphen or contain two consecutive \& hyphens. \& \& \-option_group_name Indicates that the DB Instance should be associated \& with the specified option group. Changing this parameter does \& not result in an outage except in the following case and the \& change is applied during the next maintenance window unless the \& \-apply_immediately argument is set to true for this request. If \& the parameter change results in an option group that enables OEM, \& this change can cause a brief (sub\-second) period during which \& new connections are rejected but existing connections are not \& interrupted. \& \& Note that persistent options, such as the TDE_SQLServer option for \& Microsoft SQL Server, cannot be removed from an option group while \& DB instances are associated with the option group. Permanent options, \& such as the TDE option for Oracle Advanced Security TDE, cannot be \& removed from an option group, and that option group cannot be removed \& from a DB instance once it is associated with a DB instance. \& \& \-preferred_backup_window The daily time range during which automated backups are \& created if automated backups are enabled using the \& \-backup_retention_period argument. \& \& Default: Default: A 30\-minute window selected at random \& from an 8\-hour block of time per region. The following \& list shows the time blocks for each region from which \& the default backup windows are assigned. \& \& * US\-East (Northern Virginia) Region: 03:00\-11:00 UTC \& * US\-West (N. California, Oregon) Region: 06:00\-14:00 UTC \& * EU (Ireland) Region: 22:00\-06:00 UTC \& * Asia Pacific (Singapore) Region: 14:00\-22:00 UTC \& * Asia Pacific (Tokyo) Region: 17:00\-03:00 UTC \& \& Constraints: \& * Must be in the format hh24:mi\-hh24:mi \& * Times in Universal Time Coordinated (UTC). \& * Must not conflict with the preferred maintenance window. \& * Must be at least 30 minutes. \& \& \-preferred_maintenance_window The weekly time range (in UTC) during which system \& maintenance can occur. \& \& Format: ddd:hh24:mi\-ddd:hh24:mi \& \& Default: A 30\-minute window selected at random from an 8\-hour \& block of time per region, occurring on a random day of the \& week. The following list shows the time blocks for each \& region from which the default maintenance windows are \& assigned. \& \& * US\-East (Northern Virginia) Region: 03:00\-11:00 UTC \& * US\-West (N. California, Oregon) Region: 06:00\-14:00 UTC \& * EU (Ireland) Region: 22:00\-06:00 UTC \& * Asia Pacific (Singapore) Region: 14:00\-22:00 UTC \& * Asia Pacific (Tokyo) Region: 17:00\-03:00 UTC \& \& Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun \& Constraints: Minimum 30\-minute window. \& \& \-vpc_security_group_ids A list of EC2 VPC Security Groups to associate with this \& DB Instance. This change is asynchronously applied as soon \& as possible. .Ve .PP This method returns a VM::EC2::DB:Instance object. .ie n .SS "$group_name = $ec2\->modify_db_parameter_group(\-db_parameter_group_name => $group, \-parameters => \e@parms)" .el .SS "\f(CW$group_name\fP = \f(CW$ec2\fP\->modify_db_parameter_group(\-db_parameter_group_name => \f(CW$group\fP, \-parameters => \e@parms)" .IX Subsection "$group_name = $ec2->modify_db_parameter_group(-db_parameter_group_name => $group, -parameters => @parms)" Modifies the parameters of a \s-1DB\s0 Parameter Group. .PP Note: The immediate method can be used only for dynamic parameters; the pending-reboot method can be used with MySQL and Oracle \s-1DB\s0 Instances for either dynamic or static parameters. For Microsoft \s-1SQL\s0 Server \s-1DB\s0 Instances, the pending-reboot method can be used only for static parameters. .PP Required arguments: .PP .Vb 6 \& \-db_parameter_group_name The name of the DB Parameter Group. \& Constraints: \& * Must be the name of an existing DB Parameter Group \& * Must be 1 to 255 alphanumeric characters \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens \& \& \-parameters An arrayref of hashes containing parameter names, values, \& and the apply method for the parameter update. At least one \& parameter name, value, and apply method must be supplied; \& subsequent arguments are optional. A maximum of 20 parameters \& may be modified in a single request. \& \& The hash keys must be: ParameterName, ParameterValue, ApplyMethod \& \& ie: \& [ { ParameterName => \*(Aqdb_block_checking\*(Aq, \& ParameterValue => \*(AqFULL\*(Aq, \& ApplyMethod => \*(Aqimmediate\*(Aq } ] \& \& \-name Alias for \-db_parameter_group_name .Ve .PP Returns the \s-1DB\s0 Parameter Group name on success. .ie n .SS "$subnet_group = $ec2\->modify_db_subnet_group(%args)" .el .SS "\f(CW$subnet_group\fP = \f(CW$ec2\fP\->modify_db_subnet_group(%args)" .IX Subsection "$subnet_group = $ec2->modify_db_subnet_group(%args)" Modifies an existing \s-1DB\s0 subnet group. \s-1DB\s0 subnet groups must contain at least one subnet in at least two AZs in the region. .PP Required arguments: .PP .Vb 1 \& \-db_subnet_group_name The name for the DB Subnet Group. \& \& \-subnet_ids An arrayref of EC2 Subnet IDs for the DB Subnet Group. .Ve .PP Optional arguments: .PP .Vb 1 \& \-db_subnet_group_description The description for the DB Subnet Group. .Ve .PP Returns VM::EC2::DB::Subnet::Group object on success. .ie n .SS "$event_sub = $ec2\->modify_event_subscription(%args)" .el .SS "\f(CW$event_sub\fP = \f(CW$ec2\fP\->modify_event_subscription(%args)" .IX Subsection "$event_sub = $ec2->modify_event_subscription(%args)" Modifies an existing \s-1RDS\s0 event notification subscription. Note that you cannot modify the source identifiers using this call; to change source identifiers for a subscription, use the \&\fIadd_source_identifier_to_subscription()\fR and \fIremove_source_identifier_from_subscription()\fR calls. .PP Required arguments: .PP .Vb 1 \& \-subscription_name The name of the RDS event notification subscription. .Ve .PP Optional arguments: .PP .Vb 1 \& \-enabled Boolean value; set to true to activate the subscription. \& \& \-event_categories An arrayref of event categories for a \-source_type to \& subscribe to. A list of the categories for a given \& \-source_type can be seen in the Events topic in the Amazon \& RDS User Guide or by using the describe_event_categories() \& call. \& \& \-sns_topic_arn The Amazon Resource Name (ARN) of the SNS topic created for \& event notification. The ARN is created by Amazon SNS when \& a topic is created and subscribed to. \& \& \-source_type The type of source that will be generating the events. \& For example, to be notified of events generated by a DB \& instance, set this parameter to db\-instance. if this value is \& not specified, all events are returned. \& \& Valid values: db\-instance | db\-parameter\-group | \& db\-security\-group | db\-snapshot .Ve .PP Returns a VM::EC2::DB::Event::Subscription object on success. .ie n .SS "$option_group = $ec2\->modify_option_group(%args)" .el .SS "\f(CW$option_group\fP = \f(CW$ec2\fP\->modify_option_group(%args)" .IX Subsection "$option_group = $ec2->modify_option_group(%args)" Modifies an existing Option Group. .PP Required arguments: .PP .Vb 1 \& \-option_group_name The name of the option group to be modified. .Ve .PP Optional arguments: .PP .Vb 3 \& \-apply_immediately Indicates whether the changes should be applied immediately, \& or during the next maintenance window for each instance \& associated with the Option Group. (Boolean) \& \& \-options_to_include An arrayref of hashes containing OptionName and other available \& options. \& \& Available options are: DBSecurityGroupMemberships, OptionName, \& OptionSettings, Port, VpcSecurityGroupMemberships \& \& OptionName and Port must be provided as scalars. \& DBSecurityGroupMemberships, VpcSecurityGroupMemberships must \& be provided as arrayrefs. \& OptionSettings must be a hashref of Name => Value pairs. \& \& ie: \& [ { OptionName => \*(AqOEM\*(Aq, \& DBSecurityGroupMemberships => [ \*(Aqmygroup\*(Aq ], \& Port => 1158 }, \& { OptionName => \*(AqNATIVE_NETWORK_ENCRYPTION\*(Aq, \& OptionSettings => { \& \*(AqSQLNET.ENCRYPTION_SERVER\*(Aq => \*(AqREQUIRED\*(Aq, \& \*(AqSQLNET.CRYPTO_CHECKSUM_SERVER\*(Aq => \*(AqREQUIRED\*(Aq } } ] \& \& \& \-options_to_remove A string or arrayref containing the containing the option(s) to \& remove. \& \& ie: \& [ \*(AqOEM\*(Aq, \*(AqNATIVE_NETWORK_ENCRYPTION\*(Aq ] \& or \& \*(AqOEM\*(Aq .Ve .PP Returns a VM::EC2::DB::Option::Group object on success. .ie n .SS "$db_instance = $ec2\->promote_read_replica(%args)" .el .SS "\f(CW$db_instance\fP = \f(CW$ec2\fP\->promote_read_replica(%args)" .IX Subsection "$db_instance = $ec2->promote_read_replica(%args)" Promotes a Read Replica \s-1DB\s0 Instance to a standalone \s-1DB\s0 Instance. .PP Required arguments: .PP .Vb 2 \& \-db_instance_identifier The DB Instance identifier. This value is stored as a \& lowercase string. \& \& Constraints: \& * Must be the identifier for an existing Read Replica DB \& Instance \& * Must contain from 1 to 63 alphanumeric characters or \& hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens .Ve .PP Optional arguments: .PP .Vb 2 \& \-backup_retention_period The daily time range during which automated backups are \& created if automated backups are enabled. \& \& \-preferred_backup_window The daily time range during which automated backups are \& created if automated backups are enabled using the \& \-backup_retention_period argument. \& \& Default: Default: A 30\-minute window selected at random \& from an 8\-hour block of time per region. The following \& list shows the time blocks for each region from which \& the default backup windows are assigned. \& \& * US\-East (Northern Virginia) Region: 03:00\-11:00 UTC \& * US\-West (N. California, Oregon) Region: 06:00\-14:00 UTC \& * EU (Ireland) Region: 22:00\-06:00 UTC \& * Asia Pacific (Singapore) Region: 14:00\-22:00 UTC \& * Asia Pacific (Tokyo) Region: 17:00\-03:00 UTC \& \& Constraints: \& * Must be in the format hh24:mi\-hh24:mi \& * Times in Universal Time Coordinated (UTC). \& * Must not conflict with the preferred maintenance window. \& * Must be at least 30 minutes. .Ve .PP Returns a VM::EC2::DB::Instance object on success. .ie n .SS "$reserved_db = $ec2\->purchase_reserved_db_instances_offering(%args)" .el .SS "\f(CW$reserved_db\fP = \f(CW$ec2\fP\->purchase_reserved_db_instances_offering(%args)" .IX Subsection "$reserved_db = $ec2->purchase_reserved_db_instances_offering(%args)" Purchases a reserved \s-1DB\s0 Instance offering. .PP Required arguments: .PP .Vb 2 \& \-reserved_db_instances_offering_id The ID of the Reserved DB Instance offering to purchase. \& ie: 438012d3\-4052\-4cc7\-b2e3\-8d3372e0e706 .Ve .PP Optional arguments: .PP .Vb 1 \& \-db_instance_count The number of instances to reserve. Default: 1 \& \& \-reserved_db_instance_id Customer\-specified identifier to track this reservation. \& ie: myreservationID .Ve .PP Returns a VM::EC2::DB::Reserved::Instance object on success. .ie n .SS "$db_instance = $ec2\->reboot_db_instance(\-db_instance_identifier => $id, \-force_failover => $boolean)" .el .SS "\f(CW$db_instance\fP = \f(CW$ec2\fP\->reboot_db_instance(\-db_instance_identifier => \f(CW$id\fP, \-force_failover => \f(CW$boolean\fP)" .IX Subsection "$db_instance = $ec2->reboot_db_instance(-db_instance_identifier => $id, -force_failover => $boolean)" Reboots a previously provisioned \s-1RDS\s0 instance. This \s-1API\s0 results in the application of modified DBParameterGroup parameters with ApplyStatus of pending-reboot to the \s-1RDS\s0 instance. This action is taken as soon as possible, and results in a momentary outage to the \s-1RDS\s0 instance during which the \s-1RDS\s0 instance status is set to rebooting. If the \s-1RDS\s0 instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. A DBInstance event is created when the reboot is completed. .PP Required arguments: .PP .Vb 1 \& \-db_instance_identifier The DB Instance identifier. .Ve .PP Optional arguments: .PP .Vb 2 \& \-force_failover When true, the reboot will be conducted through a MultiAZ \& failover. \& \& Constraints: \& * You cannot specify true if the instance is not configured \& for MultiAZ. .Ve .PP Returns a VM::EC2::DB::Instance object on success. .ie n .SS "$event_sub = $ec2\->remove_source_identifier_from_subscription(\-source_identifier => $id, \-subscription_name => $name)" .el .SS "\f(CW$event_sub\fP = \f(CW$ec2\fP\->remove_source_identifier_from_subscription(\-source_identifier => \f(CW$id\fP, \-subscription_name => \f(CW$name\fP)" .IX Subsection "$event_sub = $ec2->remove_source_identifier_from_subscription(-source_identifier => $id, -subscription_name => $name)" Removes a source identifier from an existing \s-1RDS\s0 event notification subscription. .PP Required arguments: .PP .Vb 3 \& \-source_identifier The source identifier to be removed from the subscription, \& such as the DB instance identifier for a DB instance or the \& name of a security group. \& \& \-subscription_name The name of the RDS event notification subscription to remove \& a source identifier from. .Ve .PP Returns a VM::EC2::DB::Event::Subscription object on success. .ie n .SS "$ec2\->remove_tags_from_resource(\-resource_name => $name, \-tags => \e@tags)" .el .SS "\f(CW$ec2\fP\->remove_tags_from_resource(\-resource_name => \f(CW$name\fP, \-tags => \e@tags)" .IX Subsection "$ec2->remove_tags_from_resource(-resource_name => $name, -tags => @tags)" Remove metadata tags from a resource. .PP Required arguments: .PP .Vb 4 \& \-resource_name The Amazon RDS resource the tags will be removed from. This value is an Amazon \& Resource Name (ARN). For information about creating an ARN, see Constructing \& an RDS Amazon Resource Name (ARN) at: \& http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN \& \& \-tags hashref or arrayref of hashrefs containing tag Key/Value pairs .Ve .PP This method does not return a value but will raise an error if unsuccessful. .ie n .SS "$name = $ec2\->reset_db_parameter_group(%args)" .el .SS "\f(CW$name\fP = \f(CW$ec2\fP\->reset_db_parameter_group(%args)" .IX Subsection "$name = $ec2->reset_db_parameter_group(%args)" Modifies the parameters of a \s-1DB\s0 parameter group to the engine/system default value. To reset specific parameters, submit a hashref of the following: ParameterName and ApplyMethod. To reset the entire \s-1DB\s0 parameter group, set the \-reset_all_parameters argument to true. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next \s-1DB\s0 instance restart or after issuing a \fIreboot_db_instance()\fR. .PP Required arguments: .PP .Vb 6 \& \-db_parameter_group_name The name of the DB Parameter Group. \& Constraints: \& * Must be the name of an existing DB Parameter Group \& * Must be 1 to 255 alphanumeric characters \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens .Ve .PP Conditional arguments: .PP .Vb 2 \& \-parameters An arrayref of hashes containing parameter names and the apply \& method for the parameter update. \& \& The hash keys must be: ParameterName and ApplyMethod \& ie: \& [ { ParameterName => \*(Aqmax_user_connections\*(Aq, \& ApplyMethod => \*(Aqpending\-reboot\*(Aq }, \& { ParameterName => \*(Aqmax_allowed_packet\*(Aq, \& ApplyMethod => \*(Aqimmediate\*(Aq } ] \& \& \-reset_all_parameters Reset all parameters in the DB parameter group to default \& values. Boolean, default is true. .Ve .PP Returns the name of the \s-1DB\s0 parameter group. .ie n .SS "$db_instance = $ec2\->restore_db_instance_from_db_snapshot(%args)" .el .SS "\f(CW$db_instance\fP = \f(CW$ec2\fP\->restore_db_instance_from_db_snapshot(%args)" .IX Subsection "$db_instance = $ec2->restore_db_instance_from_db_snapshot(%args)" Creates a new \s-1DB\s0 instance from a \s-1DB\s0 snapshot. The target database is created from the source database restore point with the same configuration as the original source database, except that the new \s-1RDS\s0 instance is created in the default security group. .PP Required arguments: .PP .Vb 7 \& \-db_instance_identifier The DB Instance identifier. \& Constraints: \& * Must contain from 1 to 63 alphanumeric characters or \& hyphens (1 to 15 for SQL Server). \& * First character must be a letter. \& * Cannot end with a hyphen or contain two consecutive \& hyphens. \& \& \-db_snapshot_identifier The identifier for the DB snapshot. \& \& Constraints: \& * Must contain 1 to 255 alphanumeric characters or hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens .Ve .PP Optional arguments: .PP .Vb 3 \& \-auto_minor_version_upgrade Indicates that minor engine upgrades will be applied \& automatically to the DB Instance during the maintenance \& window. (Boolean). Default: true \& \& \-availability_zone The EC2 Availability Zone that the database instance will \& be created in. \& Default: A random, system\-chosen Availability Zone in the \& endpoint\*(Aqs region. \& Constraint: Cannot specify if \-multi_az is true \& \& \-db_instance_class The compute and memory capacity of the DB Instance. \& db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | \& db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge \& \& \-db_name The database name for the restored DB instance. \& NOTE: Does not apply to MySQL engine. \& \& \-db_subnet_group_name A DB Subnet Group to associate with this DB Instance. \& If not specified, then it is a non\-VPC DB instance. \& \& \-engine The name of the database engine to be used for this \& instance. \& Default is that of source. \& Valid values: MySQL | oracle\-se1 | oracle\-se | oracle\-ee | \& sqlserver\-ee | sqlserver\-se | sqlserver\-ex | sqlserver\-web \& \& \-iops The amount of Provisioned IOPS initially allocated. \& Must be an integer greater than 1000 \& \& \-license_model License model information for this DB Instance. \& Valid values: license\-included | \& bring\-your\-own\-license | \& general\-public\-license \& \& \-multi_az Specifies if the DB Instance is a Multi\-AZ deployment. \& You cannot set the \-availability_zone argument if the \& \-multi_az argument is set to true. \& \& \-option_group_name Indicates that the DB Instance should be associated \& with the specified option group. \& \& \-port The port number on which the database accepts \& connections. \& \& MySQL: \& * Default: 3306, Valid values: 1150\-65535 \& Oracle: \& * Default: 1521, Valid values: 1150\-65535 \& Oracle: \& * Default: 1433, Valid values: 1150\-65535 except \& 1434 and 3389. \& \& \-publicly_accessible Specifies the accessibility options for the DB instance. A \& value of true specifies an Internet\-facing instance with a \& publicly resolvable DNS name, which resolves to a public IP \& address. A value of false specifies an internal instance with \& a DNS name that resolves to a private IP address. \& \& Default: The default behavior varies depending on whether a \& VPC has been requested or not. The following list shows the \& default behavior in each case. \& * DefaultVPC:true \& * VPC:false \& \& If no DB subnet group has been specified as part of the \& request and the \-publicly_accessible value has not been set, \& the DB instance will be publicly accessible. If a specific DB \& subnet group has been specified as part of the request and \& the PubliclyAccessible value has not been set, the DB \& instance will be private. \& \& \-tags hashref or arrayref of hashrefs containing Key/Value pairs .Ve .ie n .SS "$db_instance = $ec2\->restore_db_instance_to_point_in_time(%args)" .el .SS "\f(CW$db_instance\fP = \f(CW$ec2\fP\->restore_db_instance_to_point_in_time(%args)" .IX Subsection "$db_instance = $ec2->restore_db_instance_to_point_in_time(%args)" Restores a \s-1DB\s0 instance to an arbitrary point-in-time. Users can restore to any point in time before the latestRestorableTime for up to backupRetentionPeriod days. The target database is created from the source database with the same configuration as the original database except that the \s-1DB\s0 instance is created with the default \s-1DB\s0 security group. .PP Required arguments: .PP .Vb 2 \& \-source_db_instance_identifier The identifier of the source DB instance from which to restore. \& Constraints: Must be the identifier of an existing DB Instance \& \& \-target_db_instance_identifier The name of the new database instance to be created. \& Constraints: \& * Must contain from 1 to 63 alphanumeric characters or hyphens \& * First character must be a letter \& * Cannot end with a hyphen or contain two consecutive hyphens .Ve .PP Optional arguments: .PP .Vb 3 \& \-auto_minor_version_upgrade Indicates that minor engine upgrades will be applied \& automatically to the DB Instance during the maintenance \& window. (Boolean). Default: true \& \& \-availability_zone The EC2 Availability Zone that the database instance will \& be created in. \& Default: A random, system\-chosen Availability Zone in the \& endpoint\*(Aqs region. \& Constraint: Cannot specify if \-multi_az is true \& \& \-db_instance_class The compute and memory capacity of the DB Instance. \& db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | \& db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge \& \& \-db_name The database name for the restored DB instance. \& NOTE: Does not apply to MySQL engine. \& \& \-db_subnet_group_name A DB Subnet Group to associate with this DB Instance. \& If not specified, then it is a non\-VPC DB instance. \& \& \-engine The name of the database engine to be used for this \& instance. \& Default is that of source. \& Valid values: MySQL | oracle\-se1 | oracle\-se | oracle\-ee | \& sqlserver\-ee | sqlserver\-se | sqlserver\-ex | sqlserver\-web \& \& \-iops The amount of Provisioned IOPS initially allocated. \& Must be an integer greater than 1000 \& \& \-license_model License model information for this DB Instance. \& Valid values: license\-included | \& bring\-your\-own\-license | \& general\-public\-license \& \& \-multi_az Specifies if the DB Instance is a Multi\-AZ deployment. \& You cannot set the \-availability_zone argument if the \& \-multi_az argument is set to true. \& \& \-option_group_name Indicates that the DB Instance should be associated \& with the specified option group. \& \& \-port The port number on which the database accepts \& connections. \& \& MySQL: \& * Default: 3306, Valid values: 1150\-65535 \& Oracle: \& * Default: 1521, Valid values: 1150\-65535 \& Oracle: \& * Default: 1433, Valid values: 1150\-65535 except \& 1434 and 3389. \& \& \-publicly_accessible Specifies the accessibility options for the DB instance. A \& value of true specifies an Internet\-facing instance with a \& publicly resolvable DNS name, which resolves to a public IP \& address. A value of false specifies an internal instance with \& a DNS name that resolves to a private IP address. \& \& Default: The default behavior varies depending on whether a \& VPC has been requested or not. The following list shows the \& default behavior in each case. \& * DefaultVPC:true \& * VPC:false \& \& If no DB subnet group has been specified as part of the \& request and the \-publicly_accessible value has not been set, \& the DB instance will be publicly accessible. If a specific DB \& subnet group has been specified as part of the request and \& the PubliclyAccessible value has not been set, the DB \& instance will be private. \& \& \-restore_time The date and time to restore from. \& Valid Values: Value must be a UTC time \& Constraints: \& * Must be prior the latest restorable time for the DB \& instance \& * Cannot be specified if \-use_latest_restorable_time \& parameter is true \& Example: 2009\-09\-07T23:45:00Z \& \& \-tags hashref or arrayref of hashrefs containing Key/Value pairs \& \& \-use_latest_restorable_time Specifies if the DB instance is restored from the latest \& backup time. \& Boolean, default is false. \& Constraints: Cannot be specified if \-restore_time parameter \& is provided. .Ve .ie n .SS "$sg = $ec2\->revoke_db_security_group_ingress(%args)" .el .SS "\f(CW$sg\fP = \f(CW$ec2\fP\->revoke_db_security_group_ingress(%args)" .IX Subsection "$sg = $ec2->revoke_db_security_group_ingress(%args)" Revokes ingress from a DBSecurityGroup for previously authorized \s-1IP\s0 ranges or \s-1EC2\s0 or \s-1VPC\s0 Security Groups. .PP Required arguments: .PP .Vb 1 \& \-db_security_group_name The name of the DB Security Group to revoke authorization from. .Ve .PP Optional arguments: .PP .Vb 3 \& \-cidrip The IP range to revoke. Must be a valid CIDR range. \& Security group parameters cannot be specified if \-cidrip is \& specified. \& \& \-ec2_security_group_id ID of the EC2 Security Group to revoke access from. \& For VPC DB security groups, this must be provided. \& \& \-ec2_security_group_name Name of the EC2 Security Group to revoke access from. \& \& \-ec2_security_group_owner_id AWS Account Number of the owner of the EC2 Security Group \& specified in the \-ec2_security_group_name parameter. .Ve .PP Returns a VM::EC2::DB::SecurityGroup object. .SH "AUTHOR" .IX Header "AUTHOR" Lance Kinley . .PP Copyright (c) 2013 Loyalty Methods, Inc. .PP This package and its accompanying libraries is free software; you can redistribute it and/or modify it under the terms of the \s-1GPL \s0(either version 1, or at your option, any later version) or the Artistic License 2.0. Refer to \s-1LICENSE\s0 for the full license text. In addition, please see \s-1DISCLAIMER\s0.txt for disclaimers of warranty.