import * as core from "@terrascript/core"; export interface ConstraintSummariesArgs extends core.SchemaArgs { description: string | core.StringOut; type: string | core.StringOut; } export class ConstraintSummaries extends core.Schema { @core.attr(String, { computed: true }) public description!: string | core.StringOut; @core.attr(String, { computed: true }) public type!: string | core.StringOut; } export interface SummariesArgs extends core.SchemaArgs { constraintSummaries: | core.Array | core.ArrayOut; name: string | core.StringOut; pathId: string | core.StringOut; tags?: core.Map | core.MapOut; } export class Summaries extends core.Schema { @core.attr(ConstraintSummaries, { computed: true, kind: "array" }) public constraintSummaries!: | core.Array | core.ArrayOut; @core.attr(String, { computed: true }) public name!: string | core.StringOut; @core.attr(String, { computed: true }) public pathId!: string | core.StringOut; @core.attr(String, { computed: true, kind: "map" }) public tags?: core.Map | core.MapOut; } export interface DsLaunchPathsArgs { /** * (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default val * ue is `en`. */ acceptLanguage?: string | core.StringOut; /** * (Required) Product identifier. */ productId: string | core.StringOut; } export class DsLaunchPaths extends core.Data { /** * (Optional) Language code. Valid values: `en` (English), `jp` (Japanese), `zh` (Chinese). Default val * ue is `en`. */ @core.attr(String) public acceptLanguage?: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) Product identifier. */ @core.attr(String) public productId!: string | core.StringOut; /** * Block with information about the launch path. See details below. */ @core.attr(Summaries, { computed: true, kind: "array" }) public summaries!: core.Array | core.ArrayOut; constructor(name: string, args?: DsLaunchPathsArgs) { super(name, "aws_servicecatalog_launch_paths", args); } public override getNamespace(): string { return "aws_servicecatalog"; } }