import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Database Tools Connection Property Set resource in Oracle Cloud Infrastructure Database Tools Runtime service.
 *
 * Get a property set
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDatabaseToolsConnectionPropertySet = oci.databasetools.getRuntimeDatabaseToolsConnectionPropertySet({
 *     databaseToolsConnectionId: testDatabaseToolsConnection.id,
 *     propertySetKey: databaseToolsConnectionPropertySetPropertySetKey,
 * });
 * ```
 */
export declare function getRuntimeDatabaseToolsConnectionPropertySet(args: GetRuntimeDatabaseToolsConnectionPropertySetArgs, opts?: pulumi.InvokeOptions): Promise<GetRuntimeDatabaseToolsConnectionPropertySetResult>;
/**
 * A collection of arguments for invoking getRuntimeDatabaseToolsConnectionPropertySet.
 */
export interface GetRuntimeDatabaseToolsConnectionPropertySetArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
     */
    databaseToolsConnectionId: string;
    /**
     * The name of the property set
     */
    propertySetKey: string;
}
/**
 * A collection of values returned by getRuntimeDatabaseToolsConnectionPropertySet.
 */
export interface GetRuntimeDatabaseToolsConnectionPropertySetResult {
    /**
     * APEX FA Integration key-value pairs.
     */
    readonly authenticationSubstitutions: {
        [key: string]: string;
    };
    /**
     * The status of the Autonomous Database Serverless Resource Principal (OCI$RESOURCE_PRINCIPAL)
     */
    readonly autonomousDatabaseResourcePrincipalStatus: string;
    /**
     * The name of the credential used by APEX to manage Object Storage Buckets and Objects as well as invoke the Document Generator function
     */
    readonly credentialKey: string;
    readonly databaseToolsConnectionId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Document Generator function
     */
    readonly functionId: string;
    readonly id: string;
    /**
     * External identity type provider
     */
    readonly identityProviders: outputs.DatabaseTools.GetRuntimeDatabaseToolsConnectionPropertySetIdentityProvider[];
    /**
     * Specifies whether database credentials can be used in all workspaces on the APEX instance. Supported values include: "Y", "N" and empty string.
     */
    readonly instanceDbmsCredentialEnabled: string;
    /**
     * The base endpoint URL to use to invoke the Document Generator function
     */
    readonly invokeEndpoint: string;
    /**
     * Indicates whether the property set is mutable or not
     */
    readonly isMutable: boolean;
    /**
     * The name of the property set
     */
    readonly key: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Object Storage Buckets managed by APEX
     */
    readonly objectStorageBucketCompartmentId: string;
    /**
     * Object Storage Endpoint
     */
    readonly objectStorageEndpoint: string;
    /**
     * The Object Storage Namespace containing the Object Storage Buckets managed by APEX
     */
    readonly objectStorageNamespace: string;
    /**
     * The results of a prerequisites check for APEX FA integration
     */
    readonly prerequisitesChecks: outputs.DatabaseTools.GetRuntimeDatabaseToolsConnectionPropertySetPrerequisitesCheck[];
    /**
     * The print server type
     */
    readonly printServerType: string;
    readonly propertySetKey: string;
    /**
     * The APEX engine schema name
     */
    readonly userKey: string;
    /**
     * The version of APEX
     */
    readonly version: string;
}
/**
 * This data source provides details about a specific Database Tools Connection Property Set resource in Oracle Cloud Infrastructure Database Tools Runtime service.
 *
 * Get a property set
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDatabaseToolsConnectionPropertySet = oci.databasetools.getRuntimeDatabaseToolsConnectionPropertySet({
 *     databaseToolsConnectionId: testDatabaseToolsConnection.id,
 *     propertySetKey: databaseToolsConnectionPropertySetPropertySetKey,
 * });
 * ```
 */
export declare function getRuntimeDatabaseToolsConnectionPropertySetOutput(args: GetRuntimeDatabaseToolsConnectionPropertySetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRuntimeDatabaseToolsConnectionPropertySetResult>;
/**
 * A collection of arguments for invoking getRuntimeDatabaseToolsConnectionPropertySet.
 */
export interface GetRuntimeDatabaseToolsConnectionPropertySetOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools connection.
     */
    databaseToolsConnectionId: pulumi.Input<string>;
    /**
     * The name of the property set
     */
    propertySetKey: pulumi.Input<string>;
}
//# sourceMappingURL=getRuntimeDatabaseToolsConnectionPropertySet.d.ts.map