import * as core from "@terrascript/core"; export interface DsAliasArgs { /** * (Required) The display name of the alias. The name must start with the word "alias" followed by a fo * rward slash (alias/) */ name: string | core.StringOut; } export class DsAlias extends core.Data { /** * The Amazon Resource Name(ARN) of the key alias. */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; /** * The Amazon Resource Name(ARN) of the key alias. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The display name of the alias. The name must start with the word "alias" followed by a fo * rward slash (alias/) */ @core.attr(String) public name!: string | core.StringOut; /** * ARN pointed to by the alias. */ @core.attr(String, { computed: true }) public targetKeyArn!: string | core.StringOut; /** * Key identifier pointed to by the alias. */ @core.attr(String, { computed: true }) public targetKeyId!: string | core.StringOut; constructor(name: string, args?: DsAliasArgs) { super(name, "aws_kms_alias", args); } public override getNamespace(): string { return "aws_kms"; } }