class Aws::RDS::Types::OrderableDBInstanceOption

Contains a list of available options for a DB instance.

This data type is used as a response element in the `DescribeOrderableDBInstanceOptions` action.

@!attribute [rw] engine

The engine type of a DB instance.
@return [String]

@!attribute [rw] engine_version

The engine version of a DB instance.
@return [String]

@!attribute [rw] db_instance_class

The DB instance class for a DB instance.
@return [String]

@!attribute [rw] license_model

The license model for a DB instance.
@return [String]

@!attribute [rw] availability_zone_group

The Availability Zone group for a DB instance.
@return [String]

@!attribute [rw] availability_zones

A list of Availability Zones for a DB instance.
@return [Array<Types::AvailabilityZone>]

@!attribute [rw] multi_az_capable

Indicates whether a DB instance is Multi-AZ capable.
@return [Boolean]

@!attribute [rw] read_replica_capable

Indicates whether a DB instance can have a read replica.
@return [Boolean]

@!attribute [rw] vpc

Indicates whether a DB instance is in a VPC.
@return [Boolean]

@!attribute [rw] supports_storage_encryption

Indicates whether a DB instance supports encrypted storage.
@return [Boolean]

@!attribute [rw] storage_type

Indicates the storage type for a DB instance.
@return [String]

@!attribute [rw] supports_iops

Indicates whether a DB instance supports provisioned IOPS.
@return [Boolean]

@!attribute [rw] supports_enhanced_monitoring

Indicates whether a DB instance supports Enhanced Monitoring at
intervals from 1 to 60 seconds.
@return [Boolean]

@!attribute [rw] supports_iam_database_authentication

Indicates whether a DB instance supports IAM database
authentication.
@return [Boolean]

@!attribute [rw] supports_performance_insights

True if a DB instance supports Performance Insights, otherwise
false.
@return [Boolean]

@!attribute [rw] min_storage_size

Minimum storage size for a DB instance.
@return [Integer]

@!attribute [rw] max_storage_size

Maximum storage size for a DB instance.
@return [Integer]

@!attribute [rw] min_iops_per_db_instance

Minimum total provisioned IOPS for a DB instance.
@return [Integer]

@!attribute [rw] max_iops_per_db_instance

Maximum total provisioned IOPS for a DB instance.
@return [Integer]

@!attribute [rw] min_iops_per_gib

Minimum provisioned IOPS per GiB for a DB instance.
@return [Float]

@!attribute [rw] max_iops_per_gib

Maximum provisioned IOPS per GiB for a DB instance.
@return [Float]

@!attribute [rw] available_processor_features

A list of the available processor features for the DB instance class
of a DB instance.
@return [Array<Types::AvailableProcessorFeature>]

@!attribute [rw] supported_engine_modes

A list of the supported DB engine modes.
@return [Array<String>]

@!attribute [rw] supports_storage_autoscaling

Whether Amazon RDS can automatically scale storage for DB instances
that use the specified DB instance class.
@return [Boolean]

@!attribute [rw] supports_kerberos_authentication

Whether a DB instance supports Kerberos Authentication.
@return [Boolean]

@!attribute [rw] outpost_capable

Whether a DB instance supports RDS on Outposts.

For more information about RDS on Outposts, see [Amazon RDS on
Amazon Web Services Outposts][1] in the *Amazon RDS User Guide.*

[1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html
@return [Boolean]

@!attribute [rw] supported_activity_stream_modes

The list of supported modes for Database Activity Streams. Aurora
PostgreSQL returns the value `[sync, async]`. Aurora MySQL and RDS
for Oracle return `[async]` only. If Database Activity Streams
isn't supported, the return value is an empty list.
@return [Array<String>]

@!attribute [rw] supports_global_databases

A value that indicates whether you can use Aurora global databases
with a specific combination of other DB engine attributes.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/OrderableDBInstanceOption AWS API Documentation

Constants

SENSITIVE