import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Certificate Authority Version resource in Oracle Cloud Infrastructure Certificates Management service. * * Lists all versions for the specified certificate authority (CA). * Optionally, you can use the parameter `FilterByVersionNumberQueryParam` to limit the results to a single item that matches the specified version number. * * ## Example Usage */ export declare function getCertificateAuthorityVersion(args: GetCertificateAuthorityVersionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCertificateAuthorityVersion. */ export interface GetCertificateAuthorityVersionArgs { /** * The OCID of the certificate authority (CA). */ certificateAuthorityId: string; certificateAuthorityVersionNumber: string; } /** * A collection of values returned by getCertificateAuthorityVersion. */ export interface GetCertificateAuthorityVersionResult { /** * The OCID of the CA. */ readonly certificateAuthorityId: string; readonly certificateAuthorityVersionNumber: string; /** * The certificate signing request (in PEM format). */ readonly csrPem: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The version number of the issuing CA. */ readonly issuerCaVersionNumber: string; /** * The current revocation status of the entity. */ readonly revocationStatuses: outputs.CertificatesManagement.GetCertificateAuthorityVersionRevocationStatus[]; /** * A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF` */ readonly serialNumber: string; /** * A list of rotation states for this CA version. */ readonly stages: string[]; readonly subjectAlternativeNames: outputs.CertificatesManagement.GetCertificateAuthorityVersionSubjectAlternativeName[]; /** * A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` */ readonly timeCreated: string; /** * An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` */ readonly timeOfDeletion: string; /** * An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used. */ readonly validities: outputs.CertificatesManagement.GetCertificateAuthorityVersionValidity[]; /** * The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA. */ readonly versionName: string; /** * The version number of the CA. */ readonly versionNumber: string; } /** * This data source provides details about a specific Certificate Authority Version resource in Oracle Cloud Infrastructure Certificates Management service. * * Lists all versions for the specified certificate authority (CA). * Optionally, you can use the parameter `FilterByVersionNumberQueryParam` to limit the results to a single item that matches the specified version number. * * ## Example Usage */ export declare function getCertificateAuthorityVersionOutput(args: GetCertificateAuthorityVersionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCertificateAuthorityVersion. */ export interface GetCertificateAuthorityVersionOutputArgs { /** * The OCID of the certificate authority (CA). */ certificateAuthorityId: pulumi.Input; certificateAuthorityVersionNumber: pulumi.Input; } //# sourceMappingURL=getCertificateAuthorityVersion.d.ts.map