1. Packages
  2. Ibm Provider
  3. API Docs
  4. getPiDisasterRecoveryLocations
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getPiDisasterRecoveryLocations

Explore with Pulumi AI

Retrieves information about disaster recovery locations. For more information, about managing a volume group, see moving data to the cloud.

Example Usage

The following example retrieves information about the disaster recovery locations present in Power Systems Virtual Server.

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const dsDisasterRecoveryLocations = ibm.getPiDisasterRecoveryLocations({});
Copy
import pulumi
import pulumi_ibm as ibm

ds_disaster_recovery_locations = ibm.get_pi_disaster_recovery_locations()
Copy
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.GetPiDisasterRecoveryLocations(ctx, &ibm.GetPiDisasterRecoveryLocationsArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var dsDisasterRecoveryLocations = Ibm.GetPiDisasterRecoveryLocations.Invoke();

});
Copy
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.GetPiDisasterRecoveryLocationsArgs;
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 dsDisasterRecoveryLocations = IbmFunctions.getPiDisasterRecoveryLocations();

    }
}
Copy
variables:
  dsDisasterRecoveryLocations:
    fn::invoke:
      function: ibm:getPiDisasterRecoveryLocations
      arguments: {}
Copy

Notes

  • Please find supported Regions for endpoints.
  • If a Power cloud instance is provisioned at lon04, The provider level attributes should be as follows:
    • region - lon
    • zone - lon04

Example usage:

import * as pulumi from "@pulumi/pulumi";
Copy
import pulumi
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;

return await Deployment.RunAsync(() => 
{
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
    }
}
Copy
{}
Copy

Using getPiDisasterRecoveryLocations

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 getPiDisasterRecoveryLocations(args: GetPiDisasterRecoveryLocationsArgs, opts?: InvokeOptions): Promise<GetPiDisasterRecoveryLocationsResult>
function getPiDisasterRecoveryLocationsOutput(args: GetPiDisasterRecoveryLocationsOutputArgs, opts?: InvokeOptions): Output<GetPiDisasterRecoveryLocationsResult>
Copy
def get_pi_disaster_recovery_locations(id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetPiDisasterRecoveryLocationsResult
def get_pi_disaster_recovery_locations_output(id: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetPiDisasterRecoveryLocationsResult]
Copy
func GetPiDisasterRecoveryLocations(ctx *Context, args *GetPiDisasterRecoveryLocationsArgs, opts ...InvokeOption) (*GetPiDisasterRecoveryLocationsResult, error)
func GetPiDisasterRecoveryLocationsOutput(ctx *Context, args *GetPiDisasterRecoveryLocationsOutputArgs, opts ...InvokeOption) GetPiDisasterRecoveryLocationsResultOutput
Copy

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

public static class GetPiDisasterRecoveryLocations 
{
    public static Task<GetPiDisasterRecoveryLocationsResult> InvokeAsync(GetPiDisasterRecoveryLocationsArgs args, InvokeOptions? opts = null)
    public static Output<GetPiDisasterRecoveryLocationsResult> Invoke(GetPiDisasterRecoveryLocationsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPiDisasterRecoveryLocationsResult> getPiDisasterRecoveryLocations(GetPiDisasterRecoveryLocationsArgs args, InvokeOptions options)
public static Output<GetPiDisasterRecoveryLocationsResult> getPiDisasterRecoveryLocations(GetPiDisasterRecoveryLocationsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: ibm:index/getPiDisasterRecoveryLocations:getPiDisasterRecoveryLocations
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Id string
id String
id string
id str
id String

getPiDisasterRecoveryLocations Result

The following output properties are available:

disasterRecoveryLocations List<Property Map>
List of Disaster Recovery Locations.
id String

Supporting Types

GetPiDisasterRecoveryLocationsDisasterRecoveryLocation

Location This property is required. string
(String) The region zone of the location.
ReplicationSites This property is required. List<GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite>
List of Replication Sites.
Location This property is required. string
(String) The region zone of the location.
ReplicationSites This property is required. []GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite
List of Replication Sites.
location This property is required. String
(String) The region zone of the location.
replicationSites This property is required. List<GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite>
List of Replication Sites.
location This property is required. string
(String) The region zone of the location.
replicationSites This property is required. GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite[]
List of Replication Sites.
location This property is required. str
(String) The region zone of the location.
replication_sites This property is required. Sequence[GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite]
List of Replication Sites.
location This property is required. String
(String) The region zone of the location.
replicationSites This property is required. List<Property Map>
List of Replication Sites.

GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSite

IsActive This property is required. bool
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
Location This property is required. string
(String) The region zone of the location.
ReplicationPoolMaps This property is required. List<GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap>
(List) List of replication pool maps.
IsActive This property is required. bool
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
Location This property is required. string
(String) The region zone of the location.
ReplicationPoolMaps This property is required. []GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap
(List) List of replication pool maps.
isActive This property is required. Boolean
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
location This property is required. String
(String) The region zone of the location.
replicationPoolMaps This property is required. List<GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap>
(List) List of replication pool maps.
isActive This property is required. boolean
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
location This property is required. string
(String) The region zone of the location.
replicationPoolMaps This property is required. GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap[]
(List) List of replication pool maps.
is_active This property is required. bool
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
location This property is required. str
(String) The region zone of the location.
replication_pool_maps This property is required. Sequence[GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap]
(List) List of replication pool maps.
isActive This property is required. Boolean
(Boolean) Indicates the location is active or not, true if location is active, otherwise it is false.
location This property is required. String
(String) The region zone of the location.
replicationPoolMaps This property is required. List<Property Map>
(List) List of replication pool maps.

GetPiDisasterRecoveryLocationsDisasterRecoveryLocationReplicationSiteReplicationPoolMap

RemotePool This property is required. string
(String) Remote pool.
VolumePool This property is required. string
(String) Volume pool.
RemotePool This property is required. string
(String) Remote pool.
VolumePool This property is required. string
(String) Volume pool.
remotePool This property is required. String
(String) Remote pool.
volumePool This property is required. String
(String) Volume pool.
remotePool This property is required. string
(String) Remote pool.
volumePool This property is required. string
(String) Volume pool.
remote_pool This property is required. str
(String) Remote pool.
volume_pool This property is required. str
(String) Volume pool.
remotePool This property is required. String
(String) Remote pool.
volumePool This property is required. String
(String) Volume pool.

Package Details

Repository
ibm ibm-cloud/terraform-provider-ibm
License
Notes
This Pulumi package is based on the ibm Terraform Provider.