Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.GenerativeAi.getDedicatedAiClusters
Explore with Pulumi AI
This data source provides the list of Dedicated Ai Clusters in Oracle Cloud Infrastructure Generative AI service.
Lists the dedicated AI clusters in a specific compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDedicatedAiClusters = oci.GenerativeAi.getDedicatedAiClusters({
    compartmentId: compartmentId,
    displayName: dedicatedAiClusterDisplayName,
    id: dedicatedAiClusterId,
    state: dedicatedAiClusterState,
});
import pulumi
import pulumi_oci as oci
test_dedicated_ai_clusters = oci.GenerativeAi.get_dedicated_ai_clusters(compartment_id=compartment_id,
    display_name=dedicated_ai_cluster_display_name,
    id=dedicated_ai_cluster_id,
    state=dedicated_ai_cluster_state)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/generativeai"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := generativeai.GetDedicatedAiClusters(ctx, &generativeai.GetDedicatedAiClustersArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(dedicatedAiClusterDisplayName),
			Id:            pulumi.StringRef(dedicatedAiClusterId),
			State:         pulumi.StringRef(dedicatedAiClusterState),
		}, 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 testDedicatedAiClusters = Oci.GenerativeAi.GetDedicatedAiClusters.Invoke(new()
    {
        CompartmentId = compartmentId,
        DisplayName = dedicatedAiClusterDisplayName,
        Id = dedicatedAiClusterId,
        State = dedicatedAiClusterState,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.GenerativeAi.GenerativeAiFunctions;
import com.pulumi.oci.GenerativeAi.inputs.GetDedicatedAiClustersArgs;
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 testDedicatedAiClusters = GenerativeAiFunctions.getDedicatedAiClusters(GetDedicatedAiClustersArgs.builder()
            .compartmentId(compartmentId)
            .displayName(dedicatedAiClusterDisplayName)
            .id(dedicatedAiClusterId)
            .state(dedicatedAiClusterState)
            .build());
    }
}
variables:
  testDedicatedAiClusters:
    fn::invoke:
      function: oci:GenerativeAi:getDedicatedAiClusters
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${dedicatedAiClusterDisplayName}
        id: ${dedicatedAiClusterId}
        state: ${dedicatedAiClusterState}
Using getDedicatedAiClusters
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 getDedicatedAiClusters(args: GetDedicatedAiClustersArgs, opts?: InvokeOptions): Promise<GetDedicatedAiClustersResult>
function getDedicatedAiClustersOutput(args: GetDedicatedAiClustersOutputArgs, opts?: InvokeOptions): Output<GetDedicatedAiClustersResult>def get_dedicated_ai_clusters(compartment_id: Optional[str] = None,
                              display_name: Optional[str] = None,
                              filters: Optional[Sequence[GetDedicatedAiClustersFilter]] = None,
                              id: Optional[str] = None,
                              state: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetDedicatedAiClustersResult
def get_dedicated_ai_clusters_output(compartment_id: Optional[pulumi.Input[str]] = None,
                              display_name: Optional[pulumi.Input[str]] = None,
                              filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedAiClustersFilterArgs]]]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              state: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetDedicatedAiClustersResult]func GetDedicatedAiClusters(ctx *Context, args *GetDedicatedAiClustersArgs, opts ...InvokeOption) (*GetDedicatedAiClustersResult, error)
func GetDedicatedAiClustersOutput(ctx *Context, args *GetDedicatedAiClustersOutputArgs, opts ...InvokeOption) GetDedicatedAiClustersResultOutput> Note: This function is named GetDedicatedAiClusters in the Go SDK.
public static class GetDedicatedAiClusters 
{
    public static Task<GetDedicatedAiClustersResult> InvokeAsync(GetDedicatedAiClustersArgs args, InvokeOptions? opts = null)
    public static Output<GetDedicatedAiClustersResult> Invoke(GetDedicatedAiClustersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDedicatedAiClustersResult> getDedicatedAiClusters(GetDedicatedAiClustersArgs args, InvokeOptions options)
public static Output<GetDedicatedAiClustersResult> getDedicatedAiClusters(GetDedicatedAiClustersArgs args, InvokeOptions options)
fn::invoke:
  function: oci:GenerativeAi/getDedicatedAiClusters:getDedicatedAiClusters
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment in which to list resources.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Filters
List<GetDedicated Ai Clusters Filter> 
- Id string
- The OCID of the dedicated AI cluster.
- State string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- CompartmentId string
- The OCID of the compartment in which to list resources.
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Filters
[]GetDedicated Ai Clusters Filter 
- Id string
- The OCID of the dedicated AI cluster.
- State string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- compartmentId String
- The OCID of the compartment in which to list resources.
- displayName String
- A filter to return only resources that match the given display name exactly.
- filters
List<GetDedicated Ai Clusters Filter> 
- id String
- The OCID of the dedicated AI cluster.
- state String
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- compartmentId string
- The OCID of the compartment in which to list resources.
- displayName string
- A filter to return only resources that match the given display name exactly.
- filters
GetDedicated Ai Clusters Filter[] 
- id string
- The OCID of the dedicated AI cluster.
- state string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- compartment_id str
- The OCID of the compartment in which to list resources.
- display_name str
- A filter to return only resources that match the given display name exactly.
- filters
Sequence[GetDedicated Ai Clusters Filter] 
- id str
- The OCID of the dedicated AI cluster.
- state str
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- compartmentId String
- The OCID of the compartment in which to list resources.
- displayName String
- A filter to return only resources that match the given display name exactly.
- filters List<Property Map>
- id String
- The OCID of the dedicated AI cluster.
- state String
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
getDedicatedAiClusters Result
The following output properties are available:
- CompartmentId string
- DedicatedAi List<GetCluster Collections Dedicated Ai Clusters Dedicated Ai Cluster Collection> 
- The list of dedicated_ai_cluster_collection.
- DisplayName string
- Filters
List<GetDedicated Ai Clusters Filter> 
- Id string
- The OCID of the dedicated AI cluster.
- State string
- CompartmentId string
- DedicatedAi []GetCluster Collections Dedicated Ai Clusters Dedicated Ai Cluster Collection 
- The list of dedicated_ai_cluster_collection.
- DisplayName string
- Filters
[]GetDedicated Ai Clusters Filter 
- Id string
- The OCID of the dedicated AI cluster.
- State string
- compartmentId String
- dedicatedAi List<GetCluster Collections Dedicated Ai Clusters Dedicated Ai Cluster Collection> 
- The list of dedicated_ai_cluster_collection.
- displayName String
- filters
List<GetDedicated Ai Clusters Filter> 
- id String
- The OCID of the dedicated AI cluster.
- state String
- compartmentId string
- dedicatedAi GetCluster Collections Dedicated Ai Clusters Dedicated Ai Cluster Collection[] 
- The list of dedicated_ai_cluster_collection.
- displayName string
- filters
GetDedicated Ai Clusters Filter[] 
- id string
- The OCID of the dedicated AI cluster.
- state string
- compartment_id str
- dedicated_ai_ Sequence[Getcluster_ collections Dedicated Ai Clusters Dedicated Ai Cluster Collection] 
- The list of dedicated_ai_cluster_collection.
- display_name str
- filters
Sequence[GetDedicated Ai Clusters Filter] 
- id str
- The OCID of the dedicated AI cluster.
- state str
- compartmentId String
- dedicatedAi List<Property Map>Cluster Collections 
- The list of dedicated_ai_cluster_collection.
- displayName String
- filters List<Property Map>
- id String
- The OCID of the dedicated AI cluster.
- state String
Supporting Types
GetDedicatedAiClustersDedicatedAiClusterCollection       
GetDedicatedAiClustersDedicatedAiClusterCollectionItem        
- Capacities
List<GetDedicated Ai Clusters Dedicated Ai Cluster Collection Item Capacity> 
- CompartmentId string
- The OCID of the compartment in which to list resources.
- Dictionary<string, string>
- Description string
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Dictionary<string, string>
- Id string
- The OCID of the dedicated AI cluster.
- LifecycleDetails string
- State string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- Dictionary<string, string>
- TimeCreated string
- TimeUpdated string
- Type string
- UnitCount int
- UnitShape string
- Capacities
[]GetDedicated Ai Clusters Dedicated Ai Cluster Collection Item Capacity 
- CompartmentId string
- The OCID of the compartment in which to list resources.
- map[string]string
- Description string
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- map[string]string
- Id string
- The OCID of the dedicated AI cluster.
- LifecycleDetails string
- State string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- map[string]string
- TimeCreated string
- TimeUpdated string
- Type string
- UnitCount int
- UnitShape string
- capacities
List<GetDedicated Ai Clusters Dedicated Ai Cluster Collection Item Capacity> 
- compartmentId String
- The OCID of the compartment in which to list resources.
- Map<String,String>
- description String
- displayName String
- A filter to return only resources that match the given display name exactly.
- Map<String,String>
- id String
- The OCID of the dedicated AI cluster.
- lifecycleDetails String
- state String
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- Map<String,String>
- timeCreated String
- timeUpdated String
- type String
- unitCount Integer
- unitShape String
- capacities
GetDedicated Ai Clusters Dedicated Ai Cluster Collection Item Capacity[] 
- compartmentId string
- The OCID of the compartment in which to list resources.
- {[key: string]: string}
- description string
- displayName string
- A filter to return only resources that match the given display name exactly.
- {[key: string]: string}
- id string
- The OCID of the dedicated AI cluster.
- lifecycleDetails string
- state string
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- {[key: string]: string}
- timeCreated string
- timeUpdated string
- type string
- unitCount number
- unitShape string
- capacities
Sequence[GetDedicated Ai Clusters Dedicated Ai Cluster Collection Item Capacity] 
- compartment_id str
- The OCID of the compartment in which to list resources.
- Mapping[str, str]
- description str
- display_name str
- A filter to return only resources that match the given display name exactly.
- Mapping[str, str]
- id str
- The OCID of the dedicated AI cluster.
- lifecycle_details str
- state str
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- Mapping[str, str]
- time_created str
- time_updated str
- type str
- unit_count int
- unit_shape str
- capacities List<Property Map>
- compartmentId String
- The OCID of the compartment in which to list resources.
- Map<String>
- description String
- displayName String
- A filter to return only resources that match the given display name exactly.
- Map<String>
- id String
- The OCID of the dedicated AI cluster.
- lifecycleDetails String
- state String
- A filter to return only the dedicated AI clusters that their lifecycle state matches the given lifecycle state.
- Map<String>
- timeCreated String
- timeUpdated String
- type String
- unitCount Number
- unitShape String
GetDedicatedAiClustersDedicatedAiClusterCollectionItemCapacity         
- CapacityType string
- TotalEndpoint intCapacity 
- UsedEndpoint intCapacity 
- CapacityType string
- TotalEndpoint intCapacity 
- UsedEndpoint intCapacity 
- capacityType String
- totalEndpoint IntegerCapacity 
- usedEndpoint IntegerCapacity 
- capacityType string
- totalEndpoint numberCapacity 
- usedEndpoint numberCapacity 
- capacityType String
- totalEndpoint NumberCapacity 
- usedEndpoint NumberCapacity 
GetDedicatedAiClustersFilter    
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.