1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. BdsCapacityReport
Oracle Cloud Infrastructure v3.0.0 published on Thursday, Jun 5, 2025 by Pulumi

oci.BigDataService.BdsCapacityReport

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v3.0.0 published on Thursday, Jun 5, 2025 by Pulumi

    This resource provides the Bds Capacity Report resource in Oracle Cloud Infrastructure Big Data Service service. Customer would require BDS_READ permission for the target compartment.

    Create a detailed capacity report for BDS service

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testBdsCapacityReport = new oci.bigdataservice.BdsCapacityReport("test_bds_capacity_report", {
        compartmentId: compartmentId,
        shapeAvailabilities: [{
            shape: bdsCapacityReportShapeAvailabilitiesShape,
            shapeConfig: {
                memoryInGbs: bdsCapacityReportShapeAvailabilitiesShapeConfigMemoryInGbs,
                nvmes: bdsCapacityReportShapeAvailabilitiesShapeConfigNvmes,
                ocpus: bdsCapacityReportShapeAvailabilitiesShapeConfigOcpus,
            },
        }],
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_bds_capacity_report = oci.big_data_service.BdsCapacityReport("test_bds_capacity_report",
        compartment_id=compartment_id,
        shape_availabilities=[{
            "shape": bds_capacity_report_shape_availabilities_shape,
            "shape_config": {
                "memory_in_gbs": bds_capacity_report_shape_availabilities_shape_config_memory_in_gbs,
                "nvmes": bds_capacity_report_shape_availabilities_shape_config_nvmes,
                "ocpus": bds_capacity_report_shape_availabilities_shape_config_ocpus,
            },
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/bigdataservice"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := bigdataservice.NewBdsCapacityReport(ctx, "test_bds_capacity_report", &bigdataservice.BdsCapacityReportArgs{
    			CompartmentId: pulumi.Any(compartmentId),
    			ShapeAvailabilities: bigdataservice.BdsCapacityReportShapeAvailabilityArray{
    				&bigdataservice.BdsCapacityReportShapeAvailabilityArgs{
    					Shape: pulumi.Any(bdsCapacityReportShapeAvailabilitiesShape),
    					ShapeConfig: &bigdataservice.BdsCapacityReportShapeAvailabilityShapeConfigArgs{
    						MemoryInGbs: pulumi.Any(bdsCapacityReportShapeAvailabilitiesShapeConfigMemoryInGbs),
    						Nvmes:       pulumi.Any(bdsCapacityReportShapeAvailabilitiesShapeConfigNvmes),
    						Ocpus:       pulumi.Any(bdsCapacityReportShapeAvailabilitiesShapeConfigOcpus),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testBdsCapacityReport = new Oci.BigDataService.BdsCapacityReport("test_bds_capacity_report", new()
        {
            CompartmentId = compartmentId,
            ShapeAvailabilities = new[]
            {
                new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityArgs
                {
                    Shape = bdsCapacityReportShapeAvailabilitiesShape,
                    ShapeConfig = new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityShapeConfigArgs
                    {
                        MemoryInGbs = bdsCapacityReportShapeAvailabilitiesShapeConfigMemoryInGbs,
                        Nvmes = bdsCapacityReportShapeAvailabilitiesShapeConfigNvmes,
                        Ocpus = bdsCapacityReportShapeAvailabilitiesShapeConfigOcpus,
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.BigDataService.BdsCapacityReport;
    import com.pulumi.oci.BigDataService.BdsCapacityReportArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsCapacityReportShapeAvailabilityArgs;
    import com.pulumi.oci.BigDataService.inputs.BdsCapacityReportShapeAvailabilityShapeConfigArgs;
    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 testBdsCapacityReport = new BdsCapacityReport("testBdsCapacityReport", BdsCapacityReportArgs.builder()
                .compartmentId(compartmentId)
                .shapeAvailabilities(BdsCapacityReportShapeAvailabilityArgs.builder()
                    .shape(bdsCapacityReportShapeAvailabilitiesShape)
                    .shapeConfig(BdsCapacityReportShapeAvailabilityShapeConfigArgs.builder()
                        .memoryInGbs(bdsCapacityReportShapeAvailabilitiesShapeConfigMemoryInGbs)
                        .nvmes(bdsCapacityReportShapeAvailabilitiesShapeConfigNvmes)
                        .ocpus(bdsCapacityReportShapeAvailabilitiesShapeConfigOcpus)
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      testBdsCapacityReport:
        type: oci:BigDataService:BdsCapacityReport
        name: test_bds_capacity_report
        properties:
          compartmentId: ${compartmentId}
          shapeAvailabilities:
            - shape: ${bdsCapacityReportShapeAvailabilitiesShape}
              shapeConfig:
                memoryInGbs: ${bdsCapacityReportShapeAvailabilitiesShapeConfigMemoryInGbs}
                nvmes: ${bdsCapacityReportShapeAvailabilitiesShapeConfigNvmes}
                ocpus: ${bdsCapacityReportShapeAvailabilitiesShapeConfigOcpus}
    

    Create BdsCapacityReport Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BdsCapacityReport(name: string, args: BdsCapacityReportArgs, opts?: CustomResourceOptions);
    @overload
    def BdsCapacityReport(resource_name: str,
                          args: BdsCapacityReportArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def BdsCapacityReport(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          compartment_id: Optional[str] = None,
                          shape_availabilities: Optional[Sequence[BdsCapacityReportShapeAvailabilityArgs]] = None)
    func NewBdsCapacityReport(ctx *Context, name string, args BdsCapacityReportArgs, opts ...ResourceOption) (*BdsCapacityReport, error)
    public BdsCapacityReport(string name, BdsCapacityReportArgs args, CustomResourceOptions? opts = null)
    public BdsCapacityReport(String name, BdsCapacityReportArgs args)
    public BdsCapacityReport(String name, BdsCapacityReportArgs args, CustomResourceOptions options)
    
    type: oci:BigDataService:BdsCapacityReport
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BdsCapacityReportArgs
    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 BdsCapacityReportArgs
    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 BdsCapacityReportArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BdsCapacityReportArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BdsCapacityReportArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var bdsCapacityReportResource = new Oci.BigDataService.BdsCapacityReport("bdsCapacityReportResource", new()
    {
        CompartmentId = "string",
        ShapeAvailabilities = new[]
        {
            new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityArgs
            {
                Shape = "string",
                DomainLevelCapacityReports = new[]
                {
                    new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportArgs
                    {
                        AvailabilityDomain = "string",
                        CapacityAvailabilities = new[]
                        {
                            new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailabilityArgs
                            {
                                AvailabilityStatus = "string",
                                AvailableCount = "string",
                            },
                        },
                        DomainType = "string",
                        FaultDomain = "string",
                    },
                },
                ShapeConfig = new Oci.BigDataService.Inputs.BdsCapacityReportShapeAvailabilityShapeConfigArgs
                {
                    MemoryInGbs = 0,
                    Nvmes = 0,
                    Ocpus = 0,
                },
            },
        },
    });
    
    example, err := bigdataservice.NewBdsCapacityReport(ctx, "bdsCapacityReportResource", &bigdataservice.BdsCapacityReportArgs{
    	CompartmentId: pulumi.String("string"),
    	ShapeAvailabilities: bigdataservice.BdsCapacityReportShapeAvailabilityArray{
    		&bigdataservice.BdsCapacityReportShapeAvailabilityArgs{
    			Shape: pulumi.String("string"),
    			DomainLevelCapacityReports: bigdataservice.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportArray{
    				&bigdataservice.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportArgs{
    					AvailabilityDomain: pulumi.String("string"),
    					CapacityAvailabilities: bigdataservice.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailabilityArray{
    						&bigdataservice.BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailabilityArgs{
    							AvailabilityStatus: pulumi.String("string"),
    							AvailableCount:     pulumi.String("string"),
    						},
    					},
    					DomainType:  pulumi.String("string"),
    					FaultDomain: pulumi.String("string"),
    				},
    			},
    			ShapeConfig: &bigdataservice.BdsCapacityReportShapeAvailabilityShapeConfigArgs{
    				MemoryInGbs: pulumi.Int(0),
    				Nvmes:       pulumi.Int(0),
    				Ocpus:       pulumi.Int(0),
    			},
    		},
    	},
    })
    
    var bdsCapacityReportResource = new BdsCapacityReport("bdsCapacityReportResource", BdsCapacityReportArgs.builder()
        .compartmentId("string")
        .shapeAvailabilities(BdsCapacityReportShapeAvailabilityArgs.builder()
            .shape("string")
            .domainLevelCapacityReports(BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportArgs.builder()
                .availabilityDomain("string")
                .capacityAvailabilities(BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailabilityArgs.builder()
                    .availabilityStatus("string")
                    .availableCount("string")
                    .build())
                .domainType("string")
                .faultDomain("string")
                .build())
            .shapeConfig(BdsCapacityReportShapeAvailabilityShapeConfigArgs.builder()
                .memoryInGbs(0)
                .nvmes(0)
                .ocpus(0)
                .build())
            .build())
        .build());
    
    bds_capacity_report_resource = oci.big_data_service.BdsCapacityReport("bdsCapacityReportResource",
        compartment_id="string",
        shape_availabilities=[{
            "shape": "string",
            "domain_level_capacity_reports": [{
                "availability_domain": "string",
                "capacity_availabilities": [{
                    "availability_status": "string",
                    "available_count": "string",
                }],
                "domain_type": "string",
                "fault_domain": "string",
            }],
            "shape_config": {
                "memory_in_gbs": 0,
                "nvmes": 0,
                "ocpus": 0,
            },
        }])
    
    const bdsCapacityReportResource = new oci.bigdataservice.BdsCapacityReport("bdsCapacityReportResource", {
        compartmentId: "string",
        shapeAvailabilities: [{
            shape: "string",
            domainLevelCapacityReports: [{
                availabilityDomain: "string",
                capacityAvailabilities: [{
                    availabilityStatus: "string",
                    availableCount: "string",
                }],
                domainType: "string",
                faultDomain: "string",
            }],
            shapeConfig: {
                memoryInGbs: 0,
                nvmes: 0,
                ocpus: 0,
            },
        }],
    });
    
    type: oci:BigDataService:BdsCapacityReport
    properties:
        compartmentId: string
        shapeAvailabilities:
            - domainLevelCapacityReports:
                - availabilityDomain: string
                  capacityAvailabilities:
                    - availabilityStatus: string
                      availableCount: string
                  domainType: string
                  faultDomain: string
              shape: string
              shapeConfig:
                memoryInGbs: 0
                nvmes: 0
                ocpus: 0
    

    BdsCapacityReport Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The BdsCapacityReport resource accepts the following input properties:

    CompartmentId string
    The OCID for the compartment. This should always be the root compartment.
    ShapeAvailabilities List<BdsCapacityReportShapeAvailability>
    Information about the shapes in the capacity report.
    CompartmentId string
    The OCID for the compartment. This should always be the root compartment.
    ShapeAvailabilities []BdsCapacityReportShapeAvailabilityArgs
    Information about the shapes in the capacity report.
    compartmentId String
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities List<BdsCapacityReportShapeAvailability>
    Information about the shapes in the capacity report.
    compartmentId string
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities BdsCapacityReportShapeAvailability[]
    Information about the shapes in the capacity report.
    compartment_id str
    The OCID for the compartment. This should always be the root compartment.
    shape_availabilities Sequence[BdsCapacityReportShapeAvailabilityArgs]
    Information about the shapes in the capacity report.
    compartmentId String
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities List<Property Map>
    Information about the shapes in the capacity report.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    TimeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    Id string
    The provider-assigned unique ID for this managed resource.
    TimeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    timeCreated String
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    id string
    The provider-assigned unique ID for this managed resource.
    timeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    id str
    The provider-assigned unique ID for this managed resource.
    time_created str
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    timeCreated String
    The time the report was created, shown as an RFC 3339 formatted datetime string.

    Look up Existing BdsCapacityReport Resource

    Get an existing BdsCapacityReport 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?: BdsCapacityReportState, opts?: CustomResourceOptions): BdsCapacityReport
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            shape_availabilities: Optional[Sequence[BdsCapacityReportShapeAvailabilityArgs]] = None,
            time_created: Optional[str] = None) -> BdsCapacityReport
    func GetBdsCapacityReport(ctx *Context, name string, id IDInput, state *BdsCapacityReportState, opts ...ResourceOption) (*BdsCapacityReport, error)
    public static BdsCapacityReport Get(string name, Input<string> id, BdsCapacityReportState? state, CustomResourceOptions? opts = null)
    public static BdsCapacityReport get(String name, Output<String> id, BdsCapacityReportState state, CustomResourceOptions options)
    resources:  _:    type: oci:BigDataService:BdsCapacityReport    get:      id: ${id}
    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:
    CompartmentId string
    The OCID for the compartment. This should always be the root compartment.
    ShapeAvailabilities List<BdsCapacityReportShapeAvailability>
    Information about the shapes in the capacity report.
    TimeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    CompartmentId string
    The OCID for the compartment. This should always be the root compartment.
    ShapeAvailabilities []BdsCapacityReportShapeAvailabilityArgs
    Information about the shapes in the capacity report.
    TimeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    compartmentId String
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities List<BdsCapacityReportShapeAvailability>
    Information about the shapes in the capacity report.
    timeCreated String
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    compartmentId string
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities BdsCapacityReportShapeAvailability[]
    Information about the shapes in the capacity report.
    timeCreated string
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    compartment_id str
    The OCID for the compartment. This should always be the root compartment.
    shape_availabilities Sequence[BdsCapacityReportShapeAvailabilityArgs]
    Information about the shapes in the capacity report.
    time_created str
    The time the report was created, shown as an RFC 3339 formatted datetime string.
    compartmentId String
    The OCID for the compartment. This should always be the root compartment.
    shapeAvailabilities List<Property Map>
    Information about the shapes in the capacity report.
    timeCreated String
    The time the report was created, shown as an RFC 3339 formatted datetime string.

    Supporting Types

    BdsCapacityReportShapeAvailability, BdsCapacityReportShapeAvailabilityArgs

    Shape string
    The shape that you want to request a capacity report for.
    DomainLevelCapacityReports List<BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport>
    Information about the capacity in each domain.
    ShapeConfig BdsCapacityReportShapeAvailabilityShapeConfig
    The shape configuration requested for the node.
    Shape string
    The shape that you want to request a capacity report for.
    DomainLevelCapacityReports []BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport
    Information about the capacity in each domain.
    ShapeConfig BdsCapacityReportShapeAvailabilityShapeConfig
    The shape configuration requested for the node.
    shape String
    The shape that you want to request a capacity report for.
    domainLevelCapacityReports List<BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport>
    Information about the capacity in each domain.
    shapeConfig BdsCapacityReportShapeAvailabilityShapeConfig
    The shape configuration requested for the node.
    shape string
    The shape that you want to request a capacity report for.
    domainLevelCapacityReports BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport[]
    Information about the capacity in each domain.
    shapeConfig BdsCapacityReportShapeAvailabilityShapeConfig
    The shape configuration requested for the node.
    shape str
    The shape that you want to request a capacity report for.
    domain_level_capacity_reports Sequence[BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport]
    Information about the capacity in each domain.
    shape_config BdsCapacityReportShapeAvailabilityShapeConfig
    The shape configuration requested for the node.
    shape String
    The shape that you want to request a capacity report for.
    domainLevelCapacityReports List<Property Map>
    Information about the capacity in each domain.
    shapeConfig Property Map
    The shape configuration requested for the node.

    BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport, BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportArgs

    AvailabilityDomain string
    The availability domain for the capacity report.
    CapacityAvailabilities List<BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability>
    Information about the available capacity for a shape.
    DomainType string
    Type of domain level for the capacity report.
    FaultDomain string
    The fault domain for the capacity report.
    AvailabilityDomain string
    The availability domain for the capacity report.
    CapacityAvailabilities []BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability
    Information about the available capacity for a shape.
    DomainType string
    Type of domain level for the capacity report.
    FaultDomain string
    The fault domain for the capacity report.
    availabilityDomain String
    The availability domain for the capacity report.
    capacityAvailabilities List<BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability>
    Information about the available capacity for a shape.
    domainType String
    Type of domain level for the capacity report.
    faultDomain String
    The fault domain for the capacity report.
    availabilityDomain string
    The availability domain for the capacity report.
    capacityAvailabilities BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability[]
    Information about the available capacity for a shape.
    domainType string
    Type of domain level for the capacity report.
    faultDomain string
    The fault domain for the capacity report.
    availability_domain str
    The availability domain for the capacity report.
    capacity_availabilities Sequence[BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability]
    Information about the available capacity for a shape.
    domain_type str
    Type of domain level for the capacity report.
    fault_domain str
    The fault domain for the capacity report.
    availabilityDomain String
    The availability domain for the capacity report.
    capacityAvailabilities List<Property Map>
    Information about the available capacity for a shape.
    domainType String
    Type of domain level for the capacity report.
    faultDomain String
    The fault domain for the capacity report.

    BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability, BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailabilityArgs

    AvailabilityStatus string
    A flag denoting whether capacity is available.
    AvailableCount string
    The total number of new cluster nodes that can be created with the specified shape configuration.
    AvailabilityStatus string
    A flag denoting whether capacity is available.
    AvailableCount string
    The total number of new cluster nodes that can be created with the specified shape configuration.
    availabilityStatus String
    A flag denoting whether capacity is available.
    availableCount String
    The total number of new cluster nodes that can be created with the specified shape configuration.
    availabilityStatus string
    A flag denoting whether capacity is available.
    availableCount string
    The total number of new cluster nodes that can be created with the specified shape configuration.
    availability_status str
    A flag denoting whether capacity is available.
    available_count str
    The total number of new cluster nodes that can be created with the specified shape configuration.
    availabilityStatus String
    A flag denoting whether capacity is available.
    availableCount String
    The total number of new cluster nodes that can be created with the specified shape configuration.

    BdsCapacityReportShapeAvailabilityShapeConfig, BdsCapacityReportShapeAvailabilityShapeConfigArgs

    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. This parameter is used only for dense shapes.
    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. This parameter is used only for dense shapes.
    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. This parameter is used only for dense shapes.
    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. This parameter is used only for dense shapes.
    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. This parameter is used only for dense shapes.
    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. This parameter is used only for dense shapes.
    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

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

    $ pulumi import oci:BigDataService/bdsCapacityReport:BdsCapacityReport test_bds_capacity_report "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    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 v3.0.0 published on Thursday, Jun 5, 2025 by Pulumi