Fugue.Core.AWS.RDS

Table of Contents

Module Members

DBCluster

(Type)

type DBCluster:
  | DBCluster
      backupRetentionPeriod: Int
      databaseName: Optional<String>
      dbClusterIdentifier: String
      dbClusterParameterGroup: Optional<DBClusterParameterGroup>
      dbSubnetGroup: DBSubnetGroup
      engine: Engine
      engineVersion: Optional<String>
      port: Int
      masterUsername: String
      preferredBackupWindow: Optional<String>
      preferredMaintenanceWindow: Optional<String>
      vpcSecurityGroups: List<SecurityGroup>
      storageEncrypted: Bool
      enableIAMDatabaseAuthorization: Bool
      kmsKey: Optional<Key>
      masterUserPassword: Password
      region: Region
      roles: Optional<List<Role>>
      tags: Optional<List<Tag>>
      snapshotIdentifier: Optional<String>
      finalSnapshotIdentifier: Optional<String>

DBCluster

(Constructor)

Argument:

Record {

Field: backupRetentionPeriod
Type: Int
Field: databaseName
Type: Optional<String>
Field: dbClusterIdentifier
Type: String
Field: dbClusterParameterGroup
Type: Optional<DBClusterParameterGroup>
Field: dbSubnetGroup
Type: DBSubnetGroup
Field: engine
Type: Engine
Field: engineVersion
Type: Optional<String>
Field: port
Type: Int
Field: masterUsername
Type: String
Field: preferredBackupWindow
Type: Optional<String>
Field: preferredMaintenanceWindow
Type: Optional<String>
Field: vpcSecurityGroups
Type: List<SecurityGroup>
Field: storageEncrypted
Type: Bool
Field: enableIAMDatabaseAuthorization
Type: Bool
Field: kmsKey
Type: Optional<Key>
Field: masterUserPassword
Type: Password
Field: region
Type: Region
Field: roles
Type: Optional<List<Role>>
Field: tags
Type: Optional<List<Tag>>
Field: snapshotIdentifier
Type: Optional<String>
Field: finalSnapshotIdentifier
Type: Optional<String>

}

DBClusterParameterGroup

(Type)

type DBClusterParameterGroup:
  | DBClusterParameterGroup ExternalOnly

DBClusterParameterGroup

(Constructor)

Argument:
ExternalOnly

DBInstance

(Type)

type DBInstance:
  | DBInstance
      dbInstanceIdentifier: String
      dbInstanceClass: DBInstanceClass
      engine: Optional<Engine>
      masterUsername: Optional<String>
      dbName: Optional<String>
      allocatedStorage: Optional<Int>
      preferredBackupWindow: Optional<String>
      backupRetentionPeriod: Optional<Int>
      vpcSecurityGroups: Optional<List<SecurityGroup>>
      availabilityZone: Optional<AvailabilityZone>
      dbSubnetGroup: DBSubnetGroup
      preferredMaintenanceWindow: Optional<String>
      multiAZ: Optional<Bool>
      engineVersion: Optional<String>
      autoMinorVersionUpgrade: Optional<Bool>
      licenseModel: Optional<LicenseModel>
      iops: Optional<Int>
      characterSetName: Optional<String>
      publiclyAccessible: Optional<Bool>
      storageType: Optional<VolumeType>
      dbInstancePort: Optional<Int>
      storageEncrypted: Optional<Bool>
      caCertificateIdentifier: Optional<String>
      copyTagsToSnapshot: Optional<Bool>
      monitoringInterval: Optional<Int>
      promotionTier: Optional<Int>
      masterUserPassword: Optional<Password>
      tags: Optional<List<Tag>>
      optionGroup: Optional<OptionGroup>
      dbCluster: Optional<DBCluster>
      dbParameterGroup: Optional<DBParameterGroup>
      domain: Optional<String>
      domainRole: Optional<Role>
      monitoringRole: Optional<Role>
      tdeCredential: Optional<Hapg>
      tdeCredentialPassword: Optional<NotImplemented>
      kmsKey: Optional<Key>
      allowMajorVersionUpgrade: Optional<Bool>
      dbSnapshotIdentifier: Optional<String>
      readReplicaSourceDBInstance: Optional<NotImplemented>
      finalDBSnapshotIdentifier: Optional<String>

DBInstance

(Constructor)

Argument:

Record {

Field: dbInstanceIdentifier
Type: String
Field: dbInstanceClass
Type: DBInstanceClass
Field: engine
Type: Optional<Engine>
Field: masterUsername
Type: Optional<String>
Field: dbName
Type: Optional<String>
Field: allocatedStorage
Type: Optional<Int>
Field: preferredBackupWindow
Type: Optional<String>
Field: backupRetentionPeriod
Type: Optional<Int>
Field: vpcSecurityGroups
Type: Optional<List<SecurityGroup>>
Field: availabilityZone
Type: Optional<AvailabilityZone>
Field: dbSubnetGroup
Type: DBSubnetGroup
Field: preferredMaintenanceWindow
Type: Optional<String>
Field: multiAZ
Type: Optional<Bool>
Field: engineVersion
Type: Optional<String>
Field: autoMinorVersionUpgrade
Type: Optional<Bool>
Field: licenseModel
Type: Optional<LicenseModel>
Field: iops
Type: Optional<Int>
Field: characterSetName
Type: Optional<String>
Field: publiclyAccessible
Type: Optional<Bool>
Field: storageType
Type: Optional<VolumeType>
Field: dbInstancePort
Type: Optional<Int>
Field: storageEncrypted
Type: Optional<Bool>
Field: caCertificateIdentifier
Type: Optional<String>
Field: copyTagsToSnapshot
Type: Optional<Bool>
Field: monitoringInterval
Type: Optional<Int>
Field: promotionTier
Type: Optional<Int>
Field: masterUserPassword
Type: Optional<Password>
Field: tags
Type: Optional<List<Tag>>
Field: optionGroup
Type: Optional<OptionGroup>
Field: dbCluster
Type: Optional<DBCluster>
Field: dbParameterGroup
Type: Optional<DBParameterGroup>
Field: domain
Type: Optional<String>
Field: domainRole
Type: Optional<Role>
Field: monitoringRole
Type: Optional<Role>
Field: tdeCredential
Type: Optional<Hapg>
Field: tdeCredentialPassword
Type: Optional<NotImplemented>
Field: kmsKey
Type: Optional<Key>
Field: allowMajorVersionUpgrade
Type: Optional<Bool>
Field: dbSnapshotIdentifier
Type: Optional<String>
Field: readReplicaSourceDBInstance
Type: Optional<NotImplemented>
Field: finalDBSnapshotIdentifier
Type: Optional<String>

}

DBInstanceClass

(Type)

type DBInstanceClass:
  | DB_M1_SMALL
  | DB_M1_MEDIUM
  | DB_M1_LARGE
  | DB_M1_XLARGE
  | DB_M2_XLARGE
  | DB_M2_2XLARGE
  | DB_M2_4XLARGE
  | DB_M3_MEDIUM
  | DB_M3_LARGE
  | DB_M3_XLARGE
  | DB_M3_2XLARGE
  | DB_M4_LARGE
  | DB_M4_XLARGE
  | DB_M4_2XLARGE
  | DB_M4_4XLARGE
  | DB_M4_10XLARGE
  | DB_M4_16XLARGE
  | DB_R3_LARGE
  | DB_R3_XLARGE
  | DB_R3_2XLARGE
  | DB_R3_4XLARGE
  | DB_R3_8XLARGE
  | DB_R4_LARGE
  | DB_R4_XLARGE
  | DB_R4_2XLARGE
  | DB_R4_4XLARGE
  | DB_R4_8XLARGE
  | DB_R4_16XLARGE
  | DB_T1_MICRO
  | DB_T2_MICRO
  | DB_T2_SMALL
  | DB_T2_MEDIUM
  | DB_T2_LARGE
  | DB_T2_XLARGE
  | DB_T2_2XLARGE

DB_M1_LARGE

(Constructor)

DB_M1_MEDIUM

(Constructor)

DB_M1_SMALL

(Constructor)

DB_M1_XLARGE

(Constructor)

DB_M2_2XLARGE

(Constructor)

DB_M2_4XLARGE

(Constructor)

DB_M2_XLARGE

(Constructor)

DB_M3_2XLARGE

(Constructor)

DB_M3_LARGE

(Constructor)

DB_M3_MEDIUM

(Constructor)

DB_M3_XLARGE

(Constructor)

DB_M4_10XLARGE

(Constructor)

DB_M4_16XLARGE

(Constructor)

DB_M4_2XLARGE

(Constructor)

DB_M4_4XLARGE

(Constructor)

DB_M4_LARGE

(Constructor)

DB_M4_XLARGE

(Constructor)

DB_R3_2XLARGE

(Constructor)

DB_R3_4XLARGE

(Constructor)

DB_R3_8XLARGE

(Constructor)

DB_R3_LARGE

(Constructor)

DB_R3_XLARGE

(Constructor)

DB_R4_16XLARGE

(Constructor)

DB_R4_2XLARGE

(Constructor)

DB_R4_4XLARGE

(Constructor)

DB_R4_8XLARGE

(Constructor)

DB_R4_LARGE

(Constructor)

DB_R4_XLARGE

(Constructor)

DB_T1_MICRO

(Constructor)

DB_T2_2XLARGE

(Constructor)

DB_T2_LARGE

(Constructor)

DB_T2_MEDIUM

(Constructor)

DB_T2_MICRO

(Constructor)

DB_T2_SMALL

(Constructor)

DB_T2_XLARGE

(Constructor)

DBParameterGroup

(Type)

type DBParameterGroup:
  | DBParameterGroup ExternalOnly

DBParameterGroup

(Constructor)

Argument:
ExternalOnly

DBSubnetGroup

(Type)

type DBSubnetGroup:
  | DBSubnetGroup
      dbSubnetGroupName: String
      dbSubnetGroupDescription: String
      subnets: List<Subnet>
      tags: Optional<List<Tag>>

DBSubnetGroup

(Constructor)

Argument:

Record {

Field: dbSubnetGroupName
Type: String
Field: dbSubnetGroupDescription
Type: String
Field: subnets
Type: List<Subnet>
Field: tags
Type: Optional<List<Tag>>

}

Engine

(Type)

type Engine:
  | Aurora
  | AuroraMySQL
  | AuroraPostgres
  | MariaDB
  | MySQL
  | OracleEE
  | OracleSE
  | OracleSE1
  | OracleSE2
  | Postgres
  | SQLServerEE
  | SQLServerEX
  | SQLServerSE
  | SQLServerWeb

Aurora

(Constructor)

AuroraMySQL

(Constructor)

AuroraPostgres

(Constructor)

MariaDB

(Constructor)

MySQL

(Constructor)

OracleEE

(Constructor)

OracleSE

(Constructor)

OracleSE1

(Constructor)

OracleSE2

(Constructor)

Postgres

(Constructor)

SQLServerEE

(Constructor)

SQLServerEX

(Constructor)

SQLServerSE

(Constructor)

SQLServerWeb

(Constructor)

LicenseModel

(Type)

type LicenseModel:
  | LicenseIncluded
  | BringYourOwnLicense
  | GeneralPublicLicense

BringYourOwnLicense

(Constructor)

GeneralPublicLicense

(Constructor)

LicenseIncluded

(Constructor)

OptionGroup

(Type)

type OptionGroup:
  | OptionGroup ExternalOnly

OptionGroup

(Constructor)

Argument:
ExternalOnly