Show / Hide Table of Contents

Interface IDatabaseInstanceProps

Construction properties for a DatabaseInstance.

Inherited Members
IDatabaseInstanceSourceProps.Engine
IDatabaseInstanceSourceProps.AllocatedStorage
IDatabaseInstanceSourceProps.AllowMajorVersionUpgrade
IDatabaseInstanceSourceProps.DatabaseName
IDatabaseInstanceSourceProps.InstanceType
IDatabaseInstanceSourceProps.LicenseModel
IDatabaseInstanceSourceProps.Parameters
IDatabaseInstanceSourceProps.Timezone
IDatabaseInstanceNewProps.Vpc
IDatabaseInstanceNewProps.ApplyImmediately
IDatabaseInstanceNewProps.AutoMinorVersionUpgrade
IDatabaseInstanceNewProps.AvailabilityZone
IDatabaseInstanceNewProps.BackupRetention
IDatabaseInstanceNewProps.CaCertificate
IDatabaseInstanceNewProps.CloudwatchLogsExports
IDatabaseInstanceNewProps.CloudwatchLogsRetention
IDatabaseInstanceNewProps.CloudwatchLogsRetentionRole
IDatabaseInstanceNewProps.CopyTagsToSnapshot
IDatabaseInstanceNewProps.DatabaseInsightsMode
IDatabaseInstanceNewProps.DeleteAutomatedBackups
IDatabaseInstanceNewProps.DeletionProtection
IDatabaseInstanceNewProps.Domain
IDatabaseInstanceNewProps.DomainRole
IDatabaseInstanceNewProps.EnablePerformanceInsights
IDatabaseInstanceNewProps.EngineLifecycleSupport
IDatabaseInstanceNewProps.IamAuthentication
IDatabaseInstanceNewProps.InstanceIdentifier
IDatabaseInstanceNewProps.Iops
IDatabaseInstanceNewProps.MaxAllocatedStorage
IDatabaseInstanceNewProps.MonitoringInterval
IDatabaseInstanceNewProps.MonitoringRole
IDatabaseInstanceNewProps.MultiAz
IDatabaseInstanceNewProps.NetworkType
IDatabaseInstanceNewProps.OptionGroup
IDatabaseInstanceNewProps.ParameterGroup
IDatabaseInstanceNewProps.PerformanceInsightEncryptionKey
IDatabaseInstanceNewProps.PerformanceInsightRetention
IDatabaseInstanceNewProps.Port
IDatabaseInstanceNewProps.PreferredBackupWindow
IDatabaseInstanceNewProps.PreferredMaintenanceWindow
IDatabaseInstanceNewProps.ProcessorFeatures
IDatabaseInstanceNewProps.PubliclyAccessible
IDatabaseInstanceNewProps.RemovalPolicy
IDatabaseInstanceNewProps.S3ExportBuckets
IDatabaseInstanceNewProps.S3ExportRole
IDatabaseInstanceNewProps.S3ImportBuckets
IDatabaseInstanceNewProps.S3ImportRole
IDatabaseInstanceNewProps.SecurityGroups
IDatabaseInstanceNewProps.StorageThroughput
IDatabaseInstanceNewProps.StorageType
IDatabaseInstanceNewProps.SubnetGroup
IDatabaseInstanceNewProps.VpcSubnets
Namespace: Amazon.CDK.AWS.RDS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IDatabaseInstanceProps : IDatabaseInstanceSourceProps, IDatabaseInstanceNewProps
Syntax (vb)
Public Interface IDatabaseInstanceProps Inherits IDatabaseInstanceSourceProps, IDatabaseInstanceNewProps
Remarks

ExampleMetadata: infused

Examples
Vpc vpc;


            var iopsInstance = new DatabaseInstance(this, "IopsInstance", new DatabaseInstanceProps {
                Engine = DatabaseInstanceEngine.Mysql(new MySqlInstanceEngineProps { Version = MysqlEngineVersion.VER_8_0_39 }),
                Vpc = vpc,
                StorageType = StorageType.IO1,
                Iops = 5000
            });

            var gp3Instance = new DatabaseInstance(this, "Gp3Instance", new DatabaseInstanceProps {
                Engine = DatabaseInstanceEngine.Mysql(new MySqlInstanceEngineProps { Version = MysqlEngineVersion.VER_8_0_39 }),
                Vpc = vpc,
                AllocatedStorage = 500,
                StorageType = StorageType.GP3,
                StorageThroughput = 500
            });

Synopsis

Properties

CharacterSetName

For supported engines, specifies the character set to associate with the DB instance.

Credentials

Credentials for the administrative user.

StorageEncrypted

Indicates whether the DB instance is encrypted.

StorageEncryptionKey

The KMS key that's used to encrypt the DB instance.

Properties

CharacterSetName

For supported engines, specifies the character set to associate with the DB instance.

string? CharacterSetName { get; }
Property Value

string

Remarks

Default: - RDS default character set name

Credentials

Credentials for the administrative user.

Credentials? Credentials { get; }
Property Value

Credentials

Remarks

Default: - A username of 'admin' (or 'postgres' for PostgreSQL) and SecretsManager-generated password

StorageEncrypted

Indicates whether the DB instance is encrypted.

bool? StorageEncrypted { get; }
Property Value

bool?

Remarks

Default: - true if storageEncryptionKey has been provided, false otherwise

StorageEncryptionKey

The KMS key that's used to encrypt the DB instance.

IKeyRef? StorageEncryptionKey { get; }
Property Value

IKeyRef

Remarks

Default: - default master key if storageEncrypted is true, no key otherwise

Back to top Generated by DocFX