1. Packages
  2. Ibm Provider
  3. API Docs
  4. getBackupRecoveryManagerGetCompatibleClusters
ibm 1.87.0-beta1 published on Monday, Dec 22, 2025 by ibm-cloud
ibm logo
ibm 1.87.0-beta1 published on Monday, Dec 22, 2025 by ibm-cloud

    Provides a read-only data source to retrieve information about backup_recovery_manager_get_compatible_clusters. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const backupRecoveryManagerGetCompatibleClusters = ibm.getBackupRecoveryManagerGetCompatibleClusters({});
    
    import pulumi
    import pulumi_ibm as ibm
    
    backup_recovery_manager_get_compatible_clusters = ibm.get_backup_recovery_manager_get_compatible_clusters()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetBackupRecoveryManagerGetCompatibleClusters(ctx, &ibm.GetBackupRecoveryManagerGetCompatibleClustersArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var backupRecoveryManagerGetCompatibleClusters = Ibm.GetBackupRecoveryManagerGetCompatibleClusters.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetBackupRecoveryManagerGetCompatibleClustersArgs;
    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 backupRecoveryManagerGetCompatibleClusters = IbmFunctions.getBackupRecoveryManagerGetCompatibleClusters(GetBackupRecoveryManagerGetCompatibleClustersArgs.builder()
                .build());
    
        }
    }
    
    variables:
      backupRecoveryManagerGetCompatibleClusters:
        fn::invoke:
          function: ibm:getBackupRecoveryManagerGetCompatibleClusters
          arguments: {}
    

    Using getBackupRecoveryManagerGetCompatibleClusters

    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 getBackupRecoveryManagerGetCompatibleClusters(args: GetBackupRecoveryManagerGetCompatibleClustersArgs, opts?: InvokeOptions): Promise<GetBackupRecoveryManagerGetCompatibleClustersResult>
    function getBackupRecoveryManagerGetCompatibleClustersOutput(args: GetBackupRecoveryManagerGetCompatibleClustersOutputArgs, opts?: InvokeOptions): Output<GetBackupRecoveryManagerGetCompatibleClustersResult>
    def get_backup_recovery_manager_get_compatible_clusters(endpoint_type: Optional[str] = None,
                                                            id: Optional[str] = None,
                                                            instance_id: Optional[str] = None,
                                                            region: Optional[str] = None,
                                                            release_version: Optional[str] = None,
                                                            opts: Optional[InvokeOptions] = None) -> GetBackupRecoveryManagerGetCompatibleClustersResult
    def get_backup_recovery_manager_get_compatible_clusters_output(endpoint_type: Optional[pulumi.Input[str]] = None,
                                                            id: Optional[pulumi.Input[str]] = None,
                                                            instance_id: Optional[pulumi.Input[str]] = None,
                                                            region: Optional[pulumi.Input[str]] = None,
                                                            release_version: Optional[pulumi.Input[str]] = None,
                                                            opts: Optional[InvokeOptions] = None) -> Output[GetBackupRecoveryManagerGetCompatibleClustersResult]
    func GetBackupRecoveryManagerGetCompatibleClusters(ctx *Context, args *GetBackupRecoveryManagerGetCompatibleClustersArgs, opts ...InvokeOption) (*GetBackupRecoveryManagerGetCompatibleClustersResult, error)
    func GetBackupRecoveryManagerGetCompatibleClustersOutput(ctx *Context, args *GetBackupRecoveryManagerGetCompatibleClustersOutputArgs, opts ...InvokeOption) GetBackupRecoveryManagerGetCompatibleClustersResultOutput

    > Note: This function is named GetBackupRecoveryManagerGetCompatibleClusters in the Go SDK.

    public static class GetBackupRecoveryManagerGetCompatibleClusters 
    {
        public static Task<GetBackupRecoveryManagerGetCompatibleClustersResult> InvokeAsync(GetBackupRecoveryManagerGetCompatibleClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetBackupRecoveryManagerGetCompatibleClustersResult> Invoke(GetBackupRecoveryManagerGetCompatibleClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBackupRecoveryManagerGetCompatibleClustersResult> getBackupRecoveryManagerGetCompatibleClusters(GetBackupRecoveryManagerGetCompatibleClustersArgs args, InvokeOptions options)
    public static Output<GetBackupRecoveryManagerGetCompatibleClustersResult> getBackupRecoveryManagerGetCompatibleClusters(GetBackupRecoveryManagerGetCompatibleClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getBackupRecoveryManagerGetCompatibleClusters:getBackupRecoveryManagerGetCompatibleClusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EndpointType string
    Id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    InstanceId string
    Region string
    ReleaseVersion string
    EndpointType string
    Id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    InstanceId string
    Region string
    ReleaseVersion string
    endpointType String
    id String
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    instanceId String
    region String
    releaseVersion String
    endpointType string
    id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    instanceId string
    region string
    releaseVersion string
    endpoint_type str
    id str
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    instance_id str
    region str
    release_version str
    endpointType String
    id String
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    instanceId String
    region String
    releaseVersion String

    getBackupRecoveryManagerGetCompatibleClusters Result

    The following output properties are available:

    CompatibleClusters List<GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster>
    (List) Nested schema for compatible_clusters:
    Id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    Region string
    EndpointType string
    InstanceId string
    ReleaseVersion string
    CompatibleClusters []GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster
    (List) Nested schema for compatible_clusters:
    Id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    Region string
    EndpointType string
    InstanceId string
    ReleaseVersion string
    compatibleClusters List<GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster>
    (List) Nested schema for compatible_clusters:
    id String
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    region String
    endpointType String
    instanceId String
    releaseVersion String
    compatibleClusters GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster[]
    (List) Nested schema for compatible_clusters:
    id string
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    region string
    endpointType string
    instanceId string
    releaseVersion string
    compatible_clusters Sequence[GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster]
    (List) Nested schema for compatible_clusters:
    id str
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    region str
    endpoint_type str
    instance_id str
    release_version str
    compatibleClusters List<Property Map>
    (List) Nested schema for compatible_clusters:
    id String
    The unique identifier of the backup_recovery_manager_get_compatible_clusters.
    region String
    endpointType String
    instanceId String
    releaseVersion String

    Supporting Types

    GetBackupRecoveryManagerGetCompatibleClustersCompatibleCluster

    ClusterId double
    (Integer) Specifies cluster id.
    ClusterIncarnationId double
    (Integer) Specifies cluster incarnation id.
    ClusterName string
    (String) Specifies cluster's name.
    CurrentVersion string
    (String) Specifies the current version of the cluster.
    ClusterId float64
    (Integer) Specifies cluster id.
    ClusterIncarnationId float64
    (Integer) Specifies cluster incarnation id.
    ClusterName string
    (String) Specifies cluster's name.
    CurrentVersion string
    (String) Specifies the current version of the cluster.
    clusterId Double
    (Integer) Specifies cluster id.
    clusterIncarnationId Double
    (Integer) Specifies cluster incarnation id.
    clusterName String
    (String) Specifies cluster's name.
    currentVersion String
    (String) Specifies the current version of the cluster.
    clusterId number
    (Integer) Specifies cluster id.
    clusterIncarnationId number
    (Integer) Specifies cluster incarnation id.
    clusterName string
    (String) Specifies cluster's name.
    currentVersion string
    (String) Specifies the current version of the cluster.
    cluster_id float
    (Integer) Specifies cluster id.
    cluster_incarnation_id float
    (Integer) Specifies cluster incarnation id.
    cluster_name str
    (String) Specifies cluster's name.
    current_version str
    (String) Specifies the current version of the cluster.
    clusterId Number
    (Integer) Specifies cluster id.
    clusterIncarnationId Number
    (Integer) Specifies cluster incarnation id.
    clusterName String
    (String) Specifies cluster's name.
    currentVersion String
    (String) Specifies the current version of the cluster.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.87.0-beta1 published on Monday, Dec 22, 2025 by ibm-cloud
      Meet Neo: Your AI Platform Teammate