import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Bds Instance Metastore Configs in Oracle Cloud Infrastructure Big Data Service service. * * Returns a list of metastore configurations ssociated with this Big Data Service cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstanceMetastoreConfigs = oci.bigdataservice.getBdsInstanceMetastoreConfigs({ * bdsInstanceId: testBdsInstance.id, * bdsApiKeyId: testApiKey.id, * displayName: bdsInstanceMetastoreConfigDisplayName, * metastoreId: testMetastore.id, * metastoreType: bdsInstanceMetastoreConfigMetastoreType, * state: bdsInstanceMetastoreConfigState, * }); * ``` */ export declare function getBdsInstanceMetastoreConfigs(args: GetBdsInstanceMetastoreConfigsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBdsInstanceMetastoreConfigs. */ export interface GetBdsInstanceMetastoreConfigsArgs { /** * The ID of the API key that is associated with the external metastore in the metastore configuration */ bdsApiKeyId?: string; /** * The OCID of the cluster. */ bdsInstanceId: string; /** * A filter to return only resources that match the entire display name given. */ displayName?: string; filters?: inputs.BigDataService.GetBdsInstanceMetastoreConfigsFilter[]; /** * The OCID of the Data Catalog metastore in the metastore configuration */ metastoreId?: string; /** * The type of the metastore in the metastore configuration */ metastoreType?: string; /** * The lifecycle state of the metastore in the metastore configuration */ state?: string; } /** * A collection of values returned by getBdsInstanceMetastoreConfigs. */ export interface GetBdsInstanceMetastoreConfigsResult { /** * The ID of BDS API Key used for metastore configuration. Set only if metastore's type is EXTERNAL. */ readonly bdsApiKeyId?: string; readonly bdsInstanceId: string; /** * The list of bds_metastore_configurations. */ readonly bdsMetastoreConfigurations: outputs.BigDataService.GetBdsInstanceMetastoreConfigsBdsMetastoreConfiguration[]; /** * The display name of metastore configuration */ readonly displayName?: string; readonly filters?: outputs.BigDataService.GetBdsInstanceMetastoreConfigsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The OCID of the Data Catalog metastore. Set only if metastore's type is EXTERNAL. */ readonly metastoreId?: string; /** * The type of the metastore in the metastore configuration. */ readonly metastoreType?: string; /** * the lifecycle state of the metastore configuration. */ readonly state?: string; } /** * This data source provides the list of Bds Instance Metastore Configs in Oracle Cloud Infrastructure Big Data Service service. * * Returns a list of metastore configurations ssociated with this Big Data Service cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstanceMetastoreConfigs = oci.bigdataservice.getBdsInstanceMetastoreConfigs({ * bdsInstanceId: testBdsInstance.id, * bdsApiKeyId: testApiKey.id, * displayName: bdsInstanceMetastoreConfigDisplayName, * metastoreId: testMetastore.id, * metastoreType: bdsInstanceMetastoreConfigMetastoreType, * state: bdsInstanceMetastoreConfigState, * }); * ``` */ export declare function getBdsInstanceMetastoreConfigsOutput(args: GetBdsInstanceMetastoreConfigsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBdsInstanceMetastoreConfigs. */ export interface GetBdsInstanceMetastoreConfigsOutputArgs { /** * The ID of the API key that is associated with the external metastore in the metastore configuration */ bdsApiKeyId?: pulumi.Input; /** * The OCID of the cluster. */ bdsInstanceId: pulumi.Input; /** * A filter to return only resources that match the entire display name given. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The OCID of the Data Catalog metastore in the metastore configuration */ metastoreId?: pulumi.Input; /** * The type of the metastore in the metastore configuration */ metastoreType?: pulumi.Input; /** * The lifecycle state of the metastore in the metastore configuration */ state?: pulumi.Input; } //# sourceMappingURL=getBdsInstanceMetastoreConfigs.d.ts.map