1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. BdsInstance
Oracle Cloud Infrastructure v0.20.1 published on Tuesday, Jun 6, 2023 by Pulumi

oci.BigDataService.BdsInstance

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v0.20.1 published on Tuesday, Jun 6, 2023 by Pulumi

    This resource provides the Bds Instance resource in Oracle Cloud Infrastructure Big Data Service service.

    Creates a new BDS instance.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testBdsInstance = new Oci.BigDataService.BdsInstance("testBdsInstance", new()
        {
            ClusterAdminPassword = @var.Bds_instance_cluster_admin_password,
            ClusterPublicKey = @var.Bds_instance_cluster_public_key,
            ClusterVersion = @var.Bds_instance_cluster_version,
            CompartmentId = @var.Compartment_id,
            DisplayName = @var.Bds_instance_display_name,
            IsHighAvailability = @var.Bds_instance_is_high_availability,
            IsSecure = @var.Bds_instance_is_secure,
            MasterNode = new Oci.BigDataService.Inputs.BdsInstanceMasterNodeArgs
            {
                Shape = @var.Bds_instance_nodes_shape,
                SubnetId = oci_core_subnet.Test_subnet.Id,
                NumberOfNodes = @var.Bds_instance_number_of_nodes,
                BlockVolumeSizeInGbs = @var.Bds_instance_nodes_block_volume_size_in_gbs,
                ShapeConfig = new Oci.BigDataService.Inputs.BdsInstanceMasterNodeShapeConfigArgs
                {
                    MemoryInGbs = @var.Bds_instance_nodes_shape_config_memory_in_gbs,
                    Nvmes = @var.Bds_instance_nodes_shape_config_nvmes,
                    Ocpus = @var.Bds_instance_nodes_shape_config_ocpus,
                },
            },
            UtilNode = new Oci.BigDataService.Inputs.BdsInstanceUtilNodeArgs
            {
                Shape = @var.Bds_instance_nodes_shape,
                SubnetId = oci_core_subnet.Test_subnet.Id,
                NumberOfNodes = @var.Bds_instance_number_of_nodes,
                BlockVolumeSizeInGbs = @var.Bds_instance_nodes_block_volume_size_in_gbs,
                ShapeConfig = new Oci.BigDataService.Inputs.BdsInstanceUtilNodeShapeConfigArgs
                {
                    MemoryInGbs = @var.Bds_instance_nodes_shape_config_memory_in_gbs,
                    Nvmes = @var.Bds_instance_nodes_shape_config_nvmes,
                    Ocpus = @var.Bds_instance_nodes_shape_config_ocpus,
                },
            },
            WorkerNode = new Oci.BigDataService.Inputs.BdsInstanceWorkerNodeArgs
            {
                Shape = @var.Bds_instance_nodes_shape,
                SubnetId = oci_core_subnet.Test_subnet.Id,
                NumberOfNodes = @var.Bds_instance_number_of_nodes,
                BlockVolumeSizeInGbs = @var.Bds_instance_nodes_block_volume_size_in_gbs,
                ShapeConfig = new Oci.BigDataService.Inputs.BdsInstanceWorkerNodeShapeConfigArgs
                {
                    MemoryInGbs = @var.Bds_instance_nodes_shape_config_memory_in_gbs,
                    Nvmes = @var.Bds_instance_nodes_shape_config_nvmes,
                    Ocpus = @var.Bds_instance_nodes_shape_config_ocpus,
                },
            },
            ComputeOnlyWorkerNode = new Oci.BigDataService.Inputs.BdsInstanceComputeOnlyWorkerNodeArgs
            {
                Shape = @var.Bds_instance_nodes_shape,
                SubnetId = oci_core_subnet.Test_subnet.Id,
                NumberOfNodes = @var.Bds_instance_number_of_nodes,
                BlockVolumeSizeInGbs = @var.Bds_instance_nodes_block_volume_size_in_gbs,
                ShapeConfig = new Oci.BigDataService.Inputs.BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs
                {
                    MemoryInGbs = @var.Bds_instance_nodes_shape_config_memory_in_gbs,
                    Nvmes = @var.Bds_instance_nodes_shape_config_nvmes,
                    Ocpus = @var.Bds_instance_nodes_shape_config_ocpus,
                },
            },
            EdgeNode = new Oci.BigDataService.Inputs.BdsInstanceEdgeNodeArgs
            {
                Shape = @var.Bds_instance_nodes_shape,
                SubnetId = oci_core_subnet.Test_subnet.Id,
                NumberOfNodes = @var.Bds_instance_number_of_nodes,
                BlockVolumeSizeInGbs = @var.Bds_instance_nodes_block_volume_size_in_gbs,
                ShapeConfig = new Oci.BigDataService.Inputs.BdsInstanceEdgeNodeShapeConfigArgs
                {
                    MemoryInGbs = @var.Bds_instance_nodes_shape_config_memory_in_gbs,
                    Nvmes = @var.Bds_instance_nodes_shape_config_nvmes,
                    Ocpus = @var.Bds_instance_nodes_shape_config_ocpus,
                },
            },
            BootstrapScriptUrl = @var.Bds_instance_bootstrap_script_url,
            ClusterProfile = @var.Bds_instance_cluster_profile,
            DefinedTags = @var.Bds_instance_defined_tags,
            FreeformTags = @var.Bds_instance_freeform_tags,
            KerberosRealmName = @var.Bds_instance_kerberos_realm_name,
            KmsKeyId = @var.Bds_instance_kms_key_id,
            NetworkConfig = new Oci.BigDataService.Inputs.BdsInstanceNetworkConfigArgs
            {
                CidrBlock = @var.Bds_instance_network_config_cidr_block,
                IsNatGatewayRequired = @var.Bds_instance_network_config_is_nat_gateway_required,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := BigDataService.NewBdsInstance(ctx, "testBdsInstance", &BigDataService.BdsInstanceArgs{
    			ClusterAdminPassword: pulumi.Any(_var.Bds_instance_cluster_admin_password),
    			ClusterPublicKey:     pulumi.Any(_var.Bds_instance_cluster_public_key),
    			ClusterVersion:       pulumi.Any(_var.Bds_instance_cluster_version),
    			CompartmentId:        pulumi.Any(_var.Compartment_id),
    			DisplayName:          pulumi.Any(_var.Bds_instance_display_name),
    			IsHighAvailability:   pulumi.Any(_var.Bds_instance_is_high_availability),
    			IsSecure:             pulumi.Any(_var.Bds_instance_is_secure),
    			MasterNode: &bigdataservice.BdsInstanceMasterNodeArgs{
    				Shape:                pulumi.Any(_var.Bds_instance_nodes_shape),
    				SubnetId:             pulumi.Any(oci_core_subnet.Test_subnet.Id),
    				NumberOfNodes:        pulumi.Any(_var.Bds_instance_number_of_nodes),
    				BlockVolumeSizeInGbs: pulumi.Any(_var.Bds_instance_nodes_block_volume_size_in_gbs),
    				ShapeConfig: &bigdataservice.BdsInstanceMasterNodeShapeConfigArgs{
    					MemoryInGbs: pulumi.Any(_var.Bds_instance_nodes_shape_config_memory_in_gbs),
    					Nvmes:       pulumi.Any(_var.Bds_instance_nodes_shape_config_nvmes),
    					Ocpus:       pulumi.Any(_var.Bds_instance_nodes_shape_config_ocpus),
    				},
    			},
    			UtilNode: &bigdataservice.BdsInstanceUtilNodeArgs{
    				Shape:                pulumi.Any(_var.Bds_instance_nodes_shape),
    				SubnetId:             pulumi.Any(oci_core_subnet.Test_subnet.Id),
    				NumberOfNodes:        pulumi.Any(_var.Bds_instance_number_of_nodes),
    				BlockVolumeSizeInGbs: pulumi.Any(_var.Bds_instance_nodes_block_volume_size_in_gbs),
    				ShapeConfig: &bigdataservice.BdsInstanceUtilNodeShapeConfigArgs{
    					MemoryInGbs: pulumi.Any(_var.Bds_instance_nodes_shape_config_memory_in_gbs),
    					Nvmes:       pulumi.Any(_var.Bds_instance_nodes_shape_config_nvmes),
    					Ocpus:       pulumi.Any(_var.Bds_instance_nodes_shape_config_ocpus),
    				},
    			},
    			WorkerNode: &bigdataservice.BdsInstanceWorkerNodeArgs{
    				Shape:                pulumi.Any(_var.Bds_instance_nodes_shape),
    				SubnetId:             pulumi.Any(oci_core_subnet.Test_subnet.Id),
    				NumberOfNodes:        pulumi.Any(_var.Bds_instance_number_of_nodes),
    				BlockVolumeSizeInGbs: pulumi.Any(_var.Bds_instance_nodes_block_volume_size_in_gbs),
    				ShapeConfig: &bigdataservice.BdsInstanceWorkerNodeShapeConfigArgs{
    					MemoryInGbs: pulumi.Any(_var.Bds_instance_nodes_shape_config_memory_in_gbs),
    					Nvmes:       pulumi.Any(_var.Bds_instance_nodes_shape_config_nvmes),
    					Ocpus:       pulumi.Any(_var.Bds_instance_nodes_shape_config_ocpus),
    				},
    			},
    			ComputeOnlyWorkerNode: &bigdataservice.BdsInstanceComputeOnlyWorkerNodeArgs{
    				Shape:                pulumi.Any(_var.Bds_instance_nodes_shape),
    				SubnetId:             pulumi.Any(oci_core_subnet.Test_subnet.Id),
    				NumberOfNodes:        pulumi.Any(_var.Bds_instance_number_of_nodes),
    				BlockVolumeSizeInGbs: pulumi.Any(_var.Bds_instance_nodes_block_volume_size_in_gbs),
    				ShapeConfig: &bigdataservice.BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs{
    					MemoryInGbs: pulumi.Any(_var.Bds_instance_nodes_shape_config_memory_in_gbs),
    					Nvmes:       pulumi.Any(_var.Bds_instance_nodes_shape_config_nvmes),
    					Ocpus:       pulumi.Any(_var.Bds_instance_nodes_shape_config_ocpus),
    				},
    			},
    			EdgeNode: &bigdataservice.BdsInstanceEdgeNodeArgs{
    				Shape:                pulumi.Any(_var.Bds_instance_nodes_shape),
    				SubnetId:             pulumi.Any(oci_core_subnet.Test_subnet.Id),
    				NumberOfNodes:        pulumi.Any(_var.Bds_instance_number_of_nodes),
    				BlockVolumeSizeInGbs: pulumi.Any(_var.Bds_instance_nodes_block_volume_size_in_gbs),
    				ShapeConfig: &bigdataservice.BdsInstanceEdgeNodeShapeConfigArgs{
    					MemoryInGbs: pulumi.Any(_var.Bds_instance_nodes_shape_config_memory_in_gbs),
    					Nvmes:       pulumi.Any(_var.Bds_instance_nodes_shape_config_nvmes),
    					Ocpus:       pulumi.Any(_var.Bds_instance_nodes_shape_config_ocpus),
    				},
    			},
    			BootstrapScriptUrl: pulumi.Any(_var.Bds_instance_bootstrap_script_url),
    			ClusterProfile:     pulumi.Any(_var.Bds_instance_cluster_profile),
    			DefinedTags:        pulumi.Any(_var.Bds_instance_defined_tags),
    			FreeformTags:       pulumi.Any(_var.Bds_instance_freeform_tags),
    			KerberosRealmName:  pulumi.Any(_var.Bds_instance_kerberos_realm_name),
    			KmsKeyId:           pulumi.Any(_var.Bds_instance_kms_key_id),
    			NetworkConfig: &bigdataservice.BdsInstanceNetworkConfigArgs{
    				CidrBlock:            pulumi.Any(_var.Bds_instance_network_config_cidr_block),
    				IsNatGatewayRequired: pulumi.Any(_var.Bds_instance_network_config_is_nat_gateway_required),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.BigDataService.BdsInstance;
    import com.pulumi.oci.BigDataService.BdsInstanceArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceMasterNodeArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceMasterNodeShapeConfigArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceUtilNodeArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceUtilNodeShapeConfigArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceWorkerNodeArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceWorkerNodeShapeConfigArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceComputeOnlyWorkerNodeArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceEdgeNodeArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceEdgeNodeShapeConfigArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsInstanceNetworkConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testBdsInstance = new BdsInstance("testBdsInstance", BdsInstanceArgs.builder()        
                .clusterAdminPassword(var_.bds_instance_cluster_admin_password())
                .clusterPublicKey(var_.bds_instance_cluster_public_key())
                .clusterVersion(var_.bds_instance_cluster_version())
                .compartmentId(var_.compartment_id())
                .displayName(var_.bds_instance_display_name())
                .isHighAvailability(var_.bds_instance_is_high_availability())
                .isSecure(var_.bds_instance_is_secure())
                .masterNode(BdsInstanceMasterNodeArgs.builder()
                    .shape(var_.bds_instance_nodes_shape())
                    .subnetId(oci_core_subnet.test_subnet().id())
                    .numberOfNodes(var_.bds_instance_number_of_nodes())
                    .blockVolumeSizeInGbs(var_.bds_instance_nodes_block_volume_size_in_gbs())
                    .shapeConfig(BdsInstanceMasterNodeShapeConfigArgs.builder()
                        .memoryInGbs(var_.bds_instance_nodes_shape_config_memory_in_gbs())
                        .nvmes(var_.bds_instance_nodes_shape_config_nvmes())
                        .ocpus(var_.bds_instance_nodes_shape_config_ocpus())
                        .build())
                    .build())
                .utilNode(BdsInstanceUtilNodeArgs.builder()
                    .shape(var_.bds_instance_nodes_shape())
                    .subnetId(oci_core_subnet.test_subnet().id())
                    .numberOfNodes(var_.bds_instance_number_of_nodes())
                    .blockVolumeSizeInGbs(var_.bds_instance_nodes_block_volume_size_in_gbs())
                    .shapeConfig(BdsInstanceUtilNodeShapeConfigArgs.builder()
                        .memoryInGbs(var_.bds_instance_nodes_shape_config_memory_in_gbs())
                        .nvmes(var_.bds_instance_nodes_shape_config_nvmes())
                        .ocpus(var_.bds_instance_nodes_shape_config_ocpus())
                        .build())
                    .build())
                .workerNode(BdsInstanceWorkerNodeArgs.builder()
                    .shape(var_.bds_instance_nodes_shape())
                    .subnetId(oci_core_subnet.test_subnet().id())
                    .numberOfNodes(var_.bds_instance_number_of_nodes())
                    .blockVolumeSizeInGbs(var_.bds_instance_nodes_block_volume_size_in_gbs())
                    .shapeConfig(BdsInstanceWorkerNodeShapeConfigArgs.builder()
                        .memoryInGbs(var_.bds_instance_nodes_shape_config_memory_in_gbs())
                        .nvmes(var_.bds_instance_nodes_shape_config_nvmes())
                        .ocpus(var_.bds_instance_nodes_shape_config_ocpus())
                        .build())
                    .build())
                .computeOnlyWorkerNode(BdsInstanceComputeOnlyWorkerNodeArgs.builder()
                    .shape(var_.bds_instance_nodes_shape())
                    .subnetId(oci_core_subnet.test_subnet().id())
                    .numberOfNodes(var_.bds_instance_number_of_nodes())
                    .blockVolumeSizeInGbs(var_.bds_instance_nodes_block_volume_size_in_gbs())
                    .shapeConfig(BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs.builder()
                        .memoryInGbs(var_.bds_instance_nodes_shape_config_memory_in_gbs())
                        .nvmes(var_.bds_instance_nodes_shape_config_nvmes())
                        .ocpus(var_.bds_instance_nodes_shape_config_ocpus())
                        .build())
                    .build())
                .edgeNode(BdsInstanceEdgeNodeArgs.builder()
                    .shape(var_.bds_instance_nodes_shape())
                    .subnetId(oci_core_subnet.test_subnet().id())
                    .numberOfNodes(var_.bds_instance_number_of_nodes())
                    .blockVolumeSizeInGbs(var_.bds_instance_nodes_block_volume_size_in_gbs())
                    .shapeConfig(BdsInstanceEdgeNodeShapeConfigArgs.builder()
                        .memoryInGbs(var_.bds_instance_nodes_shape_config_memory_in_gbs())
                        .nvmes(var_.bds_instance_nodes_shape_config_nvmes())
                        .ocpus(var_.bds_instance_nodes_shape_config_ocpus())
                        .build())
                    .build())
                .bootstrapScriptUrl(var_.bds_instance_bootstrap_script_url())
                .clusterProfile(var_.bds_instance_cluster_profile())
                .definedTags(var_.bds_instance_defined_tags())
                .freeformTags(var_.bds_instance_freeform_tags())
                .kerberosRealmName(var_.bds_instance_kerberos_realm_name())
                .kmsKeyId(var_.bds_instance_kms_key_id())
                .networkConfig(BdsInstanceNetworkConfigArgs.builder()
                    .cidrBlock(var_.bds_instance_network_config_cidr_block())
                    .isNatGatewayRequired(var_.bds_instance_network_config_is_nat_gateway_required())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_bds_instance = oci.big_data_service.BdsInstance("testBdsInstance",
        cluster_admin_password=var["bds_instance_cluster_admin_password"],
        cluster_public_key=var["bds_instance_cluster_public_key"],
        cluster_version=var["bds_instance_cluster_version"],
        compartment_id=var["compartment_id"],
        display_name=var["bds_instance_display_name"],
        is_high_availability=var["bds_instance_is_high_availability"],
        is_secure=var["bds_instance_is_secure"],
        master_node=oci.big_data_service.BdsInstanceMasterNodeArgs(
            shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            subnet_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            number_of_nodes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            block_volume_size_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            shape_config=oci.big_data_service.BdsInstanceMasterNodeShapeConfigArgs(
                memory_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                nvmes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                ocpus=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            ),
        ),
        util_node=oci.big_data_service.BdsInstanceUtilNodeArgs(
            shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            subnet_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            number_of_nodes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            block_volume_size_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            shape_config=oci.big_data_service.BdsInstanceUtilNodeShapeConfigArgs(
                memory_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                nvmes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                ocpus=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            ),
        ),
        worker_node=oci.big_data_service.BdsInstanceWorkerNodeArgs(
            shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            subnet_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            number_of_nodes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            block_volume_size_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            shape_config=oci.big_data_service.BdsInstanceWorkerNodeShapeConfigArgs(
                memory_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                nvmes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                ocpus=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            ),
        ),
        compute_only_worker_node=oci.big_data_service.BdsInstanceComputeOnlyWorkerNodeArgs(
            shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            subnet_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            number_of_nodes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            block_volume_size_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            shape_config=oci.big_data_service.BdsInstanceComputeOnlyWorkerNodeShapeConfigArgs(
                memory_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                nvmes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                ocpus=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            ),
        ),
        edge_node=oci.big_data_service.BdsInstanceEdgeNodeArgs(
            shape=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            subnet_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            number_of_nodes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            block_volume_size_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            shape_config=oci.big_data_service.BdsInstanceEdgeNodeShapeConfigArgs(
                memory_in_gbs=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                nvmes=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                ocpus=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            ),
        ),
        bootstrap_script_url=var["bds_instance_bootstrap_script_url"],
        cluster_profile=var["bds_instance_cluster_profile"],
        defined_tags=var["bds_instance_defined_tags"],
        freeform_tags=var["bds_instance_freeform_tags"],
        kerberos_realm_name=var["bds_instance_kerberos_realm_name"],
        kms_key_id=var["bds_instance_kms_key_id"],
        network_config=oci.big_data_service.BdsInstanceNetworkConfigArgs(
            cidr_block=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
            is_nat_gateway_required=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testBdsInstance = new oci.bigdataservice.BdsInstance("testBdsInstance", {
        clusterAdminPassword: _var.bds_instance_cluster_admin_password,
        clusterPublicKey: _var.bds_instance_cluster_public_key,
        clusterVersion: _var.bds_instance_cluster_version,
        compartmentId: _var.compartment_id,
        displayName: _var.bds_instance_display_name,
        isHighAvailability: _var.bds_instance_is_high_availability,
        isSecure: _var.bds_instance_is_secure,
        masterNode: {
            shape: _var.bds_instance_nodes_shape,
            subnetId: oci_core_subnet.test_subnet.id,
            numberOfNodes: _var.bds_instance_number_of_nodes,
            blockVolumeSizeInGbs: _var.bds_instance_nodes_block_volume_size_in_gbs,
            shapeConfig: {
                memoryInGbs: _var.bds_instance_nodes_shape_config_memory_in_gbs,
                nvmes: _var.bds_instance_nodes_shape_config_nvmes,
                ocpus: _var.bds_instance_nodes_shape_config_ocpus,
            },
        },
        utilNode: {
            shape: _var.bds_instance_nodes_shape,
            subnetId: oci_core_subnet.test_subnet.id,
            numberOfNodes: _var.bds_instance_number_of_nodes,
            blockVolumeSizeInGbs: _var.bds_instance_nodes_block_volume_size_in_gbs,
            shapeConfig: {
                memoryInGbs: _var.bds_instance_nodes_shape_config_memory_in_gbs,
                nvmes: _var.bds_instance_nodes_shape_config_nvmes,
                ocpus: _var.bds_instance_nodes_shape_config_ocpus,
            },
        },
        workerNode: {
            shape: _var.bds_instance_nodes_shape,
            subnetId: oci_core_subnet.test_subnet.id,
            numberOfNodes: _var.bds_instance_number_of_nodes,
            blockVolumeSizeInGbs: _var.bds_instance_nodes_block_volume_size_in_gbs,
            shapeConfig: {
                memoryInGbs: _var.bds_instance_nodes_shape_config_memory_in_gbs,
                nvmes: _var.bds_instance_nodes_shape_config_nvmes,
                ocpus: _var.bds_instance_nodes_shape_config_ocpus,
            },
        },
        computeOnlyWorkerNode: {
            shape: _var.bds_instance_nodes_shape,
            subnetId: oci_core_subnet.test_subnet.id,
            numberOfNodes: _var.bds_instance_number_of_nodes,
            blockVolumeSizeInGbs: _var.bds_instance_nodes_block_volume_size_in_gbs,
            shapeConfig: {
                memoryInGbs: _var.bds_instance_nodes_shape_config_memory_in_gbs,
                nvmes: _var.bds_instance_nodes_shape_config_nvmes,
                ocpus: _var.bds_instance_nodes_shape_config_ocpus,
            },
        },
        edgeNode: {
            shape: _var.bds_instance_nodes_shape,
            subnetId: oci_core_subnet.test_subnet.id,
            numberOfNodes: _var.bds_instance_number_of_nodes,
            blockVolumeSizeInGbs: _var.bds_instance_nodes_block_volume_size_in_gbs,
            shapeConfig: {
                memoryInGbs: _var.bds_instance_nodes_shape_config_memory_in_gbs,
                nvmes: _var.bds_instance_nodes_shape_config_nvmes,
                ocpus: _var.bds_instance_nodes_shape_config_ocpus,
            },
        },
        bootstrapScriptUrl: _var.bds_instance_bootstrap_script_url,
        clusterProfile: _var.bds_instance_cluster_profile,
        definedTags: _var.bds_instance_defined_tags,
        freeformTags: _var.bds_instance_freeform_tags,
        kerberosRealmName: _var.bds_instance_kerberos_realm_name,
        kmsKeyId: _var.bds_instance_kms_key_id,
        networkConfig: {
            cidrBlock: _var.bds_instance_network_config_cidr_block,
            isNatGatewayRequired: _var.bds_instance_network_config_is_nat_gateway_required,
        },
    });
    
    resources:
      testBdsInstance:
        type: oci:BigDataService:BdsInstance
        properties:
          #Required
          clusterAdminPassword: ${var.bds_instance_cluster_admin_password}
          clusterPublicKey: ${var.bds_instance_cluster_public_key}
          clusterVersion: ${var.bds_instance_cluster_version}
          compartmentId: ${var.compartment_id}
          displayName: ${var.bds_instance_display_name}
          isHighAvailability: ${var.bds_instance_is_high_availability}
          isSecure: ${var.bds_instance_is_secure}
          masterNode:
            shape: ${var.bds_instance_nodes_shape}
            subnetId: ${oci_core_subnet.test_subnet.id}
            numberOfNodes: ${var.bds_instance_number_of_nodes}
            blockVolumeSizeInGbs: ${var.bds_instance_nodes_block_volume_size_in_gbs}
            shapeConfig:
              memoryInGbs: ${var.bds_instance_nodes_shape_config_memory_in_gbs}
              nvmes: ${var.bds_instance_nodes_shape_config_nvmes}
              ocpus: ${var.bds_instance_nodes_shape_config_ocpus}
          utilNode:
            shape: ${var.bds_instance_nodes_shape}
            subnetId: ${oci_core_subnet.test_subnet.id}
            numberOfNodes: ${var.bds_instance_number_of_nodes}
            blockVolumeSizeInGbs: ${var.bds_instance_nodes_block_volume_size_in_gbs}
            shapeConfig:
              memoryInGbs: ${var.bds_instance_nodes_shape_config_memory_in_gbs}
              nvmes: ${var.bds_instance_nodes_shape_config_nvmes}
              ocpus: ${var.bds_instance_nodes_shape_config_ocpus}
          workerNode:
            shape: ${var.bds_instance_nodes_shape}
            subnetId: ${oci_core_subnet.test_subnet.id}
            numberOfNodes: ${var.bds_instance_number_of_nodes}
            blockVolumeSizeInGbs: ${var.bds_instance_nodes_block_volume_size_in_gbs}
            shapeConfig:
              memoryInGbs: ${var.bds_instance_nodes_shape_config_memory_in_gbs}
              nvmes: ${var.bds_instance_nodes_shape_config_nvmes}
              ocpus: ${var.bds_instance_nodes_shape_config_ocpus}
          computeOnlyWorkerNode:
            shape: ${var.bds_instance_nodes_shape}
            subnetId: ${oci_core_subnet.test_subnet.id}
            numberOfNodes: ${var.bds_instance_number_of_nodes}
            blockVolumeSizeInGbs: ${var.bds_instance_nodes_block_volume_size_in_gbs}
            shapeConfig:
              memoryInGbs: ${var.bds_instance_nodes_shape_config_memory_in_gbs}
              nvmes: ${var.bds_instance_nodes_shape_config_nvmes}
              ocpus: ${var.bds_instance_nodes_shape_config_ocpus}
          edgeNode:
            shape: ${var.bds_instance_nodes_shape}
            subnetId: ${oci_core_subnet.test_subnet.id}
            numberOfNodes: ${var.bds_instance_number_of_nodes}
            blockVolumeSizeInGbs: ${var.bds_instance_nodes_block_volume_size_in_gbs}
            shapeConfig:
              memoryInGbs: ${var.bds_instance_nodes_shape_config_memory_in_gbs}
              nvmes: ${var.bds_instance_nodes_shape_config_nvmes}
              ocpus: ${var.bds_instance_nodes_shape_config_ocpus}
          #Optional
          bootstrapScriptUrl: ${var.bds_instance_bootstrap_script_url}
          clusterProfile: ${var.bds_instance_cluster_profile}
          definedTags: ${var.bds_instance_defined_tags}
          freeformTags: ${var.bds_instance_freeform_tags}
          kerberosRealmName: ${var.bds_instance_kerberos_realm_name}
          kmsKeyId: ${var.bds_instance_kms_key_id}
          networkConfig:
            cidrBlock: ${var.bds_instance_network_config_cidr_block}
            isNatGatewayRequired: ${var.bds_instance_network_config_is_nat_gateway_required}
    

    Create BdsInstance Resource

    new BdsInstance(name: string, args: BdsInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def BdsInstance(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    bootstrap_script_url: Optional[str] = None,
                    cloud_sql_details: Optional[Sequence[_bigdataservice.BdsInstanceCloudSqlDetailArgs]] = None,
                    cluster_admin_password: Optional[str] = None,
                    cluster_profile: Optional[str] = None,
                    cluster_public_key: Optional[str] = None,
                    cluster_version: Optional[str] = None,
                    compartment_id: Optional[str] = None,
                    compute_only_worker_node: Optional[_bigdataservice.BdsInstanceComputeOnlyWorkerNodeArgs] = None,
                    defined_tags: Optional[Mapping[str, Any]] = None,
                    display_name: Optional[str] = None,
                    edge_node: Optional[_bigdataservice.BdsInstanceEdgeNodeArgs] = None,
                    freeform_tags: Optional[Mapping[str, Any]] = None,
                    is_cloud_sql_configured: Optional[bool] = None,
                    is_force_stop_jobs: Optional[bool] = None,
                    is_high_availability: Optional[bool] = None,
                    is_secure: Optional[bool] = None,
                    kerberos_realm_name: Optional[str] = None,
                    kms_key_id: Optional[str] = None,
                    master_node: Optional[_bigdataservice.BdsInstanceMasterNodeArgs] = None,
                    network_config: Optional[_bigdataservice.BdsInstanceNetworkConfigArgs] = None,
                    state: Optional[str] = None,
                    util_node: Optional[_bigdataservice.BdsInstanceUtilNodeArgs] = None,
                    worker_node: Optional[_bigdataservice.BdsInstanceWorkerNodeArgs] = None)
    @overload
    def BdsInstance(resource_name: str,
                    args: BdsInstanceArgs,
                    opts: Optional[ResourceOptions] = None)
    func NewBdsInstance(ctx *Context, name string, args BdsInstanceArgs, opts ...ResourceOption) (*BdsInstance, error)
    public BdsInstance(string name, BdsInstanceArgs args, CustomResourceOptions? opts = null)
    public BdsInstance(String name, BdsInstanceArgs args)
    public BdsInstance(String name, BdsInstanceArgs args, CustomResourceOptions options)
    
    type: oci:BigDataService:BdsInstance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args BdsInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BdsInstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BdsInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BdsInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BdsInstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    BdsInstance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The BdsInstance resource accepts the following input properties:

    ClusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    ClusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    ClusterVersion string

    Version of the Hadoop distribution

    CompartmentId string

    (Updatable) The OCID of the compartment

    DisplayName string

    (Updatable) Name of the BDS instance

    IsHighAvailability bool

    Boolean flag specifying whether or not the cluster is HA

    IsSecure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    MasterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    UtilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    WorkerNode BdsInstanceWorkerNodeArgs
    BootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    CloudSqlDetails List<BdsInstanceCloudSqlDetailArgs>

    The information about added Cloud SQL capability

    ClusterProfile string

    Profile of the Big Data Service cluster.

    ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    DefinedTags Dictionary<string, object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    EdgeNode BdsInstanceEdgeNodeArgs
    FreeformTags Dictionary<string, object>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    IsCloudSqlConfigured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    IsForceStopJobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    KerberosRealmName string

    The user-defined kerberos realm name.

    KmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    NetworkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    ClusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    ClusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    ClusterVersion string

    Version of the Hadoop distribution

    CompartmentId string

    (Updatable) The OCID of the compartment

    DisplayName string

    (Updatable) Name of the BDS instance

    IsHighAvailability bool

    Boolean flag specifying whether or not the cluster is HA

    IsSecure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    MasterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    UtilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    WorkerNode BdsInstanceWorkerNodeArgs
    BootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    CloudSqlDetails []BdsInstanceCloudSqlDetailArgs

    The information about added Cloud SQL capability

    ClusterProfile string

    Profile of the Big Data Service cluster.

    ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    DefinedTags map[string]interface{}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    EdgeNode BdsInstanceEdgeNodeArgs
    FreeformTags map[string]interface{}

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    IsCloudSqlConfigured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    IsForceStopJobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    KerberosRealmName string

    The user-defined kerberos realm name.

    KmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    NetworkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    clusterAdminPassword String

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterPublicKey String

    The SSH public key used to authenticate the cluster connection.

    clusterVersion String

    Version of the Hadoop distribution

    compartmentId String

    (Updatable) The OCID of the compartment

    displayName String

    (Updatable) Name of the BDS instance

    isHighAvailability Boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure Boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    masterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    utilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    workerNode BdsInstanceWorkerNodeArgs
    bootstrapScriptUrl String

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails List<BdsInstanceCloudSqlDetailArgs>

    The information about added Cloud SQL capability

    clusterProfile String

    Profile of the Big Data Service cluster.

    computeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    definedTags Map<String,Object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    edgeNode BdsInstanceEdgeNodeArgs
    freeformTags Map<String,Object>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured Boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs Boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    kerberosRealmName String

    The user-defined kerberos realm name.

    kmsKeyId String

    (Updatable) The OCID of the Key Management master encryption key.

    networkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    clusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    clusterVersion string

    Version of the Hadoop distribution

    compartmentId string

    (Updatable) The OCID of the compartment

    displayName string

    (Updatable) Name of the BDS instance

    isHighAvailability boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    masterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    utilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    workerNode BdsInstanceWorkerNodeArgs
    bootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails BdsInstanceCloudSqlDetailArgs[]

    The information about added Cloud SQL capability

    clusterProfile string

    Profile of the Big Data Service cluster.

    computeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    definedTags {[key: string]: any}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    edgeNode BdsInstanceEdgeNodeArgs
    freeformTags {[key: string]: any}

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    kerberosRealmName string

    The user-defined kerberos realm name.

    kmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    networkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    state string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    cluster_admin_password str

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    cluster_public_key str

    The SSH public key used to authenticate the cluster connection.

    cluster_version str

    Version of the Hadoop distribution

    compartment_id str

    (Updatable) The OCID of the compartment

    display_name str

    (Updatable) Name of the BDS instance

    is_high_availability bool

    Boolean flag specifying whether or not the cluster is HA

    is_secure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    master_node BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    util_node BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    worker_node BdsInstanceWorkerNodeArgs
    bootstrap_script_url str

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloud_sql_details BdsInstanceCloudSqlDetailArgs]

    The information about added Cloud SQL capability

    cluster_profile str

    Profile of the Big Data Service cluster.

    compute_only_worker_node BdsInstanceComputeOnlyWorkerNodeArgs
    defined_tags Mapping[str, Any]

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    edge_node BdsInstanceEdgeNodeArgs
    freeform_tags Mapping[str, Any]

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    is_cloud_sql_configured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    is_force_stop_jobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    kerberos_realm_name str

    The user-defined kerberos realm name.

    kms_key_id str

    (Updatable) The OCID of the Key Management master encryption key.

    network_config BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    state str

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    clusterAdminPassword String

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterPublicKey String

    The SSH public key used to authenticate the cluster connection.

    clusterVersion String

    Version of the Hadoop distribution

    compartmentId String

    (Updatable) The OCID of the compartment

    displayName String

    (Updatable) Name of the BDS instance

    isHighAvailability Boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure Boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    masterNode Property Map

    The master node in the BDS instance

    utilNode Property Map

    The utility node in the BDS instance

    workerNode Property Map
    bootstrapScriptUrl String

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails List<Property Map>

    The information about added Cloud SQL capability

    clusterProfile String

    Profile of the Big Data Service cluster.

    computeOnlyWorkerNode Property Map
    definedTags Map<Any>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    edgeNode Property Map
    freeformTags Map<Any>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured Boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs Boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    kerberosRealmName String

    The user-defined kerberos realm name.

    kmsKeyId String

    (Updatable) The OCID of the Key Management master encryption key.

    networkConfig Property Map

    Additional configuration of customer's network.

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BdsInstance resource produces the following output properties:

    ClusterDetails List<BdsInstanceClusterDetail>

    Specific info about a Hadoop cluster

    CreatedBy string

    The user who created the cluster.

    Id string

    The provider-assigned unique ID for this managed resource.

    Nodes List<BdsInstanceNode>

    The list of nodes in the BDS instance

    NumberOfNodes int

    The amount of worker nodes should be created

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    ClusterDetails []BdsInstanceClusterDetail

    Specific info about a Hadoop cluster

    CreatedBy string

    The user who created the cluster.

    Id string

    The provider-assigned unique ID for this managed resource.

    Nodes []BdsInstanceNode

    The list of nodes in the BDS instance

    NumberOfNodes int

    The amount of worker nodes should be created

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    clusterDetails List<BdsInstanceClusterDetail>

    Specific info about a Hadoop cluster

    createdBy String

    The user who created the cluster.

    id String

    The provider-assigned unique ID for this managed resource.

    nodes List<BdsInstanceNode>

    The list of nodes in the BDS instance

    numberOfNodes Integer

    The amount of worker nodes should be created

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated String

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    clusterDetails BdsInstanceClusterDetail[]

    Specific info about a Hadoop cluster

    createdBy string

    The user who created the cluster.

    id string

    The provider-assigned unique ID for this managed resource.

    nodes BdsInstanceNode[]

    The list of nodes in the BDS instance

    numberOfNodes number

    The amount of worker nodes should be created

    timeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    cluster_details BdsInstanceClusterDetail]

    Specific info about a Hadoop cluster

    created_by str

    The user who created the cluster.

    id str

    The provider-assigned unique ID for this managed resource.

    nodes BdsInstanceNode]

    The list of nodes in the BDS instance

    number_of_nodes int

    The amount of worker nodes should be created

    time_created str

    The time the BDS instance was created. An RFC3339 formatted datetime string

    time_updated str

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    clusterDetails List<Property Map>

    Specific info about a Hadoop cluster

    createdBy String

    The user who created the cluster.

    id String

    The provider-assigned unique ID for this managed resource.

    nodes List<Property Map>

    The list of nodes in the BDS instance

    numberOfNodes Number

    The amount of worker nodes should be created

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated String

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    Look up Existing BdsInstance Resource

    Get an existing BdsInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BdsInstanceState, opts?: CustomResourceOptions): BdsInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            bootstrap_script_url: Optional[str] = None,
            cloud_sql_details: Optional[Sequence[_bigdataservice.BdsInstanceCloudSqlDetailArgs]] = None,
            cluster_admin_password: Optional[str] = None,
            cluster_details: Optional[Sequence[_bigdataservice.BdsInstanceClusterDetailArgs]] = None,
            cluster_profile: Optional[str] = None,
            cluster_public_key: Optional[str] = None,
            cluster_version: Optional[str] = None,
            compartment_id: Optional[str] = None,
            compute_only_worker_node: Optional[_bigdataservice.BdsInstanceComputeOnlyWorkerNodeArgs] = None,
            created_by: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            display_name: Optional[str] = None,
            edge_node: Optional[_bigdataservice.BdsInstanceEdgeNodeArgs] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            is_cloud_sql_configured: Optional[bool] = None,
            is_force_stop_jobs: Optional[bool] = None,
            is_high_availability: Optional[bool] = None,
            is_secure: Optional[bool] = None,
            kerberos_realm_name: Optional[str] = None,
            kms_key_id: Optional[str] = None,
            master_node: Optional[_bigdataservice.BdsInstanceMasterNodeArgs] = None,
            network_config: Optional[_bigdataservice.BdsInstanceNetworkConfigArgs] = None,
            nodes: Optional[Sequence[_bigdataservice.BdsInstanceNodeArgs]] = None,
            number_of_nodes: Optional[int] = None,
            state: Optional[str] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            util_node: Optional[_bigdataservice.BdsInstanceUtilNodeArgs] = None,
            worker_node: Optional[_bigdataservice.BdsInstanceWorkerNodeArgs] = None) -> BdsInstance
    func GetBdsInstance(ctx *Context, name string, id IDInput, state *BdsInstanceState, opts ...ResourceOption) (*BdsInstance, error)
    public static BdsInstance Get(string name, Input<string> id, BdsInstanceState? state, CustomResourceOptions? opts = null)
    public static BdsInstance get(String name, Output<String> id, BdsInstanceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    CloudSqlDetails List<BdsInstanceCloudSqlDetailArgs>

    The information about added Cloud SQL capability

    ClusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    ClusterDetails List<BdsInstanceClusterDetailArgs>

    Specific info about a Hadoop cluster

    ClusterProfile string

    Profile of the Big Data Service cluster.

    ClusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    ClusterVersion string

    Version of the Hadoop distribution

    CompartmentId string

    (Updatable) The OCID of the compartment

    ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    CreatedBy string

    The user who created the cluster.

    DefinedTags Dictionary<string, object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    DisplayName string

    (Updatable) Name of the BDS instance

    EdgeNode BdsInstanceEdgeNodeArgs
    FreeformTags Dictionary<string, object>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    IsCloudSqlConfigured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    IsForceStopJobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    IsHighAvailability bool

    Boolean flag specifying whether or not the cluster is HA

    IsSecure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    KerberosRealmName string

    The user-defined kerberos realm name.

    KmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    MasterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    NetworkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    Nodes List<BdsInstanceNodeArgs>

    The list of nodes in the BDS instance

    NumberOfNodes int

    The amount of worker nodes should be created

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    UtilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    WorkerNode BdsInstanceWorkerNodeArgs
    BootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    CloudSqlDetails []BdsInstanceCloudSqlDetailArgs

    The information about added Cloud SQL capability

    ClusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    ClusterDetails []BdsInstanceClusterDetailArgs

    Specific info about a Hadoop cluster

    ClusterProfile string

    Profile of the Big Data Service cluster.

    ClusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    ClusterVersion string

    Version of the Hadoop distribution

    CompartmentId string

    (Updatable) The OCID of the compartment

    ComputeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    CreatedBy string

    The user who created the cluster.

    DefinedTags map[string]interface{}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    DisplayName string

    (Updatable) Name of the BDS instance

    EdgeNode BdsInstanceEdgeNodeArgs
    FreeformTags map[string]interface{}

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    IsCloudSqlConfigured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    IsForceStopJobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    IsHighAvailability bool

    Boolean flag specifying whether or not the cluster is HA

    IsSecure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    KerberosRealmName string

    The user-defined kerberos realm name.

    KmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    MasterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    NetworkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    Nodes []BdsInstanceNodeArgs

    The list of nodes in the BDS instance

    NumberOfNodes int

    The amount of worker nodes should be created

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    UtilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    WorkerNode BdsInstanceWorkerNodeArgs
    bootstrapScriptUrl String

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails List<BdsInstanceCloudSqlDetailArgs>

    The information about added Cloud SQL capability

    clusterAdminPassword String

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterDetails List<BdsInstanceClusterDetailArgs>

    Specific info about a Hadoop cluster

    clusterProfile String

    Profile of the Big Data Service cluster.

    clusterPublicKey String

    The SSH public key used to authenticate the cluster connection.

    clusterVersion String

    Version of the Hadoop distribution

    compartmentId String

    (Updatable) The OCID of the compartment

    computeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    createdBy String

    The user who created the cluster.

    definedTags Map<String,Object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    displayName String

    (Updatable) Name of the BDS instance

    edgeNode BdsInstanceEdgeNodeArgs
    freeformTags Map<String,Object>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured Boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs Boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    isHighAvailability Boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure Boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    kerberosRealmName String

    The user-defined kerberos realm name.

    kmsKeyId String

    (Updatable) The OCID of the Key Management master encryption key.

    masterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    networkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    nodes List<BdsInstanceNodeArgs>

    The list of nodes in the BDS instance

    numberOfNodes Integer

    The amount of worker nodes should be created

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated String

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    utilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    workerNode BdsInstanceWorkerNodeArgs
    bootstrapScriptUrl string

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails BdsInstanceCloudSqlDetailArgs[]

    The information about added Cloud SQL capability

    clusterAdminPassword string

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterDetails BdsInstanceClusterDetailArgs[]

    Specific info about a Hadoop cluster

    clusterProfile string

    Profile of the Big Data Service cluster.

    clusterPublicKey string

    The SSH public key used to authenticate the cluster connection.

    clusterVersion string

    Version of the Hadoop distribution

    compartmentId string

    (Updatable) The OCID of the compartment

    computeOnlyWorkerNode BdsInstanceComputeOnlyWorkerNodeArgs
    createdBy string

    The user who created the cluster.

    definedTags {[key: string]: any}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    displayName string

    (Updatable) Name of the BDS instance

    edgeNode BdsInstanceEdgeNodeArgs
    freeformTags {[key: string]: any}

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    isHighAvailability boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    kerberosRealmName string

    The user-defined kerberos realm name.

    kmsKeyId string

    (Updatable) The OCID of the Key Management master encryption key.

    masterNode BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    networkConfig BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    nodes BdsInstanceNodeArgs[]

    The list of nodes in the BDS instance

    numberOfNodes number

    The amount of worker nodes should be created

    state string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    timeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated string

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    utilNode BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    workerNode BdsInstanceWorkerNodeArgs
    bootstrap_script_url str

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloud_sql_details BdsInstanceCloudSqlDetailArgs]

    The information about added Cloud SQL capability

    cluster_admin_password str

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    cluster_details BdsInstanceClusterDetailArgs]

    Specific info about a Hadoop cluster

    cluster_profile str

    Profile of the Big Data Service cluster.

    cluster_public_key str

    The SSH public key used to authenticate the cluster connection.

    cluster_version str

    Version of the Hadoop distribution

    compartment_id str

    (Updatable) The OCID of the compartment

    compute_only_worker_node BdsInstanceComputeOnlyWorkerNodeArgs
    created_by str

    The user who created the cluster.

    defined_tags Mapping[str, Any]

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    display_name str

    (Updatable) Name of the BDS instance

    edge_node BdsInstanceEdgeNodeArgs
    freeform_tags Mapping[str, Any]

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    is_cloud_sql_configured bool

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    is_force_stop_jobs bool

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    is_high_availability bool

    Boolean flag specifying whether or not the cluster is HA

    is_secure bool

    Boolean flag specifying whether or not the cluster should be setup as secure.

    kerberos_realm_name str

    The user-defined kerberos realm name.

    kms_key_id str

    (Updatable) The OCID of the Key Management master encryption key.

    master_node BdsInstanceMasterNodeArgs

    The master node in the BDS instance

    network_config BdsInstanceNetworkConfigArgs

    Additional configuration of customer's network.

    nodes BdsInstanceNodeArgs]

    The list of nodes in the BDS instance

    number_of_nodes int

    The amount of worker nodes should be created

    state str

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    time_created str

    The time the BDS instance was created. An RFC3339 formatted datetime string

    time_updated str

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    util_node BdsInstanceUtilNodeArgs

    The utility node in the BDS instance

    worker_node BdsInstanceWorkerNodeArgs
    bootstrapScriptUrl String

    (Updatable) Pre-authenticated URL of the script in Object Store that is downloaded and executed.

    cloudSqlDetails List<Property Map>

    The information about added Cloud SQL capability

    clusterAdminPassword String

    Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

    clusterDetails List<Property Map>

    Specific info about a Hadoop cluster

    clusterProfile String

    Profile of the Big Data Service cluster.

    clusterPublicKey String

    The SSH public key used to authenticate the cluster connection.

    clusterVersion String

    Version of the Hadoop distribution

    compartmentId String

    (Updatable) The OCID of the compartment

    computeOnlyWorkerNode Property Map
    createdBy String

    The user who created the cluster.

    definedTags Map<Any>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}

    displayName String

    (Updatable) Name of the BDS instance

    edgeNode Property Map
    freeformTags Map<Any>

    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

    isCloudSqlConfigured Boolean

    (Updatable) Boolean flag specifying whether we configure Cloud SQL or not

    isForceStopJobs Boolean

    (Updatable) When setting state as INACTIVE for stopping a cluster, setting this flag to true forcefully stops the bds instance.

    isHighAvailability Boolean

    Boolean flag specifying whether or not the cluster is HA

    isSecure Boolean

    Boolean flag specifying whether or not the cluster should be setup as secure.

    kerberosRealmName String

    The user-defined kerberos realm name.

    kmsKeyId String

    (Updatable) The OCID of the Key Management master encryption key.

    masterNode Property Map

    The master node in the BDS instance

    networkConfig Property Map

    Additional configuration of customer's network.

    nodes List<Property Map>

    The list of nodes in the BDS instance

    numberOfNodes Number

    The amount of worker nodes should be created

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeUpdated String

    The time the BDS instance was updated. An RFC3339 formatted datetime string

    utilNode Property Map

    The utility node in the BDS instance

    workerNode Property Map

    Supporting Types

    BdsInstanceCloudSqlDetail

    Shape string

    Shape of the node

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    IpAddress string

    IP address of the node

    IsKerberosMappedToDatabaseUsers bool

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    KerberosDetails List<BdsInstanceCloudSqlDetailKerberosDetail>

    Details about Kerberos principals

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Shape string

    Shape of the node

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    IpAddress string

    IP address of the node

    IsKerberosMappedToDatabaseUsers bool

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    KerberosDetails []BdsInstanceCloudSqlDetailKerberosDetail

    Details about Kerberos principals

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape String

    Shape of the node

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ipAddress String

    IP address of the node

    isKerberosMappedToDatabaseUsers Boolean

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    kerberosDetails List<BdsInstanceCloudSqlDetailKerberosDetail>

    Details about Kerberos principals

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape string

    Shape of the node

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ipAddress string

    IP address of the node

    isKerberosMappedToDatabaseUsers boolean

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    kerberosDetails BdsInstanceCloudSqlDetailKerberosDetail[]

    Details about Kerberos principals

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape str

    Shape of the node

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ip_address str

    IP address of the node

    is_kerberos_mapped_to_database_users bool

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    kerberos_details BdsInstanceCloudSqlDetailKerberosDetail]

    Details about Kerberos principals

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape String

    Shape of the node

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ipAddress String

    IP address of the node

    isKerberosMappedToDatabaseUsers Boolean

    Boolean flag specifying whether or not are Kerberos principals mapped to database users.

    kerberosDetails List<Property Map>

    Details about Kerberos principals

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    BdsInstanceCloudSqlDetailKerberosDetail

    KeytabFile string

    Location of the keytab file

    PrincipalName string

    Name of the Kerberos principal

    KeytabFile string

    Location of the keytab file

    PrincipalName string

    Name of the Kerberos principal

    keytabFile String

    Location of the keytab file

    principalName String

    Name of the Kerberos principal

    keytabFile string

    Location of the keytab file

    principalName string

    Name of the Kerberos principal

    keytab_file str

    Location of the keytab file

    principal_name str

    Name of the Kerberos principal

    keytabFile String

    Location of the keytab file

    principalName String

    Name of the Kerberos principal

    BdsInstanceClusterDetail

    AmbariUrl string

    The URL of Ambari

    BdCellVersion string

    Cloud SQL cell version.

    BdaVersion string

    BDA version installed in the cluster

    BdmVersion string

    Big Data Manager version installed in the cluster.

    BdsVersion string

    Big Data Service version installed in the cluster.

    BigDataManagerUrl string

    The URL of Big Data Manager.

    ClouderaManagerUrl string

    The URL of Cloudera Manager

    CsqlCellVersion string

    Big Data SQL version.

    DbVersion string

    Cloud SQL query server database version.

    HueServerUrl string

    The URL of the Hue server.

    JupyterHubUrl string

    The URL of the Jupyterhub.

    OdhVersion string

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    OsVersion string

    Oracle Linux version installed in the cluster.

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeRefreshed string

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    AmbariUrl string

    The URL of Ambari

    BdCellVersion string

    Cloud SQL cell version.

    BdaVersion string

    BDA version installed in the cluster

    BdmVersion string

    Big Data Manager version installed in the cluster.

    BdsVersion string

    Big Data Service version installed in the cluster.

    BigDataManagerUrl string

    The URL of Big Data Manager.

    ClouderaManagerUrl string

    The URL of Cloudera Manager

    CsqlCellVersion string

    Big Data SQL version.

    DbVersion string

    Cloud SQL query server database version.

    HueServerUrl string

    The URL of the Hue server.

    JupyterHubUrl string

    The URL of the Jupyterhub.

    OdhVersion string

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    OsVersion string

    Oracle Linux version installed in the cluster.

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    TimeRefreshed string

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    ambariUrl String

    The URL of Ambari

    bdCellVersion String

    Cloud SQL cell version.

    bdaVersion String

    BDA version installed in the cluster

    bdmVersion String

    Big Data Manager version installed in the cluster.

    bdsVersion String

    Big Data Service version installed in the cluster.

    bigDataManagerUrl String

    The URL of Big Data Manager.

    clouderaManagerUrl String

    The URL of Cloudera Manager

    csqlCellVersion String

    Big Data SQL version.

    dbVersion String

    Cloud SQL query server database version.

    hueServerUrl String

    The URL of the Hue server.

    jupyterHubUrl String

    The URL of the Jupyterhub.

    odhVersion String

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    osVersion String

    Oracle Linux version installed in the cluster.

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeRefreshed String

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    ambariUrl string

    The URL of Ambari

    bdCellVersion string

    Cloud SQL cell version.

    bdaVersion string

    BDA version installed in the cluster

    bdmVersion string

    Big Data Manager version installed in the cluster.

    bdsVersion string

    Big Data Service version installed in the cluster.

    bigDataManagerUrl string

    The URL of Big Data Manager.

    clouderaManagerUrl string

    The URL of Cloudera Manager

    csqlCellVersion string

    Big Data SQL version.

    dbVersion string

    Cloud SQL query server database version.

    hueServerUrl string

    The URL of the Hue server.

    jupyterHubUrl string

    The URL of the Jupyterhub.

    odhVersion string

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    osVersion string

    Oracle Linux version installed in the cluster.

    timeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeRefreshed string

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    ambari_url str

    The URL of Ambari

    bd_cell_version str

    Cloud SQL cell version.

    bda_version str

    BDA version installed in the cluster

    bdm_version str

    Big Data Manager version installed in the cluster.

    bds_version str

    Big Data Service version installed in the cluster.

    big_data_manager_url str

    The URL of Big Data Manager.

    cloudera_manager_url str

    The URL of Cloudera Manager

    csql_cell_version str

    Big Data SQL version.

    db_version str

    Cloud SQL query server database version.

    hue_server_url str

    The URL of the Hue server.

    jupyter_hub_url str

    The URL of the Jupyterhub.

    odh_version str

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    os_version str

    Oracle Linux version installed in the cluster.

    time_created str

    The time the BDS instance was created. An RFC3339 formatted datetime string

    time_refreshed str

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    ambariUrl String

    The URL of Ambari

    bdCellVersion String

    Cloud SQL cell version.

    bdaVersion String

    BDA version installed in the cluster

    bdmVersion String

    Big Data Manager version installed in the cluster.

    bdsVersion String

    Big Data Service version installed in the cluster.

    bigDataManagerUrl String

    The URL of Big Data Manager.

    clouderaManagerUrl String

    The URL of Cloudera Manager

    csqlCellVersion String

    Big Data SQL version.

    dbVersion String

    Cloud SQL query server database version.

    hueServerUrl String

    The URL of the Hue server.

    jupyterHubUrl String

    The URL of the Jupyterhub.

    odhVersion String

    Version of the ODH (Oracle Distribution including Apache Hadoop) installed on the cluster.

    osVersion String

    Oracle Linux version installed in the cluster.

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    timeRefreshed String

    The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.

    BdsInstanceComputeOnlyWorkerNode

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfig

    The shape configuration requested for the node.

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Integer

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes number

    The amount of worker nodes should be created

    shape string

    Shape of the node

    subnetId string

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceComputeOnlyWorkerNodeShapeConfig

    The shape configuration requested for the node.

    number_of_nodes int

    The amount of worker nodes should be created

    shape str

    Shape of the node

    subnet_id str

    The OCID of the subnet in which the node should be created

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shape_config BdsInstanceComputeOnlyWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Number

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig Property Map

    The shape configuration requested for the node.

    BdsInstanceComputeOnlyWorkerNodeShapeConfig

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    BdsInstanceEdgeNode

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceEdgeNodeShapeConfig

    The shape configuration requested for the node.

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceEdgeNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Integer

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceEdgeNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes number

    The amount of worker nodes should be created

    shape string

    Shape of the node

    subnetId string

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceEdgeNodeShapeConfig

    The shape configuration requested for the node.

    number_of_nodes int

    The amount of worker nodes should be created

    shape str

    Shape of the node

    subnet_id str

    The OCID of the subnet in which the node should be created

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shape_config BdsInstanceEdgeNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Number

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig Property Map

    The shape configuration requested for the node.

    BdsInstanceEdgeNodeShapeConfig

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    BdsInstanceMasterNode

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceMasterNodeShapeConfig

    The shape configuration requested for the node.

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceMasterNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Integer

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceMasterNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes number

    The amount of worker nodes should be created

    shape string

    Shape of the node

    subnetId string

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceMasterNodeShapeConfig

    The shape configuration requested for the node.

    number_of_nodes int

    The amount of worker nodes should be created

    shape str

    Shape of the node

    subnet_id str

    The OCID of the subnet in which the node should be created

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shape_config BdsInstanceMasterNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Number

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig Property Map

    The shape configuration requested for the node.

    BdsInstanceMasterNodeShapeConfig

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    BdsInstanceNetworkConfig

    CidrBlock string

    The CIDR IP address block of the VCN.

    IsNatGatewayRequired bool

    A boolean flag whether to configure a NAT gateway.

    CidrBlock string

    The CIDR IP address block of the VCN.

    IsNatGatewayRequired bool

    A boolean flag whether to configure a NAT gateway.

    cidrBlock String

    The CIDR IP address block of the VCN.

    isNatGatewayRequired Boolean

    A boolean flag whether to configure a NAT gateway.

    cidrBlock string

    The CIDR IP address block of the VCN.

    isNatGatewayRequired boolean

    A boolean flag whether to configure a NAT gateway.

    cidr_block str

    The CIDR IP address block of the VCN.

    is_nat_gateway_required bool

    A boolean flag whether to configure a NAT gateway.

    cidrBlock String

    The CIDR IP address block of the VCN.

    isNatGatewayRequired Boolean

    A boolean flag whether to configure a NAT gateway.

    BdsInstanceNode

    AttachedBlockVolumes List<BdsInstanceNodeAttachedBlockVolume>

    The list of block volumes attached to a given node.

    AvailabilityDomain string

    The name of the availability domain the node is running in

    DisplayName string

    (Updatable) Name of the BDS instance

    FaultDomain string

    The name of the fault domain the node is running in

    Hostname string

    The fully-qualified hostname (FQDN) of the node

    ImageId string

    The OCID of the image from which the node was created

    InstanceId string

    The OCID of the underlying compute instance

    IpAddress string

    IP address of the node

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    NodeType string

    BDS instance node type

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Shape string

    Shape of the node

    SshFingerprint string

    The fingerprint of the SSH key used for node access

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    SubnetId string

    The OCID of the subnet in which the node should be created

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    AttachedBlockVolumes []BdsInstanceNodeAttachedBlockVolume

    The list of block volumes attached to a given node.

    AvailabilityDomain string

    The name of the availability domain the node is running in

    DisplayName string

    (Updatable) Name of the BDS instance

    FaultDomain string

    The name of the fault domain the node is running in

    Hostname string

    The fully-qualified hostname (FQDN) of the node

    ImageId string

    The OCID of the image from which the node was created

    InstanceId string

    The OCID of the underlying compute instance

    IpAddress string

    IP address of the node

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    NodeType string

    BDS instance node type

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Shape string

    Shape of the node

    SshFingerprint string

    The fingerprint of the SSH key used for node access

    State string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    SubnetId string

    The OCID of the subnet in which the node should be created

    TimeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    attachedBlockVolumes List<BdsInstanceNodeAttachedBlockVolume>

    The list of block volumes attached to a given node.

    availabilityDomain String

    The name of the availability domain the node is running in

    displayName String

    (Updatable) Name of the BDS instance

    faultDomain String

    The name of the fault domain the node is running in

    hostname String

    The fully-qualified hostname (FQDN) of the node

    imageId String

    The OCID of the image from which the node was created

    instanceId String

    The OCID of the underlying compute instance

    ipAddress String

    IP address of the node

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nodeType String

    BDS instance node type

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape String

    Shape of the node

    sshFingerprint String

    The fingerprint of the SSH key used for node access

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    subnetId String

    The OCID of the subnet in which the node should be created

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    attachedBlockVolumes BdsInstanceNodeAttachedBlockVolume[]

    The list of block volumes attached to a given node.

    availabilityDomain string

    The name of the availability domain the node is running in

    displayName string

    (Updatable) Name of the BDS instance

    faultDomain string

    The name of the fault domain the node is running in

    hostname string

    The fully-qualified hostname (FQDN) of the node

    imageId string

    The OCID of the image from which the node was created

    instanceId string

    The OCID of the underlying compute instance

    ipAddress string

    IP address of the node

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nodeType string

    BDS instance node type

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape string

    Shape of the node

    sshFingerprint string

    The fingerprint of the SSH key used for node access

    state string

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    subnetId string

    The OCID of the subnet in which the node should be created

    timeCreated string

    The time the BDS instance was created. An RFC3339 formatted datetime string

    attached_block_volumes BdsInstanceNodeAttachedBlockVolume]

    The list of block volumes attached to a given node.

    availability_domain str

    The name of the availability domain the node is running in

    display_name str

    (Updatable) Name of the BDS instance

    fault_domain str

    The name of the fault domain the node is running in

    hostname str

    The fully-qualified hostname (FQDN) of the node

    image_id str

    The OCID of the image from which the node was created

    instance_id str

    The OCID of the underlying compute instance

    ip_address str

    IP address of the node

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    node_type str

    BDS instance node type

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape str

    Shape of the node

    ssh_fingerprint str

    The fingerprint of the SSH key used for node access

    state str

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    subnet_id str

    The OCID of the subnet in which the node should be created

    time_created str

    The time the BDS instance was created. An RFC3339 formatted datetime string

    attachedBlockVolumes List<Property Map>

    The list of block volumes attached to a given node.

    availabilityDomain String

    The name of the availability domain the node is running in

    displayName String

    (Updatable) Name of the BDS instance

    faultDomain String

    The name of the fault domain the node is running in

    hostname String

    The fully-qualified hostname (FQDN) of the node

    imageId String

    The OCID of the image from which the node was created

    instanceId String

    The OCID of the underlying compute instance

    ipAddress String

    IP address of the node

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nodeType String

    BDS instance node type

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    shape String

    Shape of the node

    sshFingerprint String

    The fingerprint of the SSH key used for node access

    state String

    (Updatable) The target state for the Bds Instance. Could be set to ACTIVE or INACTIVE to start/stop the bds instance.

    subnetId String

    The OCID of the subnet in which the node should be created

    timeCreated String

    The time the BDS instance was created. An RFC3339 formatted datetime string

    BdsInstanceNodeAttachedBlockVolume

    VolumeAttachmentId string

    The OCID of the volume attachment.

    VolumeSizeInGbs string

    The size of the volume in GBs.

    VolumeAttachmentId string

    The OCID of the volume attachment.

    VolumeSizeInGbs string

    The size of the volume in GBs.

    volumeAttachmentId String

    The OCID of the volume attachment.

    volumeSizeInGbs String

    The size of the volume in GBs.

    volumeAttachmentId string

    The OCID of the volume attachment.

    volumeSizeInGbs string

    The size of the volume in GBs.

    volume_attachment_id str

    The OCID of the volume attachment.

    volume_size_in_gbs str

    The size of the volume in GBs.

    volumeAttachmentId String

    The OCID of the volume attachment.

    volumeSizeInGbs String

    The size of the volume in GBs.

    BdsInstanceUtilNode

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceUtilNodeShapeConfig

    The shape configuration requested for the node.

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceUtilNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Integer

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceUtilNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes number

    The amount of worker nodes should be created

    shape string

    Shape of the node

    subnetId string

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceUtilNodeShapeConfig

    The shape configuration requested for the node.

    number_of_nodes int

    The amount of worker nodes should be created

    shape str

    Shape of the node

    subnet_id str

    The OCID of the subnet in which the node should be created

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shape_config BdsInstanceUtilNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Number

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig Property Map

    The shape configuration requested for the node.

    BdsInstanceUtilNodeShapeConfig

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    BdsInstanceWorkerNode

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceWorkerNodeShapeConfig

    The shape configuration requested for the node.

    NumberOfNodes int

    The amount of worker nodes should be created

    Shape string

    Shape of the node

    SubnetId string

    The OCID of the subnet in which the node should be created

    BlockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    ShapeConfig BdsInstanceWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Integer

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes number

    The amount of worker nodes should be created

    shape string

    Shape of the node

    subnetId string

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs string

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig BdsInstanceWorkerNodeShapeConfig

    The shape configuration requested for the node.

    number_of_nodes int

    The amount of worker nodes should be created

    shape str

    Shape of the node

    subnet_id str

    The OCID of the subnet in which the node should be created

    block_volume_size_in_gbs str

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shape_config BdsInstanceWorkerNodeShapeConfig

    The shape configuration requested for the node.

    numberOfNodes Number

    The amount of worker nodes should be created

    shape String

    Shape of the node

    subnetId String

    The OCID of the subnet in which the node should be created

    blockVolumeSizeInGbs String

    The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.

    shapeConfig Property Map

    The shape configuration requested for the node.

    BdsInstanceWorkerNodeShapeConfig

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    MemoryInGbs int

    The total amount of memory available to the node, in gigabytes

    Nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    Ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Integer

    The total amount of memory available to the node, in gigabytes

    nvmes Integer

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Integer

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs number

    The total amount of memory available to the node, in gigabytes

    nvmes number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memory_in_gbs int

    The total amount of memory available to the node, in gigabytes

    nvmes int

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus int

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    memoryInGbs Number

    The total amount of memory available to the node, in gigabytes

    nvmes Number

    The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.

    ocpus Number

    The total number of OCPUs available to the node.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Import

    BdsInstances can be imported using the id, e.g.

     $ pulumi import oci:BigDataService/bdsInstance:BdsInstance test_bds_instance "id"
    

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v0.20.1 published on Tuesday, Jun 6, 2023 by Pulumi