import * as core from "@terrascript/core"; export interface CrlConfigurationArgs extends core.SchemaArgs { customCname: string | core.StringOut; enabled: boolean | core.BooleanOut; expirationInDays: number | core.NumberOut; s3BucketName: string | core.StringOut; s3ObjectAcl: string | core.StringOut; } export declare class CrlConfiguration extends core.Schema { customCname: string | core.StringOut; enabled: boolean | core.BooleanOut; expirationInDays: number | core.NumberOut; s3BucketName: string | core.StringOut; s3ObjectAcl: string | core.StringOut; } export interface OcspConfigurationArgs extends core.SchemaArgs { enabled: boolean | core.BooleanOut; ocspCustomCname: string | core.StringOut; } export declare class OcspConfiguration extends core.Schema { enabled: boolean | core.BooleanOut; ocspCustomCname: string | core.StringOut; } export interface RevocationConfigurationArgs extends core.SchemaArgs { crlConfiguration?: core.Array | core.ArrayOut; ocspConfiguration?: core.Array | core.ArrayOut; } export declare class RevocationConfiguration extends core.Schema { crlConfiguration?: core.Array | core.ArrayOut; ocspConfiguration?: core.Array | core.ArrayOut; } export interface DsCertificateAuthorityArgs { /** * (Required) Amazon Resource Name (ARN) of the certificate authority. */ arn: string | core.StringOut; /** * Nested attribute containing revocation configuration. */ revocationConfiguration?: core.Array | core.ArrayOut; /** * Specifies a key-value map of user-defined tags that are attached to the certificate authority. */ tags?: core.Map | core.MapOut; } export declare class DsCertificateAuthority extends core.Data { /** * (Required) Amazon Resource Name (ARN) of the certificate authority. */ arn: string | core.StringOut; /** * Base64-encoded certificate authority (CA) certificate. Only available after the certificate authorit * y certificate has been imported. */ certificate: string | core.StringOut; /** * Base64-encoded certificate chain that includes any intermediate certificates and chains up to root o * n-premises certificate that you used to sign your private CA certificate. The chain does not include * your private CA certificate. Only available after the certificate authority certificate has been im * ported. */ certificateChain: string | core.StringOut; /** * The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate. */ certificateSigningRequest: string | core.StringOut; /** * Amazon Resource Name (ARN) of the certificate authority. */ id: string | core.StringOut; /** * Date and time after which the certificate authority is not valid. Only available after the certifica * te authority certificate has been imported. */ notAfter: string | core.StringOut; /** * Date and time before which the certificate authority is not valid. Only available after the certific * ate authority certificate has been imported. */ notBefore: string | core.StringOut; /** * Nested attribute containing revocation configuration. */ revocationConfiguration?: core.Array | core.ArrayOut; /** * Serial number of the certificate authority. Only available after the certificate authority certifica * te has been imported. */ serial: string | core.StringOut; /** * Status of the certificate authority. */ status: string | core.StringOut; /** * Specifies a key-value map of user-defined tags that are attached to the certificate authority. */ tags?: core.Map | core.MapOut; /** * The type of the certificate authority. */ type: string | core.StringOut; constructor(name: string, args?: DsCertificateAuthorityArgs); getNamespace(): string; } //# sourceMappingURL=ds_certificate_authority.d.ts.map