import * as core from "@terrascript/core"; export interface DsExportArgs { /** * (Required) The name of the export as it appears in the console or from [list-exports](http://docs.aw * s.amazon.com/cli/latest/reference/cloudformation/list-exports.html) */ name: string | core.StringOut; } export class DsExport extends core.Data { /** * The exporting_stack_id (AWS ARNs) equivalent `ExportingStackId` from [list-exports](http://docs.aws. * amazon.com/cli/latest/reference/cloudformation/list-exports.html) */ @core.attr(String, { computed: true }) public exportingStackId!: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The name of the export as it appears in the console or from [list-exports](http://docs.aw * s.amazon.com/cli/latest/reference/cloudformation/list-exports.html) */ @core.attr(String) public name!: string | core.StringOut; /** * The value from Cloudformation export identified by the export name found from [list-exports](http:// * docs.aws.amazon.com/cli/latest/reference/cloudformation/list-exports.html) */ @core.attr(String, { computed: true }) public value!: string | core.StringOut; constructor(name: string, args?: DsExportArgs) { super(name, "aws_cloudformation_export", args); } public override getNamespace(): string { return "aws_cloudformation"; } }