import * as core from "@terrascript/core"; export interface DsIntentArgs { /** * (Required) The name of the intent. The name is case sensitive. */ name: string | core.StringOut; /** * (Optional) The version of the intent. */ version?: string | core.StringOut; } export class DsIntent extends core.Data { /** * The ARN of the Lex intent. */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; /** * Checksum identifying the version of the intent that was created. The checksum is not */ @core.attr(String, { computed: true }) public checksum!: string | core.StringOut; /** * The date when the intent version was created. */ @core.attr(String, { computed: true }) public createdDate!: string | core.StringOut; /** * A description of the intent. */ @core.attr(String, { computed: true }) public description!: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * The date when the $LATEST version of this intent was updated. */ @core.attr(String, { computed: true }) public lastUpdatedDate!: string | core.StringOut; /** * (Required) The name of the intent. The name is case sensitive. */ @core.attr(String) public name!: string | core.StringOut; /** * A unique identifier for the built-in intent to base this */ @core.attr(String, { computed: true }) public parentIntentSignature!: string | core.StringOut; /** * (Optional) The version of the intent. */ @core.attr(String) public version?: string | core.StringOut; constructor(name: string, args?: DsIntentArgs) { super(name, "aws_lex_intent", args); } public override getNamespace(): string { return "aws_lex"; } }