1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DisasterRecovery
  5. getDrPlans
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

oci.DisasterRecovery.getDrPlans

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

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

    Get a summary list of all DR plans for a DR protection group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDrPlans = oci.DisasterRecovery.getDrPlans({
        drProtectionGroupId: testDrProtectionGroup.id,
        displayName: drPlanDisplayName,
        drPlanId: testDrPlan.id,
        drPlanType: drPlanDrPlanType,
        state: drPlanState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_dr_plans = oci.DisasterRecovery.get_dr_plans(dr_protection_group_id=test_dr_protection_group["id"],
        display_name=dr_plan_display_name,
        dr_plan_id=test_dr_plan["id"],
        dr_plan_type=dr_plan_dr_plan_type,
        state=dr_plan_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DisasterRecovery"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DisasterRecovery.GetDrPlans(ctx, &disasterrecovery.GetDrPlansArgs{
    			DrProtectionGroupId: testDrProtectionGroup.Id,
    			DisplayName:         pulumi.StringRef(drPlanDisplayName),
    			DrPlanId:            pulumi.StringRef(testDrPlan.Id),
    			DrPlanType:          pulumi.StringRef(drPlanDrPlanType),
    			State:               pulumi.StringRef(drPlanState),
    		}, 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 testDrPlans = Oci.DisasterRecovery.GetDrPlans.Invoke(new()
        {
            DrProtectionGroupId = testDrProtectionGroup.Id,
            DisplayName = drPlanDisplayName,
            DrPlanId = testDrPlan.Id,
            DrPlanType = drPlanDrPlanType,
            State = drPlanState,
        });
    
    });
    
    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.GetDrPlansArgs;
    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 testDrPlans = DisasterRecoveryFunctions.getDrPlans(GetDrPlansArgs.builder()
                .drProtectionGroupId(testDrProtectionGroup.id())
                .displayName(drPlanDisplayName)
                .drPlanId(testDrPlan.id())
                .drPlanType(drPlanDrPlanType)
                .state(drPlanState)
                .build());
    
        }
    }
    
    variables:
      testDrPlans:
        fn::invoke:
          Function: oci:DisasterRecovery:getDrPlans
          Arguments:
            drProtectionGroupId: ${testDrProtectionGroup.id}
            displayName: ${drPlanDisplayName}
            drPlanId: ${testDrPlan.id}
            drPlanType: ${drPlanDrPlanType}
            state: ${drPlanState}
    

    Using getDrPlans

    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 getDrPlans(args: GetDrPlansArgs, opts?: InvokeOptions): Promise<GetDrPlansResult>
    function getDrPlansOutput(args: GetDrPlansOutputArgs, opts?: InvokeOptions): Output<GetDrPlansResult>
    def get_dr_plans(display_name: Optional[str] = None,
                     dr_plan_id: Optional[str] = None,
                     dr_plan_type: Optional[str] = None,
                     dr_protection_group_id: Optional[str] = None,
                     filters: Optional[Sequence[_disasterrecovery.GetDrPlansFilter]] = None,
                     state: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetDrPlansResult
    def get_dr_plans_output(display_name: Optional[pulumi.Input[str]] = None,
                     dr_plan_id: Optional[pulumi.Input[str]] = None,
                     dr_plan_type: Optional[pulumi.Input[str]] = None,
                     dr_protection_group_id: Optional[pulumi.Input[str]] = None,
                     filters: Optional[pulumi.Input[Sequence[pulumi.Input[_disasterrecovery.GetDrPlansFilterArgs]]]] = None,
                     state: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetDrPlansResult]
    func GetDrPlans(ctx *Context, args *GetDrPlansArgs, opts ...InvokeOption) (*GetDrPlansResult, error)
    func GetDrPlansOutput(ctx *Context, args *GetDrPlansOutputArgs, opts ...InvokeOption) GetDrPlansResultOutput

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

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

    The following arguments are supported:

    DrProtectionGroupId string
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    DrPlanId string
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    DrPlanType string
    The DR plan type.
    Filters List<GetDrPlansFilter>
    State string
    A filter to return only DR plans that match the given lifecycle state.
    DrProtectionGroupId string
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    DrPlanId string
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    DrPlanType string
    The DR plan type.
    Filters []GetDrPlansFilter
    State string
    A filter to return only DR plans that match the given lifecycle state.
    drProtectionGroupId String
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drPlanId String
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    drPlanType String
    The DR plan type.
    filters List<GetDrPlansFilter>
    state String
    A filter to return only DR plans that match the given lifecycle state.
    drProtectionGroupId string
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    displayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drPlanId string
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    drPlanType string
    The DR plan type.
    filters GetDrPlansFilter[]
    state string
    A filter to return only DR plans that match the given lifecycle state.
    dr_protection_group_id str
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    display_name str
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    dr_plan_id str
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    dr_plan_type str
    The DR plan type.
    filters Sequence[disasterrecovery.GetDrPlansFilter]
    state str
    A filter to return only DR plans that match the given lifecycle state.
    drProtectionGroupId String
    The OCID of the DR protection group. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    drPlanId String
    The OCID of the DR plan. Example: ocid1.drplan.oc1..uniqueID
    drPlanType String
    The DR plan type.
    filters List<Property Map>
    state String
    A filter to return only DR plans that match the given lifecycle state.

    getDrPlans Result

    The following output properties are available:

    DrPlanCollections List<GetDrPlansDrPlanCollection>
    The list of dr_plan_collection.
    DrProtectionGroupId string
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    The display name of the group. Example: DATABASE_SWITCHOVER
    DrPlanId string
    DrPlanType string
    Filters List<GetDrPlansFilter>
    State string
    The current state of the DR plan.
    DrPlanCollections []GetDrPlansDrPlanCollection
    The list of dr_plan_collection.
    DrProtectionGroupId string
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    Id string
    The provider-assigned unique ID for this managed resource.
    DisplayName string
    The display name of the group. Example: DATABASE_SWITCHOVER
    DrPlanId string
    DrPlanType string
    Filters []GetDrPlansFilter
    State string
    The current state of the DR plan.
    drPlanCollections List<GetDrPlansDrPlanCollection>
    The list of dr_plan_collection.
    drProtectionGroupId String
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    The display name of the group. Example: DATABASE_SWITCHOVER
    drPlanId String
    drPlanType String
    filters List<GetDrPlansFilter>
    state String
    The current state of the DR plan.
    drPlanCollections GetDrPlansDrPlanCollection[]
    The list of dr_plan_collection.
    drProtectionGroupId string
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    id string
    The provider-assigned unique ID for this managed resource.
    displayName string
    The display name of the group. Example: DATABASE_SWITCHOVER
    drPlanId string
    drPlanType string
    filters GetDrPlansFilter[]
    state string
    The current state of the DR plan.
    dr_plan_collections Sequence[disasterrecovery.GetDrPlansDrPlanCollection]
    The list of dr_plan_collection.
    dr_protection_group_id str
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    id str
    The provider-assigned unique ID for this managed resource.
    display_name str
    The display name of the group. Example: DATABASE_SWITCHOVER
    dr_plan_id str
    dr_plan_type str
    filters Sequence[disasterrecovery.GetDrPlansFilter]
    state str
    The current state of the DR plan.
    drPlanCollections List<Property Map>
    The list of dr_plan_collection.
    drProtectionGroupId String
    The OCID of the DR protection group to which this DR plan belongs. Example: ocid1.drplan.oc1..uniqueID
    id String
    The provider-assigned unique ID for this managed resource.
    displayName String
    The display name of the group. Example: DATABASE_SWITCHOVER
    drPlanId String
    drPlanType String
    filters List<Property Map>
    state String
    The current state of the DR plan.

    Supporting Types

    GetDrPlansDrPlanCollection

    GetDrPlansDrPlanCollectionItem

    CompartmentId string
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    FreeformTags Dictionary<string, string>
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    LifeCycleDetails string
    A message describing the DR plan's current state in more detail.
    PeerDrProtectionGroupId string
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    PlanGroups List<GetDrPlansDrPlanCollectionItemPlanGroup>
    The list of groups in this DR plan.
    State string
    A filter to return only DR plans that match the given lifecycle state.
    SystemTags Dictionary<string, string>
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    TimeUpdated string
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    Type string
    The type of the DR plan.
    CompartmentId string
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    FreeformTags map[string]string
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    LifeCycleDetails string
    A message describing the DR plan's current state in more detail.
    PeerDrProtectionGroupId string
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    PeerRegion string
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    PlanGroups []GetDrPlansDrPlanCollectionItemPlanGroup
    The list of groups in this DR plan.
    State string
    A filter to return only DR plans that match the given lifecycle state.
    SystemTags map[string]string
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    TimeUpdated string
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    Type string
    The type of the DR plan.
    compartmentId String
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    freeformTags Map<String,String>
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    lifeCycleDetails String
    A message describing the DR plan's current state in more detail.
    peerDrProtectionGroupId String
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    planGroups List<GetDrPlansDrPlanCollectionItemPlanGroup>
    The list of groups in this DR plan.
    state String
    A filter to return only DR plans that match the given lifecycle state.
    systemTags Map<String,String>
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated String
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    type String
    The type of the DR plan.
    compartmentId string
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    freeformTags {[key: string]: string}
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    lifeCycleDetails string
    A message describing the DR plan's current state in more detail.
    peerDrProtectionGroupId string
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion string
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    planGroups GetDrPlansDrPlanCollectionItemPlanGroup[]
    The list of groups in this DR plan.
    state string
    A filter to return only DR plans that match the given lifecycle state.
    systemTags {[key: string]: string}
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated string
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    type string
    The type of the DR plan.
    compartment_id str
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    freeform_tags Mapping[str, str]
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    life_cycle_details str
    A message describing the DR plan's current state in more detail.
    peer_dr_protection_group_id str
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peer_region str
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    plan_groups Sequence[disasterrecovery.GetDrPlansDrPlanCollectionItemPlanGroup]
    The list of groups in this DR plan.
    state str
    A filter to return only DR plans that match the given lifecycle state.
    system_tags Mapping[str, str]
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    time_updated str
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    type str
    The type of the DR plan.
    compartmentId String
    The OCID of the compartment containing the DR plan. Example: ocid1.compartment.oc1..uniqueID
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
    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. Mandatory query param. Example: ocid1.drprotectiongroup.oc1..uniqueID
    freeformTags Map<String>
    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 unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    lifeCycleDetails String
    A message describing the DR plan's current state in more detail.
    peerDrProtectionGroupId String
    The OCID of the peer DR protection group associated with this plan's DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
    peerRegion String
    The region of the peer DR protection group associated with this plan's DR protection group. Example: us-ashburn-1
    planGroups List<Property Map>
    The list of groups in this DR plan.
    state String
    A filter to return only DR plans that match the given lifecycle state.
    systemTags Map<String>
    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 plan was created. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    timeUpdated String
    The date and time the DR plan was updated. An RFC3339 formatted datetime string. Example: 2019-03-29T09:36:42Z
    type String
    The type of the DR plan.

    GetDrPlansDrPlanCollectionItemPlanGroup

    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    Id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    IsPauseEnabled bool
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    Steps List<GetDrPlansDrPlanCollectionItemPlanGroupStep>
    The list of steps in the group.
    Type string
    The type of the DR plan.
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    Id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    IsPauseEnabled bool
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    Steps []GetDrPlansDrPlanCollectionItemPlanGroupStep
    The list of steps in the group.
    Type string
    The type of the DR plan.
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    id String
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isPauseEnabled Boolean
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    steps List<GetDrPlansDrPlanCollectionItemPlanGroupStep>
    The list of steps in the group.
    type String
    The type of the DR plan.
    displayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isPauseEnabled boolean
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    steps GetDrPlansDrPlanCollectionItemPlanGroupStep[]
    The list of steps in the group.
    type string
    The type of the DR plan.
    display_name str
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    id str
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    is_pause_enabled bool
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    steps Sequence[disasterrecovery.GetDrPlansDrPlanCollectionItemPlanGroupStep]
    The list of steps in the group.
    type str
    The type of the DR plan.
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    id String
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isPauseEnabled Boolean
    A flag indicating whether this group should be enabled for execution. This flag is only applicable to the USER_DEFINED_PAUSE group. The flag should be null for the remaining group types. Example: true
    steps List<Property Map>
    The list of steps in the group.
    type String
    The type of the DR plan.

    GetDrPlansDrPlanCollectionItemPlanGroupStep

    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    ErrorMode string
    The error mode for this step.
    GroupId string
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    Id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    IsEnabled bool
    A flag indicating whether this step should be enabled for execution. Example: true
    MemberId string
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    Timeout int
    The timeout in seconds for executing this step. Example: 600
    Type string
    The type of the DR plan.
    UserDefinedSteps List<GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep>
    The details for a user-defined step in a DR plan.
    DisplayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    ErrorMode string
    The error mode for this step.
    GroupId string
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    Id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    IsEnabled bool
    A flag indicating whether this step should be enabled for execution. Example: true
    MemberId string
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    Timeout int
    The timeout in seconds for executing this step. Example: 600
    Type string
    The type of the DR plan.
    UserDefinedSteps []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep
    The details for a user-defined step in a DR plan.
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    errorMode String
    The error mode for this step.
    groupId String
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    id String
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isEnabled Boolean
    A flag indicating whether this step should be enabled for execution. Example: true
    memberId String
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    timeout Integer
    The timeout in seconds for executing this step. Example: 600
    type String
    The type of the DR plan.
    userDefinedSteps List<GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep>
    The details for a user-defined step in a DR plan.
    displayName string
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    errorMode string
    The error mode for this step.
    groupId string
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    id string
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isEnabled boolean
    A flag indicating whether this step should be enabled for execution. Example: true
    memberId string
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    timeout number
    The timeout in seconds for executing this step. Example: 600
    type string
    The type of the DR plan.
    userDefinedSteps GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep[]
    The details for a user-defined step in a DR plan.
    display_name str
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    error_mode str
    The error mode for this step.
    group_id str
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    id str
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    is_enabled bool
    A flag indicating whether this step should be enabled for execution. Example: true
    member_id str
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    timeout int
    The timeout in seconds for executing this step. Example: 600
    type str
    The type of the DR plan.
    user_defined_steps Sequence[disasterrecovery.GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep]
    The details for a user-defined step in a DR plan.
    displayName String
    A filter to return only resources that match the given display name. Example: MyResourceDisplayName
    errorMode String
    The error mode for this step.
    groupId String
    The unique id of the group to which this step belongs. Must not be modified by user. Example: sgid1.group..uniqueID
    id String
    The unique id of the step. Must not be modified by the user. Example: sgid1.step..uniqueID
    isEnabled Boolean
    A flag indicating whether this step should be enabled for execution. Example: true
    memberId String
    The OCID of the member associated with this step. Example: ocid1.database.oc1..uniqueID
    timeout Number
    The timeout in seconds for executing this step. Example: 600
    type String
    The type of the DR plan.
    userDefinedSteps List<Property Map>
    The details for a user-defined step in a DR plan.

    GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep

    FunctionId string
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    FunctionRegion string
    The region in which the function is deployed. Example: us-ashburn-1
    ObjectStorageScriptLocations List<GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation>
    The details of an object storage script location for a user-defined step in a DR plan.
    RequestBody string
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    RunAsUser string
    The userid on the instance to be used for executing the script or command. Example: opc
    RunOnInstanceId string
    The OCID of the instance on which this script or command should be executed.
    RunOnInstanceRegion string
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    ScriptCommand string
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    StepType string
    The type of the user-defined step.
    FunctionId string
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    FunctionRegion string
    The region in which the function is deployed. Example: us-ashburn-1
    ObjectStorageScriptLocations []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation
    The details of an object storage script location for a user-defined step in a DR plan.
    RequestBody string
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    RunAsUser string
    The userid on the instance to be used for executing the script or command. Example: opc
    RunOnInstanceId string
    The OCID of the instance on which this script or command should be executed.
    RunOnInstanceRegion string
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    ScriptCommand string
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    StepType string
    The type of the user-defined step.
    functionId String
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    functionRegion String
    The region in which the function is deployed. Example: us-ashburn-1
    objectStorageScriptLocations List<GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation>
    The details of an object storage script location for a user-defined step in a DR plan.
    requestBody String
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    runAsUser String
    The userid on the instance to be used for executing the script or command. Example: opc
    runOnInstanceId String
    The OCID of the instance on which this script or command should be executed.
    runOnInstanceRegion String
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    scriptCommand String
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    stepType String
    The type of the user-defined step.
    functionId string
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    functionRegion string
    The region in which the function is deployed. Example: us-ashburn-1
    objectStorageScriptLocations GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation[]
    The details of an object storage script location for a user-defined step in a DR plan.
    requestBody string
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    runAsUser string
    The userid on the instance to be used for executing the script or command. Example: opc
    runOnInstanceId string
    The OCID of the instance on which this script or command should be executed.
    runOnInstanceRegion string
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    scriptCommand string
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    stepType string
    The type of the user-defined step.
    function_id str
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    function_region str
    The region in which the function is deployed. Example: us-ashburn-1
    object_storage_script_locations Sequence[disasterrecovery.GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation]
    The details of an object storage script location for a user-defined step in a DR plan.
    request_body str
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    run_as_user str
    The userid on the instance to be used for executing the script or command. Example: opc
    run_on_instance_id str
    The OCID of the instance on which this script or command should be executed.
    run_on_instance_region str
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    script_command str
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    step_type str
    The type of the user-defined step.
    functionId String
    The OCID of function to be invoked. Example: ocid1.fnfunc.oc1..uniqueID
    functionRegion String
    The region in which the function is deployed. Example: us-ashburn-1
    objectStorageScriptLocations List<Property Map>
    The details of an object storage script location for a user-defined step in a DR plan.
    requestBody String
    The request body for the function. Example: { "FnParam1", "FnParam2" }
    runAsUser String
    The userid on the instance to be used for executing the script or command. Example: opc
    runOnInstanceId String
    The OCID of the instance on which this script or command should be executed.
    runOnInstanceRegion String
    The region of the instance where this script or command should be executed. Example: us-ashburn-1
    scriptCommand String
    The script name and arguments. Example: /usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3
    stepType String
    The type of the user-defined step.

    GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation

    Bucket string
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh
    Bucket string
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh
    bucket String
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh
    bucket string
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh
    bucket str
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh
    bucket String
    The bucket name inside the object storage namespace. Example: custom_dr_scripts
    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: validate_app_start.sh

    GetDrPlansFilter

    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 v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi