import * as core from "@terrascript/core"; export interface DsOutpostsArgs { /** * (Optional) Availability Zone name. */ availabilityZone?: string | core.StringOut; /** * (Optional) Availability Zone identifier. */ availabilityZoneId?: string | core.StringOut; /** * (Optional) AWS Account identifier of the Outpost owner. */ ownerId?: string | core.StringOut; /** * (Optional) Site identifier. */ siteId?: string | core.StringOut; } export class DsOutposts extends core.Data { /** * Set of Amazon Resource Names (ARNs). */ @core.attr(String, { computed: true, kind: "array" }) public arns!: core.Array | core.ArrayOut; /** * (Optional) Availability Zone name. */ @core.attr(String, { computed: true }) public availabilityZone?: string | core.StringOut; /** * (Optional) Availability Zone identifier. */ @core.attr(String, { computed: true }) public availabilityZoneId?: string | core.StringOut; /** * AWS Region. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * Set of identifiers. */ @core.attr(String, { computed: true, kind: "array" }) public ids!: core.Array | core.ArrayOut; /** * (Optional) AWS Account identifier of the Outpost owner. */ @core.attr(String, { computed: true }) public ownerId?: string | core.StringOut; /** * (Optional) Site identifier. */ @core.attr(String, { computed: true }) public siteId?: string | core.StringOut; constructor(name: string, args?: DsOutpostsArgs) { super(name, "aws_outposts_outposts", args); } public override getNamespace(): string { return "aws_outposts"; } }