Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
oci.Ocvp.getDatastoreClusters
Start a Neo task
Explain and create an oci.Ocvp.getDatastoreClusters resource
This data source provides the list of Datastore Clusters in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
List the Datastore Clusters in the specified compartment. The list can be filtered by compartment, Datastore Cluster, Display name and Lifecycle state
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDatastoreClusters = oci.Ocvp.getDatastoreClusters({
compartmentId: compartmentId,
clusterId: testCluster.id,
datastoreClusterId: testDatastoreCluster.id,
displayName: datastoreClusterDisplayName,
state: datastoreClusterState,
});
import pulumi
import pulumi_oci as oci
test_datastore_clusters = oci.Ocvp.get_datastore_clusters(compartment_id=compartment_id,
cluster_id=test_cluster["id"],
datastore_cluster_id=test_datastore_cluster["id"],
display_name=datastore_cluster_display_name,
state=datastore_cluster_state)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/ocvp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ocvp.GetDatastoreClusters(ctx, &ocvp.GetDatastoreClustersArgs{
CompartmentId: compartmentId,
ClusterId: pulumi.StringRef(testCluster.Id),
DatastoreClusterId: pulumi.StringRef(testDatastoreCluster.Id),
DisplayName: pulumi.StringRef(datastoreClusterDisplayName),
State: pulumi.StringRef(datastoreClusterState),
}, nil)
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 testDatastoreClusters = Oci.Ocvp.GetDatastoreClusters.Invoke(new()
{
CompartmentId = compartmentId,
ClusterId = testCluster.Id,
DatastoreClusterId = testDatastoreCluster.Id,
DisplayName = datastoreClusterDisplayName,
State = datastoreClusterState,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Ocvp.OcvpFunctions;
import com.pulumi.oci.Ocvp.inputs.GetDatastoreClustersArgs;
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) {
final var testDatastoreClusters = OcvpFunctions.getDatastoreClusters(GetDatastoreClustersArgs.builder()
.compartmentId(compartmentId)
.clusterId(testCluster.id())
.datastoreClusterId(testDatastoreCluster.id())
.displayName(datastoreClusterDisplayName)
.state(datastoreClusterState)
.build());
}
}
variables:
testDatastoreClusters:
fn::invoke:
function: oci:Ocvp:getDatastoreClusters
arguments:
compartmentId: ${compartmentId}
clusterId: ${testCluster.id}
datastoreClusterId: ${testDatastoreCluster.id}
displayName: ${datastoreClusterDisplayName}
state: ${datastoreClusterState}
Using getDatastoreClusters
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDatastoreClusters(args: GetDatastoreClustersArgs, opts?: InvokeOptions): Promise<GetDatastoreClustersResult>
function getDatastoreClustersOutput(args: GetDatastoreClustersOutputArgs, opts?: InvokeOptions): Output<GetDatastoreClustersResult>def get_datastore_clusters(cluster_id: Optional[str] = None,
compartment_id: Optional[str] = None,
datastore_cluster_id: Optional[str] = None,
display_name: Optional[str] = None,
filters: Optional[Sequence[GetDatastoreClustersFilter]] = None,
state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDatastoreClustersResult
def get_datastore_clusters_output(cluster_id: Optional[pulumi.Input[str]] = None,
compartment_id: Optional[pulumi.Input[str]] = None,
datastore_cluster_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDatastoreClustersFilterArgs]]]] = None,
state: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDatastoreClustersResult]func GetDatastoreClusters(ctx *Context, args *GetDatastoreClustersArgs, opts ...InvokeOption) (*GetDatastoreClustersResult, error)
func GetDatastoreClustersOutput(ctx *Context, args *GetDatastoreClustersOutputArgs, opts ...InvokeOption) GetDatastoreClustersResultOutput> Note: This function is named GetDatastoreClusters in the Go SDK.
public static class GetDatastoreClusters
{
public static Task<GetDatastoreClustersResult> InvokeAsync(GetDatastoreClustersArgs args, InvokeOptions? opts = null)
public static Output<GetDatastoreClustersResult> Invoke(GetDatastoreClustersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatastoreClustersResult> getDatastoreClusters(GetDatastoreClustersArgs args, InvokeOptions options)
public static Output<GetDatastoreClustersResult> getDatastoreClusters(GetDatastoreClustersArgs args, InvokeOptions options)
fn::invoke:
function: oci:Ocvp/getDatastoreClusters:getDatastoreClusters
arguments:
# arguments dictionaryThe following arguments are supported:
- Compartment
Id string - The OCID of the compartment.
- Cluster
Id string - The OCID of the SDDC Cluster.
- Datastore
Cluster stringId - The OCID of the Datastore Cluster.
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Filters
List<Get
Datastore Clusters Filter> - State string
- The lifecycle state of the resource.
- Compartment
Id string - The OCID of the compartment.
- Cluster
Id string - The OCID of the SDDC Cluster.
- Datastore
Cluster stringId - The OCID of the Datastore Cluster.
- Display
Name string - A filter to return only resources that match the given display name exactly.
- Filters
[]Get
Datastore Clusters Filter - State string
- The lifecycle state of the resource.
- compartment
Id String - The OCID of the compartment.
- cluster
Id String - The OCID of the SDDC Cluster.
- datastore
Cluster StringId - The OCID of the Datastore Cluster.
- display
Name String - A filter to return only resources that match the given display name exactly.
- filters
List<Get
Datastore Clusters Filter> - state String
- The lifecycle state of the resource.
- compartment
Id string - The OCID of the compartment.
- cluster
Id string - The OCID of the SDDC Cluster.
- datastore
Cluster stringId - The OCID of the Datastore Cluster.
- display
Name string - A filter to return only resources that match the given display name exactly.
- filters
Get
Datastore Clusters Filter[] - state string
- The lifecycle state of the resource.
- compartment_
id str - The OCID of the compartment.
- cluster_
id str - The OCID of the SDDC Cluster.
- datastore_
cluster_ strid - The OCID of the Datastore Cluster.
- display_
name str - A filter to return only resources that match the given display name exactly.
- filters
Sequence[Get
Datastore Clusters Filter] - state str
- The lifecycle state of the resource.
- compartment
Id String - The OCID of the compartment.
- cluster
Id String - The OCID of the SDDC Cluster.
- datastore
Cluster StringId - The OCID of the Datastore Cluster.
- display
Name String - A filter to return only resources that match the given display name exactly.
- filters List<Property Map>
- state String
- The lifecycle state of the resource.
getDatastoreClusters Result
The following output properties are available:
- Compartment
Id string - The OCID of the compartment that contains the Datastore.
- Datastore
Cluster List<GetCollections Datastore Clusters Datastore Cluster Collection> - The list of datastore_cluster_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Cluster
Id string - The OCID of the VMware Cluster that Datastore cluster is attached to.
- Datastore
Cluster stringId - Display
Name string - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- Filters
List<Get
Datastore Clusters Filter> - State string
- The current state of the Datastore Cluster.
- Compartment
Id string - The OCID of the compartment that contains the Datastore.
- Datastore
Cluster []GetCollections Datastore Clusters Datastore Cluster Collection - The list of datastore_cluster_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Cluster
Id string - The OCID of the VMware Cluster that Datastore cluster is attached to.
- Datastore
Cluster stringId - Display
Name string - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- Filters
[]Get
Datastore Clusters Filter - State string
- The current state of the Datastore Cluster.
- compartment
Id String - The OCID of the compartment that contains the Datastore.
- datastore
Cluster List<GetCollections Datastore Clusters Datastore Cluster Collection> - The list of datastore_cluster_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- cluster
Id String - The OCID of the VMware Cluster that Datastore cluster is attached to.
- datastore
Cluster StringId - display
Name String - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- filters
List<Get
Datastore Clusters Filter> - state String
- The current state of the Datastore Cluster.
- compartment
Id string - The OCID of the compartment that contains the Datastore.
- datastore
Cluster GetCollections Datastore Clusters Datastore Cluster Collection[] - The list of datastore_cluster_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- cluster
Id string - The OCID of the VMware Cluster that Datastore cluster is attached to.
- datastore
Cluster stringId - display
Name string - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- filters
Get
Datastore Clusters Filter[] - state string
- The current state of the Datastore Cluster.
- compartment_
id str - The OCID of the compartment that contains the Datastore.
- datastore_
cluster_ Sequence[Getcollections Datastore Clusters Datastore Cluster Collection] - The list of datastore_cluster_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- cluster_
id str - The OCID of the VMware Cluster that Datastore cluster is attached to.
- datastore_
cluster_ strid - display_
name str - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- filters
Sequence[Get
Datastore Clusters Filter] - state str
- The current state of the Datastore Cluster.
- compartment
Id String - The OCID of the compartment that contains the Datastore.
- datastore
Cluster List<Property Map>Collections - The list of datastore_cluster_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- cluster
Id String - The OCID of the VMware Cluster that Datastore cluster is attached to.
- datastore
Cluster StringId - display
Name String - A descriptive name for the Datastore Cluster. It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- filters List<Property Map>
- state String
- The current state of the Datastore Cluster.
Supporting Types
GetDatastoreClustersDatastoreClusterCollection
GetDatastoreClustersDatastoreClusterCollectionItem
- Availability
Domain string - The availability domain of the Datastore Cluster.
- Capacity
In doubleGbs - Total size of all datastores associated with the datastore cluster in GB.
- Cluster
Id string - The OCID of the SDDC Cluster.
- Compartment
Id string - The OCID of the compartment.
- Datastore
Cluster stringType - Type of the datastore cluster.
- Datastore
Ids List<string> - The OCIDs of the Datastores that belong to the Datastore Cluster
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - Display
Name string - A filter to return only resources that match the given display name exactly.
- Esxi
Host List<string>Ids - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- Dictionary<string, string>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - Id string
- The OCID of the Datastore cluster.
- Sddc
Id string - The OCID of the SDDC that Datastore cluster is associated with.
- State string
- The lifecycle state of the resource.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - Time
Created string - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
- Availability
Domain string - The availability domain of the Datastore Cluster.
- Capacity
In float64Gbs - Total size of all datastores associated with the datastore cluster in GB.
- Cluster
Id string - The OCID of the SDDC Cluster.
- Compartment
Id string - The OCID of the compartment.
- Datastore
Cluster stringType - Type of the datastore cluster.
- Datastore
Ids []string - The OCIDs of the Datastores that belong to the Datastore Cluster
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - Display
Name string - A filter to return only resources that match the given display name exactly.
- Esxi
Host []stringIds - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- map[string]string
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - Id string
- The OCID of the Datastore cluster.
- Sddc
Id string - The OCID of the SDDC that Datastore cluster is associated with.
- State string
- The lifecycle state of the resource.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - Time
Created string - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
- availability
Domain String - The availability domain of the Datastore Cluster.
- capacity
In DoubleGbs - Total size of all datastores associated with the datastore cluster in GB.
- cluster
Id String - The OCID of the SDDC Cluster.
- compartment
Id String - The OCID of the compartment.
- datastore
Cluster StringType - Type of the datastore cluster.
- datastore
Ids List<String> - The OCIDs of the Datastores that belong to the Datastore Cluster
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - display
Name String - A filter to return only resources that match the given display name exactly.
- esxi
Host List<String>Ids - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- Map<String,String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - id String
- The OCID of the Datastore cluster.
- sddc
Id String - The OCID of the SDDC that Datastore cluster is associated with.
- state String
- The lifecycle state of the resource.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - time
Created String - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
- availability
Domain string - The availability domain of the Datastore Cluster.
- capacity
In numberGbs - Total size of all datastores associated with the datastore cluster in GB.
- cluster
Id string - The OCID of the SDDC Cluster.
- compartment
Id string - The OCID of the compartment.
- datastore
Cluster stringType - Type of the datastore cluster.
- datastore
Ids string[] - The OCIDs of the Datastores that belong to the Datastore Cluster
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - display
Name string - A filter to return only resources that match the given display name exactly.
- esxi
Host string[]Ids - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- {[key: string]: string}
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - id string
- The OCID of the Datastore cluster.
- sddc
Id string - The OCID of the SDDC that Datastore cluster is associated with.
- state string
- The lifecycle state of the resource.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - time
Created string - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated string - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
- availability_
domain str - The availability domain of the Datastore Cluster.
- capacity_
in_ floatgbs - Total size of all datastores associated with the datastore cluster in GB.
- cluster_
id str - The OCID of the SDDC Cluster.
- compartment_
id str - The OCID of the compartment.
- datastore_
cluster_ strtype - Type of the datastore cluster.
- datastore_
ids Sequence[str] - The OCIDs of the Datastores that belong to the Datastore Cluster
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - display_
name str - A filter to return only resources that match the given display name exactly.
- esxi_
host_ Sequence[str]ids - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - id str
- The OCID of the Datastore cluster.
- sddc_
id str - The OCID of the SDDC that Datastore cluster is associated with.
- state str
- The lifecycle state of the resource.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - time_
created str - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time_
updated str - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
- availability
Domain String - The availability domain of the Datastore Cluster.
- capacity
In NumberGbs - Total size of all datastores associated with the datastore cluster in GB.
- cluster
Id String - The OCID of the SDDC Cluster.
- compartment
Id String - The OCID of the compartment.
- datastore
Cluster StringType - Type of the datastore cluster.
- datastore
Ids List<String> - The OCIDs of the Datastores that belong to the Datastore Cluster
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"} - display
Name String - A filter to return only resources that match the given display name exactly.
- esxi
Host List<String>Ids - The OCIDs of the ESXi hosts to attach the datastore to. All ESXi hosts must belong to the same VMware cluster.
- Map<String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:
{"Department": "Finance"} - id String
- The OCID of the Datastore cluster.
- sddc
Id String - The OCID of the SDDC that Datastore cluster is associated with.
- state String
- The lifecycle state of the resource.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{orcl-cloud: {free-tier-retain: true}} - time
Created String - The date and time the Datastore Cluster was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the Datastore Cluster was updated, in the format defined by RFC3339.
GetDatastoreClustersFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
