import * as core from "@terrascript/core"; export interface DsOrderableDbInstanceArgs { engine?: string | core.StringOut; engineVersion?: string | core.StringOut; instanceClass?: string | core.StringOut; licenseModel?: string | core.StringOut; preferredInstanceClasses?: core.Array | core.ArrayOut; vpc?: boolean | core.BooleanOut; } export class DsOrderableDbInstance extends core.Data { @core.attr(String, { computed: true, kind: "array" }) public availabilityZones!: core.Array | core.ArrayOut; @core.attr(String) public engine?: string | core.StringOut; @core.attr(String, { computed: true }) public engineVersion?: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; @core.attr(String, { computed: true }) public instanceClass?: string | core.StringOut; @core.attr(String) public licenseModel?: string | core.StringOut; @core.attr(String, { kind: "array" }) public preferredInstanceClasses?: | core.Array | core.ArrayOut; @core.attr(Boolean, { computed: true }) public vpc?: boolean | core.BooleanOut; constructor(name: string, args?: DsOrderableDbInstanceArgs) { super(name, "aws_docdb_orderable_db_instance", args); } public override getNamespace(): string { return "aws_docdb"; } }