import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Bds Instance Resource Principal Configuration resource in Oracle Cloud Infrastructure Big Data Service service. * * Returns details of the resourcePrincipalConfiguration identified by the given ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstanceResourcePrincipalConfiguration = oci.bigdataservice.getBdsInstanceResourcePrincipalConfiguration({ * bdsInstanceId: testBdsInstance.id, * resourcePrincipalConfigurationId: testConfiguration.id, * }); * ``` */ export declare function getBdsInstanceResourcePrincipalConfiguration(args: GetBdsInstanceResourcePrincipalConfigurationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration. */ export interface GetBdsInstanceResourcePrincipalConfigurationArgs { /** * The OCID of the cluster. */ bdsInstanceId: string; /** * Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration. */ resourcePrincipalConfigurationId: string; } /** * A collection of values returned by getBdsInstanceResourcePrincipalConfiguration. */ export interface GetBdsInstanceResourcePrincipalConfigurationResult { /** * The OCID of the bdsInstance which is the parent resource id. */ readonly bdsInstanceId: string; readonly clusterAdminPassword: string; /** * A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information. */ readonly displayName: string; readonly forceRefreshResourcePrincipalTrigger: number; /** * The id of the ResourcePrincipalConfiguration defined under BDS resources, not OCID. */ readonly id: string; readonly resourcePrincipalConfigurationId: string; /** * The secretId for the clusterAdminPassword. */ readonly secretId: string; /** * Life span in hours of each resource principal session token. */ readonly sessionTokenLifeSpanDurationInHours: number; /** * The state of the ResourcePrincipalConfiguration. */ readonly state: string; /** * The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string. */ readonly timeCreated: string; /** * the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string. */ readonly timeTokenExpiry: string; /** * the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string. */ readonly timeTokenRefreshed: string; /** * The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string. */ readonly timeUpdated: string; } /** * This data source provides details about a specific Bds Instance Resource Principal Configuration resource in Oracle Cloud Infrastructure Big Data Service service. * * Returns details of the resourcePrincipalConfiguration identified by the given ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstanceResourcePrincipalConfiguration = oci.bigdataservice.getBdsInstanceResourcePrincipalConfiguration({ * bdsInstanceId: testBdsInstance.id, * resourcePrincipalConfigurationId: testConfiguration.id, * }); * ``` */ export declare function getBdsInstanceResourcePrincipalConfigurationOutput(args: GetBdsInstanceResourcePrincipalConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration. */ export interface GetBdsInstanceResourcePrincipalConfigurationOutputArgs { /** * The OCID of the cluster. */ bdsInstanceId: pulumi.Input; /** * Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration. */ resourcePrincipalConfigurationId: pulumi.Input; } //# sourceMappingURL=getBdsInstanceResourcePrincipalConfiguration.d.ts.map