import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Managed Databases Database Parameter resource in Oracle Cloud Infrastructure Database Management service. * * Gets the list of database parameters for the specified Managed Database. The parameters are listed in alphabetical order, along with their current values. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testManagedDatabasesDatabaseParameter = oci.databasemanagement.getManagedDatabasesDatabaseParameter({ * managedDatabaseId: testManagedDatabase.id, * isAllowedValuesIncluded: managedDatabasesDatabaseParameterIsAllowedValuesIncluded === "true", * name: managedDatabasesDatabaseParameterName, * source: managedDatabasesDatabaseParameterSource, * }); * ``` */ export declare function getManagedDatabasesDatabaseParameter(args: GetManagedDatabasesDatabaseParameterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getManagedDatabasesDatabaseParameter. */ export interface GetManagedDatabasesDatabaseParameterArgs { /** * When true, results include a list of valid values for parameters (if applicable). */ isAllowedValuesIncluded?: boolean; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Managed Database. */ managedDatabaseId: string; /** * A filter to return all parameters that have the text given in their names. */ name?: string; /** * The source used to list database parameters. `CURRENT` is used to get the database parameters that are currently in effect for the database instance. `SPFILE` is used to list parameters from the server parameter file. Default is `CURRENT`. */ source?: string; } /** * A collection of values returned by getManagedDatabasesDatabaseParameter. */ export interface GetManagedDatabasesDatabaseParameterResult { /** * The name of the Managed Database. */ readonly databaseName: string; /** * The subtype of the Oracle Database. Indicates whether the database is a Container Database, Pluggable Database, or a Non-container Database. */ readonly databaseSubType: string; /** * The type of Oracle Database installation. */ readonly databaseType: string; /** * The Oracle Database version. */ readonly databaseVersion: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly isAllowedValuesIncluded?: boolean; /** * An array of DatabaseParameterSummary objects. */ readonly items: outputs.DatabaseManagement.GetManagedDatabasesDatabaseParameterItem[]; readonly managedDatabaseId: string; /** * The parameter name. */ readonly name?: string; readonly source?: string; } /** * This data source provides details about a specific Managed Databases Database Parameter resource in Oracle Cloud Infrastructure Database Management service. * * Gets the list of database parameters for the specified Managed Database. The parameters are listed in alphabetical order, along with their current values. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testManagedDatabasesDatabaseParameter = oci.databasemanagement.getManagedDatabasesDatabaseParameter({ * managedDatabaseId: testManagedDatabase.id, * isAllowedValuesIncluded: managedDatabasesDatabaseParameterIsAllowedValuesIncluded === "true", * name: managedDatabasesDatabaseParameterName, * source: managedDatabasesDatabaseParameterSource, * }); * ``` */ export declare function getManagedDatabasesDatabaseParameterOutput(args: GetManagedDatabasesDatabaseParameterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getManagedDatabasesDatabaseParameter. */ export interface GetManagedDatabasesDatabaseParameterOutputArgs { /** * When true, results include a list of valid values for parameters (if applicable). */ isAllowedValuesIncluded?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Managed Database. */ managedDatabaseId: pulumi.Input; /** * A filter to return all parameters that have the text given in their names. */ name?: pulumi.Input; /** * The source used to list database parameters. `CURRENT` is used to get the database parameters that are currently in effect for the database instance. `SPFILE` is used to list parameters from the server parameter file. Default is `CURRENT`. */ source?: pulumi.Input; } //# sourceMappingURL=getManagedDatabasesDatabaseParameter.d.ts.map