import * as core from "@terrascript/core"; export interface DsSubnetGroupArgs { /** * (Required) The name of the cluster subnet group for which information is requested. */ name: string | core.StringOut; /** * The tags associated to the Subnet Group */ tags?: core.Map | core.MapOut; } export class DsSubnetGroup extends core.Data { /** * Amazon Resource Name (ARN) of the Redshift Subnet Group name. */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; /** * The description of the Redshift Subnet group. */ @core.attr(String, { computed: true }) public description!: string | core.StringOut; /** * The Redshift Subnet group Name. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The name of the cluster subnet group for which information is requested. */ @core.attr(String) public name!: string | core.StringOut; /** * An array of VPC subnet IDs. */ @core.attr(String, { computed: true, kind: "array" }) public subnetIds!: core.Array | core.ArrayOut; /** * The tags associated to the Subnet Group */ @core.attr(String, { computed: true, kind: "map" }) public tags?: core.Map | core.MapOut; constructor(name: string, args?: DsSubnetGroupArgs) { super(name, "aws_redshift_subnet_group", args); } public override getNamespace(): string { return "aws_redshift"; } }