import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Bds Instance resource in Oracle Cloud Infrastructure Big Data Service service. * * Returns information about the Big Data Service cluster identified by the given ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstance = oci.bigdataservice.getBdsInstance({ * bdsInstanceId: testBdsInstanceOciBdsBdsInstance.id, * }); * ``` */ export declare function getBdsInstance(args: GetBdsInstanceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBdsInstance. */ export interface GetBdsInstanceArgs { /** * The OCID of the cluster. */ bdsInstanceId: string; } /** * A collection of values returned by getBdsInstance. */ export interface GetBdsInstanceResult { /** * Cluster version details including bds and odh version information. */ readonly bdsClusterVersionSummaries: outputs.BigDataService.GetBdsInstanceBdsClusterVersionSummary[]; readonly bdsInstanceId: string; /** * pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed. */ readonly bootstrapScriptUrl: string; /** * The information about added Cloud SQL capability */ readonly cloudSqlDetails: outputs.BigDataService.GetBdsInstanceCloudSqlDetail[]; readonly clusterAdminPassword: string; /** * Specific info about a Hadoop cluster */ readonly clusterDetails: outputs.BigDataService.GetBdsInstanceClusterDetail[]; /** * Profile of the Big Data Service cluster. */ readonly clusterProfile: string; readonly clusterPublicKey: string; /** * Version of the Hadoop distribution. */ readonly clusterVersion: string; /** * The OCID of the compartment. */ readonly compartmentId: string; readonly computeOnlyWorkerNodes: outputs.BigDataService.GetBdsInstanceComputeOnlyWorkerNode[]; /** * The user who created the cluster. */ readonly createdBy: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{"foo-namespace": {"bar-key": "value"}}` */ readonly definedTags: { [key: string]: string; }; /** * The name of the node. */ readonly displayName: string; readonly edgeNodes: outputs.BigDataService.GetBdsInstanceEdgeNode[]; /** * Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The OCID of the Big Data Service resource. */ readonly id: string; readonly ignoreExistingNodesShapes: string[]; /** * Boolean flag specifying whether or not Cloud SQL should be configured. */ readonly isCloudSqlConfigured: boolean; readonly isForceRemoveEnabled: boolean; readonly isForceStopJobs: boolean; /** * Boolean flag specifying whether or not the cluster is highly available (HA) */ readonly isHighAvailability: boolean; /** * Boolean flag specifying whether or not Kafka should be configured. */ readonly isKafkaConfigured: boolean; /** * Boolean flag specifying whether or not to persist the provided secret OCID and reuse it for future operations. */ readonly isSecretReused: boolean; /** * Boolean flag specifying whether or not the cluster should be set up as secure. */ readonly isSecure: boolean; readonly kafkaBrokerNodes: outputs.BigDataService.GetBdsInstanceKafkaBrokerNode[]; readonly kerberosRealmName: string; /** * The OCID of the Key Management master encryption key. */ readonly kmsKeyId: string; readonly masterNodes: outputs.BigDataService.GetBdsInstanceMasterNode[]; /** * Additional configuration of the user's network. */ readonly networkConfigs: outputs.BigDataService.GetBdsInstanceNetworkConfig[]; /** * The list of nodes in the cluster. */ readonly nodes: outputs.BigDataService.GetBdsInstanceNode[]; /** * The number of nodes that form the cluster. */ readonly numberOfNodes: number; /** * Number of nodes that require a maintenance reboot */ readonly numberOfNodesRequiringMaintenanceReboot: number; readonly osPatchVersion: string; readonly removeNode: string; readonly removeNodes: string[]; /** * The secretId for the clusterAdminPassword. */ readonly secretId: string; readonly startClusterShapeConfigs: outputs.BigDataService.GetBdsInstanceStartClusterShapeConfig[]; /** * The state of the cluster. */ readonly state: string; /** * The time the cluster was created, shown as an RFC 3339 formatted datetime string. */ readonly timeCreated: string; /** * The earliest time of certificate expiration date across the certificates of all current nodes under this cluster. */ readonly timeEarliestCertificateExpiration: string; /** * The time the cluster was updated, shown as an RFC 3339 formatted datetime string. */ readonly timeUpdated: string; readonly utilNodes: outputs.BigDataService.GetBdsInstanceUtilNode[]; readonly workerNodes: outputs.BigDataService.GetBdsInstanceWorkerNode[]; } /** * This data source provides details about a specific Bds Instance resource in Oracle Cloud Infrastructure Big Data Service service. * * Returns information about the Big Data Service cluster identified by the given ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBdsInstance = oci.bigdataservice.getBdsInstance({ * bdsInstanceId: testBdsInstanceOciBdsBdsInstance.id, * }); * ``` */ export declare function getBdsInstanceOutput(args: GetBdsInstanceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBdsInstance. */ export interface GetBdsInstanceOutputArgs { /** * The OCID of the cluster. */ bdsInstanceId: pulumi.Input; } //# sourceMappingURL=getBdsInstance.d.ts.map