1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DisasterRecovery
  5. getDrProtectionGroups
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.DisasterRecovery.getDrProtectionGroups

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This data source provides the list of Dr Protection Groups in Oracle Cloud Infrastructure Disaster Recovery service.

    Get a summary list of all DR protection groups in a compartment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDrProtectionGroups = oci.DisasterRecovery.getDrProtectionGroups({
        compartmentId: _var.compartment_id,
        displayName: _var.dr_protection_group_display_name,
        drProtectionGroupId: oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id,
        lifecycleSubState: _var.dr_protection_group_lifecycle_sub_state,
        role: _var.dr_protection_group_role,
        state: _var.dr_protection_group_state,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_dr_protection_groups = oci.DisasterRecovery.get_dr_protection_groups(compartment_id=var["compartment_id"],
        display_name=var["dr_protection_group_display_name"],
        dr_protection_group_id=oci_disaster_recovery_dr_protection_group["test_dr_protection_group"]["id"],
        lifecycle_sub_state=var["dr_protection_group_lifecycle_sub_state"],
        role=var["dr_protection_group_role"],
        state=var["dr_protection_group_state"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/DisasterRecovery"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DisasterRecovery.GetDrProtectionGroups(ctx, &disasterrecovery.GetDrProtectionGroupsArgs{
    			CompartmentId:       _var.Compartment_id,
    			DisplayName:         pulumi.StringRef(_var.Dr_protection_group_display_name),
    			DrProtectionGroupId: pulumi.StringRef(oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id),
    			LifecycleSubState:   pulumi.StringRef(_var.Dr_protection_group_lifecycle_sub_state),
    			Role:                pulumi.StringRef(_var.Dr_protection_group_role),
    			State:               pulumi.StringRef(_var.Dr_protection_group_state),
    		}, 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 testDrProtectionGroups = Oci.DisasterRecovery.GetDrProtectionGroups.Invoke(new()
        {
            CompartmentId = @var.Compartment_id,
            DisplayName = @var.Dr_protection_group_display_name,
            DrProtectionGroupId = oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
            LifecycleSubState = @var.Dr_protection_group_lifecycle_sub_state,
            Role = @var.Dr_protection_group_role,
            State = @var.Dr_protection_group_state,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DisasterRecovery.DisasterRecoveryFunctions;
    import com.pulumi.oci.DisasterRecovery.inputs.GetDrProtectionGroupsArgs;
    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 testDrProtectionGroups = DisasterRecoveryFunctions.getDrProtectionGroups(GetDrProtectionGroupsArgs.builder()
                .compartmentId(var_.compartment_id())
                .displayName(var_.dr_protection_group_display_name())
                .drProtectionGroupId(oci_disaster_recovery_dr_protection_group.test_dr_protection_group().id())
                .lifecycleSubState(var_.dr_protection_group_lifecycle_sub_state())
                .role(var_.dr_protection_group_role())
                .state(var_.dr_protection_group_state())
                .build());
    
        }
    }
    
    variables:
      testDrProtectionGroups:
        fn::invoke:
          Function: oci:DisasterRecovery:getDrProtectionGroups
          Arguments:
            compartmentId: ${var.compartment_id}
            displayName: ${var.dr_protection_group_display_name}
            drProtectionGroupId: ${oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id}
            lifecycleSubState: ${var.dr_protection_group_lifecycle_sub_state}
            role: ${var.dr_protection_group_role}
            state: ${var.dr_protection_group_state}
    

    Using getDrProtectionGroups

    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 getDrProtectionGroups(args: GetDrProtectionGroupsArgs, opts?: InvokeOptions): Promise<GetDrProtectionGroupsResult>
    function getDrProtectionGroupsOutput(args: GetDrProtectionGroupsOutputArgs, opts?: InvokeOptions): Output<GetDrProtectionGroupsResult>
    def get_dr_protection_groups(compartment_id: Optional[str] = None,
                                 display_name: Optional[str] = None,
                                 dr_protection_group_id: Optional[str] = None,
                                 filters: Optional[Sequence[_disasterrecovery.GetDrProtectionGroupsFilter]] = None,
                                 lifecycle_sub_state: Optional[str] = None,
                                 role: Optional[str] = None,
                                 state: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetDrProtectionGroupsResult
    def get_dr_protection_groups_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                 display_name: Optional[pulumi.Input[str]] = None,
                                 dr_protection_group_id: Optional[pulumi.Input[str]] = None,
                                 filters: Optional[pulumi.Input[Sequence[pulumi.Input[_disasterrecovery.GetDrProtectionGroupsFilterArgs]]]] = None,
                                 lifecycle_sub_state: Optional[pulumi.Input[str]] = None,
                                 role: Optional[pulumi.Input[str]] = None,
                                 state: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetDrProtectionGroupsResult]
    func GetDrProtectionGroups(ctx *Context, args *GetDrProtectionGroupsArgs, opts ...InvokeOption) (*GetDrProtectionGroupsResult, error)
    func GetDrProtectionGroupsOutput(ctx *Context, args *GetDrProtectionGroupsOutputArgs, opts ...InvokeOption) GetDrProtectionGroupsResultOutput

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

    public static class GetDrProtectionGroups 
    {
        public static Task<GetDrProtectionGroupsResult> InvokeAsync(GetDrProtectionGroupsArgs args, InvokeOptions? opts = null)
        public static Output<GetDrProtectionGroupsResult> Invoke(GetDrProtectionGroupsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDrProtectionGroupsResult> getDrProtectionGroups(GetDrProtectionGroupsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:DisasterRecovery/getDrProtectionGroups:getDrProtectionGroups
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    DrProtectionGroupId string
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    Filters List<GetDrProtectionGroupsFilter>
    LifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    Role string
    The DR protection group Role.
    State string
    A filter to return only DR protection groups that match the given lifecycle state.
    CompartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    DrProtectionGroupId string
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    Filters []GetDrProtectionGroupsFilter
    LifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    Role string
    The DR protection group Role.
    State string
    A filter to return only DR protection groups that match the given lifecycle state.
    compartmentId String
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drProtectionGroupId String
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    filters List<GetDrProtectionGroupsFilter>
    lifecycleSubState String
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    role String
    The DR protection group Role.
    state String
    A filter to return only DR protection groups that match the given lifecycle state.
    compartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    displayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drProtectionGroupId string
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    filters GetDrProtectionGroupsFilter[]
    lifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    role string
    The DR protection group Role.
    state string
    A filter to return only DR protection groups that match the given lifecycle state.
    compartment_id str
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    display_name str
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    dr_protection_group_id str
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    filters Sequence[disasterrecovery.GetDrProtectionGroupsFilter]
    lifecycle_sub_state str
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    role str
    The DR protection group Role.
    state str
    A filter to return only DR protection groups that match the given lifecycle state.
    compartmentId String
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drProtectionGroupId String
    The OCID of the DR protection group. Optional query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    filters List<Property Map>
    lifecycleSubState String
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    role String
    The DR protection group Role.
    state String
    A filter to return only DR protection groups that match the given lifecycle state.

    getDrProtectionGroups Result

    The following output properties are available:

    CompartmentId string
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    DrProtectionGroupCollections List<GetDrProtectionGroupsDrProtectionGroupCollection>
    The list of dr_protection_group_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    The display name of the DR protection group. Example: EBS PHX Group
    DrProtectionGroupId string
    Filters List<GetDrProtectionGroupsFilter>
    LifecycleSubState string
    The current sub-state of the DR protection group.
    Role string
    The role of the DR protection group.
    State string
    The current state of the DR protection group.
    CompartmentId string
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    DrProtectionGroupCollections []GetDrProtectionGroupsDrProtectionGroupCollection
    The list of dr_protection_group_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    The display name of the DR protection group. Example: EBS PHX Group
    DrProtectionGroupId string
    Filters []GetDrProtectionGroupsFilter
    LifecycleSubState string
    The current sub-state of the DR protection group.
    Role string
    The role of the DR protection group.
    State string
    The current state of the DR protection group.
    compartmentId String
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    drProtectionGroupCollections List<GetDrProtectionGroupsDrProtectionGroupCollection>
    The list of dr_protection_group_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    The display name of the DR protection group. Example: EBS PHX Group
    drProtectionGroupId String
    filters List<GetDrProtectionGroupsFilter>
    lifecycleSubState String
    The current sub-state of the DR protection group.
    role String
    The role of the DR protection group.
    state String
    The current state of the DR protection group.
    compartmentId string
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    drProtectionGroupCollections GetDrProtectionGroupsDrProtectionGroupCollection[]
    The list of dr_protection_group_collection.
    id string
    The provider-assigned unique ID for this managed resource.
    displayName string
    The display name of the DR protection group. Example: EBS PHX Group
    drProtectionGroupId string
    filters GetDrProtectionGroupsFilter[]
    lifecycleSubState string
    The current sub-state of the DR protection group.
    role string
    The role of the DR protection group.
    state string
    The current state of the DR protection group.
    compartment_id str
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    dr_protection_group_collections Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollection]
    The list of dr_protection_group_collection.
    id str
    The provider-assigned unique ID for this managed resource.
    display_name str
    The display name of the DR protection group. Example: EBS PHX Group
    dr_protection_group_id str
    filters Sequence[disasterrecovery.GetDrProtectionGroupsFilter]
    lifecycle_sub_state str
    The current sub-state of the DR protection group.
    role str
    The role of the DR protection group.
    state str
    The current state of the DR protection group.
    compartmentId String
    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID
    drProtectionGroupCollections List<Property Map>
    The list of dr_protection_group_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    The display name of the DR protection group. Example: EBS PHX Group
    drProtectionGroupId String
    filters List<Property Map>
    lifecycleSubState String
    The current sub-state of the DR protection group.
    role String
    The role of the DR protection group.
    state String
    The current state of the DR protection group.

    Supporting Types

    GetDrProtectionGroupsDrProtectionGroupCollection

    GetDrProtectionGroupsDrProtectionGroupCollectionItem

    Associations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation>
    CompartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    DisassociateTrigger int
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    FreeformTags Dictionary<string, object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    Id string
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    LifeCycleDetails string
    A message describing the DR protection group's current state in more detail.
    LifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    LogLocations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation>
    The details of an object storage log location for a DR protection group.
    Members List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMember>
    A list of DR protection group members.
    PeerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    Role string
    The DR protection group Role.
    State string
    A filter to return only DR protection groups that match the given lifecycle state.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    TimeUpdated string
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    Associations []GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation
    CompartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    DisassociateTrigger int
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    FreeformTags map[string]interface{}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    Id string
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    LifeCycleDetails string
    A message describing the DR protection group's current state in more detail.
    LifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    LogLocations []GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation
    The details of an object storage log location for a DR protection group.
    Members []GetDrProtectionGroupsDrProtectionGroupCollectionItemMember
    A list of DR protection group members.
    PeerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    Role string
    The DR protection group Role.
    State string
    A filter to return only DR protection groups that match the given lifecycle state.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    TimeUpdated string
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    associations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation>
    compartmentId String
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    disassociateTrigger Integer
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    freeformTags Map<String,Object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    id String
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    lifeCycleDetails String
    A message describing the DR protection group's current state in more detail.
    lifecycleSubState String
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    logLocations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation>
    The details of an object storage log location for a DR protection group.
    members List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMember>
    A list of DR protection group members.
    peerId String
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group. Example: us-ashburn-1
    role String
    The DR protection group Role.
    state String
    A filter to return only DR protection groups that match the given lifecycle state.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated String
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    associations GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation[]
    compartmentId string
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    disassociateTrigger number
    displayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    freeformTags {[key: string]: any}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    id string
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    lifeCycleDetails string
    A message describing the DR protection group's current state in more detail.
    lifecycleSubState string
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    logLocations GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation[]
    The details of an object storage log location for a DR protection group.
    members GetDrProtectionGroupsDrProtectionGroupCollectionItemMember[]
    A list of DR protection group members.
    peerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    role string
    The DR protection group Role.
    state string
    A filter to return only DR protection groups that match the given lifecycle state.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated string
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    associations Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation]
    compartment_id str
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    disassociate_trigger int
    display_name str
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    freeform_tags Mapping[str, Any]
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    id str
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    life_cycle_details str
    A message describing the DR protection group's current state in more detail.
    lifecycle_sub_state str
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    log_locations Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation]
    The details of an object storage log location for a DR protection group.
    members Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMember]
    A list of DR protection group members.
    peer_id str
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peer_region str
    The region of the peer DR protection group. Example: us-ashburn-1
    role str
    The DR protection group Role.
    state str
    A filter to return only DR protection groups that match the given lifecycle state.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    time_updated str
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    associations List<Property Map>
    compartmentId String
    The ID (OCID) of the compartment in which to list resources. Example: ocid1.compartment.oc1..uniqueID
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    disassociateTrigger Number
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    freeformTags Map<Any>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
    id String
    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    lifeCycleDetails String
    A message describing the DR protection group's current state in more detail.
    lifecycleSubState String
    A filter to return only DR protection groups that match the given lifecycle sub-state.
    logLocations List<Property Map>
    The details of an object storage log location for a DR protection group.
    members List<Property Map>
    A list of DR protection group members.
    peerId String
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group. Example: us-ashburn-1
    role String
    The DR protection group Role.
    state String
    A filter to return only DR protection groups that match the given lifecycle state.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the DR protection group was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated String
    The date and time the DR protection group was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z

    GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation

    PeerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    Role string
    The DR protection group Role.
    PeerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    Role string
    The DR protection group Role.
    peerId String
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group. Example: us-ashburn-1
    role String
    The DR protection group Role.
    peerId string
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion string
    The region of the peer DR protection group. Example: us-ashburn-1
    role string
    The DR protection group Role.
    peer_id str
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peer_region str
    The region of the peer DR protection group. Example: us-ashburn-1
    role str
    The DR protection group Role.
    peerId String
    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group. Example: us-ashburn-1
    role String
    The DR protection group Role.

    GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation

    Bucket string
    The bucket name inside the object storage namespace. Example: operation_logs
    Namespace string
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    Object string
    The object name inside the object storage bucket. Example: switchover_plan_executions
    Bucket string
    The bucket name inside the object storage namespace. Example: operation_logs
    Namespace string
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    Object string
    The object name inside the object storage bucket. Example: switchover_plan_executions
    bucket String
    The bucket name inside the object storage namespace. Example: operation_logs
    namespace String
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    object String
    The object name inside the object storage bucket. Example: switchover_plan_executions
    bucket string
    The bucket name inside the object storage namespace. Example: operation_logs
    namespace string
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    object string
    The object name inside the object storage bucket. Example: switchover_plan_executions
    bucket str
    The bucket name inside the object storage namespace. Example: operation_logs
    namespace str
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    object str
    The object name inside the object storage bucket. Example: switchover_plan_executions
    bucket String
    The bucket name inside the object storage namespace. Example: operation_logs
    namespace String
    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
    object String
    The object name inside the object storage bucket. Example: switchover_plan_executions

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMember

    BackendSetMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping>
    A list of backend set mappings that are used to transfer or update backends during DR.
    BlockVolumeOperations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation>
    Operations performed on a list of block volumes used on the non-movable compute instance.
    DestinationAvailabilityDomain string
    The availability domain of the destination mount target. Example: BBTh:region-AD
    DestinationCapacityReservationId string
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    DestinationCompartmentId string
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    DestinationDedicatedVmHostId string
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    DestinationLoadBalancerId string
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    DestinationNetworkLoadBalancerId string
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    ExportMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping>
    A list of mappings between the primary region file system export and destination region mount target.
    FileSystemOperations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation>
    Operations performed on a list of file systems used on the non-movable compute instance.
    IsMovable bool
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    IsRetainFaultDomain bool
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    IsStartStopEnabled bool
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    MemberId string
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    MemberType string
    The type of the member.
    PasswordVaultSecretId string
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    VnicMapping List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping>
    A list of compute instance VNIC mappings.
    VnicMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping>
    A list of compute instance VNIC mappings.
    BackendSetMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping
    A list of backend set mappings that are used to transfer or update backends during DR.
    BlockVolumeOperations []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation
    Operations performed on a list of block volumes used on the non-movable compute instance.
    DestinationAvailabilityDomain string
    The availability domain of the destination mount target. Example: BBTh:region-AD
    DestinationCapacityReservationId string
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    DestinationCompartmentId string
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    DestinationDedicatedVmHostId string
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    DestinationLoadBalancerId string
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    DestinationNetworkLoadBalancerId string
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    ExportMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping
    A list of mappings between the primary region file system export and destination region mount target.
    FileSystemOperations []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation
    Operations performed on a list of file systems used on the non-movable compute instance.
    IsMovable bool
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    IsRetainFaultDomain bool
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    IsStartStopEnabled bool
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    MemberId string
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    MemberType string
    The type of the member.
    PasswordVaultSecretId string
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    VnicMapping []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping
    A list of compute instance VNIC mappings.
    VnicMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping
    A list of compute instance VNIC mappings.
    backendSetMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping>
    A list of backend set mappings that are used to transfer or update backends during DR.
    blockVolumeOperations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation>
    Operations performed on a list of block volumes used on the non-movable compute instance.
    destinationAvailabilityDomain String
    The availability domain of the destination mount target. Example: BBTh:region-AD
    destinationCapacityReservationId String
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    destinationCompartmentId String
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    destinationDedicatedVmHostId String
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    destinationLoadBalancerId String
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    destinationNetworkLoadBalancerId String
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    exportMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping>
    A list of mappings between the primary region file system export and destination region mount target.
    fileSystemOperations List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation>
    Operations performed on a list of file systems used on the non-movable compute instance.
    isMovable Boolean
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    isRetainFaultDomain Boolean
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    isStartStopEnabled Boolean
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    memberId String
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    memberType String
    The type of the member.
    passwordVaultSecretId String
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    vnicMapping List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping>
    A list of compute instance VNIC mappings.
    vnicMappings List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping>
    A list of compute instance VNIC mappings.
    backendSetMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping[]
    A list of backend set mappings that are used to transfer or update backends during DR.
    blockVolumeOperations GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation[]
    Operations performed on a list of block volumes used on the non-movable compute instance.
    destinationAvailabilityDomain string
    The availability domain of the destination mount target. Example: BBTh:region-AD
    destinationCapacityReservationId string
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    destinationCompartmentId string
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    destinationDedicatedVmHostId string
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    destinationLoadBalancerId string
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    destinationNetworkLoadBalancerId string
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    exportMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping[]
    A list of mappings between the primary region file system export and destination region mount target.
    fileSystemOperations GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation[]
    Operations performed on a list of file systems used on the non-movable compute instance.
    isMovable boolean
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    isRetainFaultDomain boolean
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    isStartStopEnabled boolean
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    memberId string
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    memberType string
    The type of the member.
    passwordVaultSecretId string
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    vnicMapping GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping[]
    A list of compute instance VNIC mappings.
    vnicMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping[]
    A list of compute instance VNIC mappings.
    backend_set_mappings Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping]
    A list of backend set mappings that are used to transfer or update backends during DR.
    block_volume_operations Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation]
    Operations performed on a list of block volumes used on the non-movable compute instance.
    destination_availability_domain str
    The availability domain of the destination mount target. Example: BBTh:region-AD
    destination_capacity_reservation_id str
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    destination_compartment_id str
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    destination_dedicated_vm_host_id str
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    destination_load_balancer_id str
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    destination_network_load_balancer_id str
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    export_mappings Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping]
    A list of mappings between the primary region file system export and destination region mount target.
    file_system_operations Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation]
    Operations performed on a list of file systems used on the non-movable compute instance.
    is_movable bool
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    is_retain_fault_domain bool
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    is_start_stop_enabled bool
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    member_id str
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    member_type str
    The type of the member.
    password_vault_secret_id str
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    vnic_mapping Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping]
    A list of compute instance VNIC mappings.
    vnic_mappings Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping]
    A list of compute instance VNIC mappings.
    backendSetMappings List<Property Map>
    A list of backend set mappings that are used to transfer or update backends during DR.
    blockVolumeOperations List<Property Map>
    Operations performed on a list of block volumes used on the non-movable compute instance.
    destinationAvailabilityDomain String
    The availability domain of the destination mount target. Example: BBTh:region-AD
    destinationCapacityReservationId String
    The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: ocid1.capacityreservation.oc1..uniqueID
    destinationCompartmentId String
    The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
    destinationDedicatedVmHostId String
    The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
    destinationLoadBalancerId String
    The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: ocid1.loadbalancer.oc1..uniqueID
    destinationNetworkLoadBalancerId String
    The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: ocid1.networkloadbalancer.oc1..uniqueID
    exportMappings List<Property Map>
    A list of mappings between the primary region file system export and destination region mount target.
    fileSystemOperations List<Property Map>
    Operations performed on a list of file systems used on the non-movable compute instance.
    isMovable Boolean
    A flag indicating if the compute instance should be moved during DR operations. Example: false
    isRetainFaultDomain Boolean
    A flag indicating if the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: false
    isStartStopEnabled Boolean
    A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
    memberId String
    The OCID of the member. Example: ocid1.instance.oc1..uniqueID
    memberType String
    The type of the member.
    passwordVaultSecretId String
    The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: ocid1.vaultsecret.oc1..uniqueID
    vnicMapping List<Property Map>
    A list of compute instance VNIC mappings.
    vnicMappings List<Property Map>
    A list of compute instance VNIC mappings.

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping

    DestinationBackendSetName string
    The name of the destination backend set. Example: My_Destination_Backend_Set
    IsBackendSetForNonMovable bool
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    SourceBackendSetName string
    The name of the source backend set. Example: My_Source_Backend_Set
    DestinationBackendSetName string
    The name of the destination backend set. Example: My_Destination_Backend_Set
    IsBackendSetForNonMovable bool
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    SourceBackendSetName string
    The name of the source backend set. Example: My_Source_Backend_Set
    destinationBackendSetName String
    The name of the destination backend set. Example: My_Destination_Backend_Set
    isBackendSetForNonMovable Boolean
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    sourceBackendSetName String
    The name of the source backend set. Example: My_Source_Backend_Set
    destinationBackendSetName string
    The name of the destination backend set. Example: My_Destination_Backend_Set
    isBackendSetForNonMovable boolean
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    sourceBackendSetName string
    The name of the source backend set. Example: My_Source_Backend_Set
    destination_backend_set_name str
    The name of the destination backend set. Example: My_Destination_Backend_Set
    is_backend_set_for_non_movable bool
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    source_backend_set_name str
    The name of the source backend set. Example: My_Source_Backend_Set
    destinationBackendSetName String
    The name of the destination backend set. Example: My_Destination_Backend_Set
    isBackendSetForNonMovable Boolean
    This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: true
    sourceBackendSetName String
    The name of the source backend set. Example: My_Source_Backend_Set

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation

    AttachmentDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail>
    The details for attaching or detaching a block volume.
    BlockVolumeId string
    The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
    MountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail>
    Mount details of a file system.
    AttachmentDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail
    The details for attaching or detaching a block volume.
    BlockVolumeId string
    The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
    MountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail
    Mount details of a file system.
    attachmentDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail>
    The details for attaching or detaching a block volume.
    blockVolumeId String
    The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
    mountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail>
    Mount details of a file system.
    attachmentDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail[]
    The details for attaching or detaching a block volume.
    blockVolumeId string
    The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
    mountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail[]
    Mount details of a file system.
    attachmentDetails List<Property Map>
    The details for attaching or detaching a block volume.
    blockVolumeId String
    The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
    mountDetails List<Property Map>
    Mount details of a file system.

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail

    VolumeAttachmentReferenceInstanceId string
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
    VolumeAttachmentReferenceInstanceId string
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
    volumeAttachmentReferenceInstanceId String
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
    volumeAttachmentReferenceInstanceId string
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
    volume_attachment_reference_instance_id str
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
    volumeAttachmentReferenceInstanceId String
    The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: ocid1.instance.oc1..uniqueID

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail

    MountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    MountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountPoint String
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mount_point str
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountPoint String
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping

    DestinationMountTargetId string
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    ExportId string
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID
    DestinationMountTargetId string
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    ExportId string
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID
    destinationMountTargetId String
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    exportId String
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID
    destinationMountTargetId string
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    exportId string
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID
    destination_mount_target_id str
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    export_id str
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID
    destinationMountTargetId String
    The OCID of the destination mount target on which this file system export should be created. Example: ocid1.mounttarget.oc1..uniqueID
    exportId String
    The OCID of the export path. Example: ocid1.export.oc1..uniqueID

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation

    ExportPath string
    The export path of the file system. Example: /fs-export-path
    MountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail>
    Mount details of a file system.
    MountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    UnmountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail>
    Unmount details for a file system.
    ExportPath string
    The export path of the file system. Example: /fs-export-path
    MountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail
    Mount details of a file system.
    MountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    UnmountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail
    Unmount details for a file system.
    exportPath String
    The export path of the file system. Example: /fs-export-path
    mountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail>
    Mount details of a file system.
    mountPoint String
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    unmountDetails List<GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail>
    Unmount details for a file system.
    exportPath string
    The export path of the file system. Example: /fs-export-path
    mountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail[]
    Mount details of a file system.
    mountPoint string
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    unmountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail[]
    Unmount details for a file system.
    export_path str
    The export path of the file system. Example: /fs-export-path
    mount_details Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail]
    Mount details of a file system.
    mount_point str
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mount_target_id str
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    unmount_details Sequence[disasterrecovery.GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail]
    Unmount details for a file system.
    exportPath String
    The export path of the file system. Example: /fs-export-path
    mountDetails List<Property Map>
    Mount details of a file system.
    mountPoint String
    The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    unmountDetails List<Property Map>
    Unmount details for a file system.

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail

    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mount_target_id str
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail

    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    MountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId string
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mount_target_id str
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
    mountTargetId String
    The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID

    GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping

    DestinationNsgIdLists List<string>
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    DestinationPrimaryPrivateIpAddress string
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    DestinationPrimaryPrivateIpHostnameLabel string
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    DestinationSubnetId string
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    SourceVnicId string
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
    DestinationNsgIdLists []string
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    DestinationPrimaryPrivateIpAddress string
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    DestinationPrimaryPrivateIpHostnameLabel string
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    DestinationSubnetId string
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    SourceVnicId string
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
    destinationNsgIdLists List<String>
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    destinationPrimaryPrivateIpAddress String
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    destinationPrimaryPrivateIpHostnameLabel String
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    destinationSubnetId String
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    sourceVnicId String
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
    destinationNsgIdLists string[]
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    destinationPrimaryPrivateIpAddress string
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    destinationPrimaryPrivateIpHostnameLabel string
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    destinationSubnetId string
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    sourceVnicId string
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
    destination_nsg_id_lists Sequence[str]
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    destination_primary_private_ip_address str
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    destination_primary_private_ip_hostname_label str
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    destination_subnet_id str
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    source_vnic_id str
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
    destinationNsgIdLists List<String>
    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]
    destinationPrimaryPrivateIpAddress String
    The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: 10.0.3.3
    destinationPrimaryPrivateIpHostnameLabel String
    The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: myhost1
    destinationSubnetId String
    The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
    sourceVnicId String
    The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID

    GetDrProtectionGroupsFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi