File Coverage

blib/lib/Paws/RDS/ModifyDBInstance.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::RDS::ModifyDBInstance;
3 1     1   446 use Moose;
  1         2  
  1         8  
4             has AllocatedStorage => (is => 'ro', isa => 'Int');
5             has AllowMajorVersionUpgrade => (is => 'ro', isa => 'Bool');
6             has ApplyImmediately => (is => 'ro', isa => 'Bool');
7             has AutoMinorVersionUpgrade => (is => 'ro', isa => 'Bool');
8             has BackupRetentionPeriod => (is => 'ro', isa => 'Int');
9             has CACertificateIdentifier => (is => 'ro', isa => 'Str');
10             has CopyTagsToSnapshot => (is => 'ro', isa => 'Bool');
11             has DBInstanceClass => (is => 'ro', isa => 'Str');
12             has DBInstanceIdentifier => (is => 'ro', isa => 'Str', required => 1);
13             has DBParameterGroupName => (is => 'ro', isa => 'Str');
14             has DBPortNumber => (is => 'ro', isa => 'Int');
15             has DBSecurityGroups => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
16             has DBSubnetGroupName => (is => 'ro', isa => 'Str');
17             has Domain => (is => 'ro', isa => 'Str');
18             has DomainIAMRoleName => (is => 'ro', isa => 'Str');
19             has EnableIAMDatabaseAuthentication => (is => 'ro', isa => 'Bool');
20             has EnablePerformanceInsights => (is => 'ro', isa => 'Bool');
21             has EngineVersion => (is => 'ro', isa => 'Str');
22             has Iops => (is => 'ro', isa => 'Int');
23             has LicenseModel => (is => 'ro', isa => 'Str');
24             has MasterUserPassword => (is => 'ro', isa => 'Str');
25             has MonitoringInterval => (is => 'ro', isa => 'Int');
26             has MonitoringRoleArn => (is => 'ro', isa => 'Str');
27             has MultiAZ => (is => 'ro', isa => 'Bool');
28             has NewDBInstanceIdentifier => (is => 'ro', isa => 'Str');
29             has OptionGroupName => (is => 'ro', isa => 'Str');
30             has PerformanceInsightsKMSKeyId => (is => 'ro', isa => 'Str');
31             has PreferredBackupWindow => (is => 'ro', isa => 'Str');
32             has PreferredMaintenanceWindow => (is => 'ro', isa => 'Str');
33             has PromotionTier => (is => 'ro', isa => 'Int');
34             has PubliclyAccessible => (is => 'ro', isa => 'Bool');
35             has StorageType => (is => 'ro', isa => 'Str');
36             has TdeCredentialArn => (is => 'ro', isa => 'Str');
37             has TdeCredentialPassword => (is => 'ro', isa => 'Str');
38             has VpcSecurityGroupIds => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
39              
40 1     1   5986 use MooseX::ClassAttribute;
  1         3  
  1         13  
41              
42             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyDBInstance');
43             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::RDS::ModifyDBInstanceResult');
44             class_has _result_key => (isa => 'Str', is => 'ro', default => 'ModifyDBInstanceResult');
45             1;
46              
47             ### main pod documentation begin ###
48              
49             =head1 NAME
50              
51             Paws::RDS::ModifyDBInstance - Arguments for method ModifyDBInstance on Paws::RDS
52              
53             =head1 DESCRIPTION
54              
55             This class represents the parameters used for calling the method ModifyDBInstance on the
56             Amazon Relational Database Service service. Use the attributes of this class
57             as arguments to method ModifyDBInstance.
58              
59             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifyDBInstance.
60              
61             As an example:
62              
63             $service_obj->ModifyDBInstance(Att1 => $value1, Att2 => $value2, ...);
64              
65             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
66              
67             =head1 ATTRIBUTES
68              
69              
70             =head2 AllocatedStorage => Int
71              
72             The new storage capacity of the RDS instance. Changing this setting
73             does not result in an outage and the change is applied during the next
74             maintenance window unless C<ApplyImmediately> is set to C<true> for
75             this request.
76              
77             B<MySQL>
78              
79             Default: Uses existing setting
80              
81             Valid Values: 5-6144
82              
83             Constraints: Value supplied must be at least 10% greater than the
84             current value. Values that are not at least 10% greater than the
85             existing value are rounded up so that they are 10% greater than the
86             current value.
87              
88             Type: Integer
89              
90             B<MariaDB>
91              
92             Default: Uses existing setting
93              
94             Valid Values: 5-6144
95              
96             Constraints: Value supplied must be at least 10% greater than the
97             current value. Values that are not at least 10% greater than the
98             existing value are rounded up so that they are 10% greater than the
99             current value.
100              
101             Type: Integer
102              
103             B<PostgreSQL>
104              
105             Default: Uses existing setting
106              
107             Valid Values: 5-6144
108              
109             Constraints: Value supplied must be at least 10% greater than the
110             current value. Values that are not at least 10% greater than the
111             existing value are rounded up so that they are 10% greater than the
112             current value.
113              
114             Type: Integer
115              
116             B<Oracle>
117              
118             Default: Uses existing setting
119              
120             Valid Values: 10-6144
121              
122             Constraints: Value supplied must be at least 10% greater than the
123             current value. Values that are not at least 10% greater than the
124             existing value are rounded up so that they are 10% greater than the
125             current value.
126              
127             B<SQL Server>
128              
129             Cannot be modified.
130              
131             If you choose to migrate your DB instance from using standard storage
132             to using Provisioned IOPS, or from using Provisioned IOPS to using
133             standard storage, the process can take time. The duration of the
134             migration depends on several factors such as database load, storage
135             size, storage type (standard or Provisioned IOPS), amount of IOPS
136             provisioned (if any), and the number of prior scale storage operations.
137             Typical migration times are under 24 hours, but the process can take up
138             to several days in some cases. During the migration, the DB instance
139             will be available for use, but might experience performance
140             degradation. While the migration takes place, nightly backups for the
141             instance will be suspended. No other Amazon RDS operations can take
142             place for the instance, including modifying the instance, rebooting the
143             instance, deleting the instance, creating a Read Replica for the
144             instance, and creating a DB snapshot of the instance.
145              
146              
147              
148             =head2 AllowMajorVersionUpgrade => Bool
149              
150             Indicates that major version upgrades are allowed. Changing this
151             parameter does not result in an outage and the change is asynchronously
152             applied as soon as possible.
153              
154             Constraints: This parameter must be set to true when specifying a value
155             for the EngineVersion parameter that is a different major version than
156             the DB instance's current version.
157              
158              
159              
160             =head2 ApplyImmediately => Bool
161              
162             Specifies whether the modifications in this request and any pending
163             modifications are asynchronously applied as soon as possible,
164             regardless of the C<PreferredMaintenanceWindow> setting for the DB
165             instance.
166              
167             If this parameter is set to C<false>, changes to the DB instance are
168             applied during the next maintenance window. Some parameter changes can
169             cause an outage and will be applied on the next call to
170             RebootDBInstance, or the next failure reboot. Review the table of
171             parameters in Modifying a DB Instance and Using the Apply Immediately
172             Parameter to see the impact that setting C<ApplyImmediately> to C<true>
173             or C<false> has for each modified parameter and to determine when the
174             changes will be applied.
175              
176             Default: C<false>
177              
178              
179              
180             =head2 AutoMinorVersionUpgrade => Bool
181              
182             Indicates that minor version upgrades will be applied automatically to
183             the DB instance during the maintenance window. Changing this parameter
184             does not result in an outage except in the following case and the
185             change is asynchronously applied as soon as possible. An outage will
186             result if this parameter is set to C<true> during the maintenance
187             window, and a newer minor version is available, and RDS has enabled
188             auto patching for that engine version.
189              
190              
191              
192             =head2 BackupRetentionPeriod => Int
193              
194             The number of days to retain automated backups. Setting this parameter
195             to a positive number enables backups. Setting this parameter to 0
196             disables automated backups.
197              
198             Changing this parameter can result in an outage if you change from 0 to
199             a non-zero value or from a non-zero value to 0. These changes are
200             applied during the next maintenance window unless the
201             C<ApplyImmediately> parameter is set to C<true> for this request. If
202             you change the parameter from one non-zero value to another non-zero
203             value, the change is asynchronously applied as soon as possible.
204              
205             B<Amazon Aurora>
206              
207             Not applicable. The retention period for automated backups is managed
208             by the DB cluster. For more information, see ModifyDBCluster.
209              
210             Default: Uses existing setting
211              
212             Constraints:
213              
214             =over
215              
216             =item *
217              
218             Must be a value from 0 to 35
219              
220             =item *
221              
222             Can be specified for a MySQL Read Replica only if the source is running
223             MySQL 5.6
224              
225             =item *
226              
227             Can be specified for a PostgreSQL Read Replica only if the source is
228             running PostgreSQL 9.3.5
229              
230             =item *
231              
232             Cannot be set to 0 if the DB instance is a source to Read Replicas
233              
234             =back
235              
236              
237              
238              
239             =head2 CACertificateIdentifier => Str
240              
241             Indicates the certificate that needs to be associated with the
242             instance.
243              
244              
245              
246             =head2 CopyTagsToSnapshot => Bool
247              
248             True to copy all tags from the DB instance to snapshots of the DB
249             instance; otherwise false. The default is false.
250              
251              
252              
253             =head2 DBInstanceClass => Str
254              
255             The new compute and memory capacity of the DB instance. To determine
256             the instance classes that are available for a particular DB engine, use
257             the DescribeOrderableDBInstanceOptions action. Note that not all
258             instance classes are available in all regions for all DB engines.
259              
260             Passing a value for this setting causes an outage during the change and
261             is applied during the next maintenance window, unless
262             C<ApplyImmediately> is specified as C<true> for this request.
263              
264             Default: Uses existing setting
265              
266             Valid Values: C<db.t1.micro | db.m1.small | db.m1.medium | db.m1.large
267             | db.m1.xlarge | db.m2.xlarge | db.m2.2xlarge | db.m2.4xlarge |
268             db.m3.medium | db.m3.large | db.m3.xlarge | db.m3.2xlarge | db.m4.large
269             | db.m4.xlarge | db.m4.2xlarge | db.m4.4xlarge | db.m4.10xlarge |
270             db.r3.large | db.r3.xlarge | db.r3.2xlarge | db.r3.4xlarge |
271             db.r3.8xlarge | db.t2.micro | db.t2.small | db.t2.medium | db.t2.large>
272              
273              
274              
275             =head2 B<REQUIRED> DBInstanceIdentifier => Str
276              
277             The DB instance identifier. This value is stored as a lowercase string.
278              
279             Constraints:
280              
281             =over
282              
283             =item *
284              
285             Must be the identifier for an existing DB instance
286              
287             =item *
288              
289             Must contain from 1 to 63 alphanumeric characters or hyphens
290              
291             =item *
292              
293             First character must be a letter
294              
295             =item *
296              
297             Cannot end with a hyphen or contain two consecutive hyphens
298              
299             =back
300              
301              
302              
303              
304             =head2 DBParameterGroupName => Str
305              
306             The name of the DB parameter group to apply to the DB instance.
307             Changing this setting does not result in an outage. The parameter group
308             name itself is changed immediately, but the actual parameter changes
309             are not applied until you reboot the instance without failover. The db
310             instance will NOT be rebooted automatically and the parameter changes
311             will NOT be applied during the next maintenance window.
312              
313             Default: Uses existing setting
314              
315             Constraints: The DB parameter group must be in the same DB parameter
316             group family as this DB instance.
317              
318              
319              
320             =head2 DBPortNumber => Int
321              
322             The port number on which the database accepts connections.
323              
324             The value of the C<DBPortNumber> parameter must not match any of the
325             port values specified for options in the option group for the DB
326             instance.
327              
328             Your database will restart when you change the C<DBPortNumber> value
329             regardless of the value of the C<ApplyImmediately> parameter.
330              
331             B<MySQL>
332              
333             Default: C<3306>
334              
335             Valid Values: C<1150-65535>
336              
337             B<MariaDB>
338              
339             Default: C<3306>
340              
341             Valid Values: C<1150-65535>
342              
343             B<PostgreSQL>
344              
345             Default: C<5432>
346              
347             Valid Values: C<1150-65535>
348              
349             Type: Integer
350              
351             B<Oracle>
352              
353             Default: C<1521>
354              
355             Valid Values: C<1150-65535>
356              
357             B<SQL Server>
358              
359             Default: C<1433>
360              
361             Valid Values: C<1150-65535> except for C<1434>, C<3389>, C<47001>,
362             C<49152>, and C<49152> through C<49156>.
363              
364             B<Amazon Aurora>
365              
366             Default: C<3306>
367              
368             Valid Values: C<1150-65535>
369              
370              
371              
372             =head2 DBSecurityGroups => ArrayRef[Str|Undef]
373              
374             A list of DB security groups to authorize on this DB instance. Changing
375             this setting does not result in an outage and the change is
376             asynchronously applied as soon as possible.
377              
378             Constraints:
379              
380             =over
381              
382             =item *
383              
384             Must be 1 to 255 alphanumeric characters
385              
386             =item *
387              
388             First character must be a letter
389              
390             =item *
391              
392             Cannot end with a hyphen or contain two consecutive hyphens
393              
394             =back
395              
396              
397              
398              
399             =head2 DBSubnetGroupName => Str
400              
401             The new DB subnet group for the DB instance. You can use this parameter
402             to move your DB instance to a different VPC. If your DB instance is not
403             in a VPC, you can also use this parameter to move your DB instance into
404             a VPC. For more information, see Updating the VPC for a DB Instance.
405              
406             Changing the subnet group causes an outage during the change. The
407             change is applied during the next maintenance window, unless you
408             specify C<true> for the C<ApplyImmediately> parameter.
409              
410             Constraints: Must contain no more than 255 alphanumeric characters,
411             periods, underscores, spaces, or hyphens.
412              
413             Example: C<mySubnetGroup>
414              
415              
416              
417             =head2 Domain => Str
418              
419             The Active Directory Domain to move the instance to. Specify C<none> to
420             remove the instance from its current domain. The domain must be created
421             prior to this operation. Currently only a Microsoft SQL Server instance
422             can be created in a Active Directory Domain.
423              
424              
425              
426             =head2 DomainIAMRoleName => Str
427              
428             The name of the IAM role to use when making API calls to the Directory
429             Service.
430              
431              
432              
433             =head2 EnableIAMDatabaseAuthentication => Bool
434              
435             True to enable mapping of AWS Identity and Access Management (IAM)
436             accounts to database accounts; otherwise false.
437              
438             You can enable IAM database authentication for the following database
439             engines
440              
441             B<Amazon Aurora>
442              
443             Not applicable. Mapping AWS IAM accounts to database accounts is
444             managed by the DB cluster. For more information, see ModifyDBCluster.
445              
446             B<MySQL>
447              
448             =over
449              
450             =item *
451              
452             For MySQL 5.6, minor version 5.6.34 or higher
453              
454             =item *
455              
456             For MySQL 5.7, minor version 5.7.16 or higher
457              
458             =back
459              
460             Default: C<false>
461              
462              
463              
464             =head2 EnablePerformanceInsights => Bool
465              
466              
467              
468              
469              
470             =head2 EngineVersion => Str
471              
472             The version number of the database engine to upgrade to. Changing this
473             parameter results in an outage and the change is applied during the
474             next maintenance window unless the C<ApplyImmediately> parameter is set
475             to C<true> for this request.
476              
477             For major version upgrades, if a nondefault DB parameter group is
478             currently in use, a new DB parameter group in the DB parameter group
479             family for the new engine version must be specified. The new DB
480             parameter group can be the default for that DB parameter group family.
481              
482             For a list of valid engine versions, see CreateDBInstance.
483              
484              
485              
486             =head2 Iops => Int
487              
488             The new Provisioned IOPS (I/O operations per second) value for the RDS
489             instance. Changing this setting does not result in an outage and the
490             change is applied during the next maintenance window unless the
491             C<ApplyImmediately> parameter is set to C<true> for this request.
492              
493             Default: Uses existing setting
494              
495             Constraints: Value supplied must be at least 10% greater than the
496             current value. Values that are not at least 10% greater than the
497             existing value are rounded up so that they are 10% greater than the
498             current value. If you are migrating from Provisioned IOPS to standard
499             storage, set this value to 0. The DB instance will require a reboot for
500             the change in storage type to take effect.
501              
502             B<SQL Server>
503              
504             Setting the IOPS value for the SQL Server database engine is not
505             supported.
506              
507             Type: Integer
508              
509             If you choose to migrate your DB instance from using standard storage
510             to using Provisioned IOPS, or from using Provisioned IOPS to using
511             standard storage, the process can take time. The duration of the
512             migration depends on several factors such as database load, storage
513             size, storage type (standard or Provisioned IOPS), amount of IOPS
514             provisioned (if any), and the number of prior scale storage operations.
515             Typical migration times are under 24 hours, but the process can take up
516             to several days in some cases. During the migration, the DB instance
517             will be available for use, but might experience performance
518             degradation. While the migration takes place, nightly backups for the
519             instance will be suspended. No other Amazon RDS operations can take
520             place for the instance, including modifying the instance, rebooting the
521             instance, deleting the instance, creating a Read Replica for the
522             instance, and creating a DB snapshot of the instance.
523              
524              
525              
526             =head2 LicenseModel => Str
527              
528             The license model for the DB instance.
529              
530             Valid values: C<license-included> | C<bring-your-own-license> |
531             C<general-public-license>
532              
533              
534              
535             =head2 MasterUserPassword => Str
536              
537             The new password for the master user. Can be any printable ASCII
538             character except "/", """, or "@".
539              
540             Changing this parameter does not result in an outage and the change is
541             asynchronously applied as soon as possible. Between the time of the
542             request and the completion of the request, the C<MasterUserPassword>
543             element exists in the C<PendingModifiedValues> element of the operation
544             response.
545              
546             B<Amazon Aurora>
547              
548             Not applicable. The password for the master user is managed by the DB
549             cluster. For more information, see ModifyDBCluster.
550              
551             Default: Uses existing setting
552              
553             Constraints: Must be 8 to 41 alphanumeric characters (MySQL, MariaDB,
554             and Amazon Aurora), 8 to 30 alphanumeric characters (Oracle), or 8 to
555             128 alphanumeric characters (SQL Server).
556              
557             Amazon RDS API actions never return the password, so this action
558             provides a way to regain access to a primary instance user if the
559             password is lost. This includes restoring privileges that might have
560             been accidentally revoked.
561              
562              
563              
564             =head2 MonitoringInterval => Int
565              
566             The interval, in seconds, between points when Enhanced Monitoring
567             metrics are collected for the DB instance. To disable collecting
568             Enhanced Monitoring metrics, specify 0. The default is 0.
569              
570             If C<MonitoringRoleArn> is specified, then you must also set
571             C<MonitoringInterval> to a value other than 0.
572              
573             Valid Values: C<0, 1, 5, 10, 15, 30, 60>
574              
575              
576              
577             =head2 MonitoringRoleArn => Str
578              
579             The ARN for the IAM role that permits RDS to send enhanced monitoring
580             metrics to CloudWatch Logs. For example,
581             C<arn:aws:iam:123456789012:role/emaccess>. For information on creating
582             a monitoring role, go to To create an IAM role for Amazon RDS Enhanced
583             Monitoring.
584              
585             If C<MonitoringInterval> is set to a value other than 0, then you must
586             supply a C<MonitoringRoleArn> value.
587              
588              
589              
590             =head2 MultiAZ => Bool
591              
592             Specifies if the DB instance is a Multi-AZ deployment. Changing this
593             parameter does not result in an outage and the change is applied during
594             the next maintenance window unless the C<ApplyImmediately> parameter is
595             set to C<true> for this request.
596              
597             Constraints: Cannot be specified if the DB instance is a Read Replica.
598              
599              
600              
601             =head2 NewDBInstanceIdentifier => Str
602              
603             The new DB instance identifier for the DB instance when renaming a DB
604             instance. When you change the DB instance identifier, an instance
605             reboot will occur immediately if you set C<Apply Immediately> to true,
606             or will occur during the next maintenance window if C<Apply
607             Immediately> to false. This value is stored as a lowercase string.
608              
609             Constraints:
610              
611             =over
612              
613             =item *
614              
615             Must contain from 1 to 63 alphanumeric characters or hyphens
616              
617             =item *
618              
619             First character must be a letter
620              
621             =item *
622              
623             Cannot end with a hyphen or contain two consecutive hyphens
624              
625             =back
626              
627              
628              
629              
630             =head2 OptionGroupName => Str
631              
632             Indicates that the DB instance should be associated with the specified
633             option group. Changing this parameter does not result in an outage
634             except in the following case and the change is applied during the next
635             maintenance window unless the C<ApplyImmediately> parameter is set to
636             C<true> for this request. If the parameter change results in an option
637             group that enables OEM, this change can cause a brief (sub-second)
638             period during which new connections are rejected but existing
639             connections are not interrupted.
640              
641             Permanent options, such as the TDE option for Oracle Advanced Security
642             TDE, cannot be removed from an option group, and that option group
643             cannot be removed from a DB instance once it is associated with a DB
644             instance
645              
646              
647              
648             =head2 PerformanceInsightsKMSKeyId => Str
649              
650              
651              
652              
653              
654             =head2 PreferredBackupWindow => Str
655              
656             The daily time range during which automated backups are created if
657             automated backups are enabled, as determined by the
658             C<BackupRetentionPeriod> parameter. Changing this parameter does not
659             result in an outage and the change is asynchronously applied as soon as
660             possible.
661              
662             B<Amazon Aurora>
663              
664             Not applicable. The daily time range for creating automated backups is
665             managed by the DB cluster. For more information, see ModifyDBCluster.
666              
667             Constraints:
668              
669             =over
670              
671             =item *
672              
673             Must be in the format hh24:mi-hh24:mi
674              
675             =item *
676              
677             Times should be in Universal Time Coordinated (UTC)
678              
679             =item *
680              
681             Must not conflict with the preferred maintenance window
682              
683             =item *
684              
685             Must be at least 30 minutes
686              
687             =back
688              
689              
690              
691              
692             =head2 PreferredMaintenanceWindow => Str
693              
694             The weekly time range (in UTC) during which system maintenance can
695             occur, which might result in an outage. Changing this parameter does
696             not result in an outage, except in the following situation, and the
697             change is asynchronously applied as soon as possible. If there are
698             pending actions that cause a reboot, and the maintenance window is
699             changed to include the current time, then changing this parameter will
700             cause a reboot of the DB instance. If moving this window to the current
701             time, there must be at least 30 minutes between the current time and
702             end of the window to ensure pending changes are applied.
703              
704             Default: Uses existing setting
705              
706             Format: ddd:hh24:mi-ddd:hh24:mi
707              
708             Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
709              
710             Constraints: Must be at least 30 minutes
711              
712              
713              
714             =head2 PromotionTier => Int
715              
716             A value that specifies the order in which an Aurora Replica is promoted
717             to the primary instance after a failure of the existing primary
718             instance. For more information, see Fault Tolerance for an Aurora DB
719             Cluster.
720              
721             Default: 1
722              
723             Valid Values: 0 - 15
724              
725              
726              
727             =head2 PubliclyAccessible => Bool
728              
729             Boolean value that indicates if the DB instance has a publicly
730             resolvable DNS name. Set to C<True> to make the DB instance
731             Internet-facing with a publicly resolvable DNS name, which resolves to
732             a public IP address. Set to C<False> to make the DB instance internal
733             with a DNS name that resolves to a private IP address.
734              
735             C<PubliclyAccessible> only applies to DB instances in a VPC. The DB
736             instance must be part of a public subnet and C<PubliclyAccessible> must
737             be true in order for it to be publicly accessible.
738              
739             Changes to the C<PubliclyAccessible> parameter are applied immediately
740             regardless of the value of the C<ApplyImmediately> parameter.
741              
742             Default: false
743              
744              
745              
746             =head2 StorageType => Str
747              
748             Specifies the storage type to be associated with the DB instance.
749              
750             Valid values: C<standard | gp2 | io1>
751              
752             If you specify C<io1>, you must also include a value for the C<Iops>
753             parameter.
754              
755             Default: C<io1> if the C<Iops> parameter is specified; otherwise
756             C<standard>
757              
758              
759              
760             =head2 TdeCredentialArn => Str
761              
762             The ARN from the Key Store with which to associate the instance for TDE
763             encryption.
764              
765              
766              
767             =head2 TdeCredentialPassword => Str
768              
769             The password for the given ARN from the Key Store in order to access
770             the device.
771              
772              
773              
774             =head2 VpcSecurityGroupIds => ArrayRef[Str|Undef]
775              
776             A list of EC2 VPC security groups to authorize on this DB instance.
777             This change is asynchronously applied as soon as possible.
778              
779             B<Amazon Aurora>
780              
781             Not applicable. The associated list of EC2 VPC security groups is
782             managed by the DB cluster. For more information, see ModifyDBCluster.
783              
784             Constraints:
785              
786             =over
787              
788             =item *
789              
790             Must be 1 to 255 alphanumeric characters
791              
792             =item *
793              
794             First character must be a letter
795              
796             =item *
797              
798             Cannot end with a hyphen or contain two consecutive hyphens
799              
800             =back
801              
802              
803              
804              
805              
806             =head1 SEE ALSO
807              
808             This class forms part of L<Paws>, documenting arguments for method ModifyDBInstance in L<Paws::RDS>
809              
810             =head1 BUGS and CONTRIBUTIONS
811              
812             The source code is located here: https://github.com/pplu/aws-sdk-perl
813              
814             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
815              
816             =cut
817