1. Packages
  2. Ibm Provider
  3. API Docs
  4. getBackupRecoveryManagerGetUpgradesInfo
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 a backup_recovery_manager_get_upgrades_info. 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 backupRecoveryManagerGetUpgradesInfo = ibm.getBackupRecoveryManagerGetUpgradesInfo({});
    
    import pulumi
    import pulumi_ibm as ibm
    
    backup_recovery_manager_get_upgrades_info = ibm.get_backup_recovery_manager_get_upgrades_info()
    
    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.GetBackupRecoveryManagerGetUpgradesInfo(ctx, &ibm.GetBackupRecoveryManagerGetUpgradesInfoArgs{}, 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 backupRecoveryManagerGetUpgradesInfo = Ibm.GetBackupRecoveryManagerGetUpgradesInfo.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.GetBackupRecoveryManagerGetUpgradesInfoArgs;
    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 backupRecoveryManagerGetUpgradesInfo = IbmFunctions.getBackupRecoveryManagerGetUpgradesInfo(GetBackupRecoveryManagerGetUpgradesInfoArgs.builder()
                .build());
    
        }
    }
    
    variables:
      backupRecoveryManagerGetUpgradesInfo:
        fn::invoke:
          function: ibm:getBackupRecoveryManagerGetUpgradesInfo
          arguments: {}
    

    Using getBackupRecoveryManagerGetUpgradesInfo

    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 getBackupRecoveryManagerGetUpgradesInfo(args: GetBackupRecoveryManagerGetUpgradesInfoArgs, opts?: InvokeOptions): Promise<GetBackupRecoveryManagerGetUpgradesInfoResult>
    function getBackupRecoveryManagerGetUpgradesInfoOutput(args: GetBackupRecoveryManagerGetUpgradesInfoOutputArgs, opts?: InvokeOptions): Output<GetBackupRecoveryManagerGetUpgradesInfoResult>
    def get_backup_recovery_manager_get_upgrades_info(cluster_identifiers: Optional[Sequence[str]] = None,
                                                      endpoint_type: Optional[str] = None,
                                                      id: Optional[str] = None,
                                                      instance_id: Optional[str] = None,
                                                      region: Optional[str] = None,
                                                      opts: Optional[InvokeOptions] = None) -> GetBackupRecoveryManagerGetUpgradesInfoResult
    def get_backup_recovery_manager_get_upgrades_info_output(cluster_identifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                                      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,
                                                      opts: Optional[InvokeOptions] = None) -> Output[GetBackupRecoveryManagerGetUpgradesInfoResult]
    func GetBackupRecoveryManagerGetUpgradesInfo(ctx *Context, args *GetBackupRecoveryManagerGetUpgradesInfoArgs, opts ...InvokeOption) (*GetBackupRecoveryManagerGetUpgradesInfoResult, error)
    func GetBackupRecoveryManagerGetUpgradesInfoOutput(ctx *Context, args *GetBackupRecoveryManagerGetUpgradesInfoOutputArgs, opts ...InvokeOption) GetBackupRecoveryManagerGetUpgradesInfoResultOutput

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

    public static class GetBackupRecoveryManagerGetUpgradesInfo 
    {
        public static Task<GetBackupRecoveryManagerGetUpgradesInfoResult> InvokeAsync(GetBackupRecoveryManagerGetUpgradesInfoArgs args, InvokeOptions? opts = null)
        public static Output<GetBackupRecoveryManagerGetUpgradesInfoResult> Invoke(GetBackupRecoveryManagerGetUpgradesInfoInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBackupRecoveryManagerGetUpgradesInfoResult> getBackupRecoveryManagerGetUpgradesInfo(GetBackupRecoveryManagerGetUpgradesInfoArgs args, InvokeOptions options)
    public static Output<GetBackupRecoveryManagerGetUpgradesInfoResult> getBackupRecoveryManagerGetUpgradesInfo(GetBackupRecoveryManagerGetUpgradesInfoArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getBackupRecoveryManagerGetUpgradesInfo:getBackupRecoveryManagerGetUpgradesInfo
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterIdentifiers List<string>
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    EndpointType string
    Id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    InstanceId string
    Region string
    ClusterIdentifiers []string
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    EndpointType string
    Id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    InstanceId string
    Region string
    clusterIdentifiers List<String>
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    endpointType String
    id String
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    instanceId String
    region String
    clusterIdentifiers string[]
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    endpointType string
    id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    instanceId string
    region string
    cluster_identifiers Sequence[str]
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    endpoint_type str
    id str
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    instance_id str
    region str
    clusterIdentifiers List<String>
    Fetch upgrade progress details for a list of cluster identifiers in format clusterId:clusterIncarnationId.
    endpointType String
    id String
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    instanceId String
    region String

    getBackupRecoveryManagerGetUpgradesInfo Result

    The following output properties are available:

    Id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    Region string
    UpgradesInfos List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo>
    (List) Nested schema for upgrades_info:
    ClusterIdentifiers List<string>
    EndpointType string
    InstanceId string
    Id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    Region string
    UpgradesInfos []GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo
    (List) Nested schema for upgrades_info:
    ClusterIdentifiers []string
    EndpointType string
    InstanceId string
    id String
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    region String
    upgradesInfos List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo>
    (List) Nested schema for upgrades_info:
    clusterIdentifiers List<String>
    endpointType String
    instanceId String
    id string
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    region string
    upgradesInfos GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo[]
    (List) Nested schema for upgrades_info:
    clusterIdentifiers string[]
    endpointType string
    instanceId string
    id str
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    region str
    upgrades_infos Sequence[GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo]
    (List) Nested schema for upgrades_info:
    cluster_identifiers Sequence[str]
    endpoint_type str
    instance_id str
    id String
    The unique identifier of the backup_recovery_manager_get_upgrades_info.
    region String
    upgradesInfos List<Property Map>
    (List) Nested schema for upgrades_info:
    clusterIdentifiers List<String>
    endpointType String
    instanceId String

    Supporting Types

    GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfo

    ClusterId double
    (Integer) Specifies cluster's id.
    ClusterIncarnationId double
    (Integer) Specifies cluster's incarnation id.
    PatchSoftwareVersion string
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    SoftwareVersion string
    (String) Upgrade software version against which these logs are generated.
    Type string
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    UpgradeLogs List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog>
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    UpgradePercentComplete double
    (Float) Upgrade percentage complete so far.
    UpgradeStatus string
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.
    ClusterId float64
    (Integer) Specifies cluster's id.
    ClusterIncarnationId float64
    (Integer) Specifies cluster's incarnation id.
    PatchSoftwareVersion string
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    SoftwareVersion string
    (String) Upgrade software version against which these logs are generated.
    Type string
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    UpgradeLogs []GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    UpgradePercentComplete float64
    (Float) Upgrade percentage complete so far.
    UpgradeStatus string
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.
    clusterId Double
    (Integer) Specifies cluster's id.
    clusterIncarnationId Double
    (Integer) Specifies cluster's incarnation id.
    patchSoftwareVersion String
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    softwareVersion String
    (String) Upgrade software version against which these logs are generated.
    type String
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    upgradeLogs List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog>
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    upgradePercentComplete Double
    (Float) Upgrade percentage complete so far.
    upgradeStatus String
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.
    clusterId number
    (Integer) Specifies cluster's id.
    clusterIncarnationId number
    (Integer) Specifies cluster's incarnation id.
    patchSoftwareVersion string
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    softwareVersion string
    (String) Upgrade software version against which these logs are generated.
    type string
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    upgradeLogs GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog[]
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    upgradePercentComplete number
    (Float) Upgrade percentage complete so far.
    upgradeStatus string
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.
    cluster_id float
    (Integer) Specifies cluster's id.
    cluster_incarnation_id float
    (Integer) Specifies cluster's incarnation id.
    patch_software_version str
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    software_version str
    (String) Upgrade software version against which these logs are generated.
    type str
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    upgrade_logs Sequence[GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog]
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    upgrade_percent_complete float
    (Float) Upgrade percentage complete so far.
    upgrade_status str
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.
    clusterId Number
    (Integer) Specifies cluster's id.
    clusterIncarnationId Number
    (Integer) Specifies cluster's incarnation id.
    patchSoftwareVersion String
    (String) Patch software version against which these logs are generated. This is specified for Patch type only.
    softwareVersion String
    (String) Upgrade software version against which these logs are generated.
    type String
    (String) Specifies the type of upgrade on a cluster.

    • Constraints: Allowable values are: Upgrade, Patch, UpgradePatch.
    upgradeLogs List<Property Map>
    (List) Upgrade logs per node. Nested schema for upgrade_logs:
    upgradePercentComplete Number
    (Float) Upgrade percentage complete so far.
    upgradeStatus String
    (String) Upgrade status.

    • Constraints: Allowable values are: Scheduled, Complete, InProgress, Failed, ClusterUnreachable.

    GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLog

    Logs List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog>
    (List) Upgrade logs for the node. Nested schema for logs:
    NodeId string
    (String) Id of the node.
    Logs []GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog
    (List) Upgrade logs for the node. Nested schema for logs:
    NodeId string
    (String) Id of the node.
    logs List<GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog>
    (List) Upgrade logs for the node. Nested schema for logs:
    nodeId String
    (String) Id of the node.
    logs GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog[]
    (List) Upgrade logs for the node. Nested schema for logs:
    nodeId string
    (String) Id of the node.
    logs Sequence[GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog]
    (List) Upgrade logs for the node. Nested schema for logs:
    node_id str
    (String) Id of the node.
    logs List<Property Map>
    (List) Upgrade logs for the node. Nested schema for logs:
    nodeId String
    (String) Id of the node.

    GetBackupRecoveryManagerGetUpgradesInfoUpgradesInfoUpgradeLogLog

    Log string
    (String) One log statement of the complete logs.
    TimeStamp double
    (Integer) Time at which this log got generated.
    Log string
    (String) One log statement of the complete logs.
    TimeStamp float64
    (Integer) Time at which this log got generated.
    log String
    (String) One log statement of the complete logs.
    timeStamp Double
    (Integer) Time at which this log got generated.
    log string
    (String) One log statement of the complete logs.
    timeStamp number
    (Integer) Time at which this log got generated.
    log str
    (String) One log statement of the complete logs.
    time_stamp float
    (Integer) Time at which this log got generated.
    log String
    (String) One log statement of the complete logs.
    timeStamp Number
    (Integer) Time at which this log got generated.

    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