Class: Aws::Neptune::Types::OrderableDBInstanceOption

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb

Overview

Contains a list of available options for a DB instance.

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zones ⇒ Array<Types::AvailabilityZone>

A list of Availability Zones for a DB instance.

Returns:



6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#db_instance_class ⇒ String

The DB instance class for a DB instance.

Returns:

  • (String)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#engine ⇒ String

The engine type of a DB instance.

Returns:

  • (String)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#engine_version ⇒ String

The engine version of a DB instance.

Returns:

  • (String)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#license_model ⇒ String

The license model for a DB instance.

Returns:

  • (String)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#max_iops_per_db_instance ⇒ Integer

Maximum total provisioned IOPS for a DB instance.

Returns:

  • (Integer)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#max_iops_per_gib ⇒ Float

Maximum provisioned IOPS per GiB for a DB instance.

Returns:

  • (Float)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#max_storage_size ⇒ Integer

Maximum storage size for a DB instance.

Returns:

  • (Integer)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#min_iops_per_db_instance ⇒ Integer

Minimum total provisioned IOPS for a DB instance.

Returns:

  • (Integer)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#min_iops_per_gib ⇒ Float

Minimum provisioned IOPS per GiB for a DB instance.

Returns:

  • (Float)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#min_storage_size ⇒ Integer

Minimum storage size for a DB instance.

Returns:

  • (Integer)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#multi_az_capable ⇒ Boolean

Indicates whether a DB instance is Multi-AZ capable.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#read_replica_capable ⇒ Boolean

Indicates whether a DB instance can have a Read Replica.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#storage_type ⇒ String

Not applicable. In Neptune the storage type is managed at the DB Cluster level.

Returns:

  • (String)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supported_network_types ⇒ Array<String>

The network types supported by the orderable DB instance option.

Returns:

  • (Array<String>)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_enhanced_monitoring ⇒ Boolean

Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_global_databases ⇒ Boolean

A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_iam_database_authentication ⇒ Boolean

Indicates whether a DB instance supports IAM database authentication.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_iops ⇒ Boolean

Indicates whether a DB instance supports provisioned IOPS.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_performance_insights ⇒ Boolean

(Not supported by Neptune)

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#supports_storage_encryption ⇒ Boolean

Indicates whether a DB instance supports encrypted storage.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end

#vpc ⇒ Boolean

Indicates whether a DB instance is in a VPC.

Returns:

  • (Boolean)


6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
# File 'gems/aws-sdk-neptune/lib/aws-sdk-neptune/types.rb', line 6985

class OrderableDBInstanceOption < Struct.new(
  :engine,
  :engine_version,
  :db_instance_class,
  :license_model,
  :availability_zones,
  :multi_az_capable,
  :read_replica_capable,
  :vpc,
  :supports_storage_encryption,
  :storage_type,
  :supports_iops,
  :supports_enhanced_monitoring,
  :supports_iam_database_authentication,
  :supports_performance_insights,
  :min_storage_size,
  :max_storage_size,
  :min_iops_per_db_instance,
  :max_iops_per_db_instance,
  :min_iops_per_gib,
  :max_iops_per_gib,
  :supports_global_databases,
  :supported_network_types)
  SENSITIVE = []
  include Aws::Structure
end