import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Configuration resource in Oracle Cloud Infrastructure NoSQL Database service. * * Retrieves the current service-level configuration. The * service may of the standard MULTI_TENANCY type, or of the * HOSTED environment type. In the latter case, information about the * current state of the environment's global encryption key is * included in the response. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testConfiguration = oci.nosql.getConfiguration({ * compartmentId: compartmentId, * }); * ``` */ export declare function getConfiguration(args: GetConfigurationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getConfiguration. */ export interface GetConfigurationArgs { /** * The ID of a table's compartment. */ compartmentId: string; } /** * A collection of values returned by getConfiguration. */ export interface GetConfigurationResult { readonly compartmentId: string; /** * The service environment type. */ readonly environment: string; /** * The OCID of the KMS encryption key assigned to this Hosted Environment. If the Hosted Environment is using an Oracle-managed Key (i.e., not a CMEK), then the id will be a null string. */ readonly id: string; readonly isOpcDryRun: boolean; /** * Information about the state of the service's encryption key management. The following properties are read-only and ignored when this object is used in UpdateConfiguration: kmsKeyState, timeCreated, timeUpdated. */ readonly kmsKeys: outputs.Nosql.GetConfigurationKmsKey[]; } /** * This data source provides details about a specific Configuration resource in Oracle Cloud Infrastructure NoSQL Database service. * * Retrieves the current service-level configuration. The * service may of the standard MULTI_TENANCY type, or of the * HOSTED environment type. In the latter case, information about the * current state of the environment's global encryption key is * included in the response. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testConfiguration = oci.nosql.getConfiguration({ * compartmentId: compartmentId, * }); * ``` */ export declare function getConfigurationOutput(args: GetConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getConfiguration. */ export interface GetConfigurationOutputArgs { /** * The ID of a table's compartment. */ compartmentId: pulumi.Input; } //# sourceMappingURL=getConfiguration.d.ts.map