import * as core from "@terrascript/core"; export interface DsSolutionStackArgs { /** * (Optional) If more than one result is returned, use the most */ mostRecent?: boolean | core.BooleanOut; /** * A regex string to apply to the solution stack list returned */ nameRegex: string | core.StringOut; } export class DsSolutionStack extends core.Data { @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Optional) If more than one result is returned, use the most */ @core.attr(Boolean) public mostRecent?: boolean | core.BooleanOut; /** * The name of the solution stack. */ @core.attr(String, { computed: true }) public name!: string | core.StringOut; /** * A regex string to apply to the solution stack list returned */ @core.attr(String) public nameRegex!: string | core.StringOut; constructor(name: string, args?: DsSolutionStackArgs) { super(name, "aws_elastic_beanstalk_solution_stack", args); } public override getNamespace(): string { return "aws_elastic_beanstalk"; } }