import * as core from "@terrascript/core"; export interface AvailabilityZoneGroupArgs extends core.ResourceArgs { /** * (Required) Name of the Availability Zone Group. */ groupName: string | core.StringOut; /** * (Required) Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` * or `not-opted-in`. */ optInStatus: string | core.StringOut; } export class AvailabilityZoneGroup extends core.Resource { /** * (Required) Name of the Availability Zone Group. */ @core.attr(String) public groupName!: string | core.StringOut; /** * Name of the Availability Zone Group. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) Indicates whether to enable or disable Availability Zone Group. Valid values: `opted-in` * or `not-opted-in`. */ @core.attr(String) public optInStatus!: string | core.StringOut; constructor(name: string, args?: AvailabilityZoneGroupArgs) { super(name, "aws_ec2_availability_zone_group", args); } public override getNamespace(): string { return "aws_ec2"; } }