Packages

case class AWS::RDS::DBInstance extends Resource[AWS::RDS::DBInstance] with Product with Serializable

There are several mutually exclusive options when creating an RDS instance. Therefore we make its case class package private and use a builder pattern to constrain use to those which will create valid instances.

The builder approach we use does its best to make sure you cannot create a template with an invalid RDS instance. It may not be perfect, so be sure to double check the resulting template and let us know of any bugs.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html and http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html

Linear Supertypes
Serializable, Serializable, Product, Equals, Resource[AWS::RDS::DBInstance], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AWS::RDS::DBInstance
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Resource
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type RR = Resource[AWS::RDS::DBInstance]
    Definition Classes
    Resource

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val AllocatedStorage: Option[Either[Int, Token[Int]]]
  5. val AllowMajorVersionUpgrade: Option[Token[Boolean]]
  6. val AutoMinorVersionUpgrade: Option[Token[Boolean]]
  7. val AvailabilityZone: Option[Token[String]]
  8. val BackupRetentionPeriod: Option[Token[String]]
  9. val Condition: Option[ConditionRef]
    Definition Classes
    AWS::RDS::DBInstanceResource
  10. val DBInstanceClass: Token[String]
  11. val DBInstanceIdentifier: Option[Token[String]]
  12. val DBName: Option[Token[String]]
  13. val DBParameterGroupName: Option[ResourceRef[AWS::RDS::DBParameterGroup]]
  14. val DBSecurityGroups: Option[Seq[ResourceRef[AWS::RDS::DBSecurityGroup]]]
  15. val DBSnapshotIdentifier: Option[Token[String]]
  16. val DBSubnetGroupName: Option[Token[ResourceRef[AWS::RDS::DBSubnetGroup]]]
  17. val DeletionPolicy: Option[DeletionPolicy]
    Definition Classes
    AWS::RDS::DBInstanceResource
  18. val DependsOn: Option[Seq[String]]
    Definition Classes
    AWS::RDS::DBInstanceResource
  19. val Engine: Option[Token[AWS::RDS::DBInstance::Engine]]
  20. val EngineVersion: Option[Token[String]]
  21. val Iops: Option[Either[Int, Token[Int]]]
  22. val KmsKeyId: Option[Token[String]]
  23. val LicenseModel: Option[AWS::RDS::DBInstance::LicenseModel]
  24. val MasterUserPassword: Option[Token[String]]
  25. val MasterUsername: Option[Token[String]]
  26. val MultiAZ: Option[Token[Boolean]]
  27. val OptionGroupName: Option[Token[String]]
  28. val Port: Option[Token[String]]
  29. val PreferredBackupWindow: Option[Token[String]]
  30. val PreferredMaintenanceWindow: Option[Token[String]]
  31. val PubliclyAccessible: Option[Token[Boolean]]
  32. val ResourceType: String
    Definition Classes
    Resource
  33. val SourceDBInstanceIdentifier: Option[Token[ResourceRef[AWS::RDS::DBInstance]]]
  34. val StorageEncrypted: Option[Token[Boolean]]
  35. val StorageType: Option[AWS::RDS::DBInstance::StorageType]
  36. val Tags: Option[Seq[AmazonTag]]
  37. val VPCSecurityGroups: Option[Seq[ResourceRef[AWS::EC2::SecurityGroup]]]
  38. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  39. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  40. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  42. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. val name: String
    Definition Classes
    AWS::RDS::DBInstanceResource
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  47. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  52. def when(newCondition: Option[ConditionRef] = Condition): AWS::RDS::DBInstance
    Definition Classes
    AWS::RDS::DBInstanceResource

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Resource[AWS::RDS::DBInstance]

Inherited from AnyRef

Inherited from Any

Ungrouped