import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Bds Instance Bds Certificate Configuration resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns details of the BdsCertificateConfiguration identified by the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceBdsCertificateConfiguration = oci.bigdataservice.getBdsInstanceBdsCertificateConfiguration({
 *     bdsCertificateConfigurationId: testConfiguration.id,
 *     bdsInstanceId: testBdsInstance.id,
 * });
 * ```
 */
export declare function getBdsInstanceBdsCertificateConfiguration(args: GetBdsInstanceBdsCertificateConfigurationArgs, opts?: pulumi.InvokeOptions): Promise<GetBdsInstanceBdsCertificateConfigurationResult>;
/**
 * A collection of arguments for invoking getBdsInstanceBdsCertificateConfiguration.
 */
export interface GetBdsInstanceBdsCertificateConfigurationArgs {
    /**
     * Unique Oracle-assigned identifier of the BdsCertificateConfiguration.
     */
    bdsCertificateConfigurationId: string;
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: string;
}
/**
 * A collection of values returned by getBdsInstanceBdsCertificateConfiguration.
 */
export interface GetBdsInstanceBdsCertificateConfigurationResult {
    readonly bdsCertificateConfigurationId: string;
    /**
     * The OCID of the bdsInstance which is the parent resource id.
     */
    readonly bdsInstanceId: string;
    /**
     * The OCID of the certificate authority which is associated with this certificate configuration. The value is Null when this BDS certificate configuration type is SELF_SIGNED.
     */
    readonly certificateAuthorityId: string;
    readonly certificateType: string;
    readonly clusterAdminPassword: string;
    /**
     * The OCID of the compartment of the certificate authority connecting to this certificate configuration.
     */
    readonly compartmentId: string;
    /**
     * The display name of the BDS certificate configuration.
     */
    readonly displayName: string;
    /**
     * The ID of the BDS certificate configuration defined under BDS resources, not OCID.
     */
    readonly id: string;
    /**
     * If this BDS certificate configuration is a default configuration or not. There will be only one Default certificate configuration per BDS cluster.
     */
    readonly isDefaultConfiguration: boolean;
    readonly isMissingNodesOnly: boolean;
    readonly issueCertificateTrigger: string;
    readonly renewCertificateTrigger: string;
    readonly secretId: string;
    readonly setDefaultTrigger: string;
    /**
     * The lifecycle status of the BDS certificate configuration.
     */
    readonly state: string;
    /**
     * The time when the BDS certificate configuration was created, shown as an RFC 3339 formatted datetime string.
     */
    readonly timeCreated: string;
    /**
     * The last time the BDS certificate configuration was used to generate or renew the certificate(s).
     */
    readonly timeLastRefreshedOrGenerated: string;
    /**
     * The time the BDS certificate configuration was updated, shown as an RFC 3339 formatted datetime string.
     */
    readonly timeUpdated: string;
    /**
     * The type of the BDS certificate configuration, also the type of the BDS certificates which will be generated by the BDS certificate configuration.
     */
    readonly type: string;
}
/**
 * This data source provides details about a specific Bds Instance Bds Certificate Configuration resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns details of the BdsCertificateConfiguration identified by the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceBdsCertificateConfiguration = oci.bigdataservice.getBdsInstanceBdsCertificateConfiguration({
 *     bdsCertificateConfigurationId: testConfiguration.id,
 *     bdsInstanceId: testBdsInstance.id,
 * });
 * ```
 */
export declare function getBdsInstanceBdsCertificateConfigurationOutput(args: GetBdsInstanceBdsCertificateConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetBdsInstanceBdsCertificateConfigurationResult>;
/**
 * A collection of arguments for invoking getBdsInstanceBdsCertificateConfiguration.
 */
export interface GetBdsInstanceBdsCertificateConfigurationOutputArgs {
    /**
     * Unique Oracle-assigned identifier of the BdsCertificateConfiguration.
     */
    bdsCertificateConfigurationId: pulumi.Input<string>;
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: pulumi.Input<string>;
}
//# sourceMappingURL=getBdsInstanceBdsCertificateConfiguration.d.ts.map