import * as core from "@terrascript/core"; export interface DsCertificateArgs { /** * (Required) Amazon Resource Name (ARN) of the certificate issued by the private certificate authority * . */ arn: string | core.StringOut; /** * (Required) Amazon Resource Name (ARN) of the certificate authority. */ certificateAuthorityArn: string | core.StringOut; } export class DsCertificate extends core.Data { /** * (Required) Amazon Resource Name (ARN) of the certificate issued by the private certificate authority * . */ @core.attr(String) public arn!: string | core.StringOut; /** * The PEM-encoded certificate value. */ @core.attr(String, { computed: true }) public certificate!: string | core.StringOut; /** * (Required) Amazon Resource Name (ARN) of the certificate authority. */ @core.attr(String) public certificateAuthorityArn!: string | core.StringOut; /** * The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root * CA. */ @core.attr(String, { computed: true }) public certificateChain!: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; constructor(name: string, args?: DsCertificateArgs) { super(name, "aws_acmpca_certificate", args); } public override getNamespace(): string { return "aws_acmpca"; } }