import * as core from "@terrascript/core"; export interface DsDbInstanceArgs { /** * (Required) The name of the RDS instance */ dbInstanceIdentifier: string | core.StringOut; tags?: core.Map | core.MapOut; } export declare class DsDbInstance extends core.Data { /** * The hostname of the RDS instance. See also `endpoint` and `port`. */ address: string | core.StringOut; /** * Specifies the allocated storage size specified in gigabytes. */ allocatedStorage: number | core.NumberOut; /** * Indicates that minor version patches are applied automatically. */ autoMinorVersionUpgrade: boolean | core.BooleanOut; /** * Specifies the name of the Availability Zone the DB instance is located in. */ availabilityZone: string | core.StringOut; /** * Specifies the number of days for which automatic DB snapshots are retained. */ backupRetentionPeriod: number | core.NumberOut; /** * Specifies the identifier of the CA certificate for the DB instance. */ caCertIdentifier: string | core.StringOut; /** * If the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB inst * ance is a member of. */ dbClusterIdentifier: string | core.StringOut; /** * The Amazon Resource Name (ARN) for the DB instance. */ dbInstanceArn: string | core.StringOut; /** * Contains the name of the compute and memory capacity class of the DB instance. */ dbInstanceClass: string | core.StringOut; /** * (Required) The name of the RDS instance */ dbInstanceIdentifier: string | core.StringOut; /** * Specifies the port that the DB instance listens on. */ dbInstancePort: number | core.NumberOut; /** * Contains the name of the initial database of this instance that was provided at create time, if one * was specified when the DB instance was created. This same name is returned for the life of the DB in * stance. */ dbName: string | core.StringOut; /** * Provides the list of DB parameter groups applied to this DB instance. */ dbParameterGroups: core.Array | core.ArrayOut; /** * Provides List of DB security groups associated to this DB instance. */ dbSecurityGroups: core.Array | core.ArrayOut; /** * Specifies the name of the subnet group associated with the DB instance. */ dbSubnetGroup: string | core.StringOut; /** * List of log types to export to cloudwatch. */ enabledCloudwatchLogsExports: core.Array | core.ArrayOut; /** * The connection endpoint in `address:port` format. */ endpoint: string | core.StringOut; /** * Provides the name of the database engine to be used for this DB instance. */ engine: string | core.StringOut; /** * Indicates the database engine version. */ engineVersion: string | core.StringOut; /** * The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record). */ hostedZoneId: string | core.StringOut; id: string | core.StringOut; /** * Specifies the Provisioned IOPS (I/O operations per second) value. */ iops: number | core.NumberOut; /** * If StorageEncrypted is true, the KMS key identifier for the encrypted DB instance. */ kmsKeyId: string | core.StringOut; /** * License model information for this DB instance. */ licenseModel: string | core.StringOut; /** * Contains the master username for the DB instance. */ masterUsername: string | core.StringOut; /** * The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB i * nstance. */ monitoringInterval: number | core.NumberOut; /** * The ARN for the IAM role that permits RDS to send Enhanced Monitoring metrics to CloudWatch Logs. */ monitoringRoleArn: string | core.StringOut; /** * Specifies if the DB instance is a Multi-AZ deployment. */ multiAz: boolean | core.BooleanOut; /** * The network type of the DB instance. */ networkType: string | core.StringOut; /** * Provides the list of option group memberships for this DB instance. */ optionGroupMemberships: core.Array | core.ArrayOut; /** * The database port. */ port: number | core.NumberOut; /** * Specifies the daily time range during which automated backups are created. */ preferredBackupWindow: string | core.StringOut; /** * Specifies the weekly time range during which system maintenance can occur in UTC. */ preferredMaintenanceWindow: string | core.StringOut; /** * Specifies the accessibility options for the DB instance. */ publiclyAccessible: boolean | core.BooleanOut; /** * The identifier of the source DB that this is a replica of. */ replicateSourceDb: string | core.StringOut; /** * The RDS Resource ID of this instance. */ resourceId: string | core.StringOut; /** * Specifies whether the DB instance is encrypted. */ storageEncrypted: boolean | core.BooleanOut; /** * Specifies the storage type associated with DB instance. */ storageType: string | core.StringOut; tags?: core.Map | core.MapOut; /** * The time zone of the DB instance. */ timezone: string | core.StringOut; /** * Provides a list of VPC security group elements that the DB instance belongs to. */ vpcSecurityGroups: core.Array | core.ArrayOut; constructor(name: string, args?: DsDbInstanceArgs); getNamespace(): string; } //# sourceMappingURL=ds_db_instance.d.ts.map