import * as core from "@terrascript/core"; export interface DsOutpostArgs { /** * (Optional) Amazon Resource Name (ARN). */ arn?: string | core.StringOut; /** * (Optional) Identifier of the Outpost. */ id?: string | core.StringOut; /** * (Optional) Name of the Outpost. */ name?: string | core.StringOut; /** * (Optional) AWS Account identifier of the Outpost owner. */ ownerId?: string | core.StringOut; } export class DsOutpost extends core.Data { /** * (Optional) Amazon Resource Name (ARN). */ @core.attr(String, { computed: true }) public arn?: string | core.StringOut; /** * Availability Zone name. */ @core.attr(String, { computed: true }) public availabilityZone!: string | core.StringOut; /** * Availability Zone identifier. */ @core.attr(String, { computed: true }) public availabilityZoneId!: string | core.StringOut; /** * Description. */ @core.attr(String, { computed: true }) public description!: string | core.StringOut; /** * (Optional) Identifier of the Outpost. */ @core.attr(String, { computed: true }) public id?: string | core.StringOut; /** * (Optional) Name of the Outpost. */ @core.attr(String, { computed: true }) public name?: string | core.StringOut; /** * (Optional) AWS Account identifier of the Outpost owner. */ @core.attr(String, { computed: true }) public ownerId?: string | core.StringOut; /** * Site identifier. */ @core.attr(String, { computed: true }) public siteId!: string | core.StringOut; constructor(name: string, args?: DsOutpostArgs) { super(name, "aws_outposts_outpost", args); } public override getNamespace(): string { return "aws_outposts"; } }