import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Deployment Certificate resource in Oracle Cloud Infrastructure Golden Gate service. * * Retrieves a Certificate. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentCertificate = oci.goldengate.getDeploymentCertificate({ * certificateKey: deploymentCertificateCertificateKey, * deploymentId: testDeployment.id, * }); * ``` */ export declare function getDeploymentCertificate(args: GetDeploymentCertificateArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDeploymentCertificate. */ export interface GetDeploymentCertificateArgs { /** * A unique certificate identifier. */ certificateKey: string; /** * A unique Deployment identifier. */ deploymentId: string; } /** * A collection of values returned by getDeploymentCertificate. */ export interface GetDeploymentCertificateResult { /** * The Certificate authority key id. */ readonly authorityKeyId: string; /** * The base64 encoded content of the PEM file containing the SSL certificate. */ readonly certificateContent: string; readonly certificateKey: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced. */ readonly deploymentId: string; readonly id: string; /** * Indicates if the certificate is ca. */ readonly isCa: boolean; readonly isLockOverride: boolean; /** * Indicates if the certificate is self signed. */ readonly isSelfSigned: boolean; /** * The Certificate issuer. */ readonly issuer: string; /** * The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter. */ readonly key: string; /** * The Certificate md5Hash. */ readonly md5hash: string; /** * The Certificate public key. */ readonly publicKey: string; /** * The Certificate public key algorithm. */ readonly publicKeyAlgorithm: string; /** * The Certificate public key size. */ readonly publicKeySize: string; /** * The Certificate serial. */ readonly serial: string; /** * The Certificate sha1 hash. */ readonly sha1hash: string; /** * Possible certificate lifecycle states. */ readonly state: string; /** * The Certificate subject. */ readonly subject: string; /** * The Certificate subject key id. */ readonly subjectKeyId: string; /** * The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`. */ readonly timeCreated: string; /** * The time the certificate is valid from. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`. */ readonly timeValidFrom: string; /** * The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`. */ readonly timeValidTo: string; /** * The Certificate version. */ readonly version: string; } /** * This data source provides details about a specific Deployment Certificate resource in Oracle Cloud Infrastructure Golden Gate service. * * Retrieves a Certificate. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDeploymentCertificate = oci.goldengate.getDeploymentCertificate({ * certificateKey: deploymentCertificateCertificateKey, * deploymentId: testDeployment.id, * }); * ``` */ export declare function getDeploymentCertificateOutput(args: GetDeploymentCertificateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDeploymentCertificate. */ export interface GetDeploymentCertificateOutputArgs { /** * A unique certificate identifier. */ certificateKey: pulumi.Input; /** * A unique Deployment identifier. */ deploymentId: pulumi.Input; } //# sourceMappingURL=getDeploymentCertificate.d.ts.map