1. Packages
  2. Packages
  3. Ibm Provider
  4. API Docs
  5. getPdrManagedVmList
Viewing docs for ibm 2.1.0
published on Tuesday, May 5, 2026 by ibm-cloud
Viewing docs for ibm 2.1.0
published on Tuesday, May 5, 2026 by ibm-cloud

    Retrieves the list of disaster recovery (DR) managed virtual machines for the specified service instance.

    This data source is deprecated and will be removed in the next major version. Use ibm.getPdrManagedVmList instead.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const pdrManagedVmList = ibm.getPdrManagedVmList({
        instanceId: "123456d3-1122-3344-b67d-4389b44b7bf9",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    pdr_managed_vm_list = ibm.get_pdr_managed_vm_list(instance_id="123456d3-1122-3344-b67d-4389b44b7bf9")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/v2/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetPdrManagedVmList(ctx, &ibm.GetPdrManagedVmListArgs{
    			InstanceId: "123456d3-1122-3344-b67d-4389b44b7bf9",
    		}, 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 pdrManagedVmList = Ibm.GetPdrManagedVmList.Invoke(new()
        {
            InstanceId = "123456d3-1122-3344-b67d-4389b44b7bf9",
        });
    
    });
    
    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.GetPdrManagedVmListArgs;
    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 pdrManagedVmList = IbmFunctions.getPdrManagedVmList(GetPdrManagedVmListArgs.builder()
                .instanceId("123456d3-1122-3344-b67d-4389b44b7bf9")
                .build());
    
        }
    }
    
    variables:
      pdrManagedVmList:
        fn::invoke:
          function: ibm:getPdrManagedVmList
          arguments:
            instanceId: 123456d3-1122-3344-b67d-4389b44b7bf9
    
    Example coming soon!
    

    Using getPdrManagedVmList

    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 getPdrManagedVmList(args: GetPdrManagedVmListArgs, opts?: InvokeOptions): Promise<GetPdrManagedVmListResult>
    function getPdrManagedVmListOutput(args: GetPdrManagedVmListOutputArgs, opts?: InvokeOptions): Output<GetPdrManagedVmListResult>
    def get_pdr_managed_vm_list(accept_language: Optional[str] = None,
                                id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetPdrManagedVmListResult
    def get_pdr_managed_vm_list_output(accept_language: pulumi.Input[Optional[str]] = None,
                                id: pulumi.Input[Optional[str]] = None,
                                instance_id: pulumi.Input[Optional[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetPdrManagedVmListResult]
    func GetPdrManagedVmList(ctx *Context, args *GetPdrManagedVmListArgs, opts ...InvokeOption) (*GetPdrManagedVmListResult, error)
    func GetPdrManagedVmListOutput(ctx *Context, args *GetPdrManagedVmListOutputArgs, opts ...InvokeOption) GetPdrManagedVmListResultOutput

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

    public static class GetPdrManagedVmList 
    {
        public static Task<GetPdrManagedVmListResult> InvokeAsync(GetPdrManagedVmListArgs args, InvokeOptions? opts = null)
        public static Output<GetPdrManagedVmListResult> Invoke(GetPdrManagedVmListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPdrManagedVmListResult> getPdrManagedVmList(GetPdrManagedVmListArgs args, InvokeOptions options)
    public static Output<GetPdrManagedVmListResult> getPdrManagedVmList(GetPdrManagedVmListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getPdrManagedVmList:getPdrManagedVmList
      arguments:
        # arguments dictionary
    data "ibm_getpdrmanagedvmlist" "name" {
        # arguments
    }

    The following arguments are supported:

    InstanceId string
    ID of the service instance.
    AcceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    Id string
    The unique identifier of the pdr_managed_vm_list.
    InstanceId string
    ID of the service instance.
    AcceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    Id string
    The unique identifier of the pdr_managed_vm_list.
    instance_id string
    ID of the service instance.
    accept_language string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id string
    The unique identifier of the pdr_managed_vm_list.
    instanceId String
    ID of the service instance.
    acceptLanguage String
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id String
    The unique identifier of the pdr_managed_vm_list.
    instanceId string
    ID of the service instance.
    acceptLanguage string
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id string
    The unique identifier of the pdr_managed_vm_list.
    instance_id str
    ID of the service instance.
    accept_language str
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id str
    The unique identifier of the pdr_managed_vm_list.
    instanceId String
    ID of the service instance.
    acceptLanguage String
    The language requested for the return document.(ex., en,it,fr,es,de,ja,ko,pt-BR,zh-HANS,zh-HANT)
    id String
    The unique identifier of the pdr_managed_vm_list.

    getPdrManagedVmList Result

    The following output properties are available:

    Id string
    The unique identifier of the pdr_managed_vm_list.
    InstanceId string
    ManagedVmLists List<GetPdrManagedVmListManagedVmList>
    AcceptLanguage string
    Id string
    The unique identifier of the pdr_managed_vm_list.
    InstanceId string
    ManagedVmLists []GetPdrManagedVmListManagedVmList
    AcceptLanguage string
    id string
    The unique identifier of the pdr_managed_vm_list.
    instance_id string
    managed_vm_lists list(object)
    accept_language string
    id String
    The unique identifier of the pdr_managed_vm_list.
    instanceId String
    managedVmLists List<GetPdrManagedVmListManagedVmList>
    acceptLanguage String
    id string
    The unique identifier of the pdr_managed_vm_list.
    instanceId string
    managedVmLists GetPdrManagedVmListManagedVmList[]
    acceptLanguage string
    id str
    The unique identifier of the pdr_managed_vm_list.
    instance_id str
    managed_vm_lists Sequence[GetPdrManagedVmListManagedVmList]
    accept_language str
    id String
    The unique identifier of the pdr_managed_vm_list.
    instanceId String
    managedVmLists List<Property Map>
    acceptLanguage String

    Supporting Types

    GetPdrManagedVmListManagedVmList

    Core string
    DrAverageTime string
    DrRegion string
    Memory string
    Region string
    VmId string
    VmName string
    WorkgroupName string
    WorkspaceName string
    Core string
    DrAverageTime string
    DrRegion string
    Memory string
    Region string
    VmId string
    VmName string
    WorkgroupName string
    WorkspaceName string
    core string
    dr_average_time string
    dr_region string
    memory string
    region string
    vm_id string
    vm_name string
    workgroup_name string
    workspace_name string
    core String
    drAverageTime String
    drRegion String
    memory String
    region String
    vmId String
    vmName String
    workgroupName String
    workspaceName String
    core string
    drAverageTime string
    drRegion string
    memory string
    region string
    vmId string
    vmName string
    workgroupName string
    workspaceName string
    core String
    drAverageTime String
    drRegion String
    memory String
    region String
    vmId String
    vmName String
    workgroupName String
    workspaceName String

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    Viewing docs for ibm 2.1.0
    published on Tuesday, May 5, 2026 by ibm-cloud
      Try Pulumi Cloud free. Your team will thank you.