disasterrecovery

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DrPlan

type DrPlan struct {
	pulumi.CustomResourceState

	// The OCID of the compartment containing the DR Plan.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The OCID of the DR Protection Group to which this DR Plan belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId pulumi.StringOutput `pulumi:"drProtectionGroupId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the DR Plan's current state in more detail.
	LifeCycleDetails pulumi.StringOutput `pulumi:"lifeCycleDetails"`
	// The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringOutput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `us-phoenix-1`
	PeerRegion pulumi.StringOutput `pulumi:"peerRegion"`
	// The list of groups in this DR Plan.
	PlanGroups DrPlanPlanGroupArrayOutput `pulumi:"planGroups"`
	// The current state of the DR Plan.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the DR Plan was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the DR Plan was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringOutput `pulumi:"type"`
}

This resource provides the Dr Plan resource in Oracle Cloud Infrastructure Disaster Recovery service.

Creates a new DR Plan of the specified DR Plan type.

## Example Usage

```go 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.NewDrPlan(ctx, "testDrPlan", &DisasterRecovery.DrPlanArgs{
			DisplayName:         pulumi.Any(_var.Dr_plan_display_name),
			DrProtectionGroupId: pulumi.Any(oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id),
			Type:                pulumi.Any(_var.Dr_plan_type),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DrPlans can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DisasterRecovery/drPlan:DrPlan test_dr_plan "id"

```

func GetDrPlan

func GetDrPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DrPlanState, opts ...pulumi.ResourceOption) (*DrPlan, error)

GetDrPlan gets an existing DrPlan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDrPlan

func NewDrPlan(ctx *pulumi.Context,
	name string, args *DrPlanArgs, opts ...pulumi.ResourceOption) (*DrPlan, error)

NewDrPlan registers a new resource with the given unique name, arguments, and options.

func (*DrPlan) ElementType

func (*DrPlan) ElementType() reflect.Type

func (*DrPlan) ToDrPlanOutput

func (i *DrPlan) ToDrPlanOutput() DrPlanOutput

func (*DrPlan) ToDrPlanOutputWithContext

func (i *DrPlan) ToDrPlanOutputWithContext(ctx context.Context) DrPlanOutput

type DrPlanArgs

type DrPlanArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName pulumi.StringInput
	// The OCID of the DR Protection Group to which this DR Plan belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput
}

The set of arguments for constructing a DrPlan resource.

func (DrPlanArgs) ElementType

func (DrPlanArgs) ElementType() reflect.Type

type DrPlanArray

type DrPlanArray []DrPlanInput

func (DrPlanArray) ElementType

func (DrPlanArray) ElementType() reflect.Type

func (DrPlanArray) ToDrPlanArrayOutput

func (i DrPlanArray) ToDrPlanArrayOutput() DrPlanArrayOutput

func (DrPlanArray) ToDrPlanArrayOutputWithContext

func (i DrPlanArray) ToDrPlanArrayOutputWithContext(ctx context.Context) DrPlanArrayOutput

type DrPlanArrayInput

type DrPlanArrayInput interface {
	pulumi.Input

	ToDrPlanArrayOutput() DrPlanArrayOutput
	ToDrPlanArrayOutputWithContext(context.Context) DrPlanArrayOutput
}

DrPlanArrayInput is an input type that accepts DrPlanArray and DrPlanArrayOutput values. You can construct a concrete instance of `DrPlanArrayInput` via:

DrPlanArray{ DrPlanArgs{...} }

type DrPlanArrayOutput

type DrPlanArrayOutput struct{ *pulumi.OutputState }

func (DrPlanArrayOutput) ElementType

func (DrPlanArrayOutput) ElementType() reflect.Type

func (DrPlanArrayOutput) Index

func (DrPlanArrayOutput) ToDrPlanArrayOutput

func (o DrPlanArrayOutput) ToDrPlanArrayOutput() DrPlanArrayOutput

func (DrPlanArrayOutput) ToDrPlanArrayOutputWithContext

func (o DrPlanArrayOutput) ToDrPlanArrayOutputWithContext(ctx context.Context) DrPlanArrayOutput

type DrPlanExecution

type DrPlanExecution struct {
	pulumi.CustomResourceState

	// The OCID of the compartment containing this DR Plan Execution.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The OCID of the DR Protection Group to which this DR Plan Execution belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId pulumi.StringOutput `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntOutput `pulumi:"executionDurationInSec"`
	// The options for a plan execution.
	ExecutionOptions DrPlanExecutionExecutionOptionsOutput `pulumi:"executionOptions"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A list of groups executed in this DR Plan Execution.
	GroupExecutions DrPlanExecutionGroupExecutionArrayOutput `pulumi:"groupExecutions"`
	// A message describing the DR Plan Execution's current state in more detail.  Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`
	LifeCycleDetails pulumi.StringOutput `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations DrPlanExecutionLogLocationArrayOutput `pulumi:"logLocations"`
	// The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringOutput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringOutput `pulumi:"peerRegion"`
	// The type of the plan execution.
	PlanExecutionType pulumi.StringOutput `pulumi:"planExecutionType"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PlanId pulumi.StringOutput `pulumi:"planId"`
	// The current state of the DR Plan Execution.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringOutput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringOutput `pulumi:"timeStarted"`
	// The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Dr Plan Execution resource in Oracle Cloud Infrastructure Disaster Recovery service.

Execute a DR Plan for a DR Protection Group.

## Example Usage

```go 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.NewDrPlanExecution(ctx, "testDrPlanExecution", &DisasterRecovery.DrPlanExecutionArgs{
			ExecutionOptions: &disasterrecovery.DrPlanExecutionExecutionOptionsArgs{
				PlanExecutionType:   pulumi.Any(_var.Dr_plan_execution_execution_options_plan_execution_type),
				ArePrechecksEnabled: pulumi.Any(_var.Dr_plan_execution_execution_options_are_prechecks_enabled),
				AreWarningsIgnored:  pulumi.Any(_var.Dr_plan_execution_execution_options_are_warnings_ignored),
			},
			PlanId: pulumi.Any(oci_disaster_recovery_plan.Test_plan.Id),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(_var.Dr_plan_execution_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DrPlanExecutions can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DisasterRecovery/drPlanExecution:DrPlanExecution test_dr_plan_execution "id"

```

func GetDrPlanExecution

func GetDrPlanExecution(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DrPlanExecutionState, opts ...pulumi.ResourceOption) (*DrPlanExecution, error)

GetDrPlanExecution gets an existing DrPlanExecution resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDrPlanExecution

func NewDrPlanExecution(ctx *pulumi.Context,
	name string, args *DrPlanExecutionArgs, opts ...pulumi.ResourceOption) (*DrPlanExecution, error)

NewDrPlanExecution registers a new resource with the given unique name, arguments, and options.

func (*DrPlanExecution) ElementType

func (*DrPlanExecution) ElementType() reflect.Type

func (*DrPlanExecution) ToDrPlanExecutionOutput

func (i *DrPlanExecution) ToDrPlanExecutionOutput() DrPlanExecutionOutput

func (*DrPlanExecution) ToDrPlanExecutionOutputWithContext

func (i *DrPlanExecution) ToDrPlanExecutionOutputWithContext(ctx context.Context) DrPlanExecutionOutput

type DrPlanExecutionArgs

type DrPlanExecutionArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput
	// The options for a plan execution.
	ExecutionOptions DrPlanExecutionExecutionOptionsInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PlanId pulumi.StringInput
}

The set of arguments for constructing a DrPlanExecution resource.

func (DrPlanExecutionArgs) ElementType

func (DrPlanExecutionArgs) ElementType() reflect.Type

type DrPlanExecutionArray

type DrPlanExecutionArray []DrPlanExecutionInput

func (DrPlanExecutionArray) ElementType

func (DrPlanExecutionArray) ElementType() reflect.Type

func (DrPlanExecutionArray) ToDrPlanExecutionArrayOutput

func (i DrPlanExecutionArray) ToDrPlanExecutionArrayOutput() DrPlanExecutionArrayOutput

func (DrPlanExecutionArray) ToDrPlanExecutionArrayOutputWithContext

func (i DrPlanExecutionArray) ToDrPlanExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionArrayOutput

type DrPlanExecutionArrayInput

type DrPlanExecutionArrayInput interface {
	pulumi.Input

	ToDrPlanExecutionArrayOutput() DrPlanExecutionArrayOutput
	ToDrPlanExecutionArrayOutputWithContext(context.Context) DrPlanExecutionArrayOutput
}

DrPlanExecutionArrayInput is an input type that accepts DrPlanExecutionArray and DrPlanExecutionArrayOutput values. You can construct a concrete instance of `DrPlanExecutionArrayInput` via:

DrPlanExecutionArray{ DrPlanExecutionArgs{...} }

type DrPlanExecutionArrayOutput

type DrPlanExecutionArrayOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionArrayOutput) ElementType

func (DrPlanExecutionArrayOutput) ElementType() reflect.Type

func (DrPlanExecutionArrayOutput) Index

func (DrPlanExecutionArrayOutput) ToDrPlanExecutionArrayOutput

func (o DrPlanExecutionArrayOutput) ToDrPlanExecutionArrayOutput() DrPlanExecutionArrayOutput

func (DrPlanExecutionArrayOutput) ToDrPlanExecutionArrayOutputWithContext

func (o DrPlanExecutionArrayOutput) ToDrPlanExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionArrayOutput

type DrPlanExecutionExecutionOptions

type DrPlanExecutionExecutionOptions struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled *bool `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the switchover precheck.  Example: `true`
	AreWarningsIgnored *bool `pulumi:"areWarningsIgnored"`
	// The type of the plan execution.
	PlanExecutionType string `pulumi:"planExecutionType"`
}

type DrPlanExecutionExecutionOptionsArgs

type DrPlanExecutionExecutionOptionsArgs struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled pulumi.BoolPtrInput `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the switchover precheck.  Example: `true`
	AreWarningsIgnored pulumi.BoolPtrInput `pulumi:"areWarningsIgnored"`
	// The type of the plan execution.
	PlanExecutionType pulumi.StringInput `pulumi:"planExecutionType"`
}

func (DrPlanExecutionExecutionOptionsArgs) ElementType

func (DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsOutput

func (i DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsOutput() DrPlanExecutionExecutionOptionsOutput

func (DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsOutputWithContext

func (i DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsOutputWithContext(ctx context.Context) DrPlanExecutionExecutionOptionsOutput

func (DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsPtrOutput

func (i DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsPtrOutput() DrPlanExecutionExecutionOptionsPtrOutput

func (DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext

func (i DrPlanExecutionExecutionOptionsArgs) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext(ctx context.Context) DrPlanExecutionExecutionOptionsPtrOutput

type DrPlanExecutionExecutionOptionsInput

type DrPlanExecutionExecutionOptionsInput interface {
	pulumi.Input

	ToDrPlanExecutionExecutionOptionsOutput() DrPlanExecutionExecutionOptionsOutput
	ToDrPlanExecutionExecutionOptionsOutputWithContext(context.Context) DrPlanExecutionExecutionOptionsOutput
}

DrPlanExecutionExecutionOptionsInput is an input type that accepts DrPlanExecutionExecutionOptionsArgs and DrPlanExecutionExecutionOptionsOutput values. You can construct a concrete instance of `DrPlanExecutionExecutionOptionsInput` via:

DrPlanExecutionExecutionOptionsArgs{...}

type DrPlanExecutionExecutionOptionsOutput

type DrPlanExecutionExecutionOptionsOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionExecutionOptionsOutput) ArePrechecksEnabled

A flag indicating whether prechecks should be executed before the plan execution. Example: `false`

func (DrPlanExecutionExecutionOptionsOutput) AreWarningsIgnored

A flag indicating whether warnings should be ignored during the switchover precheck. Example: `true`

func (DrPlanExecutionExecutionOptionsOutput) ElementType

func (DrPlanExecutionExecutionOptionsOutput) PlanExecutionType

The type of the plan execution.

func (DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsOutput

func (o DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsOutput() DrPlanExecutionExecutionOptionsOutput

func (DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsOutputWithContext

func (o DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsOutputWithContext(ctx context.Context) DrPlanExecutionExecutionOptionsOutput

func (DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsPtrOutput

func (o DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsPtrOutput() DrPlanExecutionExecutionOptionsPtrOutput

func (DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext

func (o DrPlanExecutionExecutionOptionsOutput) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext(ctx context.Context) DrPlanExecutionExecutionOptionsPtrOutput

type DrPlanExecutionExecutionOptionsPtrInput

type DrPlanExecutionExecutionOptionsPtrInput interface {
	pulumi.Input

	ToDrPlanExecutionExecutionOptionsPtrOutput() DrPlanExecutionExecutionOptionsPtrOutput
	ToDrPlanExecutionExecutionOptionsPtrOutputWithContext(context.Context) DrPlanExecutionExecutionOptionsPtrOutput
}

DrPlanExecutionExecutionOptionsPtrInput is an input type that accepts DrPlanExecutionExecutionOptionsArgs, DrPlanExecutionExecutionOptionsPtr and DrPlanExecutionExecutionOptionsPtrOutput values. You can construct a concrete instance of `DrPlanExecutionExecutionOptionsPtrInput` via:

        DrPlanExecutionExecutionOptionsArgs{...}

or:

        nil

type DrPlanExecutionExecutionOptionsPtrOutput

type DrPlanExecutionExecutionOptionsPtrOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionExecutionOptionsPtrOutput) ArePrechecksEnabled

A flag indicating whether prechecks should be executed before the plan execution. Example: `false`

func (DrPlanExecutionExecutionOptionsPtrOutput) AreWarningsIgnored

A flag indicating whether warnings should be ignored during the switchover precheck. Example: `true`

func (DrPlanExecutionExecutionOptionsPtrOutput) Elem

func (DrPlanExecutionExecutionOptionsPtrOutput) ElementType

func (DrPlanExecutionExecutionOptionsPtrOutput) PlanExecutionType

The type of the plan execution.

func (DrPlanExecutionExecutionOptionsPtrOutput) ToDrPlanExecutionExecutionOptionsPtrOutput

func (o DrPlanExecutionExecutionOptionsPtrOutput) ToDrPlanExecutionExecutionOptionsPtrOutput() DrPlanExecutionExecutionOptionsPtrOutput

func (DrPlanExecutionExecutionOptionsPtrOutput) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext

func (o DrPlanExecutionExecutionOptionsPtrOutput) ToDrPlanExecutionExecutionOptionsPtrOutputWithContext(ctx context.Context) DrPlanExecutionExecutionOptionsPtrOutput

type DrPlanExecutionGroupExecution

type DrPlanExecutionGroupExecution struct {
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName *string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec *int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId *string `pulumi:"groupId"`
	// The status of the step execution.
	Status *string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails *string `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions []DrPlanExecutionGroupExecutionStepExecution `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded *string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted *string `pulumi:"timeStarted"`
	// The plan group type.
	Type *string `pulumi:"type"`
}

type DrPlanExecutionGroupExecutionArgs

type DrPlanExecutionGroupExecutionArgs struct {
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntPtrInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions DrPlanExecutionGroupExecutionStepExecutionArrayInput `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringPtrInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringPtrInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DrPlanExecutionGroupExecutionArgs) ElementType

func (DrPlanExecutionGroupExecutionArgs) ToDrPlanExecutionGroupExecutionOutput

func (i DrPlanExecutionGroupExecutionArgs) ToDrPlanExecutionGroupExecutionOutput() DrPlanExecutionGroupExecutionOutput

func (DrPlanExecutionGroupExecutionArgs) ToDrPlanExecutionGroupExecutionOutputWithContext

func (i DrPlanExecutionGroupExecutionArgs) ToDrPlanExecutionGroupExecutionOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionOutput

type DrPlanExecutionGroupExecutionArray

type DrPlanExecutionGroupExecutionArray []DrPlanExecutionGroupExecutionInput

func (DrPlanExecutionGroupExecutionArray) ElementType

func (DrPlanExecutionGroupExecutionArray) ToDrPlanExecutionGroupExecutionArrayOutput

func (i DrPlanExecutionGroupExecutionArray) ToDrPlanExecutionGroupExecutionArrayOutput() DrPlanExecutionGroupExecutionArrayOutput

func (DrPlanExecutionGroupExecutionArray) ToDrPlanExecutionGroupExecutionArrayOutputWithContext

func (i DrPlanExecutionGroupExecutionArray) ToDrPlanExecutionGroupExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionArrayOutput

type DrPlanExecutionGroupExecutionArrayInput

type DrPlanExecutionGroupExecutionArrayInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionArrayOutput() DrPlanExecutionGroupExecutionArrayOutput
	ToDrPlanExecutionGroupExecutionArrayOutputWithContext(context.Context) DrPlanExecutionGroupExecutionArrayOutput
}

DrPlanExecutionGroupExecutionArrayInput is an input type that accepts DrPlanExecutionGroupExecutionArray and DrPlanExecutionGroupExecutionArrayOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionArrayInput` via:

DrPlanExecutionGroupExecutionArray{ DrPlanExecutionGroupExecutionArgs{...} }

type DrPlanExecutionGroupExecutionArrayOutput

type DrPlanExecutionGroupExecutionArrayOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionArrayOutput) ElementType

func (DrPlanExecutionGroupExecutionArrayOutput) Index

func (DrPlanExecutionGroupExecutionArrayOutput) ToDrPlanExecutionGroupExecutionArrayOutput

func (o DrPlanExecutionGroupExecutionArrayOutput) ToDrPlanExecutionGroupExecutionArrayOutput() DrPlanExecutionGroupExecutionArrayOutput

func (DrPlanExecutionGroupExecutionArrayOutput) ToDrPlanExecutionGroupExecutionArrayOutputWithContext

func (o DrPlanExecutionGroupExecutionArrayOutput) ToDrPlanExecutionGroupExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionArrayOutput

type DrPlanExecutionGroupExecutionInput

type DrPlanExecutionGroupExecutionInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionOutput() DrPlanExecutionGroupExecutionOutput
	ToDrPlanExecutionGroupExecutionOutputWithContext(context.Context) DrPlanExecutionGroupExecutionOutput
}

DrPlanExecutionGroupExecutionInput is an input type that accepts DrPlanExecutionGroupExecutionArgs and DrPlanExecutionGroupExecutionOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionInput` via:

DrPlanExecutionGroupExecutionArgs{...}

type DrPlanExecutionGroupExecutionOutput

type DrPlanExecutionGroupExecutionOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionOutput) DisplayName

(Updatable) The display name of the DR Plan Execution. Example: `Execution - EBS Switchover PHX to IAD`

func (DrPlanExecutionGroupExecutionOutput) ElementType

func (DrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec

func (o DrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec() pulumi.IntPtrOutput

The total duration in seconds taken to complete step execution. Example: `35`

func (DrPlanExecutionGroupExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (DrPlanExecutionGroupExecutionOutput) Status

The status of the step execution.

func (DrPlanExecutionGroupExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (DrPlanExecutionGroupExecutionOutput) StepExecutions

A list of details of each step executed in this group.

func (DrPlanExecutionGroupExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionGroupExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionGroupExecutionOutput) ToDrPlanExecutionGroupExecutionOutput

func (o DrPlanExecutionGroupExecutionOutput) ToDrPlanExecutionGroupExecutionOutput() DrPlanExecutionGroupExecutionOutput

func (DrPlanExecutionGroupExecutionOutput) ToDrPlanExecutionGroupExecutionOutputWithContext

func (o DrPlanExecutionGroupExecutionOutput) ToDrPlanExecutionGroupExecutionOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionOutput

func (DrPlanExecutionGroupExecutionOutput) Type

The plan group type.

type DrPlanExecutionGroupExecutionStepExecution

type DrPlanExecutionGroupExecutionStepExecution struct {
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName *string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec *int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId *string `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []DrPlanExecutionGroupExecutionStepExecutionLogLocation `pulumi:"logLocations"`
	// The status of the step execution.
	Status *string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails *string `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId *string `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded *string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted *string `pulumi:"timeStarted"`
	// The plan group type.
	Type *string `pulumi:"type"`
}

type DrPlanExecutionGroupExecutionStepExecutionArgs

type DrPlanExecutionGroupExecutionStepExecutionArgs struct {
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntPtrInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput `pulumi:"logLocations"`
	// The status of the step execution.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId pulumi.StringPtrInput `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringPtrInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringPtrInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DrPlanExecutionGroupExecutionStepExecutionArgs) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionArgs) ToDrPlanExecutionGroupExecutionStepExecutionOutput

func (i DrPlanExecutionGroupExecutionStepExecutionArgs) ToDrPlanExecutionGroupExecutionStepExecutionOutput() DrPlanExecutionGroupExecutionStepExecutionOutput

func (DrPlanExecutionGroupExecutionStepExecutionArgs) ToDrPlanExecutionGroupExecutionStepExecutionOutputWithContext

func (i DrPlanExecutionGroupExecutionStepExecutionArgs) ToDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionOutput

type DrPlanExecutionGroupExecutionStepExecutionArray

type DrPlanExecutionGroupExecutionStepExecutionArray []DrPlanExecutionGroupExecutionStepExecutionInput

func (DrPlanExecutionGroupExecutionStepExecutionArray) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionArray) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (i DrPlanExecutionGroupExecutionStepExecutionArray) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutput() DrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (DrPlanExecutionGroupExecutionStepExecutionArray) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext

func (i DrPlanExecutionGroupExecutionStepExecutionArray) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionArrayInput

type DrPlanExecutionGroupExecutionStepExecutionArrayInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionStepExecutionArrayOutput() DrPlanExecutionGroupExecutionStepExecutionArrayOutput
	ToDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(context.Context) DrPlanExecutionGroupExecutionStepExecutionArrayOutput
}

DrPlanExecutionGroupExecutionStepExecutionArrayInput is an input type that accepts DrPlanExecutionGroupExecutionStepExecutionArray and DrPlanExecutionGroupExecutionStepExecutionArrayOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionStepExecutionArrayInput` via:

DrPlanExecutionGroupExecutionStepExecutionArray{ DrPlanExecutionGroupExecutionStepExecutionArgs{...} }

type DrPlanExecutionGroupExecutionStepExecutionArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionArrayOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionStepExecutionArrayOutput) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionArrayOutput) Index

func (DrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (DrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext

func (o DrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionInput

type DrPlanExecutionGroupExecutionStepExecutionInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionStepExecutionOutput() DrPlanExecutionGroupExecutionStepExecutionOutput
	ToDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(context.Context) DrPlanExecutionGroupExecutionStepExecutionOutput
}

DrPlanExecutionGroupExecutionStepExecutionInput is an input type that accepts DrPlanExecutionGroupExecutionStepExecutionArgs and DrPlanExecutionGroupExecutionStepExecutionOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionStepExecutionInput` via:

DrPlanExecutionGroupExecutionStepExecutionArgs{...}

type DrPlanExecutionGroupExecutionStepExecutionLogLocation

type DrPlanExecutionGroupExecutionStepExecutionLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket *string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace *string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object *string `pulumi:"object"`
}

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringPtrInput `pulumi:"object"`
}

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext

func (i DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArray

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArray []DrPlanExecutionGroupExecutionStepExecutionLogLocationInput

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext

func (i DrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput() DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput
	ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput
}

DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput is an input type that accepts DrPlanExecutionGroupExecutionStepExecutionLogLocationArray and DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput` via:

DrPlanExecutionGroupExecutionStepExecutionLogLocationArray{ DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs{...} }

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) Index

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext

func (o DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationInput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationInput interface {
	pulumi.Input

	ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput() DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput
	ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput
}

DrPlanExecutionGroupExecutionStepExecutionLogLocationInput is an input type that accepts DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs and DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput values. You can construct a concrete instance of `DrPlanExecutionGroupExecutionStepExecutionLogLocationInput` via:

DrPlanExecutionGroupExecutionStepExecutionLogLocationArgs{...}

type DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

func (DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext

func (o DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type DrPlanExecutionGroupExecutionStepExecutionOutput

type DrPlanExecutionGroupExecutionStepExecutionOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionGroupExecutionStepExecutionOutput) DisplayName

(Updatable) The display name of the DR Plan Execution. Example: `Execution - EBS Switchover PHX to IAD`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) ElementType

func (DrPlanExecutionGroupExecutionStepExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete step execution. Example: `35`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (DrPlanExecutionGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (DrPlanExecutionGroupExecutionStepExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) StepId

The unique id of this step. Must not be modified by user. Example: `sgid1.step..<unique_id>`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) ToDrPlanExecutionGroupExecutionStepExecutionOutput

func (o DrPlanExecutionGroupExecutionStepExecutionOutput) ToDrPlanExecutionGroupExecutionStepExecutionOutput() DrPlanExecutionGroupExecutionStepExecutionOutput

func (DrPlanExecutionGroupExecutionStepExecutionOutput) ToDrPlanExecutionGroupExecutionStepExecutionOutputWithContext

func (o DrPlanExecutionGroupExecutionStepExecutionOutput) ToDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(ctx context.Context) DrPlanExecutionGroupExecutionStepExecutionOutput

func (DrPlanExecutionGroupExecutionStepExecutionOutput) Type

The plan group type.

type DrPlanExecutionInput

type DrPlanExecutionInput interface {
	pulumi.Input

	ToDrPlanExecutionOutput() DrPlanExecutionOutput
	ToDrPlanExecutionOutputWithContext(ctx context.Context) DrPlanExecutionOutput
}

type DrPlanExecutionLogLocation

type DrPlanExecutionLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket *string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace *string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object *string `pulumi:"object"`
}

type DrPlanExecutionLogLocationArgs

type DrPlanExecutionLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringPtrInput `pulumi:"object"`
}

func (DrPlanExecutionLogLocationArgs) ElementType

func (DrPlanExecutionLogLocationArgs) ToDrPlanExecutionLogLocationOutput

func (i DrPlanExecutionLogLocationArgs) ToDrPlanExecutionLogLocationOutput() DrPlanExecutionLogLocationOutput

func (DrPlanExecutionLogLocationArgs) ToDrPlanExecutionLogLocationOutputWithContext

func (i DrPlanExecutionLogLocationArgs) ToDrPlanExecutionLogLocationOutputWithContext(ctx context.Context) DrPlanExecutionLogLocationOutput

type DrPlanExecutionLogLocationArray

type DrPlanExecutionLogLocationArray []DrPlanExecutionLogLocationInput

func (DrPlanExecutionLogLocationArray) ElementType

func (DrPlanExecutionLogLocationArray) ToDrPlanExecutionLogLocationArrayOutput

func (i DrPlanExecutionLogLocationArray) ToDrPlanExecutionLogLocationArrayOutput() DrPlanExecutionLogLocationArrayOutput

func (DrPlanExecutionLogLocationArray) ToDrPlanExecutionLogLocationArrayOutputWithContext

func (i DrPlanExecutionLogLocationArray) ToDrPlanExecutionLogLocationArrayOutputWithContext(ctx context.Context) DrPlanExecutionLogLocationArrayOutput

type DrPlanExecutionLogLocationArrayInput

type DrPlanExecutionLogLocationArrayInput interface {
	pulumi.Input

	ToDrPlanExecutionLogLocationArrayOutput() DrPlanExecutionLogLocationArrayOutput
	ToDrPlanExecutionLogLocationArrayOutputWithContext(context.Context) DrPlanExecutionLogLocationArrayOutput
}

DrPlanExecutionLogLocationArrayInput is an input type that accepts DrPlanExecutionLogLocationArray and DrPlanExecutionLogLocationArrayOutput values. You can construct a concrete instance of `DrPlanExecutionLogLocationArrayInput` via:

DrPlanExecutionLogLocationArray{ DrPlanExecutionLogLocationArgs{...} }

type DrPlanExecutionLogLocationArrayOutput

type DrPlanExecutionLogLocationArrayOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionLogLocationArrayOutput) ElementType

func (DrPlanExecutionLogLocationArrayOutput) Index

func (DrPlanExecutionLogLocationArrayOutput) ToDrPlanExecutionLogLocationArrayOutput

func (o DrPlanExecutionLogLocationArrayOutput) ToDrPlanExecutionLogLocationArrayOutput() DrPlanExecutionLogLocationArrayOutput

func (DrPlanExecutionLogLocationArrayOutput) ToDrPlanExecutionLogLocationArrayOutputWithContext

func (o DrPlanExecutionLogLocationArrayOutput) ToDrPlanExecutionLogLocationArrayOutputWithContext(ctx context.Context) DrPlanExecutionLogLocationArrayOutput

type DrPlanExecutionLogLocationInput

type DrPlanExecutionLogLocationInput interface {
	pulumi.Input

	ToDrPlanExecutionLogLocationOutput() DrPlanExecutionLogLocationOutput
	ToDrPlanExecutionLogLocationOutputWithContext(context.Context) DrPlanExecutionLogLocationOutput
}

DrPlanExecutionLogLocationInput is an input type that accepts DrPlanExecutionLogLocationArgs and DrPlanExecutionLogLocationOutput values. You can construct a concrete instance of `DrPlanExecutionLogLocationInput` via:

DrPlanExecutionLogLocationArgs{...}

type DrPlanExecutionLogLocationOutput

type DrPlanExecutionLogLocationOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (DrPlanExecutionLogLocationOutput) ElementType

func (DrPlanExecutionLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (DrPlanExecutionLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (DrPlanExecutionLogLocationOutput) ToDrPlanExecutionLogLocationOutput

func (o DrPlanExecutionLogLocationOutput) ToDrPlanExecutionLogLocationOutput() DrPlanExecutionLogLocationOutput

func (DrPlanExecutionLogLocationOutput) ToDrPlanExecutionLogLocationOutputWithContext

func (o DrPlanExecutionLogLocationOutput) ToDrPlanExecutionLogLocationOutputWithContext(ctx context.Context) DrPlanExecutionLogLocationOutput

type DrPlanExecutionMap

type DrPlanExecutionMap map[string]DrPlanExecutionInput

func (DrPlanExecutionMap) ElementType

func (DrPlanExecutionMap) ElementType() reflect.Type

func (DrPlanExecutionMap) ToDrPlanExecutionMapOutput

func (i DrPlanExecutionMap) ToDrPlanExecutionMapOutput() DrPlanExecutionMapOutput

func (DrPlanExecutionMap) ToDrPlanExecutionMapOutputWithContext

func (i DrPlanExecutionMap) ToDrPlanExecutionMapOutputWithContext(ctx context.Context) DrPlanExecutionMapOutput

type DrPlanExecutionMapInput

type DrPlanExecutionMapInput interface {
	pulumi.Input

	ToDrPlanExecutionMapOutput() DrPlanExecutionMapOutput
	ToDrPlanExecutionMapOutputWithContext(context.Context) DrPlanExecutionMapOutput
}

DrPlanExecutionMapInput is an input type that accepts DrPlanExecutionMap and DrPlanExecutionMapOutput values. You can construct a concrete instance of `DrPlanExecutionMapInput` via:

DrPlanExecutionMap{ "key": DrPlanExecutionArgs{...} }

type DrPlanExecutionMapOutput

type DrPlanExecutionMapOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionMapOutput) ElementType

func (DrPlanExecutionMapOutput) ElementType() reflect.Type

func (DrPlanExecutionMapOutput) MapIndex

func (DrPlanExecutionMapOutput) ToDrPlanExecutionMapOutput

func (o DrPlanExecutionMapOutput) ToDrPlanExecutionMapOutput() DrPlanExecutionMapOutput

func (DrPlanExecutionMapOutput) ToDrPlanExecutionMapOutputWithContext

func (o DrPlanExecutionMapOutput) ToDrPlanExecutionMapOutputWithContext(ctx context.Context) DrPlanExecutionMapOutput

type DrPlanExecutionOutput

type DrPlanExecutionOutput struct{ *pulumi.OutputState }

func (DrPlanExecutionOutput) CompartmentId

func (o DrPlanExecutionOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing this DR Plan Execution. Example: `ocid1.compartment.oc1..<unique_id>`

func (DrPlanExecutionOutput) DefinedTags

func (o DrPlanExecutionOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (DrPlanExecutionOutput) DisplayName

func (o DrPlanExecutionOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the DR Plan Execution. Example: `Execution - EBS Switchover PHX to IAD`

func (DrPlanExecutionOutput) DrProtectionGroupId

func (o DrPlanExecutionOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group to which this DR Plan Execution belongs. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (DrPlanExecutionOutput) ElementType

func (DrPlanExecutionOutput) ElementType() reflect.Type

func (DrPlanExecutionOutput) ExecutionDurationInSec

func (o DrPlanExecutionOutput) ExecutionDurationInSec() pulumi.IntOutput

The total duration in seconds taken to complete step execution. Example: `35`

func (DrPlanExecutionOutput) ExecutionOptions

The options for a plan execution.

func (DrPlanExecutionOutput) FreeformTags

func (o DrPlanExecutionOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (DrPlanExecutionOutput) GroupExecutions

A list of groups executed in this DR Plan Execution.

func (DrPlanExecutionOutput) LifeCycleDetails

func (o DrPlanExecutionOutput) LifeCycleDetails() pulumi.StringOutput

A message describing the DR Plan Execution's current state in more detail. Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`

func (DrPlanExecutionOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (DrPlanExecutionOutput) PeerDrProtectionGroupId

func (o DrPlanExecutionOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (DrPlanExecutionOutput) PeerRegion

func (o DrPlanExecutionOutput) PeerRegion() pulumi.StringOutput

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (DrPlanExecutionOutput) PlanExecutionType

func (o DrPlanExecutionOutput) PlanExecutionType() pulumi.StringOutput

The type of the plan execution.

func (DrPlanExecutionOutput) PlanId

The OCID of the DR Plan. Example: `ocid1.drplan.oc1.iad.<unique_id>`

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (DrPlanExecutionOutput) State

The current state of the DR Plan Execution.

func (DrPlanExecutionOutput) SystemTags

func (o DrPlanExecutionOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DrPlanExecutionOutput) TimeCreated

func (o DrPlanExecutionOutput) TimeCreated() pulumi.StringOutput

The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionOutput) TimeStarted

func (o DrPlanExecutionOutput) TimeStarted() pulumi.StringOutput

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionOutput) TimeUpdated

func (o DrPlanExecutionOutput) TimeUpdated() pulumi.StringOutput

The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanExecutionOutput) ToDrPlanExecutionOutput

func (o DrPlanExecutionOutput) ToDrPlanExecutionOutput() DrPlanExecutionOutput

func (DrPlanExecutionOutput) ToDrPlanExecutionOutputWithContext

func (o DrPlanExecutionOutput) ToDrPlanExecutionOutputWithContext(ctx context.Context) DrPlanExecutionOutput

type DrPlanExecutionState

type DrPlanExecutionState struct {
	// The OCID of the compartment containing this DR Plan Execution.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the DR Plan Execution.  Example: `Execution - EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput
	// The OCID of the DR Protection Group to which this DR Plan Execution belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId pulumi.StringPtrInput
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntPtrInput
	// The options for a plan execution.
	ExecutionOptions DrPlanExecutionExecutionOptionsPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A list of groups executed in this DR Plan Execution.
	GroupExecutions DrPlanExecutionGroupExecutionArrayInput
	// A message describing the DR Plan Execution's current state in more detail.  Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`
	LifeCycleDetails pulumi.StringPtrInput
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations DrPlanExecutionLogLocationArrayInput
	// The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringPtrInput
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringPtrInput
	// The type of the plan execution.
	PlanExecutionType pulumi.StringPtrInput
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	PlanId pulumi.StringPtrInput
	// The current state of the DR Plan Execution.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringPtrInput
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringPtrInput
	// The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringPtrInput
}

func (DrPlanExecutionState) ElementType

func (DrPlanExecutionState) ElementType() reflect.Type

type DrPlanInput

type DrPlanInput interface {
	pulumi.Input

	ToDrPlanOutput() DrPlanOutput
	ToDrPlanOutputWithContext(ctx context.Context) DrPlanOutput
}

type DrPlanMap

type DrPlanMap map[string]DrPlanInput

func (DrPlanMap) ElementType

func (DrPlanMap) ElementType() reflect.Type

func (DrPlanMap) ToDrPlanMapOutput

func (i DrPlanMap) ToDrPlanMapOutput() DrPlanMapOutput

func (DrPlanMap) ToDrPlanMapOutputWithContext

func (i DrPlanMap) ToDrPlanMapOutputWithContext(ctx context.Context) DrPlanMapOutput

type DrPlanMapInput

type DrPlanMapInput interface {
	pulumi.Input

	ToDrPlanMapOutput() DrPlanMapOutput
	ToDrPlanMapOutputWithContext(context.Context) DrPlanMapOutput
}

DrPlanMapInput is an input type that accepts DrPlanMap and DrPlanMapOutput values. You can construct a concrete instance of `DrPlanMapInput` via:

DrPlanMap{ "key": DrPlanArgs{...} }

type DrPlanMapOutput

type DrPlanMapOutput struct{ *pulumi.OutputState }

func (DrPlanMapOutput) ElementType

func (DrPlanMapOutput) ElementType() reflect.Type

func (DrPlanMapOutput) MapIndex

func (DrPlanMapOutput) ToDrPlanMapOutput

func (o DrPlanMapOutput) ToDrPlanMapOutput() DrPlanMapOutput

func (DrPlanMapOutput) ToDrPlanMapOutputWithContext

func (o DrPlanMapOutput) ToDrPlanMapOutputWithContext(ctx context.Context) DrPlanMapOutput

type DrPlanOutput

type DrPlanOutput struct{ *pulumi.OutputState }

func (DrPlanOutput) CompartmentId

func (o DrPlanOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the DR Plan. Example: `ocid1.compartment.oc1..<unique_id>`

func (DrPlanOutput) DefinedTags

func (o DrPlanOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (DrPlanOutput) DisplayName

func (o DrPlanOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the DR Plan being created. Example: `EBS Switchover PHX to IAD`

func (DrPlanOutput) DrProtectionGroupId

func (o DrPlanOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group to which this DR Plan belongs. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (DrPlanOutput) ElementType

func (DrPlanOutput) ElementType() reflect.Type

func (DrPlanOutput) FreeformTags

func (o DrPlanOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (DrPlanOutput) LifeCycleDetails

func (o DrPlanOutput) LifeCycleDetails() pulumi.StringOutput

A message describing the DR Plan's current state in more detail.

func (DrPlanOutput) PeerDrProtectionGroupId

func (o DrPlanOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (DrPlanOutput) PeerRegion

func (o DrPlanOutput) PeerRegion() pulumi.StringOutput

The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `us-phoenix-1`

func (DrPlanOutput) PlanGroups

The list of groups in this DR Plan.

func (DrPlanOutput) State

func (o DrPlanOutput) State() pulumi.StringOutput

The current state of the DR Plan.

func (DrPlanOutput) SystemTags

func (o DrPlanOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DrPlanOutput) TimeCreated

func (o DrPlanOutput) TimeCreated() pulumi.StringOutput

The date and time the DR Plan was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanOutput) TimeUpdated

func (o DrPlanOutput) TimeUpdated() pulumi.StringOutput

The date and time the DR Plan was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrPlanOutput) ToDrPlanOutput

func (o DrPlanOutput) ToDrPlanOutput() DrPlanOutput

func (DrPlanOutput) ToDrPlanOutputWithContext

func (o DrPlanOutput) ToDrPlanOutputWithContext(ctx context.Context) DrPlanOutput

func (DrPlanOutput) Type

func (o DrPlanOutput) Type() pulumi.StringOutput

The type of DR Plan to be created.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type DrPlanPlanGroup

type DrPlanPlanGroup struct {
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName *string `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id *string `pulumi:"id"`
	// The list of steps in this plan group.
	Steps []DrPlanPlanGroupStep `pulumi:"steps"`
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
}

type DrPlanPlanGroupArgs

type DrPlanPlanGroupArgs struct {
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The list of steps in this plan group.
	Steps DrPlanPlanGroupStepArrayInput `pulumi:"steps"`
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DrPlanPlanGroupArgs) ElementType

func (DrPlanPlanGroupArgs) ElementType() reflect.Type

func (DrPlanPlanGroupArgs) ToDrPlanPlanGroupOutput

func (i DrPlanPlanGroupArgs) ToDrPlanPlanGroupOutput() DrPlanPlanGroupOutput

func (DrPlanPlanGroupArgs) ToDrPlanPlanGroupOutputWithContext

func (i DrPlanPlanGroupArgs) ToDrPlanPlanGroupOutputWithContext(ctx context.Context) DrPlanPlanGroupOutput

type DrPlanPlanGroupArray

type DrPlanPlanGroupArray []DrPlanPlanGroupInput

func (DrPlanPlanGroupArray) ElementType

func (DrPlanPlanGroupArray) ElementType() reflect.Type

func (DrPlanPlanGroupArray) ToDrPlanPlanGroupArrayOutput

func (i DrPlanPlanGroupArray) ToDrPlanPlanGroupArrayOutput() DrPlanPlanGroupArrayOutput

func (DrPlanPlanGroupArray) ToDrPlanPlanGroupArrayOutputWithContext

func (i DrPlanPlanGroupArray) ToDrPlanPlanGroupArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupArrayOutput

type DrPlanPlanGroupArrayInput

type DrPlanPlanGroupArrayInput interface {
	pulumi.Input

	ToDrPlanPlanGroupArrayOutput() DrPlanPlanGroupArrayOutput
	ToDrPlanPlanGroupArrayOutputWithContext(context.Context) DrPlanPlanGroupArrayOutput
}

DrPlanPlanGroupArrayInput is an input type that accepts DrPlanPlanGroupArray and DrPlanPlanGroupArrayOutput values. You can construct a concrete instance of `DrPlanPlanGroupArrayInput` via:

DrPlanPlanGroupArray{ DrPlanPlanGroupArgs{...} }

type DrPlanPlanGroupArrayOutput

type DrPlanPlanGroupArrayOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupArrayOutput) ElementType

func (DrPlanPlanGroupArrayOutput) ElementType() reflect.Type

func (DrPlanPlanGroupArrayOutput) Index

func (DrPlanPlanGroupArrayOutput) ToDrPlanPlanGroupArrayOutput

func (o DrPlanPlanGroupArrayOutput) ToDrPlanPlanGroupArrayOutput() DrPlanPlanGroupArrayOutput

func (DrPlanPlanGroupArrayOutput) ToDrPlanPlanGroupArrayOutputWithContext

func (o DrPlanPlanGroupArrayOutput) ToDrPlanPlanGroupArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupArrayOutput

type DrPlanPlanGroupInput

type DrPlanPlanGroupInput interface {
	pulumi.Input

	ToDrPlanPlanGroupOutput() DrPlanPlanGroupOutput
	ToDrPlanPlanGroupOutputWithContext(context.Context) DrPlanPlanGroupOutput
}

DrPlanPlanGroupInput is an input type that accepts DrPlanPlanGroupArgs and DrPlanPlanGroupOutput values. You can construct a concrete instance of `DrPlanPlanGroupInput` via:

DrPlanPlanGroupArgs{...}

type DrPlanPlanGroupOutput

type DrPlanPlanGroupOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupOutput) DisplayName

(Updatable) The display name of the DR Plan being created. Example: `EBS Switchover PHX to IAD`

func (DrPlanPlanGroupOutput) ElementType

func (DrPlanPlanGroupOutput) ElementType() reflect.Type

func (DrPlanPlanGroupOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (DrPlanPlanGroupOutput) Steps

The list of steps in this plan group.

func (DrPlanPlanGroupOutput) ToDrPlanPlanGroupOutput

func (o DrPlanPlanGroupOutput) ToDrPlanPlanGroupOutput() DrPlanPlanGroupOutput

func (DrPlanPlanGroupOutput) ToDrPlanPlanGroupOutputWithContext

func (o DrPlanPlanGroupOutput) ToDrPlanPlanGroupOutputWithContext(ctx context.Context) DrPlanPlanGroupOutput

func (DrPlanPlanGroupOutput) Type

The type of DR Plan to be created.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type DrPlanPlanGroupStep

type DrPlanPlanGroupStep struct {
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName *string `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode *string `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId *string `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id *string `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled *bool `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId *string `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout *int `pulumi:"timeout"`
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type *string `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps []DrPlanPlanGroupStepUserDefinedStep `pulumi:"userDefinedSteps"`
}

type DrPlanPlanGroupStepArgs

type DrPlanPlanGroupStepArgs struct {
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode pulumi.StringPtrInput `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId pulumi.StringPtrInput `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps DrPlanPlanGroupStepUserDefinedStepArrayInput `pulumi:"userDefinedSteps"`
}

func (DrPlanPlanGroupStepArgs) ElementType

func (DrPlanPlanGroupStepArgs) ElementType() reflect.Type

func (DrPlanPlanGroupStepArgs) ToDrPlanPlanGroupStepOutput

func (i DrPlanPlanGroupStepArgs) ToDrPlanPlanGroupStepOutput() DrPlanPlanGroupStepOutput

func (DrPlanPlanGroupStepArgs) ToDrPlanPlanGroupStepOutputWithContext

func (i DrPlanPlanGroupStepArgs) ToDrPlanPlanGroupStepOutputWithContext(ctx context.Context) DrPlanPlanGroupStepOutput

type DrPlanPlanGroupStepArray

type DrPlanPlanGroupStepArray []DrPlanPlanGroupStepInput

func (DrPlanPlanGroupStepArray) ElementType

func (DrPlanPlanGroupStepArray) ElementType() reflect.Type

func (DrPlanPlanGroupStepArray) ToDrPlanPlanGroupStepArrayOutput

func (i DrPlanPlanGroupStepArray) ToDrPlanPlanGroupStepArrayOutput() DrPlanPlanGroupStepArrayOutput

func (DrPlanPlanGroupStepArray) ToDrPlanPlanGroupStepArrayOutputWithContext

func (i DrPlanPlanGroupStepArray) ToDrPlanPlanGroupStepArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupStepArrayOutput

type DrPlanPlanGroupStepArrayInput

type DrPlanPlanGroupStepArrayInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepArrayOutput() DrPlanPlanGroupStepArrayOutput
	ToDrPlanPlanGroupStepArrayOutputWithContext(context.Context) DrPlanPlanGroupStepArrayOutput
}

DrPlanPlanGroupStepArrayInput is an input type that accepts DrPlanPlanGroupStepArray and DrPlanPlanGroupStepArrayOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepArrayInput` via:

DrPlanPlanGroupStepArray{ DrPlanPlanGroupStepArgs{...} }

type DrPlanPlanGroupStepArrayOutput

type DrPlanPlanGroupStepArrayOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepArrayOutput) ElementType

func (DrPlanPlanGroupStepArrayOutput) Index

func (DrPlanPlanGroupStepArrayOutput) ToDrPlanPlanGroupStepArrayOutput

func (o DrPlanPlanGroupStepArrayOutput) ToDrPlanPlanGroupStepArrayOutput() DrPlanPlanGroupStepArrayOutput

func (DrPlanPlanGroupStepArrayOutput) ToDrPlanPlanGroupStepArrayOutputWithContext

func (o DrPlanPlanGroupStepArrayOutput) ToDrPlanPlanGroupStepArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupStepArrayOutput

type DrPlanPlanGroupStepInput

type DrPlanPlanGroupStepInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepOutput() DrPlanPlanGroupStepOutput
	ToDrPlanPlanGroupStepOutputWithContext(context.Context) DrPlanPlanGroupStepOutput
}

DrPlanPlanGroupStepInput is an input type that accepts DrPlanPlanGroupStepArgs and DrPlanPlanGroupStepOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepInput` via:

DrPlanPlanGroupStepArgs{...}

type DrPlanPlanGroupStepOutput

type DrPlanPlanGroupStepOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepOutput) DisplayName

(Updatable) The display name of the DR Plan being created. Example: `EBS Switchover PHX to IAD`

func (DrPlanPlanGroupStepOutput) ElementType

func (DrPlanPlanGroupStepOutput) ElementType() reflect.Type

func (DrPlanPlanGroupStepOutput) ErrorMode

The error mode for this step.

func (DrPlanPlanGroupStepOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (DrPlanPlanGroupStepOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (DrPlanPlanGroupStepOutput) IsEnabled

A flag indicating whether this step should be enabled for execution. Example: `true`

func (DrPlanPlanGroupStepOutput) MemberId

The OCID of the member associated with this step. Example: `ocid1.database.oc1.phx.<unique_id>`

func (DrPlanPlanGroupStepOutput) Timeout

The timeout in seconds for executing this step. Example: `600`

func (DrPlanPlanGroupStepOutput) ToDrPlanPlanGroupStepOutput

func (o DrPlanPlanGroupStepOutput) ToDrPlanPlanGroupStepOutput() DrPlanPlanGroupStepOutput

func (DrPlanPlanGroupStepOutput) ToDrPlanPlanGroupStepOutputWithContext

func (o DrPlanPlanGroupStepOutput) ToDrPlanPlanGroupStepOutputWithContext(ctx context.Context) DrPlanPlanGroupStepOutput

func (DrPlanPlanGroupStepOutput) Type

The type of DR Plan to be created.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (DrPlanPlanGroupStepOutput) UserDefinedSteps

The details for a user-defined step in a DR Plan.

type DrPlanPlanGroupStepUserDefinedStep

type DrPlanPlanGroupStepUserDefinedStep struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId *string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion *string `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations []DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody *string `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser *string `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId *string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion *string `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand *string `pulumi:"scriptCommand"`
	// The type of the step.
	StepType *string `pulumi:"stepType"`
}

type DrPlanPlanGroupStepUserDefinedStepArgs

type DrPlanPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId pulumi.StringPtrInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringPtrInput `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody pulumi.StringPtrInput `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser pulumi.StringPtrInput `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId pulumi.StringPtrInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion pulumi.StringPtrInput `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand pulumi.StringPtrInput `pulumi:"scriptCommand"`
	// The type of the step.
	StepType pulumi.StringPtrInput `pulumi:"stepType"`
}

func (DrPlanPlanGroupStepUserDefinedStepArgs) ElementType

func (DrPlanPlanGroupStepUserDefinedStepArgs) ToDrPlanPlanGroupStepUserDefinedStepOutput

func (i DrPlanPlanGroupStepUserDefinedStepArgs) ToDrPlanPlanGroupStepUserDefinedStepOutput() DrPlanPlanGroupStepUserDefinedStepOutput

func (DrPlanPlanGroupStepUserDefinedStepArgs) ToDrPlanPlanGroupStepUserDefinedStepOutputWithContext

func (i DrPlanPlanGroupStepUserDefinedStepArgs) ToDrPlanPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepOutput

type DrPlanPlanGroupStepUserDefinedStepArray

type DrPlanPlanGroupStepUserDefinedStepArray []DrPlanPlanGroupStepUserDefinedStepInput

func (DrPlanPlanGroupStepUserDefinedStepArray) ElementType

func (DrPlanPlanGroupStepUserDefinedStepArray) ToDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (i DrPlanPlanGroupStepUserDefinedStepArray) ToDrPlanPlanGroupStepUserDefinedStepArrayOutput() DrPlanPlanGroupStepUserDefinedStepArrayOutput

func (DrPlanPlanGroupStepUserDefinedStepArray) ToDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext

func (i DrPlanPlanGroupStepUserDefinedStepArray) ToDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepArrayOutput

type DrPlanPlanGroupStepUserDefinedStepArrayInput

type DrPlanPlanGroupStepUserDefinedStepArrayInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepUserDefinedStepArrayOutput() DrPlanPlanGroupStepUserDefinedStepArrayOutput
	ToDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(context.Context) DrPlanPlanGroupStepUserDefinedStepArrayOutput
}

DrPlanPlanGroupStepUserDefinedStepArrayInput is an input type that accepts DrPlanPlanGroupStepUserDefinedStepArray and DrPlanPlanGroupStepUserDefinedStepArrayOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepUserDefinedStepArrayInput` via:

DrPlanPlanGroupStepUserDefinedStepArray{ DrPlanPlanGroupStepUserDefinedStepArgs{...} }

type DrPlanPlanGroupStepUserDefinedStepArrayOutput

type DrPlanPlanGroupStepUserDefinedStepArrayOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepUserDefinedStepArrayOutput) ElementType

func (DrPlanPlanGroupStepUserDefinedStepArrayOutput) Index

func (DrPlanPlanGroupStepUserDefinedStepArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (o DrPlanPlanGroupStepUserDefinedStepArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepArrayOutput() DrPlanPlanGroupStepUserDefinedStepArrayOutput

func (DrPlanPlanGroupStepUserDefinedStepArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext

func (o DrPlanPlanGroupStepUserDefinedStepArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepArrayOutput

type DrPlanPlanGroupStepUserDefinedStepInput

type DrPlanPlanGroupStepUserDefinedStepInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepUserDefinedStepOutput() DrPlanPlanGroupStepUserDefinedStepOutput
	ToDrPlanPlanGroupStepUserDefinedStepOutputWithContext(context.Context) DrPlanPlanGroupStepUserDefinedStepOutput
}

DrPlanPlanGroupStepUserDefinedStepInput is an input type that accepts DrPlanPlanGroupStepUserDefinedStepArgs and DrPlanPlanGroupStepUserDefinedStepOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepUserDefinedStepInput` via:

DrPlanPlanGroupStepUserDefinedStepArgs{...}

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket *string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace *string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object *string `pulumi:"object"`
}

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object pulumi.StringPtrInput `pulumi:"object"`
}

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ElementType

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

func (i DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray []DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ElementType

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

func (i DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput() DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
	ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext(context.Context) DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
}

DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput is an input type that accepts DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray and DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput` via:

DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray{ DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...} }

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ElementType

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput interface {
	pulumi.Input

	ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput() DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
	ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(context.Context) DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
}

DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput is an input type that accepts DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs and DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput values. You can construct a concrete instance of `DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput` via:

DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...}

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `customDrScripts`

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ElementType

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Object

The object name inside the Object Storage bucket. Example: `validate_app_start.sh`

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

func (o DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type DrPlanPlanGroupStepUserDefinedStepOutput

type DrPlanPlanGroupStepUserDefinedStepOutput struct{ *pulumi.OutputState }

func (DrPlanPlanGroupStepUserDefinedStepOutput) ElementType

func (DrPlanPlanGroupStepUserDefinedStepOutput) FunctionId

The OCID of function to be invoked. Example: `ocid1.fnfunc.oc1.iad.<unique_id>`

func (DrPlanPlanGroupStepUserDefinedStepOutput) FunctionRegion

The region in which the function is deployed. Example: `us-ashburn-1`

func (DrPlanPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

Information about an Object Storage script location for a user-defined step in a DR Plan.

func (DrPlanPlanGroupStepUserDefinedStepOutput) RequestBody

The request body for the function. Example: `{ "FnParam1", "FnParam2" }`

func (DrPlanPlanGroupStepUserDefinedStepOutput) RunAsUser

The userid on the instance to be used for executing the script or command. Example: `opc`

func (DrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceId

The OCID of the instance where this script or command should be executed. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (DrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-phoenix-1`

func (DrPlanPlanGroupStepUserDefinedStepOutput) ScriptCommand

The script name and arguments. Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`

func (DrPlanPlanGroupStepUserDefinedStepOutput) StepType

The type of the step.

func (DrPlanPlanGroupStepUserDefinedStepOutput) ToDrPlanPlanGroupStepUserDefinedStepOutput

func (o DrPlanPlanGroupStepUserDefinedStepOutput) ToDrPlanPlanGroupStepUserDefinedStepOutput() DrPlanPlanGroupStepUserDefinedStepOutput

func (DrPlanPlanGroupStepUserDefinedStepOutput) ToDrPlanPlanGroupStepUserDefinedStepOutputWithContext

func (o DrPlanPlanGroupStepUserDefinedStepOutput) ToDrPlanPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) DrPlanPlanGroupStepUserDefinedStepOutput

type DrPlanState

type DrPlanState struct {
	// The OCID of the compartment containing the DR Plan.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the DR Plan being created.  Example: `EBS Switchover PHX to IAD`
	DisplayName pulumi.StringPtrInput
	// The OCID of the DR Protection Group to which this DR Plan belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A message describing the DR Plan's current state in more detail.
	LifeCycleDetails pulumi.StringPtrInput
	// The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringPtrInput
	// The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `us-phoenix-1`
	PeerRegion pulumi.StringPtrInput
	// The list of groups in this DR Plan.
	PlanGroups DrPlanPlanGroupArrayInput
	// The current state of the DR Plan.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the DR Plan was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the DR Plan was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringPtrInput
	// The type of DR Plan to be created.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (DrPlanState) ElementType

func (DrPlanState) ElementType() reflect.Type

type DrProtectionGroup

type DrProtectionGroup struct {
	pulumi.CustomResourceState

	// The details for associating this DR Protection Group with a peer (remote) DR Protection Group.
	Association DrProtectionGroupAssociationOutput `pulumi:"association"`
	// (Updatable) The OCID of the compartment in which to create the DR Protection Group.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) An optional property when incremented triggers Disassociate. Could be set to any integer value.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DisassociateTrigger pulumi.IntPtrOutput `pulumi:"disassociateTrigger"`
	// (Updatable) The display name of the DR Protection Group.  Example: `EBS PHX DRPG`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the DR Protection Group's current state in more detail.
	LifeCycleDetails pulumi.StringOutput `pulumi:"lifeCycleDetails"`
	// (Updatable) Information about creating an Object Storage log location for a DR Protection Group.
	LogLocation DrProtectionGroupLogLocationOutput `pulumi:"logLocation"`
	// (Updatable) A list of DR Protection Group members.
	Members DrProtectionGroupMemberArrayOutput `pulumi:"members"`
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringOutput `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringOutput `pulumi:"peerRegion"`
	// The role of this DR Protection Group.
	Role pulumi.StringOutput `pulumi:"role"`
	// The current state of the DR Protection Group.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the DR Protection Group was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Dr Protection Group resource in Oracle Cloud Infrastructure Disaster Recovery service.

Create a new DR Protection Group.

## Example Usage

```go 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.NewDrProtectionGroup(ctx, "testDrProtectionGroup", &DisasterRecovery.DrProtectionGroupArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DisplayName:   pulumi.Any(_var.Dr_protection_group_display_name),
			LogLocation: &disasterrecovery.DrProtectionGroupLogLocationArgs{
				Bucket:    pulumi.Any(_var.Dr_protection_group_log_location_bucket),
				Namespace: pulumi.Any(_var.Dr_protection_group_log_location_namespace),
			},
			Association: &disasterrecovery.DrProtectionGroupAssociationArgs{
				Role:       pulumi.Any(_var.Dr_protection_group_association_role),
				PeerId:     pulumi.Any(oci_blockchain_peer.Test_peer.Id),
				PeerRegion: pulumi.Any(_var.Dr_protection_group_association_peer_region),
			},
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			Members: disasterrecovery.DrProtectionGroupMemberArray{
				&disasterrecovery.DrProtectionGroupMemberArgs{
					MemberId:                         pulumi.Any(oci_disaster_recovery_member.Test_member.Id),
					MemberType:                       pulumi.Any(_var.Dr_protection_group_members_member_type),
					DestinationCapacityReservationId: pulumi.Any(oci_disaster_recovery_destination_capacity_reservation.Test_destination_capacity_reservation.Id),
					DestinationCompartmentId:         pulumi.Any(oci_identity_compartment.Test_compartment.Id),
					DestinationDedicatedVmHostId:     pulumi.Any(oci_core_dedicated_vm_host.Test_dedicated_vm_host.Id),
					IsMovable:                        pulumi.Any(_var.Dr_protection_group_members_is_movable),
					IsRetainFaultDomain:              pulumi.Any(_var.Dr_protection_group_members_is_retain_fault_domain),
					PasswordVaultSecretId:            pulumi.Any(oci_vault_secret.Test_secret.Id),
					VnicMappings: disasterrecovery.DrProtectionGroupMemberVnicMappingArray{
						&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
							DestinationNsgIdLists:                    pulumi.Any(_var.Dr_protection_group_members_vnic_mapping_destination_nsg_id_list),
							DestinationPrimaryPrivateIpAddress:       pulumi.Any(_var.Dr_protection_group_members_vnic_mapping_destination_primary_private_ip_address),
							DestinationPrimaryPrivateIpHostnameLabel: pulumi.Any(_var.Dr_protection_group_members_vnic_mapping_destination_primary_private_ip_hostname_label),
							DestinationSubnetId:                      pulumi.Any(oci_core_subnet.Test_subnet.Id),
							SourceVnicId:                             pulumi.Any(oci_core_vnic.Test_vnic.Id),
						},
					},
					VnicMappings: disasterrecovery.DrProtectionGroupMemberVnicMappingArray{
						&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
							DestinationNsgIdLists:                    pulumi.Any(_var.Dr_protection_group_members_vnic_mappings_destination_nsg_id_list),
							DestinationPrimaryPrivateIpAddress:       pulumi.Any(_var.Dr_protection_group_members_vnic_mappings_destination_primary_private_ip_address),
							DestinationPrimaryPrivateIpHostnameLabel: pulumi.Any(_var.Dr_protection_group_members_vnic_mappings_destination_primary_private_ip_hostname_label),
							DestinationSubnetId:                      pulumi.Any(oci_core_subnet.Test_subnet.Id),
							SourceVnicId:                             pulumi.Any(oci_core_vnic.Test_vnic.Id),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DrProtectionGroups can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DisasterRecovery/drProtectionGroup:DrProtectionGroup test_dr_protection_group "id"

```

func GetDrProtectionGroup

func GetDrProtectionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DrProtectionGroupState, opts ...pulumi.ResourceOption) (*DrProtectionGroup, error)

GetDrProtectionGroup gets an existing DrProtectionGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDrProtectionGroup

func NewDrProtectionGroup(ctx *pulumi.Context,
	name string, args *DrProtectionGroupArgs, opts ...pulumi.ResourceOption) (*DrProtectionGroup, error)

NewDrProtectionGroup registers a new resource with the given unique name, arguments, and options.

func (*DrProtectionGroup) ElementType

func (*DrProtectionGroup) ElementType() reflect.Type

func (*DrProtectionGroup) ToDrProtectionGroupOutput

func (i *DrProtectionGroup) ToDrProtectionGroupOutput() DrProtectionGroupOutput

func (*DrProtectionGroup) ToDrProtectionGroupOutputWithContext

func (i *DrProtectionGroup) ToDrProtectionGroupOutputWithContext(ctx context.Context) DrProtectionGroupOutput

type DrProtectionGroupArgs

type DrProtectionGroupArgs struct {
	// The details for associating this DR Protection Group with a peer (remote) DR Protection Group.
	Association DrProtectionGroupAssociationPtrInput
	// (Updatable) The OCID of the compartment in which to create the DR Protection Group.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) An optional property when incremented triggers Disassociate. Could be set to any integer value.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DisassociateTrigger pulumi.IntPtrInput
	// (Updatable) The display name of the DR Protection Group.  Example: `EBS PHX DRPG`
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Information about creating an Object Storage log location for a DR Protection Group.
	LogLocation DrProtectionGroupLogLocationInput
	// (Updatable) A list of DR Protection Group members.
	Members DrProtectionGroupMemberArrayInput
}

The set of arguments for constructing a DrProtectionGroup resource.

func (DrProtectionGroupArgs) ElementType

func (DrProtectionGroupArgs) ElementType() reflect.Type

type DrProtectionGroupArray

type DrProtectionGroupArray []DrProtectionGroupInput

func (DrProtectionGroupArray) ElementType

func (DrProtectionGroupArray) ElementType() reflect.Type

func (DrProtectionGroupArray) ToDrProtectionGroupArrayOutput

func (i DrProtectionGroupArray) ToDrProtectionGroupArrayOutput() DrProtectionGroupArrayOutput

func (DrProtectionGroupArray) ToDrProtectionGroupArrayOutputWithContext

func (i DrProtectionGroupArray) ToDrProtectionGroupArrayOutputWithContext(ctx context.Context) DrProtectionGroupArrayOutput

type DrProtectionGroupArrayInput

type DrProtectionGroupArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupArrayOutput() DrProtectionGroupArrayOutput
	ToDrProtectionGroupArrayOutputWithContext(context.Context) DrProtectionGroupArrayOutput
}

DrProtectionGroupArrayInput is an input type that accepts DrProtectionGroupArray and DrProtectionGroupArrayOutput values. You can construct a concrete instance of `DrProtectionGroupArrayInput` via:

DrProtectionGroupArray{ DrProtectionGroupArgs{...} }

type DrProtectionGroupArrayOutput

type DrProtectionGroupArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupArrayOutput) ElementType

func (DrProtectionGroupArrayOutput) Index

func (DrProtectionGroupArrayOutput) ToDrProtectionGroupArrayOutput

func (o DrProtectionGroupArrayOutput) ToDrProtectionGroupArrayOutput() DrProtectionGroupArrayOutput

func (DrProtectionGroupArrayOutput) ToDrProtectionGroupArrayOutputWithContext

func (o DrProtectionGroupArrayOutput) ToDrProtectionGroupArrayOutputWithContext(ctx context.Context) DrProtectionGroupArrayOutput

type DrProtectionGroupAssociation

type DrProtectionGroupAssociation struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId *string `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion *string `pulumi:"peerRegion"`
	// The role of this DR Protection Group.
	Role string `pulumi:"role"`
}

type DrProtectionGroupAssociationArgs

type DrProtectionGroupAssociationArgs struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringPtrInput `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringPtrInput `pulumi:"peerRegion"`
	// The role of this DR Protection Group.
	Role pulumi.StringInput `pulumi:"role"`
}

func (DrProtectionGroupAssociationArgs) ElementType

func (DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationOutput

func (i DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationOutput() DrProtectionGroupAssociationOutput

func (DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationOutputWithContext

func (i DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationOutputWithContext(ctx context.Context) DrProtectionGroupAssociationOutput

func (DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationPtrOutput

func (i DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationPtrOutput() DrProtectionGroupAssociationPtrOutput

func (DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationPtrOutputWithContext

func (i DrProtectionGroupAssociationArgs) ToDrProtectionGroupAssociationPtrOutputWithContext(ctx context.Context) DrProtectionGroupAssociationPtrOutput

type DrProtectionGroupAssociationInput

type DrProtectionGroupAssociationInput interface {
	pulumi.Input

	ToDrProtectionGroupAssociationOutput() DrProtectionGroupAssociationOutput
	ToDrProtectionGroupAssociationOutputWithContext(context.Context) DrProtectionGroupAssociationOutput
}

DrProtectionGroupAssociationInput is an input type that accepts DrProtectionGroupAssociationArgs and DrProtectionGroupAssociationOutput values. You can construct a concrete instance of `DrProtectionGroupAssociationInput` via:

DrProtectionGroupAssociationArgs{...}

type DrProtectionGroupAssociationOutput

type DrProtectionGroupAssociationOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupAssociationOutput) ElementType

func (DrProtectionGroupAssociationOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (DrProtectionGroupAssociationOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (DrProtectionGroupAssociationOutput) Role

The role of this DR Protection Group.

func (DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationOutput

func (o DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationOutput() DrProtectionGroupAssociationOutput

func (DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationOutputWithContext

func (o DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationOutputWithContext(ctx context.Context) DrProtectionGroupAssociationOutput

func (DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationPtrOutput

func (o DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationPtrOutput() DrProtectionGroupAssociationPtrOutput

func (DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationPtrOutputWithContext

func (o DrProtectionGroupAssociationOutput) ToDrProtectionGroupAssociationPtrOutputWithContext(ctx context.Context) DrProtectionGroupAssociationPtrOutput

type DrProtectionGroupAssociationPtrInput

type DrProtectionGroupAssociationPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupAssociationPtrOutput() DrProtectionGroupAssociationPtrOutput
	ToDrProtectionGroupAssociationPtrOutputWithContext(context.Context) DrProtectionGroupAssociationPtrOutput
}

DrProtectionGroupAssociationPtrInput is an input type that accepts DrProtectionGroupAssociationArgs, DrProtectionGroupAssociationPtr and DrProtectionGroupAssociationPtrOutput values. You can construct a concrete instance of `DrProtectionGroupAssociationPtrInput` via:

        DrProtectionGroupAssociationArgs{...}

or:

        nil

type DrProtectionGroupAssociationPtrOutput

type DrProtectionGroupAssociationPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupAssociationPtrOutput) Elem

func (DrProtectionGroupAssociationPtrOutput) ElementType

func (DrProtectionGroupAssociationPtrOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (DrProtectionGroupAssociationPtrOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (DrProtectionGroupAssociationPtrOutput) Role

The role of this DR Protection Group.

func (DrProtectionGroupAssociationPtrOutput) ToDrProtectionGroupAssociationPtrOutput

func (o DrProtectionGroupAssociationPtrOutput) ToDrProtectionGroupAssociationPtrOutput() DrProtectionGroupAssociationPtrOutput

func (DrProtectionGroupAssociationPtrOutput) ToDrProtectionGroupAssociationPtrOutputWithContext

func (o DrProtectionGroupAssociationPtrOutput) ToDrProtectionGroupAssociationPtrOutputWithContext(ctx context.Context) DrProtectionGroupAssociationPtrOutput

type DrProtectionGroupInput

type DrProtectionGroupInput interface {
	pulumi.Input

	ToDrProtectionGroupOutput() DrProtectionGroupOutput
	ToDrProtectionGroupOutputWithContext(ctx context.Context) DrProtectionGroupOutput
}

type DrProtectionGroupLogLocation

type DrProtectionGroupLogLocation struct {
	// (Updatable) The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// (Updatable) The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object *string `pulumi:"object"`
}

type DrProtectionGroupLogLocationArgs

type DrProtectionGroupLogLocationArgs struct {
	// (Updatable) The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Updatable) The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringPtrInput `pulumi:"object"`
}

func (DrProtectionGroupLogLocationArgs) ElementType

func (DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationOutput

func (i DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationOutput() DrProtectionGroupLogLocationOutput

func (DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationOutputWithContext

func (i DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationOutputWithContext(ctx context.Context) DrProtectionGroupLogLocationOutput

func (DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationPtrOutput

func (i DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationPtrOutput() DrProtectionGroupLogLocationPtrOutput

func (DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationPtrOutputWithContext

func (i DrProtectionGroupLogLocationArgs) ToDrProtectionGroupLogLocationPtrOutputWithContext(ctx context.Context) DrProtectionGroupLogLocationPtrOutput

type DrProtectionGroupLogLocationInput

type DrProtectionGroupLogLocationInput interface {
	pulumi.Input

	ToDrProtectionGroupLogLocationOutput() DrProtectionGroupLogLocationOutput
	ToDrProtectionGroupLogLocationOutputWithContext(context.Context) DrProtectionGroupLogLocationOutput
}

DrProtectionGroupLogLocationInput is an input type that accepts DrProtectionGroupLogLocationArgs and DrProtectionGroupLogLocationOutput values. You can construct a concrete instance of `DrProtectionGroupLogLocationInput` via:

DrProtectionGroupLogLocationArgs{...}

type DrProtectionGroupLogLocationOutput

type DrProtectionGroupLogLocationOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupLogLocationOutput) Bucket

(Updatable) The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (DrProtectionGroupLogLocationOutput) ElementType

func (DrProtectionGroupLogLocationOutput) Namespace

(Updatable) The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (DrProtectionGroupLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationOutput

func (o DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationOutput() DrProtectionGroupLogLocationOutput

func (DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationOutputWithContext

func (o DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationOutputWithContext(ctx context.Context) DrProtectionGroupLogLocationOutput

func (DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationPtrOutput

func (o DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationPtrOutput() DrProtectionGroupLogLocationPtrOutput

func (DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationPtrOutputWithContext

func (o DrProtectionGroupLogLocationOutput) ToDrProtectionGroupLogLocationPtrOutputWithContext(ctx context.Context) DrProtectionGroupLogLocationPtrOutput

type DrProtectionGroupLogLocationPtrInput

type DrProtectionGroupLogLocationPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupLogLocationPtrOutput() DrProtectionGroupLogLocationPtrOutput
	ToDrProtectionGroupLogLocationPtrOutputWithContext(context.Context) DrProtectionGroupLogLocationPtrOutput
}

DrProtectionGroupLogLocationPtrInput is an input type that accepts DrProtectionGroupLogLocationArgs, DrProtectionGroupLogLocationPtr and DrProtectionGroupLogLocationPtrOutput values. You can construct a concrete instance of `DrProtectionGroupLogLocationPtrInput` via:

        DrProtectionGroupLogLocationArgs{...}

or:

        nil

type DrProtectionGroupLogLocationPtrOutput

type DrProtectionGroupLogLocationPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupLogLocationPtrOutput) Bucket

(Updatable) The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (DrProtectionGroupLogLocationPtrOutput) Elem

func (DrProtectionGroupLogLocationPtrOutput) ElementType

func (DrProtectionGroupLogLocationPtrOutput) Namespace

(Updatable) The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (DrProtectionGroupLogLocationPtrOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (DrProtectionGroupLogLocationPtrOutput) ToDrProtectionGroupLogLocationPtrOutput

func (o DrProtectionGroupLogLocationPtrOutput) ToDrProtectionGroupLogLocationPtrOutput() DrProtectionGroupLogLocationPtrOutput

func (DrProtectionGroupLogLocationPtrOutput) ToDrProtectionGroupLogLocationPtrOutputWithContext

func (o DrProtectionGroupLogLocationPtrOutput) ToDrProtectionGroupLogLocationPtrOutputWithContext(ctx context.Context) DrProtectionGroupLogLocationPtrOutput

type DrProtectionGroupMap

type DrProtectionGroupMap map[string]DrProtectionGroupInput

func (DrProtectionGroupMap) ElementType

func (DrProtectionGroupMap) ElementType() reflect.Type

func (DrProtectionGroupMap) ToDrProtectionGroupMapOutput

func (i DrProtectionGroupMap) ToDrProtectionGroupMapOutput() DrProtectionGroupMapOutput

func (DrProtectionGroupMap) ToDrProtectionGroupMapOutputWithContext

func (i DrProtectionGroupMap) ToDrProtectionGroupMapOutputWithContext(ctx context.Context) DrProtectionGroupMapOutput

type DrProtectionGroupMapInput

type DrProtectionGroupMapInput interface {
	pulumi.Input

	ToDrProtectionGroupMapOutput() DrProtectionGroupMapOutput
	ToDrProtectionGroupMapOutputWithContext(context.Context) DrProtectionGroupMapOutput
}

DrProtectionGroupMapInput is an input type that accepts DrProtectionGroupMap and DrProtectionGroupMapOutput values. You can construct a concrete instance of `DrProtectionGroupMapInput` via:

DrProtectionGroupMap{ "key": DrProtectionGroupArgs{...} }

type DrProtectionGroupMapOutput

type DrProtectionGroupMapOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMapOutput) ElementType

func (DrProtectionGroupMapOutput) ElementType() reflect.Type

func (DrProtectionGroupMapOutput) MapIndex

func (DrProtectionGroupMapOutput) ToDrProtectionGroupMapOutput

func (o DrProtectionGroupMapOutput) ToDrProtectionGroupMapOutput() DrProtectionGroupMapOutput

func (DrProtectionGroupMapOutput) ToDrProtectionGroupMapOutputWithContext

func (o DrProtectionGroupMapOutput) ToDrProtectionGroupMapOutputWithContext(ctx context.Context) DrProtectionGroupMapOutput

type DrProtectionGroupMember

type DrProtectionGroupMember struct {
	// (Updatable) The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId *string `pulumi:"destinationCapacityReservationId"`
	// (Updatable) The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId *string `pulumi:"destinationCompartmentId"`
	// (Updatable) The OCID of the dedicated VM Host in the destination region where this compute instance should be launched  Example: `ocid1.dedicatedvmhost.oc1.iad.<unique_id>`
	DestinationDedicatedVmHostId *string `pulumi:"destinationDedicatedVmHostId"`
	// (Updatable) A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable *bool `pulumi:"isMovable"`
	// (Updatable) A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain *bool `pulumi:"isRetainFaultDomain"`
	// (Updatable) The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId string `pulumi:"memberId"`
	// (Updatable) The type of the member.
	MemberType string `pulumi:"memberType"`
	// (Updatable) The OCID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.<unique_id>`
	PasswordVaultSecretId *string `pulumi:"passwordVaultSecretId"`
	// (Updatable) A list of Compute Instance VNIC mappings.
	VnicMapping []DrProtectionGroupMemberVnicMapping `pulumi:"vnicMapping"`
	// (Updatable) A list of Compute Instance VNIC mappings.
	VnicMappings []DrProtectionGroupMemberVnicMapping `pulumi:"vnicMappings"`
}

type DrProtectionGroupMemberArgs

type DrProtectionGroupMemberArgs struct {
	// (Updatable) The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId pulumi.StringPtrInput `pulumi:"destinationCapacityReservationId"`
	// (Updatable) The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId pulumi.StringPtrInput `pulumi:"destinationCompartmentId"`
	// (Updatable) The OCID of the dedicated VM Host in the destination region where this compute instance should be launched  Example: `ocid1.dedicatedvmhost.oc1.iad.<unique_id>`
	DestinationDedicatedVmHostId pulumi.StringPtrInput `pulumi:"destinationDedicatedVmHostId"`
	// (Updatable) A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolPtrInput `pulumi:"isMovable"`
	// (Updatable) A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolPtrInput `pulumi:"isRetainFaultDomain"`
	// (Updatable) The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// (Updatable) The type of the member.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// (Updatable) The OCID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.<unique_id>`
	PasswordVaultSecretId pulumi.StringPtrInput `pulumi:"passwordVaultSecretId"`
	// (Updatable) A list of Compute Instance VNIC mappings.
	VnicMapping DrProtectionGroupMemberVnicMappingArrayInput `pulumi:"vnicMapping"`
	// (Updatable) A list of Compute Instance VNIC mappings.
	VnicMappings DrProtectionGroupMemberVnicMappingArrayInput `pulumi:"vnicMappings"`
}

func (DrProtectionGroupMemberArgs) ElementType

func (DrProtectionGroupMemberArgs) ToDrProtectionGroupMemberOutput

func (i DrProtectionGroupMemberArgs) ToDrProtectionGroupMemberOutput() DrProtectionGroupMemberOutput

func (DrProtectionGroupMemberArgs) ToDrProtectionGroupMemberOutputWithContext

func (i DrProtectionGroupMemberArgs) ToDrProtectionGroupMemberOutputWithContext(ctx context.Context) DrProtectionGroupMemberOutput

type DrProtectionGroupMemberArray

type DrProtectionGroupMemberArray []DrProtectionGroupMemberInput

func (DrProtectionGroupMemberArray) ElementType

func (DrProtectionGroupMemberArray) ToDrProtectionGroupMemberArrayOutput

func (i DrProtectionGroupMemberArray) ToDrProtectionGroupMemberArrayOutput() DrProtectionGroupMemberArrayOutput

func (DrProtectionGroupMemberArray) ToDrProtectionGroupMemberArrayOutputWithContext

func (i DrProtectionGroupMemberArray) ToDrProtectionGroupMemberArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberArrayOutput

type DrProtectionGroupMemberArrayInput

type DrProtectionGroupMemberArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberArrayOutput() DrProtectionGroupMemberArrayOutput
	ToDrProtectionGroupMemberArrayOutputWithContext(context.Context) DrProtectionGroupMemberArrayOutput
}

DrProtectionGroupMemberArrayInput is an input type that accepts DrProtectionGroupMemberArray and DrProtectionGroupMemberArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberArrayInput` via:

DrProtectionGroupMemberArray{ DrProtectionGroupMemberArgs{...} }

type DrProtectionGroupMemberArrayOutput

type DrProtectionGroupMemberArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberArrayOutput) ElementType

func (DrProtectionGroupMemberArrayOutput) Index

func (DrProtectionGroupMemberArrayOutput) ToDrProtectionGroupMemberArrayOutput

func (o DrProtectionGroupMemberArrayOutput) ToDrProtectionGroupMemberArrayOutput() DrProtectionGroupMemberArrayOutput

func (DrProtectionGroupMemberArrayOutput) ToDrProtectionGroupMemberArrayOutputWithContext

func (o DrProtectionGroupMemberArrayOutput) ToDrProtectionGroupMemberArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberArrayOutput

type DrProtectionGroupMemberInput

type DrProtectionGroupMemberInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberOutput() DrProtectionGroupMemberOutput
	ToDrProtectionGroupMemberOutputWithContext(context.Context) DrProtectionGroupMemberOutput
}

DrProtectionGroupMemberInput is an input type that accepts DrProtectionGroupMemberArgs and DrProtectionGroupMemberOutput values. You can construct a concrete instance of `DrProtectionGroupMemberInput` via:

DrProtectionGroupMemberArgs{...}

type DrProtectionGroupMemberOutput

type DrProtectionGroupMemberOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberOutput) DestinationCapacityReservationId added in v1.4.0

func (o DrProtectionGroupMemberOutput) DestinationCapacityReservationId() pulumi.StringPtrOutput

(Updatable) The OCID of the capacity reservation in the destination region using which this compute instance should be launched. Example: `ocid1.capacityreservation.oc1..<unique_id>`

func (DrProtectionGroupMemberOutput) DestinationCompartmentId

func (o DrProtectionGroupMemberOutput) DestinationCompartmentId() pulumi.StringPtrOutput

(Updatable) The OCID of the compartment for this compute instance in the destination region. Example: `ocid1.compartment.oc1..<unique_id>`

func (DrProtectionGroupMemberOutput) DestinationDedicatedVmHostId

func (o DrProtectionGroupMemberOutput) DestinationDedicatedVmHostId() pulumi.StringPtrOutput

(Updatable) The OCID of the dedicated VM Host in the destination region where this compute instance should be launched Example: `ocid1.dedicatedvmhost.oc1.iad.<unique_id>`

func (DrProtectionGroupMemberOutput) ElementType

func (DrProtectionGroupMemberOutput) IsMovable

(Updatable) A flag indicating if this compute instance should be moved during DR operations. Example: `false`

func (DrProtectionGroupMemberOutput) IsRetainFaultDomain added in v1.4.0

func (o DrProtectionGroupMemberOutput) IsRetainFaultDomain() pulumi.BoolPtrOutput

(Updatable) A flag indicating if this compute instance should be moved to the same fault domain. Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region. Example: `false`

func (DrProtectionGroupMemberOutput) MemberId

(Updatable) The OCID of the member. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (DrProtectionGroupMemberOutput) MemberType

(Updatable) The type of the member.

func (DrProtectionGroupMemberOutput) PasswordVaultSecretId

func (o DrProtectionGroupMemberOutput) PasswordVaultSecretId() pulumi.StringPtrOutput

(Updatable) The OCID of the vault secret where the database password is stored. Example: `ocid1.vaultsecret.oc1.phx.<unique_id>`

func (DrProtectionGroupMemberOutput) ToDrProtectionGroupMemberOutput

func (o DrProtectionGroupMemberOutput) ToDrProtectionGroupMemberOutput() DrProtectionGroupMemberOutput

func (DrProtectionGroupMemberOutput) ToDrProtectionGroupMemberOutputWithContext

func (o DrProtectionGroupMemberOutput) ToDrProtectionGroupMemberOutputWithContext(ctx context.Context) DrProtectionGroupMemberOutput

func (DrProtectionGroupMemberOutput) VnicMapping added in v1.4.0

(Updatable) A list of Compute Instance VNIC mappings.

func (DrProtectionGroupMemberOutput) VnicMappings

(Updatable) A list of Compute Instance VNIC mappings.

type DrProtectionGroupMemberVnicMapping

type DrProtectionGroupMemberVnicMapping struct {
	// (Updatable) A list of network security group (NSG) IDs in the destination region which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// (Updatable) The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress *string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// (Updatable) The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel *string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// (Updatable) The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId *string `pulumi:"destinationSubnetId"`
	// (Updatable) The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId *string `pulumi:"sourceVnicId"`
}

type DrProtectionGroupMemberVnicMappingArgs

type DrProtectionGroupMemberVnicMappingArgs struct {
	// (Updatable) A list of network security group (NSG) IDs in the destination region which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// (Updatable) The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringPtrInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// (Updatable) The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringPtrInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// (Updatable) The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId pulumi.StringPtrInput `pulumi:"destinationSubnetId"`
	// (Updatable) The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId pulumi.StringPtrInput `pulumi:"sourceVnicId"`
}

func (DrProtectionGroupMemberVnicMappingArgs) ElementType

func (DrProtectionGroupMemberVnicMappingArgs) ToDrProtectionGroupMemberVnicMappingOutput

func (i DrProtectionGroupMemberVnicMappingArgs) ToDrProtectionGroupMemberVnicMappingOutput() DrProtectionGroupMemberVnicMappingOutput

func (DrProtectionGroupMemberVnicMappingArgs) ToDrProtectionGroupMemberVnicMappingOutputWithContext

func (i DrProtectionGroupMemberVnicMappingArgs) ToDrProtectionGroupMemberVnicMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberVnicMappingOutput

type DrProtectionGroupMemberVnicMappingArray

type DrProtectionGroupMemberVnicMappingArray []DrProtectionGroupMemberVnicMappingInput

func (DrProtectionGroupMemberVnicMappingArray) ElementType

func (DrProtectionGroupMemberVnicMappingArray) ToDrProtectionGroupMemberVnicMappingArrayOutput

func (i DrProtectionGroupMemberVnicMappingArray) ToDrProtectionGroupMemberVnicMappingArrayOutput() DrProtectionGroupMemberVnicMappingArrayOutput

func (DrProtectionGroupMemberVnicMappingArray) ToDrProtectionGroupMemberVnicMappingArrayOutputWithContext

func (i DrProtectionGroupMemberVnicMappingArray) ToDrProtectionGroupMemberVnicMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberVnicMappingArrayOutput

type DrProtectionGroupMemberVnicMappingArrayInput

type DrProtectionGroupMemberVnicMappingArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberVnicMappingArrayOutput() DrProtectionGroupMemberVnicMappingArrayOutput
	ToDrProtectionGroupMemberVnicMappingArrayOutputWithContext(context.Context) DrProtectionGroupMemberVnicMappingArrayOutput
}

DrProtectionGroupMemberVnicMappingArrayInput is an input type that accepts DrProtectionGroupMemberVnicMappingArray and DrProtectionGroupMemberVnicMappingArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberVnicMappingArrayInput` via:

DrProtectionGroupMemberVnicMappingArray{ DrProtectionGroupMemberVnicMappingArgs{...} }

type DrProtectionGroupMemberVnicMappingArrayOutput

type DrProtectionGroupMemberVnicMappingArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberVnicMappingArrayOutput) ElementType

func (DrProtectionGroupMemberVnicMappingArrayOutput) Index

func (DrProtectionGroupMemberVnicMappingArrayOutput) ToDrProtectionGroupMemberVnicMappingArrayOutput

func (o DrProtectionGroupMemberVnicMappingArrayOutput) ToDrProtectionGroupMemberVnicMappingArrayOutput() DrProtectionGroupMemberVnicMappingArrayOutput

func (DrProtectionGroupMemberVnicMappingArrayOutput) ToDrProtectionGroupMemberVnicMappingArrayOutputWithContext

func (o DrProtectionGroupMemberVnicMappingArrayOutput) ToDrProtectionGroupMemberVnicMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberVnicMappingArrayOutput

type DrProtectionGroupMemberVnicMappingInput

type DrProtectionGroupMemberVnicMappingInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberVnicMappingOutput() DrProtectionGroupMemberVnicMappingOutput
	ToDrProtectionGroupMemberVnicMappingOutputWithContext(context.Context) DrProtectionGroupMemberVnicMappingOutput
}

DrProtectionGroupMemberVnicMappingInput is an input type that accepts DrProtectionGroupMemberVnicMappingArgs and DrProtectionGroupMemberVnicMappingOutput values. You can construct a concrete instance of `DrProtectionGroupMemberVnicMappingInput` via:

DrProtectionGroupMemberVnicMappingArgs{...}

type DrProtectionGroupMemberVnicMappingOutput

type DrProtectionGroupMemberVnicMappingOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberVnicMappingOutput) DestinationNsgIdLists

(Updatable) A list of network security group (NSG) IDs in the destination region which this VNIC should use. Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`

func (DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

func (o DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress() pulumi.StringPtrOutput

(Updatable) The primary private IP address to assign. This address must belong to the destination subnet. Example: `10.0.3.3`

func (DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel added in v1.4.0

func (o DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel() pulumi.StringPtrOutput

(Updatable) The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com). Example: `bminstance1`

func (DrProtectionGroupMemberVnicMappingOutput) DestinationSubnetId

(Updatable) The OCID of the destination (remote) subnet to which this VNIC should connect. Example: `ocid1.subnet.oc1..<unique_id>`

func (DrProtectionGroupMemberVnicMappingOutput) ElementType

func (DrProtectionGroupMemberVnicMappingOutput) SourceVnicId

(Updatable) The OCID of the VNIC. Example: `ocid1.vnic.oc1..<unique_id>`

func (DrProtectionGroupMemberVnicMappingOutput) ToDrProtectionGroupMemberVnicMappingOutput

func (o DrProtectionGroupMemberVnicMappingOutput) ToDrProtectionGroupMemberVnicMappingOutput() DrProtectionGroupMemberVnicMappingOutput

func (DrProtectionGroupMemberVnicMappingOutput) ToDrProtectionGroupMemberVnicMappingOutputWithContext

func (o DrProtectionGroupMemberVnicMappingOutput) ToDrProtectionGroupMemberVnicMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberVnicMappingOutput

type DrProtectionGroupOutput

type DrProtectionGroupOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupOutput) Association

The details for associating this DR Protection Group with a peer (remote) DR Protection Group.

func (DrProtectionGroupOutput) CompartmentId

func (o DrProtectionGroupOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment in which to create the DR Protection Group. Example: `ocid1.compartment.oc1..<unique_id>`

func (DrProtectionGroupOutput) DefinedTags

func (o DrProtectionGroupOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (DrProtectionGroupOutput) DisassociateTrigger

func (o DrProtectionGroupOutput) DisassociateTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Disassociate. Could be set to any integer value.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (DrProtectionGroupOutput) DisplayName

(Updatable) The display name of the DR Protection Group. Example: `EBS PHX DRPG`

func (DrProtectionGroupOutput) ElementType

func (DrProtectionGroupOutput) ElementType() reflect.Type

func (DrProtectionGroupOutput) FreeformTags

func (o DrProtectionGroupOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (DrProtectionGroupOutput) LifeCycleDetails

func (o DrProtectionGroupOutput) LifeCycleDetails() pulumi.StringOutput

A message describing the DR Protection Group's current state in more detail.

func (DrProtectionGroupOutput) LogLocation

(Updatable) Information about creating an Object Storage log location for a DR Protection Group.

func (DrProtectionGroupOutput) Members

(Updatable) A list of DR Protection Group members.

func (DrProtectionGroupOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (DrProtectionGroupOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (DrProtectionGroupOutput) Role

The role of this DR Protection Group.

func (DrProtectionGroupOutput) State

The current state of the DR Protection Group.

func (DrProtectionGroupOutput) SystemTags

func (o DrProtectionGroupOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DrProtectionGroupOutput) TimeCreated

The date and time the DR Protection Group was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrProtectionGroupOutput) TimeUpdated

The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (DrProtectionGroupOutput) ToDrProtectionGroupOutput

func (o DrProtectionGroupOutput) ToDrProtectionGroupOutput() DrProtectionGroupOutput

func (DrProtectionGroupOutput) ToDrProtectionGroupOutputWithContext

func (o DrProtectionGroupOutput) ToDrProtectionGroupOutputWithContext(ctx context.Context) DrProtectionGroupOutput

type DrProtectionGroupState

type DrProtectionGroupState struct {
	// The details for associating this DR Protection Group with a peer (remote) DR Protection Group.
	Association DrProtectionGroupAssociationPtrInput
	// (Updatable) The OCID of the compartment in which to create the DR Protection Group.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) An optional property when incremented triggers Disassociate. Could be set to any integer value.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DisassociateTrigger pulumi.IntPtrInput
	// (Updatable) The display name of the DR Protection Group.  Example: `EBS PHX DRPG`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A message describing the DR Protection Group's current state in more detail.
	LifeCycleDetails pulumi.StringPtrInput
	// (Updatable) Information about creating an Object Storage log location for a DR Protection Group.
	LogLocation DrProtectionGroupLogLocationPtrInput
	// (Updatable) A list of DR Protection Group members.
	Members DrProtectionGroupMemberArrayInput
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringPtrInput
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringPtrInput
	// The role of this DR Protection Group.
	Role pulumi.StringPtrInput
	// The current state of the DR Protection Group.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the DR Protection Group was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringPtrInput
}

func (DrProtectionGroupState) ElementType

func (DrProtectionGroupState) ElementType() reflect.Type

type GetDrPlanExecutionExecutionOption

type GetDrPlanExecutionExecutionOption struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled bool `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the plan execution.  Example: `false`
	AreWarningsIgnored bool `pulumi:"areWarningsIgnored"`
	// The type of the DR Plan executed.
	PlanExecutionType string `pulumi:"planExecutionType"`
}

type GetDrPlanExecutionExecutionOptionArgs

type GetDrPlanExecutionExecutionOptionArgs struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled pulumi.BoolInput `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the plan execution.  Example: `false`
	AreWarningsIgnored pulumi.BoolInput `pulumi:"areWarningsIgnored"`
	// The type of the DR Plan executed.
	PlanExecutionType pulumi.StringInput `pulumi:"planExecutionType"`
}

func (GetDrPlanExecutionExecutionOptionArgs) ElementType

func (GetDrPlanExecutionExecutionOptionArgs) ToGetDrPlanExecutionExecutionOptionOutput

func (i GetDrPlanExecutionExecutionOptionArgs) ToGetDrPlanExecutionExecutionOptionOutput() GetDrPlanExecutionExecutionOptionOutput

func (GetDrPlanExecutionExecutionOptionArgs) ToGetDrPlanExecutionExecutionOptionOutputWithContext

func (i GetDrPlanExecutionExecutionOptionArgs) ToGetDrPlanExecutionExecutionOptionOutputWithContext(ctx context.Context) GetDrPlanExecutionExecutionOptionOutput

type GetDrPlanExecutionExecutionOptionArray

type GetDrPlanExecutionExecutionOptionArray []GetDrPlanExecutionExecutionOptionInput

func (GetDrPlanExecutionExecutionOptionArray) ElementType

func (GetDrPlanExecutionExecutionOptionArray) ToGetDrPlanExecutionExecutionOptionArrayOutput

func (i GetDrPlanExecutionExecutionOptionArray) ToGetDrPlanExecutionExecutionOptionArrayOutput() GetDrPlanExecutionExecutionOptionArrayOutput

func (GetDrPlanExecutionExecutionOptionArray) ToGetDrPlanExecutionExecutionOptionArrayOutputWithContext

func (i GetDrPlanExecutionExecutionOptionArray) ToGetDrPlanExecutionExecutionOptionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionExecutionOptionArrayOutput

type GetDrPlanExecutionExecutionOptionArrayInput

type GetDrPlanExecutionExecutionOptionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionExecutionOptionArrayOutput() GetDrPlanExecutionExecutionOptionArrayOutput
	ToGetDrPlanExecutionExecutionOptionArrayOutputWithContext(context.Context) GetDrPlanExecutionExecutionOptionArrayOutput
}

GetDrPlanExecutionExecutionOptionArrayInput is an input type that accepts GetDrPlanExecutionExecutionOptionArray and GetDrPlanExecutionExecutionOptionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionExecutionOptionArrayInput` via:

GetDrPlanExecutionExecutionOptionArray{ GetDrPlanExecutionExecutionOptionArgs{...} }

type GetDrPlanExecutionExecutionOptionArrayOutput

type GetDrPlanExecutionExecutionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionExecutionOptionArrayOutput) ElementType

func (GetDrPlanExecutionExecutionOptionArrayOutput) Index

func (GetDrPlanExecutionExecutionOptionArrayOutput) ToGetDrPlanExecutionExecutionOptionArrayOutput

func (o GetDrPlanExecutionExecutionOptionArrayOutput) ToGetDrPlanExecutionExecutionOptionArrayOutput() GetDrPlanExecutionExecutionOptionArrayOutput

func (GetDrPlanExecutionExecutionOptionArrayOutput) ToGetDrPlanExecutionExecutionOptionArrayOutputWithContext

func (o GetDrPlanExecutionExecutionOptionArrayOutput) ToGetDrPlanExecutionExecutionOptionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionExecutionOptionArrayOutput

type GetDrPlanExecutionExecutionOptionInput

type GetDrPlanExecutionExecutionOptionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionExecutionOptionOutput() GetDrPlanExecutionExecutionOptionOutput
	ToGetDrPlanExecutionExecutionOptionOutputWithContext(context.Context) GetDrPlanExecutionExecutionOptionOutput
}

GetDrPlanExecutionExecutionOptionInput is an input type that accepts GetDrPlanExecutionExecutionOptionArgs and GetDrPlanExecutionExecutionOptionOutput values. You can construct a concrete instance of `GetDrPlanExecutionExecutionOptionInput` via:

GetDrPlanExecutionExecutionOptionArgs{...}

type GetDrPlanExecutionExecutionOptionOutput

type GetDrPlanExecutionExecutionOptionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionExecutionOptionOutput) ArePrechecksEnabled

A flag indicating whether prechecks should be executed before the plan execution. Example: `false`

func (GetDrPlanExecutionExecutionOptionOutput) AreWarningsIgnored

A flag indicating whether warnings should be ignored during the plan execution. Example: `false`

func (GetDrPlanExecutionExecutionOptionOutput) ElementType

func (GetDrPlanExecutionExecutionOptionOutput) PlanExecutionType

The type of the DR Plan executed.

func (GetDrPlanExecutionExecutionOptionOutput) ToGetDrPlanExecutionExecutionOptionOutput

func (o GetDrPlanExecutionExecutionOptionOutput) ToGetDrPlanExecutionExecutionOptionOutput() GetDrPlanExecutionExecutionOptionOutput

func (GetDrPlanExecutionExecutionOptionOutput) ToGetDrPlanExecutionExecutionOptionOutputWithContext

func (o GetDrPlanExecutionExecutionOptionOutput) ToGetDrPlanExecutionExecutionOptionOutputWithContext(ctx context.Context) GetDrPlanExecutionExecutionOptionOutput

type GetDrPlanExecutionGroupExecution

type GetDrPlanExecutionGroupExecution struct {
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions []GetDrPlanExecutionGroupExecutionStepExecution `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The plan group type.
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionGroupExecutionArgs

type GetDrPlanExecutionGroupExecutionArgs struct {
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions GetDrPlanExecutionGroupExecutionStepExecutionArrayInput `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlanExecutionGroupExecutionArgs) ElementType

func (GetDrPlanExecutionGroupExecutionArgs) ToGetDrPlanExecutionGroupExecutionOutput

func (i GetDrPlanExecutionGroupExecutionArgs) ToGetDrPlanExecutionGroupExecutionOutput() GetDrPlanExecutionGroupExecutionOutput

func (GetDrPlanExecutionGroupExecutionArgs) ToGetDrPlanExecutionGroupExecutionOutputWithContext

func (i GetDrPlanExecutionGroupExecutionArgs) ToGetDrPlanExecutionGroupExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionOutput

type GetDrPlanExecutionGroupExecutionArray

type GetDrPlanExecutionGroupExecutionArray []GetDrPlanExecutionGroupExecutionInput

func (GetDrPlanExecutionGroupExecutionArray) ElementType

func (GetDrPlanExecutionGroupExecutionArray) ToGetDrPlanExecutionGroupExecutionArrayOutput

func (i GetDrPlanExecutionGroupExecutionArray) ToGetDrPlanExecutionGroupExecutionArrayOutput() GetDrPlanExecutionGroupExecutionArrayOutput

func (GetDrPlanExecutionGroupExecutionArray) ToGetDrPlanExecutionGroupExecutionArrayOutputWithContext

func (i GetDrPlanExecutionGroupExecutionArray) ToGetDrPlanExecutionGroupExecutionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionArrayInput

type GetDrPlanExecutionGroupExecutionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionArrayOutput() GetDrPlanExecutionGroupExecutionArrayOutput
	ToGetDrPlanExecutionGroupExecutionArrayOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionArrayOutput
}

GetDrPlanExecutionGroupExecutionArrayInput is an input type that accepts GetDrPlanExecutionGroupExecutionArray and GetDrPlanExecutionGroupExecutionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionArrayInput` via:

GetDrPlanExecutionGroupExecutionArray{ GetDrPlanExecutionGroupExecutionArgs{...} }

type GetDrPlanExecutionGroupExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionArrayOutput) ElementType

func (GetDrPlanExecutionGroupExecutionArrayOutput) Index

func (GetDrPlanExecutionGroupExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionArrayOutput

func (o GetDrPlanExecutionGroupExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionArrayOutput() GetDrPlanExecutionGroupExecutionArrayOutput

func (GetDrPlanExecutionGroupExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionArrayOutputWithContext

func (o GetDrPlanExecutionGroupExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionInput

type GetDrPlanExecutionGroupExecutionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionOutput() GetDrPlanExecutionGroupExecutionOutput
	ToGetDrPlanExecutionGroupExecutionOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionOutput
}

GetDrPlanExecutionGroupExecutionInput is an input type that accepts GetDrPlanExecutionGroupExecutionArgs and GetDrPlanExecutionGroupExecutionOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionInput` via:

GetDrPlanExecutionGroupExecutionArgs{...}

type GetDrPlanExecutionGroupExecutionOutput

type GetDrPlanExecutionGroupExecutionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionOutput) DisplayName

The display name of the step. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanExecutionGroupExecutionOutput) ElementType

func (GetDrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec

func (o GetDrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec() pulumi.IntOutput

The total duration in seconds taken to complete step execution. Example: `35`

func (GetDrPlanExecutionGroupExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlanExecutionGroupExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionGroupExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (GetDrPlanExecutionGroupExecutionOutput) StepExecutions

A list of details of each step executed in this group.

func (GetDrPlanExecutionGroupExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionGroupExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionGroupExecutionOutput) ToGetDrPlanExecutionGroupExecutionOutput

func (o GetDrPlanExecutionGroupExecutionOutput) ToGetDrPlanExecutionGroupExecutionOutput() GetDrPlanExecutionGroupExecutionOutput

func (GetDrPlanExecutionGroupExecutionOutput) ToGetDrPlanExecutionGroupExecutionOutputWithContext

func (o GetDrPlanExecutionGroupExecutionOutput) ToGetDrPlanExecutionGroupExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionOutput

func (GetDrPlanExecutionGroupExecutionOutput) Type

The plan group type.

type GetDrPlanExecutionGroupExecutionStepExecution

type GetDrPlanExecutionGroupExecutionStepExecution struct {
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrPlanExecutionGroupExecutionStepExecutionLogLocation `pulumi:"logLocations"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId string `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The plan group type.
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionGroupExecutionStepExecutionArgs

type GetDrPlanExecutionGroupExecutionStepExecutionArgs struct {
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput `pulumi:"logLocations"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId pulumi.StringInput `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlanExecutionGroupExecutionStepExecutionArgs) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionOutput

func (i GetDrPlanExecutionGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionOutput() GetDrPlanExecutionGroupExecutionStepExecutionOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionOutputWithContext

func (i GetDrPlanExecutionGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionOutput

type GetDrPlanExecutionGroupExecutionStepExecutionArray

type GetDrPlanExecutionGroupExecutionStepExecutionArray []GetDrPlanExecutionGroupExecutionStepExecutionInput

func (GetDrPlanExecutionGroupExecutionStepExecutionArray) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionArray) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (i GetDrPlanExecutionGroupExecutionStepExecutionArray) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutput() GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionArray) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext

func (i GetDrPlanExecutionGroupExecutionStepExecutionArray) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionArrayInput

type GetDrPlanExecutionGroupExecutionStepExecutionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutput() GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput
	ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput
}

GetDrPlanExecutionGroupExecutionStepExecutionArrayInput is an input type that accepts GetDrPlanExecutionGroupExecutionStepExecutionArray and GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionStepExecutionArrayInput` via:

GetDrPlanExecutionGroupExecutionStepExecutionArray{ GetDrPlanExecutionGroupExecutionStepExecutionArgs{...} }

type GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput) Index

func (GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext

func (o GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionInput

type GetDrPlanExecutionGroupExecutionStepExecutionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionStepExecutionOutput() GetDrPlanExecutionGroupExecutionStepExecutionOutput
	ToGetDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionStepExecutionOutput
}

GetDrPlanExecutionGroupExecutionStepExecutionInput is an input type that accepts GetDrPlanExecutionGroupExecutionStepExecutionArgs and GetDrPlanExecutionGroupExecutionStepExecutionOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionStepExecutionInput` via:

GetDrPlanExecutionGroupExecutionStepExecutionArgs{...}

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocation

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext

func (i GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray []GetDrPlanExecutionGroupExecutionStepExecutionLogLocationInput

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext

func (i GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput() GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput
	ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput
}

GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput is an input type that accepts GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray and GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayInput` via:

GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArray{ GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs{...} }

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) Index

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext

func (o GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArrayOutput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationInput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationInput interface {
	pulumi.Input

	ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput() GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput
	ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput
}

GetDrPlanExecutionGroupExecutionStepExecutionLogLocationInput is an input type that accepts GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs and GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput values. You can construct a concrete instance of `GetDrPlanExecutionGroupExecutionStepExecutionLogLocationInput` via:

GetDrPlanExecutionGroupExecutionStepExecutionLogLocationArgs{...}

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext

func (o GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionLogLocationOutput

type GetDrPlanExecutionGroupExecutionStepExecutionOutput

type GetDrPlanExecutionGroupExecutionStepExecutionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) DisplayName

The display name of the step. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete step execution. Example: `35`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) StepId

The unique id of this step. Must not be modified by user. Example: `sgid1.step..<unique_id>`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionOutput

func (o GetDrPlanExecutionGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionOutput() GetDrPlanExecutionGroupExecutionStepExecutionOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionOutputWithContext

func (o GetDrPlanExecutionGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionGroupExecutionStepExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionGroupExecutionStepExecutionOutput

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) Type

The plan group type.

type GetDrPlanExecutionLogLocation

type GetDrPlanExecutionLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrPlanExecutionLogLocationArgs

type GetDrPlanExecutionLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlanExecutionLogLocationArgs) ElementType

func (GetDrPlanExecutionLogLocationArgs) ToGetDrPlanExecutionLogLocationOutput

func (i GetDrPlanExecutionLogLocationArgs) ToGetDrPlanExecutionLogLocationOutput() GetDrPlanExecutionLogLocationOutput

func (GetDrPlanExecutionLogLocationArgs) ToGetDrPlanExecutionLogLocationOutputWithContext

func (i GetDrPlanExecutionLogLocationArgs) ToGetDrPlanExecutionLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionLogLocationOutput

type GetDrPlanExecutionLogLocationArray

type GetDrPlanExecutionLogLocationArray []GetDrPlanExecutionLogLocationInput

func (GetDrPlanExecutionLogLocationArray) ElementType

func (GetDrPlanExecutionLogLocationArray) ToGetDrPlanExecutionLogLocationArrayOutput

func (i GetDrPlanExecutionLogLocationArray) ToGetDrPlanExecutionLogLocationArrayOutput() GetDrPlanExecutionLogLocationArrayOutput

func (GetDrPlanExecutionLogLocationArray) ToGetDrPlanExecutionLogLocationArrayOutputWithContext

func (i GetDrPlanExecutionLogLocationArray) ToGetDrPlanExecutionLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionLogLocationArrayOutput

type GetDrPlanExecutionLogLocationArrayInput

type GetDrPlanExecutionLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionLogLocationArrayOutput() GetDrPlanExecutionLogLocationArrayOutput
	ToGetDrPlanExecutionLogLocationArrayOutputWithContext(context.Context) GetDrPlanExecutionLogLocationArrayOutput
}

GetDrPlanExecutionLogLocationArrayInput is an input type that accepts GetDrPlanExecutionLogLocationArray and GetDrPlanExecutionLogLocationArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionLogLocationArrayInput` via:

GetDrPlanExecutionLogLocationArray{ GetDrPlanExecutionLogLocationArgs{...} }

type GetDrPlanExecutionLogLocationArrayOutput

type GetDrPlanExecutionLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionLogLocationArrayOutput) ElementType

func (GetDrPlanExecutionLogLocationArrayOutput) Index

func (GetDrPlanExecutionLogLocationArrayOutput) ToGetDrPlanExecutionLogLocationArrayOutput

func (o GetDrPlanExecutionLogLocationArrayOutput) ToGetDrPlanExecutionLogLocationArrayOutput() GetDrPlanExecutionLogLocationArrayOutput

func (GetDrPlanExecutionLogLocationArrayOutput) ToGetDrPlanExecutionLogLocationArrayOutputWithContext

func (o GetDrPlanExecutionLogLocationArrayOutput) ToGetDrPlanExecutionLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionLogLocationArrayOutput

type GetDrPlanExecutionLogLocationInput

type GetDrPlanExecutionLogLocationInput interface {
	pulumi.Input

	ToGetDrPlanExecutionLogLocationOutput() GetDrPlanExecutionLogLocationOutput
	ToGetDrPlanExecutionLogLocationOutputWithContext(context.Context) GetDrPlanExecutionLogLocationOutput
}

GetDrPlanExecutionLogLocationInput is an input type that accepts GetDrPlanExecutionLogLocationArgs and GetDrPlanExecutionLogLocationOutput values. You can construct a concrete instance of `GetDrPlanExecutionLogLocationInput` via:

GetDrPlanExecutionLogLocationArgs{...}

type GetDrPlanExecutionLogLocationOutput

type GetDrPlanExecutionLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrPlanExecutionLogLocationOutput) ElementType

func (GetDrPlanExecutionLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlanExecutionLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrPlanExecutionLogLocationOutput) ToGetDrPlanExecutionLogLocationOutput

func (o GetDrPlanExecutionLogLocationOutput) ToGetDrPlanExecutionLogLocationOutput() GetDrPlanExecutionLogLocationOutput

func (GetDrPlanExecutionLogLocationOutput) ToGetDrPlanExecutionLogLocationOutputWithContext

func (o GetDrPlanExecutionLogLocationOutput) ToGetDrPlanExecutionLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionLogLocationOutput

type GetDrPlanExecutionsArgs

type GetDrPlanExecutionsArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.exampleocid`
	DrPlanExecutionId *string `pulumi:"drPlanExecutionId"`
	// The DR Plan Execution type.
	DrPlanExecutionType *string `pulumi:"drPlanExecutionType"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId string                      `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlanExecutionsFilter `pulumi:"filters"`
	// A filter to return only DR Plan Executions that match the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDrPlanExecutions.

type GetDrPlanExecutionsDrPlanExecutionCollection

type GetDrPlanExecutionsDrPlanExecutionCollection struct {
	Items []GetDrPlanExecutionsDrPlanExecutionCollectionItem `pulumi:"items"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionArgs struct {
	Items GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayInput `pulumi:"items"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutput

func (i GetDrPlanExecutionsDrPlanExecutionCollectionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionArray

type GetDrPlanExecutionsDrPlanExecutionCollectionArray []GetDrPlanExecutionsDrPlanExecutionCollectionInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

func (i GetDrPlanExecutionsDrPlanExecutionCollectionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionArray and GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionArray{ GetDrPlanExecutionsDrPlanExecutionCollectionArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput) Index

func (GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionInput

type GetDrPlanExecutionsDrPlanExecutionCollectionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionArgs and GetDrPlanExecutionsDrPlanExecutionCollectionOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItem

type GetDrPlanExecutionsDrPlanExecutionCollectionItem struct {
	// The OCID of the compartment containing this DR Plan Execution.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The options for a plan execution.
	ExecutionOptions []GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOption `pulumi:"executionOptions"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A list of groups executed in this DR Plan Execution.
	GroupExecutions []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecution `pulumi:"groupExecutions"`
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Plan Execution's current state in more detail.  Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocation `pulumi:"logLocations"`
	// The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The type of the DR Plan executed.
	PlanExecutionType string `pulumi:"planExecutionType"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	PlanId string `pulumi:"planId"`
	// A filter to return only DR Plan Executions that match the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs struct {
	// The OCID of the compartment containing this DR Plan Execution.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringInput `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntInput `pulumi:"executionDurationInSec"`
	// The options for a plan execution.
	ExecutionOptions GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayInput `pulumi:"executionOptions"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A list of groups executed in this DR Plan Execution.
	GroupExecutions GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayInput `pulumi:"groupExecutions"`
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the DR Plan Execution's current state in more detail.  Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`
	LifeCycleDetails pulumi.StringInput `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput `pulumi:"logLocations"`
	// The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringInput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringInput `pulumi:"peerRegion"`
	// The type of the DR Plan executed.
	PlanExecutionType pulumi.StringInput `pulumi:"planExecutionType"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	PlanId pulumi.StringInput `pulumi:"planId"`
	// A filter to return only DR Plan Executions that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput) Index

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOption

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOption struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled bool `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the plan execution.  Example: `false`
	AreWarningsIgnored bool `pulumi:"areWarningsIgnored"`
	// The type of the DR Plan executed.
	PlanExecutionType string `pulumi:"planExecutionType"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs struct {
	// A flag indicating whether prechecks should be executed before the plan execution.  Example: `false`
	ArePrechecksEnabled pulumi.BoolInput `pulumi:"arePrechecksEnabled"`
	// A flag indicating whether warnings should be ignored during the plan execution.  Example: `false`
	AreWarningsIgnored pulumi.BoolInput `pulumi:"areWarningsIgnored"`
	// The type of the DR Plan executed.
	PlanExecutionType pulumi.StringInput `pulumi:"planExecutionType"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) ArePrechecksEnabled

A flag indicating whether prechecks should be executed before the plan execution. Example: `false`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) AreWarningsIgnored

A flag indicating whether warnings should be ignored during the plan execution. Example: `false`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) PlanExecutionType

The type of the DR Plan executed.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemExecutionOptionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecution

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecution struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecution `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The plan group type.
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// A list of details of each step executed in this group.
	StepExecutions GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayInput `pulumi:"stepExecutions"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete step execution. Example: `35`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) StepExecutions

A list of details of each step executed in this group.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) Type

The plan group type.

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecution

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecution struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocation `pulumi:"logLocations"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId string `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The plan group type.
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec pulumi.IntInput `pulumi:"executionDurationInSec"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayInput `pulumi:"logLocations"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details about the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// The unique id of this step. Must not be modified by user.  Example: `sgid1.step..<unique_id>`
	StepId pulumi.StringInput `pulumi:"stepId"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The plan group type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocation

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArrayOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionLogLocationOutputWithContext

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete step execution. Example: `35`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) StatusDetails

Additional details about the step execution status. Example: `This step failed to complete due to a timeout`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) StepId

The unique id of this step. Must not be modified by user. Example: `sgid1.step..<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutputWithContext

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) Type

The plan group type.

type GetDrPlanExecutionsDrPlanExecutionCollectionItemInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocation

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray []GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationInput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutputWithContext

func (i GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray and GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArray{ GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs{...} }

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationInput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput() GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput
	ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutputWithContext(context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput
}

GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationInput is an input type that accepts GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs and GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput values. You can construct a concrete instance of `GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationInput` via:

GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArgs{...}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) CompartmentId

The OCID of the compartment containing this DR Plan Execution. Example: `ocid1.compartment.oc1..<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) DrProtectionGroupId

The OCID of the DR Protection Group. Mandatory query param. Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ExecutionDurationInSec

The total duration in seconds taken to complete step execution. Example: `35`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ExecutionOptions

The options for a plan execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) GroupExecutions

A list of groups executed in this DR Plan Execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) Id

The OCID of the DR Plan Execution. Example: `ocid1.drplanexecution.oc1.iad.<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) LifeCycleDetails

A message describing the DR Plan Execution's current state in more detail. Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PeerDrProtectionGroupId

The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PlanExecutionType

The type of the DR Plan executed.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PlanId

The OCID of the DR Plan. Example: `ocid1.drplan.oc1.iad.<unique_id>`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) State

A filter to return only DR Plan Executions that match the given lifecycleState.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) TimeCreated

The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) TimeUpdated

The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionItemOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionOutput

type GetDrPlanExecutionsDrPlanExecutionCollectionOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsDrPlanExecutionCollectionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionOutput) Items

func (GetDrPlanExecutionsDrPlanExecutionCollectionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutput

func (o GetDrPlanExecutionsDrPlanExecutionCollectionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutput() GetDrPlanExecutionsDrPlanExecutionCollectionOutput

func (GetDrPlanExecutionsDrPlanExecutionCollectionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutputWithContext

func (o GetDrPlanExecutionsDrPlanExecutionCollectionOutput) ToGetDrPlanExecutionsDrPlanExecutionCollectionOutputWithContext(ctx context.Context) GetDrPlanExecutionsDrPlanExecutionCollectionOutput

type GetDrPlanExecutionsFilter

type GetDrPlanExecutionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDrPlanExecutionsFilterArgs

type GetDrPlanExecutionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDrPlanExecutionsFilterArgs) ElementType

func (GetDrPlanExecutionsFilterArgs) ToGetDrPlanExecutionsFilterOutput

func (i GetDrPlanExecutionsFilterArgs) ToGetDrPlanExecutionsFilterOutput() GetDrPlanExecutionsFilterOutput

func (GetDrPlanExecutionsFilterArgs) ToGetDrPlanExecutionsFilterOutputWithContext

func (i GetDrPlanExecutionsFilterArgs) ToGetDrPlanExecutionsFilterOutputWithContext(ctx context.Context) GetDrPlanExecutionsFilterOutput

type GetDrPlanExecutionsFilterArray

type GetDrPlanExecutionsFilterArray []GetDrPlanExecutionsFilterInput

func (GetDrPlanExecutionsFilterArray) ElementType

func (GetDrPlanExecutionsFilterArray) ToGetDrPlanExecutionsFilterArrayOutput

func (i GetDrPlanExecutionsFilterArray) ToGetDrPlanExecutionsFilterArrayOutput() GetDrPlanExecutionsFilterArrayOutput

func (GetDrPlanExecutionsFilterArray) ToGetDrPlanExecutionsFilterArrayOutputWithContext

func (i GetDrPlanExecutionsFilterArray) ToGetDrPlanExecutionsFilterArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsFilterArrayOutput

type GetDrPlanExecutionsFilterArrayInput

type GetDrPlanExecutionsFilterArrayInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsFilterArrayOutput() GetDrPlanExecutionsFilterArrayOutput
	ToGetDrPlanExecutionsFilterArrayOutputWithContext(context.Context) GetDrPlanExecutionsFilterArrayOutput
}

GetDrPlanExecutionsFilterArrayInput is an input type that accepts GetDrPlanExecutionsFilterArray and GetDrPlanExecutionsFilterArrayOutput values. You can construct a concrete instance of `GetDrPlanExecutionsFilterArrayInput` via:

GetDrPlanExecutionsFilterArray{ GetDrPlanExecutionsFilterArgs{...} }

type GetDrPlanExecutionsFilterArrayOutput

type GetDrPlanExecutionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsFilterArrayOutput) ElementType

func (GetDrPlanExecutionsFilterArrayOutput) Index

func (GetDrPlanExecutionsFilterArrayOutput) ToGetDrPlanExecutionsFilterArrayOutput

func (o GetDrPlanExecutionsFilterArrayOutput) ToGetDrPlanExecutionsFilterArrayOutput() GetDrPlanExecutionsFilterArrayOutput

func (GetDrPlanExecutionsFilterArrayOutput) ToGetDrPlanExecutionsFilterArrayOutputWithContext

func (o GetDrPlanExecutionsFilterArrayOutput) ToGetDrPlanExecutionsFilterArrayOutputWithContext(ctx context.Context) GetDrPlanExecutionsFilterArrayOutput

type GetDrPlanExecutionsFilterInput

type GetDrPlanExecutionsFilterInput interface {
	pulumi.Input

	ToGetDrPlanExecutionsFilterOutput() GetDrPlanExecutionsFilterOutput
	ToGetDrPlanExecutionsFilterOutputWithContext(context.Context) GetDrPlanExecutionsFilterOutput
}

GetDrPlanExecutionsFilterInput is an input type that accepts GetDrPlanExecutionsFilterArgs and GetDrPlanExecutionsFilterOutput values. You can construct a concrete instance of `GetDrPlanExecutionsFilterInput` via:

GetDrPlanExecutionsFilterArgs{...}

type GetDrPlanExecutionsFilterOutput

type GetDrPlanExecutionsFilterOutput struct{ *pulumi.OutputState }

func (GetDrPlanExecutionsFilterOutput) ElementType

func (GetDrPlanExecutionsFilterOutput) Name

func (GetDrPlanExecutionsFilterOutput) Regex

func (GetDrPlanExecutionsFilterOutput) ToGetDrPlanExecutionsFilterOutput

func (o GetDrPlanExecutionsFilterOutput) ToGetDrPlanExecutionsFilterOutput() GetDrPlanExecutionsFilterOutput

func (GetDrPlanExecutionsFilterOutput) ToGetDrPlanExecutionsFilterOutputWithContext

func (o GetDrPlanExecutionsFilterOutput) ToGetDrPlanExecutionsFilterOutputWithContext(ctx context.Context) GetDrPlanExecutionsFilterOutput

func (GetDrPlanExecutionsFilterOutput) Values

type GetDrPlanExecutionsOutputArgs

type GetDrPlanExecutionsOutputArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.exampleocid`
	DrPlanExecutionId pulumi.StringPtrInput `pulumi:"drPlanExecutionId"`
	// The DR Plan Execution type.
	DrPlanExecutionType pulumi.StringPtrInput `pulumi:"drPlanExecutionType"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringInput                  `pulumi:"drProtectionGroupId"`
	Filters             GetDrPlanExecutionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only DR Plan Executions that match the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDrPlanExecutions.

func (GetDrPlanExecutionsOutputArgs) ElementType

type GetDrPlanExecutionsResult

type GetDrPlanExecutionsResult struct {
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName *string `pulumi:"displayName"`
	// The list of dr_plan_execution_collection.
	DrPlanExecutionCollections []GetDrPlanExecutionsDrPlanExecutionCollection `pulumi:"drPlanExecutionCollections"`
	DrPlanExecutionId          *string                                        `pulumi:"drPlanExecutionId"`
	DrPlanExecutionType        *string                                        `pulumi:"drPlanExecutionType"`
	// The OCID of the DR Protection Group to which this DR Plan Execution belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId string                      `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlanExecutionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the DR Plan Execution.
	State *string `pulumi:"state"`
}

A collection of values returned by getDrPlanExecutions.

func GetDrPlanExecutions

func GetDrPlanExecutions(ctx *pulumi.Context, args *GetDrPlanExecutionsArgs, opts ...pulumi.InvokeOption) (*GetDrPlanExecutionsResult, error)

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

Get a summary list of all DR Plan Executions for a DR Protection Group.

## Example Usage

```go 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.GetDrPlanExecutions(ctx, &disasterrecovery.GetDrPlanExecutionsArgs{
			DrProtectionGroupId: oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
			DisplayName:         pulumi.StringRef(_var.Dr_plan_execution_display_name),
			DrPlanExecutionId:   pulumi.StringRef(oci_disaster_recovery_dr_plan_execution.Test_dr_plan_execution.Id),
			DrPlanExecutionType: pulumi.StringRef(_var.Dr_plan_execution_dr_plan_execution_type),
			State:               pulumi.StringRef(_var.Dr_plan_execution_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDrPlanExecutionsResultOutput

type GetDrPlanExecutionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrPlanExecutions.

func (GetDrPlanExecutionsResultOutput) DisplayName

The display name of the step. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanExecutionsResultOutput) DrPlanExecutionCollections

The list of dr_plan_execution_collection.

func (GetDrPlanExecutionsResultOutput) DrPlanExecutionId

func (GetDrPlanExecutionsResultOutput) DrPlanExecutionType

func (o GetDrPlanExecutionsResultOutput) DrPlanExecutionType() pulumi.StringPtrOutput

func (GetDrPlanExecutionsResultOutput) DrProtectionGroupId

func (o GetDrPlanExecutionsResultOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group to which this DR Plan Execution belongs. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (GetDrPlanExecutionsResultOutput) ElementType

func (GetDrPlanExecutionsResultOutput) Filters

func (GetDrPlanExecutionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDrPlanExecutionsResultOutput) State

The current state of the DR Plan Execution.

func (GetDrPlanExecutionsResultOutput) ToGetDrPlanExecutionsResultOutput

func (o GetDrPlanExecutionsResultOutput) ToGetDrPlanExecutionsResultOutput() GetDrPlanExecutionsResultOutput

func (GetDrPlanExecutionsResultOutput) ToGetDrPlanExecutionsResultOutputWithContext

func (o GetDrPlanExecutionsResultOutput) ToGetDrPlanExecutionsResultOutputWithContext(ctx context.Context) GetDrPlanExecutionsResultOutput

type GetDrPlanPlanGroup

type GetDrPlanPlanGroup struct {
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// The list of steps in this plan group.
	Steps []GetDrPlanPlanGroupStep `pulumi:"steps"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
}

type GetDrPlanPlanGroupArgs

type GetDrPlanPlanGroupArgs struct {
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// The list of steps in this plan group.
	Steps GetDrPlanPlanGroupStepArrayInput `pulumi:"steps"`
	// The type of this DR Plan.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlanPlanGroupArgs) ElementType

func (GetDrPlanPlanGroupArgs) ElementType() reflect.Type

func (GetDrPlanPlanGroupArgs) ToGetDrPlanPlanGroupOutput

func (i GetDrPlanPlanGroupArgs) ToGetDrPlanPlanGroupOutput() GetDrPlanPlanGroupOutput

func (GetDrPlanPlanGroupArgs) ToGetDrPlanPlanGroupOutputWithContext

func (i GetDrPlanPlanGroupArgs) ToGetDrPlanPlanGroupOutputWithContext(ctx context.Context) GetDrPlanPlanGroupOutput

type GetDrPlanPlanGroupArray

type GetDrPlanPlanGroupArray []GetDrPlanPlanGroupInput

func (GetDrPlanPlanGroupArray) ElementType

func (GetDrPlanPlanGroupArray) ElementType() reflect.Type

func (GetDrPlanPlanGroupArray) ToGetDrPlanPlanGroupArrayOutput

func (i GetDrPlanPlanGroupArray) ToGetDrPlanPlanGroupArrayOutput() GetDrPlanPlanGroupArrayOutput

func (GetDrPlanPlanGroupArray) ToGetDrPlanPlanGroupArrayOutputWithContext

func (i GetDrPlanPlanGroupArray) ToGetDrPlanPlanGroupArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupArrayOutput

type GetDrPlanPlanGroupArrayInput

type GetDrPlanPlanGroupArrayInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupArrayOutput() GetDrPlanPlanGroupArrayOutput
	ToGetDrPlanPlanGroupArrayOutputWithContext(context.Context) GetDrPlanPlanGroupArrayOutput
}

GetDrPlanPlanGroupArrayInput is an input type that accepts GetDrPlanPlanGroupArray and GetDrPlanPlanGroupArrayOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupArrayInput` via:

GetDrPlanPlanGroupArray{ GetDrPlanPlanGroupArgs{...} }

type GetDrPlanPlanGroupArrayOutput

type GetDrPlanPlanGroupArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupArrayOutput) ElementType

func (GetDrPlanPlanGroupArrayOutput) Index

func (GetDrPlanPlanGroupArrayOutput) ToGetDrPlanPlanGroupArrayOutput

func (o GetDrPlanPlanGroupArrayOutput) ToGetDrPlanPlanGroupArrayOutput() GetDrPlanPlanGroupArrayOutput

func (GetDrPlanPlanGroupArrayOutput) ToGetDrPlanPlanGroupArrayOutputWithContext

func (o GetDrPlanPlanGroupArrayOutput) ToGetDrPlanPlanGroupArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupArrayOutput

type GetDrPlanPlanGroupInput

type GetDrPlanPlanGroupInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupOutput() GetDrPlanPlanGroupOutput
	ToGetDrPlanPlanGroupOutputWithContext(context.Context) GetDrPlanPlanGroupOutput
}

GetDrPlanPlanGroupInput is an input type that accepts GetDrPlanPlanGroupArgs and GetDrPlanPlanGroupOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupInput` via:

GetDrPlanPlanGroupArgs{...}

type GetDrPlanPlanGroupOutput

type GetDrPlanPlanGroupOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupOutput) DisplayName

The display name of this DR Plan Group. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanPlanGroupOutput) ElementType

func (GetDrPlanPlanGroupOutput) ElementType() reflect.Type

func (GetDrPlanPlanGroupOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (GetDrPlanPlanGroupOutput) Steps

The list of steps in this plan group.

func (GetDrPlanPlanGroupOutput) ToGetDrPlanPlanGroupOutput

func (o GetDrPlanPlanGroupOutput) ToGetDrPlanPlanGroupOutput() GetDrPlanPlanGroupOutput

func (GetDrPlanPlanGroupOutput) ToGetDrPlanPlanGroupOutputWithContext

func (o GetDrPlanPlanGroupOutput) ToGetDrPlanPlanGroupOutputWithContext(ctx context.Context) GetDrPlanPlanGroupOutput

func (GetDrPlanPlanGroupOutput) Type

The type of this DR Plan.

type GetDrPlanPlanGroupStep

type GetDrPlanPlanGroupStep struct {
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode string `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled bool `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId string `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout int `pulumi:"timeout"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps []GetDrPlanPlanGroupStepUserDefinedStep `pulumi:"userDefinedSteps"`
}

type GetDrPlanPlanGroupStepArgs

type GetDrPlanPlanGroupStepArgs struct {
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode pulumi.StringInput `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The type of this DR Plan.
	Type pulumi.StringInput `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps GetDrPlanPlanGroupStepUserDefinedStepArrayInput `pulumi:"userDefinedSteps"`
}

func (GetDrPlanPlanGroupStepArgs) ElementType

func (GetDrPlanPlanGroupStepArgs) ElementType() reflect.Type

func (GetDrPlanPlanGroupStepArgs) ToGetDrPlanPlanGroupStepOutput

func (i GetDrPlanPlanGroupStepArgs) ToGetDrPlanPlanGroupStepOutput() GetDrPlanPlanGroupStepOutput

func (GetDrPlanPlanGroupStepArgs) ToGetDrPlanPlanGroupStepOutputWithContext

func (i GetDrPlanPlanGroupStepArgs) ToGetDrPlanPlanGroupStepOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepOutput

type GetDrPlanPlanGroupStepArray

type GetDrPlanPlanGroupStepArray []GetDrPlanPlanGroupStepInput

func (GetDrPlanPlanGroupStepArray) ElementType

func (GetDrPlanPlanGroupStepArray) ToGetDrPlanPlanGroupStepArrayOutput

func (i GetDrPlanPlanGroupStepArray) ToGetDrPlanPlanGroupStepArrayOutput() GetDrPlanPlanGroupStepArrayOutput

func (GetDrPlanPlanGroupStepArray) ToGetDrPlanPlanGroupStepArrayOutputWithContext

func (i GetDrPlanPlanGroupStepArray) ToGetDrPlanPlanGroupStepArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepArrayOutput

type GetDrPlanPlanGroupStepArrayInput

type GetDrPlanPlanGroupStepArrayInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepArrayOutput() GetDrPlanPlanGroupStepArrayOutput
	ToGetDrPlanPlanGroupStepArrayOutputWithContext(context.Context) GetDrPlanPlanGroupStepArrayOutput
}

GetDrPlanPlanGroupStepArrayInput is an input type that accepts GetDrPlanPlanGroupStepArray and GetDrPlanPlanGroupStepArrayOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepArrayInput` via:

GetDrPlanPlanGroupStepArray{ GetDrPlanPlanGroupStepArgs{...} }

type GetDrPlanPlanGroupStepArrayOutput

type GetDrPlanPlanGroupStepArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepArrayOutput) ElementType

func (GetDrPlanPlanGroupStepArrayOutput) Index

func (GetDrPlanPlanGroupStepArrayOutput) ToGetDrPlanPlanGroupStepArrayOutput

func (o GetDrPlanPlanGroupStepArrayOutput) ToGetDrPlanPlanGroupStepArrayOutput() GetDrPlanPlanGroupStepArrayOutput

func (GetDrPlanPlanGroupStepArrayOutput) ToGetDrPlanPlanGroupStepArrayOutputWithContext

func (o GetDrPlanPlanGroupStepArrayOutput) ToGetDrPlanPlanGroupStepArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepArrayOutput

type GetDrPlanPlanGroupStepInput

type GetDrPlanPlanGroupStepInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepOutput() GetDrPlanPlanGroupStepOutput
	ToGetDrPlanPlanGroupStepOutputWithContext(context.Context) GetDrPlanPlanGroupStepOutput
}

GetDrPlanPlanGroupStepInput is an input type that accepts GetDrPlanPlanGroupStepArgs and GetDrPlanPlanGroupStepOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepInput` via:

GetDrPlanPlanGroupStepArgs{...}

type GetDrPlanPlanGroupStepOutput

type GetDrPlanPlanGroupStepOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepOutput) DisplayName

The display name of this DR Plan Group. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanPlanGroupStepOutput) ElementType

func (GetDrPlanPlanGroupStepOutput) ErrorMode

The error mode for this step.

func (GetDrPlanPlanGroupStepOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlanPlanGroupStepOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (GetDrPlanPlanGroupStepOutput) IsEnabled

A flag indicating whether this step should be enabled for execution. Example: `true`

func (GetDrPlanPlanGroupStepOutput) MemberId

The OCID of the member associated with this step. Example: `ocid1.database.oc1.phx.<unique_id>`

func (GetDrPlanPlanGroupStepOutput) Timeout

The timeout in seconds for executing this step. Example: `600`

func (GetDrPlanPlanGroupStepOutput) ToGetDrPlanPlanGroupStepOutput

func (o GetDrPlanPlanGroupStepOutput) ToGetDrPlanPlanGroupStepOutput() GetDrPlanPlanGroupStepOutput

func (GetDrPlanPlanGroupStepOutput) ToGetDrPlanPlanGroupStepOutputWithContext

func (o GetDrPlanPlanGroupStepOutput) ToGetDrPlanPlanGroupStepOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepOutput

func (GetDrPlanPlanGroupStepOutput) Type

The type of this DR Plan.

func (GetDrPlanPlanGroupStepOutput) UserDefinedSteps

The details for a user-defined step in a DR Plan.

type GetDrPlanPlanGroupStepUserDefinedStep

type GetDrPlanPlanGroupStepUserDefinedStep struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion string `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations []GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody string `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser string `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion string `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand string `pulumi:"scriptCommand"`
	// The type of the step.
	StepType string `pulumi:"stepType"`
}

type GetDrPlanPlanGroupStepUserDefinedStepArgs

type GetDrPlanPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringInput `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody pulumi.StringInput `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser pulumi.StringInput `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId pulumi.StringInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion pulumi.StringInput `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand pulumi.StringInput `pulumi:"scriptCommand"`
	// The type of the step.
	StepType pulumi.StringInput `pulumi:"stepType"`
}

func (GetDrPlanPlanGroupStepUserDefinedStepArgs) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepArgs) ToGetDrPlanPlanGroupStepUserDefinedStepOutput

func (i GetDrPlanPlanGroupStepUserDefinedStepArgs) ToGetDrPlanPlanGroupStepUserDefinedStepOutput() GetDrPlanPlanGroupStepUserDefinedStepOutput

func (GetDrPlanPlanGroupStepUserDefinedStepArgs) ToGetDrPlanPlanGroupStepUserDefinedStepOutputWithContext

func (i GetDrPlanPlanGroupStepUserDefinedStepArgs) ToGetDrPlanPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepOutput

type GetDrPlanPlanGroupStepUserDefinedStepArray

type GetDrPlanPlanGroupStepUserDefinedStepArray []GetDrPlanPlanGroupStepUserDefinedStepInput

func (GetDrPlanPlanGroupStepUserDefinedStepArray) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepArray) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (i GetDrPlanPlanGroupStepUserDefinedStepArray) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutput() GetDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (GetDrPlanPlanGroupStepUserDefinedStepArray) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext

func (i GetDrPlanPlanGroupStepUserDefinedStepArray) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlanPlanGroupStepUserDefinedStepArrayInput

type GetDrPlanPlanGroupStepUserDefinedStepArrayInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutput() GetDrPlanPlanGroupStepUserDefinedStepArrayOutput
	ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(context.Context) GetDrPlanPlanGroupStepUserDefinedStepArrayOutput
}

GetDrPlanPlanGroupStepUserDefinedStepArrayInput is an input type that accepts GetDrPlanPlanGroupStepUserDefinedStepArray and GetDrPlanPlanGroupStepUserDefinedStepArrayOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepUserDefinedStepArrayInput` via:

GetDrPlanPlanGroupStepUserDefinedStepArray{ GetDrPlanPlanGroupStepUserDefinedStepArgs{...} }

type GetDrPlanPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlanPlanGroupStepUserDefinedStepArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) Index

func (GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (o GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutput() GetDrPlanPlanGroupStepUserDefinedStepArrayOutput

func (GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext

func (o GetDrPlanPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlanPlanGroupStepUserDefinedStepInput

type GetDrPlanPlanGroupStepUserDefinedStepInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepUserDefinedStepOutput() GetDrPlanPlanGroupStepUserDefinedStepOutput
	ToGetDrPlanPlanGroupStepUserDefinedStepOutputWithContext(context.Context) GetDrPlanPlanGroupStepUserDefinedStepOutput
}

GetDrPlanPlanGroupStepUserDefinedStepInput is an input type that accepts GetDrPlanPlanGroupStepUserDefinedStepArgs and GetDrPlanPlanGroupStepUserDefinedStepOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepUserDefinedStepInput` via:

GetDrPlanPlanGroupStepUserDefinedStepArgs{...}

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object string `pulumi:"object"`
}

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

func (i GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray []GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

func (i GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput() GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
	ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext(context.Context) GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
}

GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput is an input type that accepts GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray and GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput` via:

GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray{ GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...} }

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput interface {
	pulumi.Input

	ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput() GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
	ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(context.Context) GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
}

GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput is an input type that accepts GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs and GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput values. You can construct a concrete instance of `GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput` via:

GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...}

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `customDrScripts`

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Object

The object name inside the Object Storage bucket. Example: `validate_app_start.sh`

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

func (o GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToGetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type GetDrPlanPlanGroupStepUserDefinedStepOutput

type GetDrPlanPlanGroupStepUserDefinedStepOutput struct{ *pulumi.OutputState }

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ElementType

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) FunctionId

The OCID of function to be invoked. Example: `ocid1.fnfunc.oc1.iad.<unique_id>`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) FunctionRegion

The region in which the function is deployed. Example: `us-ashburn-1`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

Information about an Object Storage script location for a user-defined step in a DR Plan.

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) RequestBody

The request body for the function. Example: `{ "FnParam1", "FnParam2" }`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) RunAsUser

The userid on the instance to be used for executing the script or command. Example: `opc`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceId

The OCID of the instance where this script or command should be executed. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-phoenix-1`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ScriptCommand

The script name and arguments. Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) StepType

The type of the step.

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ToGetDrPlanPlanGroupStepUserDefinedStepOutput

func (o GetDrPlanPlanGroupStepUserDefinedStepOutput) ToGetDrPlanPlanGroupStepUserDefinedStepOutput() GetDrPlanPlanGroupStepUserDefinedStepOutput

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ToGetDrPlanPlanGroupStepUserDefinedStepOutputWithContext

func (o GetDrPlanPlanGroupStepUserDefinedStepOutput) ToGetDrPlanPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) GetDrPlanPlanGroupStepUserDefinedStepOutput

type GetDrPlansArgs

type GetDrPlansArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.exampleocid`
	DrPlanId *string `pulumi:"drPlanId"`
	// The DR Plan type.
	DrPlanType *string `pulumi:"drPlanType"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId string             `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlansFilter `pulumi:"filters"`
	// A filter to return only DR Plans that match the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDrPlans.

type GetDrPlansDrPlanCollection

type GetDrPlansDrPlanCollection struct {
	Items []GetDrPlansDrPlanCollectionItem `pulumi:"items"`
}

type GetDrPlansDrPlanCollectionArgs

type GetDrPlansDrPlanCollectionArgs struct {
	Items GetDrPlansDrPlanCollectionItemArrayInput `pulumi:"items"`
}

func (GetDrPlansDrPlanCollectionArgs) ElementType

func (GetDrPlansDrPlanCollectionArgs) ToGetDrPlansDrPlanCollectionOutput

func (i GetDrPlansDrPlanCollectionArgs) ToGetDrPlansDrPlanCollectionOutput() GetDrPlansDrPlanCollectionOutput

func (GetDrPlansDrPlanCollectionArgs) ToGetDrPlansDrPlanCollectionOutputWithContext

func (i GetDrPlansDrPlanCollectionArgs) ToGetDrPlansDrPlanCollectionOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionOutput

type GetDrPlansDrPlanCollectionArray

type GetDrPlansDrPlanCollectionArray []GetDrPlansDrPlanCollectionInput

func (GetDrPlansDrPlanCollectionArray) ElementType

func (GetDrPlansDrPlanCollectionArray) ToGetDrPlansDrPlanCollectionArrayOutput

func (i GetDrPlansDrPlanCollectionArray) ToGetDrPlansDrPlanCollectionArrayOutput() GetDrPlansDrPlanCollectionArrayOutput

func (GetDrPlansDrPlanCollectionArray) ToGetDrPlansDrPlanCollectionArrayOutputWithContext

func (i GetDrPlansDrPlanCollectionArray) ToGetDrPlansDrPlanCollectionArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionArrayOutput

type GetDrPlansDrPlanCollectionArrayInput

type GetDrPlansDrPlanCollectionArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionArrayOutput() GetDrPlansDrPlanCollectionArrayOutput
	ToGetDrPlansDrPlanCollectionArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionArrayOutput
}

GetDrPlansDrPlanCollectionArrayInput is an input type that accepts GetDrPlansDrPlanCollectionArray and GetDrPlansDrPlanCollectionArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionArrayInput` via:

GetDrPlansDrPlanCollectionArray{ GetDrPlansDrPlanCollectionArgs{...} }

type GetDrPlansDrPlanCollectionArrayOutput

type GetDrPlansDrPlanCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionArrayOutput) Index

func (GetDrPlansDrPlanCollectionArrayOutput) ToGetDrPlansDrPlanCollectionArrayOutput

func (o GetDrPlansDrPlanCollectionArrayOutput) ToGetDrPlansDrPlanCollectionArrayOutput() GetDrPlansDrPlanCollectionArrayOutput

func (GetDrPlansDrPlanCollectionArrayOutput) ToGetDrPlansDrPlanCollectionArrayOutputWithContext

func (o GetDrPlansDrPlanCollectionArrayOutput) ToGetDrPlansDrPlanCollectionArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionArrayOutput

type GetDrPlansDrPlanCollectionInput

type GetDrPlansDrPlanCollectionInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionOutput() GetDrPlansDrPlanCollectionOutput
	ToGetDrPlansDrPlanCollectionOutputWithContext(context.Context) GetDrPlansDrPlanCollectionOutput
}

GetDrPlansDrPlanCollectionInput is an input type that accepts GetDrPlansDrPlanCollectionArgs and GetDrPlansDrPlanCollectionOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionInput` via:

GetDrPlansDrPlanCollectionArgs{...}

type GetDrPlansDrPlanCollectionItem

type GetDrPlansDrPlanCollectionItem struct {
	// The OCID of the compartment containing the DR Plan.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Plan's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `us-phoenix-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The list of groups in this DR Plan.
	PlanGroups []GetDrPlansDrPlanCollectionItemPlanGroup `pulumi:"planGroups"`
	// A filter to return only DR Plans that match the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the DR Plan was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the DR Plan was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
}

type GetDrPlansDrPlanCollectionItemArgs

type GetDrPlansDrPlanCollectionItemArgs struct {
	// The OCID of the compartment containing the DR Plan.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringInput `pulumi:"drProtectionGroupId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the DR Plan's current state in more detail.
	LifeCycleDetails pulumi.StringInput `pulumi:"lifeCycleDetails"`
	// The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId pulumi.StringInput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `us-phoenix-1`
	PeerRegion pulumi.StringInput `pulumi:"peerRegion"`
	// The list of groups in this DR Plan.
	PlanGroups GetDrPlansDrPlanCollectionItemPlanGroupArrayInput `pulumi:"planGroups"`
	// A filter to return only DR Plans that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the DR Plan was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the DR Plan was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The type of this DR Plan.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlansDrPlanCollectionItemArgs) ElementType

func (GetDrPlansDrPlanCollectionItemArgs) ToGetDrPlansDrPlanCollectionItemOutput

func (i GetDrPlansDrPlanCollectionItemArgs) ToGetDrPlansDrPlanCollectionItemOutput() GetDrPlansDrPlanCollectionItemOutput

func (GetDrPlansDrPlanCollectionItemArgs) ToGetDrPlansDrPlanCollectionItemOutputWithContext

func (i GetDrPlansDrPlanCollectionItemArgs) ToGetDrPlansDrPlanCollectionItemOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemOutput

type GetDrPlansDrPlanCollectionItemArray

type GetDrPlansDrPlanCollectionItemArray []GetDrPlansDrPlanCollectionItemInput

func (GetDrPlansDrPlanCollectionItemArray) ElementType

func (GetDrPlansDrPlanCollectionItemArray) ToGetDrPlansDrPlanCollectionItemArrayOutput

func (i GetDrPlansDrPlanCollectionItemArray) ToGetDrPlansDrPlanCollectionItemArrayOutput() GetDrPlansDrPlanCollectionItemArrayOutput

func (GetDrPlansDrPlanCollectionItemArray) ToGetDrPlansDrPlanCollectionItemArrayOutputWithContext

func (i GetDrPlansDrPlanCollectionItemArray) ToGetDrPlansDrPlanCollectionItemArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemArrayOutput

type GetDrPlansDrPlanCollectionItemArrayInput

type GetDrPlansDrPlanCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemArrayOutput() GetDrPlansDrPlanCollectionItemArrayOutput
	ToGetDrPlansDrPlanCollectionItemArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemArrayOutput
}

GetDrPlansDrPlanCollectionItemArrayInput is an input type that accepts GetDrPlansDrPlanCollectionItemArray and GetDrPlansDrPlanCollectionItemArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemArrayInput` via:

GetDrPlansDrPlanCollectionItemArray{ GetDrPlansDrPlanCollectionItemArgs{...} }

type GetDrPlansDrPlanCollectionItemArrayOutput

type GetDrPlansDrPlanCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionItemArrayOutput) Index

func (GetDrPlansDrPlanCollectionItemArrayOutput) ToGetDrPlansDrPlanCollectionItemArrayOutput

func (o GetDrPlansDrPlanCollectionItemArrayOutput) ToGetDrPlansDrPlanCollectionItemArrayOutput() GetDrPlansDrPlanCollectionItemArrayOutput

func (GetDrPlansDrPlanCollectionItemArrayOutput) ToGetDrPlansDrPlanCollectionItemArrayOutputWithContext

func (o GetDrPlansDrPlanCollectionItemArrayOutput) ToGetDrPlansDrPlanCollectionItemArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemArrayOutput

type GetDrPlansDrPlanCollectionItemInput

type GetDrPlansDrPlanCollectionItemInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemOutput() GetDrPlansDrPlanCollectionItemOutput
	ToGetDrPlansDrPlanCollectionItemOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemOutput
}

GetDrPlansDrPlanCollectionItemInput is an input type that accepts GetDrPlansDrPlanCollectionItemArgs and GetDrPlansDrPlanCollectionItemOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemInput` via:

GetDrPlansDrPlanCollectionItemArgs{...}

type GetDrPlansDrPlanCollectionItemOutput

type GetDrPlansDrPlanCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemOutput) CompartmentId

The OCID of the compartment containing the DR Plan. Example: `ocid1.compartment.oc1..<unique_id>`

func (GetDrPlansDrPlanCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (GetDrPlansDrPlanCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlansDrPlanCollectionItemOutput) DrProtectionGroupId

The OCID of the DR Protection Group. Mandatory query param. Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`

func (GetDrPlansDrPlanCollectionItemOutput) ElementType

func (GetDrPlansDrPlanCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (GetDrPlansDrPlanCollectionItemOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (GetDrPlansDrPlanCollectionItemOutput) LifeCycleDetails

A message describing the DR Plan's current state in more detail.

func (GetDrPlansDrPlanCollectionItemOutput) PeerDrProtectionGroupId

func (o GetDrPlansDrPlanCollectionItemOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (GetDrPlansDrPlanCollectionItemOutput) PeerRegion

The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `us-phoenix-1`

func (GetDrPlansDrPlanCollectionItemOutput) PlanGroups

The list of groups in this DR Plan.

func (GetDrPlansDrPlanCollectionItemOutput) State

A filter to return only DR Plans that match the given lifecycleState.

func (GetDrPlansDrPlanCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDrPlansDrPlanCollectionItemOutput) TimeCreated

The date and time the DR Plan was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlansDrPlanCollectionItemOutput) TimeUpdated

The date and time the DR Plan was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrPlansDrPlanCollectionItemOutput) ToGetDrPlansDrPlanCollectionItemOutput

func (o GetDrPlansDrPlanCollectionItemOutput) ToGetDrPlansDrPlanCollectionItemOutput() GetDrPlansDrPlanCollectionItemOutput

func (GetDrPlansDrPlanCollectionItemOutput) ToGetDrPlansDrPlanCollectionItemOutputWithContext

func (o GetDrPlansDrPlanCollectionItemOutput) ToGetDrPlansDrPlanCollectionItemOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemOutput

func (GetDrPlansDrPlanCollectionItemOutput) Type

The type of this DR Plan.

type GetDrPlansDrPlanCollectionItemPlanGroup

type GetDrPlansDrPlanCollectionItemPlanGroup struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// The list of steps in this plan group.
	Steps []GetDrPlansDrPlanCollectionItemPlanGroupStep `pulumi:"steps"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
}

type GetDrPlansDrPlanCollectionItemPlanGroupArgs

type GetDrPlansDrPlanCollectionItemPlanGroupArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// The list of steps in this plan group.
	Steps GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput `pulumi:"steps"`
	// The type of this DR Plan.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDrPlansDrPlanCollectionItemPlanGroupArgs) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupOutput

func (i GetDrPlansDrPlanCollectionItemPlanGroupArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupOutput() GetDrPlansDrPlanCollectionItemPlanGroupOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupOutput

type GetDrPlansDrPlanCollectionItemPlanGroupArray

type GetDrPlansDrPlanCollectionItemPlanGroupArray []GetDrPlansDrPlanCollectionItemPlanGroupInput

func (GetDrPlansDrPlanCollectionItemPlanGroupArray) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupArray) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

func (i GetDrPlansDrPlanCollectionItemPlanGroupArray) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupArray) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupArray) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupArrayInput

type GetDrPlansDrPlanCollectionItemPlanGroupArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupArrayInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupArray and GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupArrayInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupArray{ GetDrPlansDrPlanCollectionItemPlanGroupArgs{...} }

type GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) Index

func (GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

func (o GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupInput

type GetDrPlansDrPlanCollectionItemPlanGroupInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupOutput() GetDrPlansDrPlanCollectionItemPlanGroupOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupArgs and GetDrPlansDrPlanCollectionItemPlanGroupOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupArgs{...}

type GetDrPlansDrPlanCollectionItemPlanGroupOutput

type GetDrPlansDrPlanCollectionItemPlanGroupOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) Steps

The list of steps in this plan group.

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupOutput

func (o GetDrPlansDrPlanCollectionItemPlanGroupOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupOutput() GetDrPlansDrPlanCollectionItemPlanGroupOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) Type

The type of this DR Plan.

type GetDrPlansDrPlanCollectionItemPlanGroupStep

type GetDrPlansDrPlanCollectionItemPlanGroupStep struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode string `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId string `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled bool `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId string `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout int `pulumi:"timeout"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep `pulumi:"userDefinedSteps"`
}

type GetDrPlansDrPlanCollectionItemPlanGroupStepArgs

type GetDrPlansDrPlanCollectionItemPlanGroupStepArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The error mode for this step.
	ErrorMode pulumi.StringInput `pulumi:"errorMode"`
	// The unique id of the group to which this step belongs. Must not be modified by user.  Example: `sgid1.group..<unique_id>`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// A flag indicating whether this step should be enabled for execution.  Example: `true`
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The OCID of the member associated with this step.  Example: `ocid1.database.oc1.phx.<unique_id>`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The type of this DR Plan.
	Type pulumi.StringInput `pulumi:"type"`
	// The details for a user-defined step in a DR Plan.
	UserDefinedSteps GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayInput `pulumi:"userDefinedSteps"`
}

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArgs) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutput

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepArray

type GetDrPlansDrPlanCollectionItemPlanGroupStepArray []GetDrPlansDrPlanCollectionItemPlanGroupStepInput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArray) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepArray and GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepArray{ GetDrPlansDrPlanCollectionItemPlanGroupStepArgs{...} }

type GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput) Index

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepArgs and GetDrPlansDrPlanCollectionItemPlanGroupStepOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepArgs{...}

type GetDrPlansDrPlanCollectionItemPlanGroupStepOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ErrorMode

The error mode for this step.

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) GroupId

The unique id of the group to which this step belongs. Must not be modified by user. Example: `sgid1.group..<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) IsEnabled

A flag indicating whether this step should be enabled for execution. Example: `true`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) MemberId

The OCID of the member associated with this step. Example: `ocid1.database.oc1.phx.<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) Timeout

The timeout in seconds for executing this step. Example: `600`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutput

func (o GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) Type

The type of this DR Plan.

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) UserDefinedSteps

The details for a user-defined step in a DR Plan.

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStep struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion string `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody string `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser string `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion string `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand string `pulumi:"scriptCommand"`
	// The type of the step.
	StepType string `pulumi:"stepType"`
}

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1.iad.<unique_id>`
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringInput `pulumi:"functionRegion"`
	// Information about an Object Storage script location for a user-defined step in a DR Plan.
	ObjectStorageScriptLocations GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput `pulumi:"objectStorageScriptLocations"`
	// The request body for the function.  Example: `{ "FnParam1", "FnParam2" }`
	RequestBody pulumi.StringInput `pulumi:"requestBody"`
	// The userid on the instance to be used for executing the script or command.  Example: `opc`
	RunAsUser pulumi.StringInput `pulumi:"runAsUser"`
	// The OCID of the instance where this script or command should be executed.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	RunOnInstanceId pulumi.StringInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-phoenix-1`
	RunOnInstanceRegion pulumi.StringInput `pulumi:"runOnInstanceRegion"`
	// The script name and arguments.  Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`
	ScriptCommand pulumi.StringInput `pulumi:"scriptCommand"`
	// The type of the step.
	StepType pulumi.StringInput `pulumi:"stepType"`
}

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepInput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutputWithContext

func (i GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray and GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArray{ GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs{...} }

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs and GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs{...}

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object string `pulumi:"object"`
}

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `customDrScripts`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `validate_app_start.sh`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray []GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray and GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArray{ GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...} }

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArrayOutputWithContext

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput interface {
	pulumi.Input

	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput() GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
	ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext(context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput
}

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput is an input type that accepts GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs and GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput values. You can construct a concrete instance of `GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationInput` via:

GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationArgs{...}

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `customDrScripts`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) Object

The object name inside the Object Storage bucket. Example: `validate_app_start.sh`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepObjectStorageScriptLocationOutputWithContext

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) FunctionId

The OCID of function to be invoked. Example: `ocid1.fnfunc.oc1.iad.<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) FunctionRegion

The region in which the function is deployed. Example: `us-ashburn-1`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

Information about an Object Storage script location for a user-defined step in a DR Plan.

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) RequestBody

The request body for the function. Example: `{ "FnParam1", "FnParam2" }`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) RunAsUser

The userid on the instance to be used for executing the script or command. Example: `opc`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) RunOnInstanceId

The OCID of the instance where this script or command should be executed. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-phoenix-1`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ScriptCommand

The script name and arguments. Example: `/usr/bin/python3 /home/opc/scripts/my_app_script.py arg1 arg2 arg3`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) StepType

The type of the step.

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutputWithContext

func (o GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ToGetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput

type GetDrPlansDrPlanCollectionOutput

type GetDrPlansDrPlanCollectionOutput struct{ *pulumi.OutputState }

func (GetDrPlansDrPlanCollectionOutput) ElementType

func (GetDrPlansDrPlanCollectionOutput) Items

func (GetDrPlansDrPlanCollectionOutput) ToGetDrPlansDrPlanCollectionOutput

func (o GetDrPlansDrPlanCollectionOutput) ToGetDrPlansDrPlanCollectionOutput() GetDrPlansDrPlanCollectionOutput

func (GetDrPlansDrPlanCollectionOutput) ToGetDrPlansDrPlanCollectionOutputWithContext

func (o GetDrPlansDrPlanCollectionOutput) ToGetDrPlansDrPlanCollectionOutputWithContext(ctx context.Context) GetDrPlansDrPlanCollectionOutput

type GetDrPlansFilter

type GetDrPlansFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDrPlansFilterArgs

type GetDrPlansFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDrPlansFilterArgs) ElementType

func (GetDrPlansFilterArgs) ElementType() reflect.Type

func (GetDrPlansFilterArgs) ToGetDrPlansFilterOutput

func (i GetDrPlansFilterArgs) ToGetDrPlansFilterOutput() GetDrPlansFilterOutput

func (GetDrPlansFilterArgs) ToGetDrPlansFilterOutputWithContext

func (i GetDrPlansFilterArgs) ToGetDrPlansFilterOutputWithContext(ctx context.Context) GetDrPlansFilterOutput

type GetDrPlansFilterArray

type GetDrPlansFilterArray []GetDrPlansFilterInput

func (GetDrPlansFilterArray) ElementType

func (GetDrPlansFilterArray) ElementType() reflect.Type

func (GetDrPlansFilterArray) ToGetDrPlansFilterArrayOutput

func (i GetDrPlansFilterArray) ToGetDrPlansFilterArrayOutput() GetDrPlansFilterArrayOutput

func (GetDrPlansFilterArray) ToGetDrPlansFilterArrayOutputWithContext

func (i GetDrPlansFilterArray) ToGetDrPlansFilterArrayOutputWithContext(ctx context.Context) GetDrPlansFilterArrayOutput

type GetDrPlansFilterArrayInput

type GetDrPlansFilterArrayInput interface {
	pulumi.Input

	ToGetDrPlansFilterArrayOutput() GetDrPlansFilterArrayOutput
	ToGetDrPlansFilterArrayOutputWithContext(context.Context) GetDrPlansFilterArrayOutput
}

GetDrPlansFilterArrayInput is an input type that accepts GetDrPlansFilterArray and GetDrPlansFilterArrayOutput values. You can construct a concrete instance of `GetDrPlansFilterArrayInput` via:

GetDrPlansFilterArray{ GetDrPlansFilterArgs{...} }

type GetDrPlansFilterArrayOutput

type GetDrPlansFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDrPlansFilterArrayOutput) ElementType

func (GetDrPlansFilterArrayOutput) Index

func (GetDrPlansFilterArrayOutput) ToGetDrPlansFilterArrayOutput

func (o GetDrPlansFilterArrayOutput) ToGetDrPlansFilterArrayOutput() GetDrPlansFilterArrayOutput

func (GetDrPlansFilterArrayOutput) ToGetDrPlansFilterArrayOutputWithContext

func (o GetDrPlansFilterArrayOutput) ToGetDrPlansFilterArrayOutputWithContext(ctx context.Context) GetDrPlansFilterArrayOutput

type GetDrPlansFilterInput

type GetDrPlansFilterInput interface {
	pulumi.Input

	ToGetDrPlansFilterOutput() GetDrPlansFilterOutput
	ToGetDrPlansFilterOutputWithContext(context.Context) GetDrPlansFilterOutput
}

GetDrPlansFilterInput is an input type that accepts GetDrPlansFilterArgs and GetDrPlansFilterOutput values. You can construct a concrete instance of `GetDrPlansFilterInput` via:

GetDrPlansFilterArgs{...}

type GetDrPlansFilterOutput

type GetDrPlansFilterOutput struct{ *pulumi.OutputState }

func (GetDrPlansFilterOutput) ElementType

func (GetDrPlansFilterOutput) ElementType() reflect.Type

func (GetDrPlansFilterOutput) Name

func (GetDrPlansFilterOutput) Regex

func (GetDrPlansFilterOutput) ToGetDrPlansFilterOutput

func (o GetDrPlansFilterOutput) ToGetDrPlansFilterOutput() GetDrPlansFilterOutput

func (GetDrPlansFilterOutput) ToGetDrPlansFilterOutputWithContext

func (o GetDrPlansFilterOutput) ToGetDrPlansFilterOutputWithContext(ctx context.Context) GetDrPlansFilterOutput

func (GetDrPlansFilterOutput) Values

type GetDrPlansOutputArgs

type GetDrPlansOutputArgs struct {
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.exampleocid`
	DrPlanId pulumi.StringPtrInput `pulumi:"drPlanId"`
	// The DR Plan type.
	DrPlanType pulumi.StringPtrInput `pulumi:"drPlanType"`
	// The OCID of the DR Protection Group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringInput         `pulumi:"drProtectionGroupId"`
	Filters             GetDrPlansFilterArrayInput `pulumi:"filters"`
	// A filter to return only DR Plans that match the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDrPlans.

func (GetDrPlansOutputArgs) ElementType

func (GetDrPlansOutputArgs) ElementType() reflect.Type

type GetDrPlansResult

type GetDrPlansResult struct {
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName *string `pulumi:"displayName"`
	// The list of dr_plan_collection.
	DrPlanCollections []GetDrPlansDrPlanCollection `pulumi:"drPlanCollections"`
	DrPlanId          *string                      `pulumi:"drPlanId"`
	DrPlanType        *string                      `pulumi:"drPlanType"`
	// The OCID of the DR Protection Group with which this DR Plan is associated.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	DrProtectionGroupId string             `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlansFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the DR Plan.
	State *string `pulumi:"state"`
}

A collection of values returned by getDrPlans.

func GetDrPlans

func GetDrPlans(ctx *pulumi.Context, args *GetDrPlansArgs, opts ...pulumi.InvokeOption) (*GetDrPlansResult, error)

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

Gets a summary list of all DR Plans for a DR Protection Group.

## Example Usage

```go 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.GetDrPlans(ctx, &disasterrecovery.GetDrPlansArgs{
			DrProtectionGroupId: oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
			DisplayName:         pulumi.StringRef(_var.Dr_plan_display_name),
			DrPlanId:            pulumi.StringRef(oci_disaster_recovery_dr_plan.Test_dr_plan.Id),
			DrPlanType:          pulumi.StringRef(_var.Dr_plan_dr_plan_type),
			State:               pulumi.StringRef(_var.Dr_plan_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDrPlansResultOutput

type GetDrPlansResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrPlans.

func (GetDrPlansResultOutput) DisplayName

The display name of this DR Plan Group. Example: `DATABASE_SWITCHOVER`

func (GetDrPlansResultOutput) DrPlanCollections

The list of dr_plan_collection.

func (GetDrPlansResultOutput) DrPlanId

func (GetDrPlansResultOutput) DrPlanType

func (GetDrPlansResultOutput) DrProtectionGroupId

func (o GetDrPlansResultOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group with which this DR Plan is associated. Example: `ocid1.drplan.oc1.iad.<unique_id>`

func (GetDrPlansResultOutput) ElementType

func (GetDrPlansResultOutput) ElementType() reflect.Type

func (GetDrPlansResultOutput) Filters

func (GetDrPlansResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDrPlansResultOutput) State

The current state of the DR Plan.

func (GetDrPlansResultOutput) ToGetDrPlansResultOutput

func (o GetDrPlansResultOutput) ToGetDrPlansResultOutput() GetDrPlansResultOutput

func (GetDrPlansResultOutput) ToGetDrPlansResultOutputWithContext

func (o GetDrPlansResultOutput) ToGetDrPlansResultOutputWithContext(ctx context.Context) GetDrPlansResultOutput

type GetDrProtectionGroupAssociation

type GetDrProtectionGroupAssociation struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId string `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The role of the DR Protection Group.
	Role string `pulumi:"role"`
}

type GetDrProtectionGroupAssociationArgs

type GetDrProtectionGroupAssociationArgs struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringInput `pulumi:"peerRegion"`
	// The role of the DR Protection Group.
	Role pulumi.StringInput `pulumi:"role"`
}

func (GetDrProtectionGroupAssociationArgs) ElementType

func (GetDrProtectionGroupAssociationArgs) ToGetDrProtectionGroupAssociationOutput

func (i GetDrProtectionGroupAssociationArgs) ToGetDrProtectionGroupAssociationOutput() GetDrProtectionGroupAssociationOutput

func (GetDrProtectionGroupAssociationArgs) ToGetDrProtectionGroupAssociationOutputWithContext

func (i GetDrProtectionGroupAssociationArgs) ToGetDrProtectionGroupAssociationOutputWithContext(ctx context.Context) GetDrProtectionGroupAssociationOutput

type GetDrProtectionGroupAssociationArray

type GetDrProtectionGroupAssociationArray []GetDrProtectionGroupAssociationInput

func (GetDrProtectionGroupAssociationArray) ElementType

func (GetDrProtectionGroupAssociationArray) ToGetDrProtectionGroupAssociationArrayOutput

func (i GetDrProtectionGroupAssociationArray) ToGetDrProtectionGroupAssociationArrayOutput() GetDrProtectionGroupAssociationArrayOutput

func (GetDrProtectionGroupAssociationArray) ToGetDrProtectionGroupAssociationArrayOutputWithContext

func (i GetDrProtectionGroupAssociationArray) ToGetDrProtectionGroupAssociationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupAssociationArrayOutput

type GetDrProtectionGroupAssociationArrayInput

type GetDrProtectionGroupAssociationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupAssociationArrayOutput() GetDrProtectionGroupAssociationArrayOutput
	ToGetDrProtectionGroupAssociationArrayOutputWithContext(context.Context) GetDrProtectionGroupAssociationArrayOutput
}

GetDrProtectionGroupAssociationArrayInput is an input type that accepts GetDrProtectionGroupAssociationArray and GetDrProtectionGroupAssociationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupAssociationArrayInput` via:

GetDrProtectionGroupAssociationArray{ GetDrProtectionGroupAssociationArgs{...} }

type GetDrProtectionGroupAssociationArrayOutput

type GetDrProtectionGroupAssociationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupAssociationArrayOutput) ElementType

func (GetDrProtectionGroupAssociationArrayOutput) Index

func (GetDrProtectionGroupAssociationArrayOutput) ToGetDrProtectionGroupAssociationArrayOutput

func (o GetDrProtectionGroupAssociationArrayOutput) ToGetDrProtectionGroupAssociationArrayOutput() GetDrProtectionGroupAssociationArrayOutput

func (GetDrProtectionGroupAssociationArrayOutput) ToGetDrProtectionGroupAssociationArrayOutputWithContext

func (o GetDrProtectionGroupAssociationArrayOutput) ToGetDrProtectionGroupAssociationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupAssociationArrayOutput

type GetDrProtectionGroupAssociationInput

type GetDrProtectionGroupAssociationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupAssociationOutput() GetDrProtectionGroupAssociationOutput
	ToGetDrProtectionGroupAssociationOutputWithContext(context.Context) GetDrProtectionGroupAssociationOutput
}

GetDrProtectionGroupAssociationInput is an input type that accepts GetDrProtectionGroupAssociationArgs and GetDrProtectionGroupAssociationOutput values. You can construct a concrete instance of `GetDrProtectionGroupAssociationInput` via:

GetDrProtectionGroupAssociationArgs{...}

type GetDrProtectionGroupAssociationOutput

type GetDrProtectionGroupAssociationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupAssociationOutput) ElementType

func (GetDrProtectionGroupAssociationOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (GetDrProtectionGroupAssociationOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (GetDrProtectionGroupAssociationOutput) Role

The role of the DR Protection Group.

func (GetDrProtectionGroupAssociationOutput) ToGetDrProtectionGroupAssociationOutput

func (o GetDrProtectionGroupAssociationOutput) ToGetDrProtectionGroupAssociationOutput() GetDrProtectionGroupAssociationOutput

func (GetDrProtectionGroupAssociationOutput) ToGetDrProtectionGroupAssociationOutputWithContext

func (o GetDrProtectionGroupAssociationOutput) ToGetDrProtectionGroupAssociationOutputWithContext(ctx context.Context) GetDrProtectionGroupAssociationOutput

type GetDrProtectionGroupLogLocation

type GetDrProtectionGroupLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrProtectionGroupLogLocationArgs

type GetDrProtectionGroupLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrProtectionGroupLogLocationArgs) ElementType

func (GetDrProtectionGroupLogLocationArgs) ToGetDrProtectionGroupLogLocationOutput

func (i GetDrProtectionGroupLogLocationArgs) ToGetDrProtectionGroupLogLocationOutput() GetDrProtectionGroupLogLocationOutput

func (GetDrProtectionGroupLogLocationArgs) ToGetDrProtectionGroupLogLocationOutputWithContext

func (i GetDrProtectionGroupLogLocationArgs) ToGetDrProtectionGroupLogLocationOutputWithContext(ctx context.Context) GetDrProtectionGroupLogLocationOutput

type GetDrProtectionGroupLogLocationArray

type GetDrProtectionGroupLogLocationArray []GetDrProtectionGroupLogLocationInput

func (GetDrProtectionGroupLogLocationArray) ElementType

func (GetDrProtectionGroupLogLocationArray) ToGetDrProtectionGroupLogLocationArrayOutput

func (i GetDrProtectionGroupLogLocationArray) ToGetDrProtectionGroupLogLocationArrayOutput() GetDrProtectionGroupLogLocationArrayOutput

func (GetDrProtectionGroupLogLocationArray) ToGetDrProtectionGroupLogLocationArrayOutputWithContext

func (i GetDrProtectionGroupLogLocationArray) ToGetDrProtectionGroupLogLocationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupLogLocationArrayOutput

type GetDrProtectionGroupLogLocationArrayInput

type GetDrProtectionGroupLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupLogLocationArrayOutput() GetDrProtectionGroupLogLocationArrayOutput
	ToGetDrProtectionGroupLogLocationArrayOutputWithContext(context.Context) GetDrProtectionGroupLogLocationArrayOutput
}

GetDrProtectionGroupLogLocationArrayInput is an input type that accepts GetDrProtectionGroupLogLocationArray and GetDrProtectionGroupLogLocationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupLogLocationArrayInput` via:

GetDrProtectionGroupLogLocationArray{ GetDrProtectionGroupLogLocationArgs{...} }

type GetDrProtectionGroupLogLocationArrayOutput

type GetDrProtectionGroupLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupLogLocationArrayOutput) ElementType

func (GetDrProtectionGroupLogLocationArrayOutput) Index

func (GetDrProtectionGroupLogLocationArrayOutput) ToGetDrProtectionGroupLogLocationArrayOutput

func (o GetDrProtectionGroupLogLocationArrayOutput) ToGetDrProtectionGroupLogLocationArrayOutput() GetDrProtectionGroupLogLocationArrayOutput

func (GetDrProtectionGroupLogLocationArrayOutput) ToGetDrProtectionGroupLogLocationArrayOutputWithContext

func (o GetDrProtectionGroupLogLocationArrayOutput) ToGetDrProtectionGroupLogLocationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupLogLocationArrayOutput

type GetDrProtectionGroupLogLocationInput

type GetDrProtectionGroupLogLocationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupLogLocationOutput() GetDrProtectionGroupLogLocationOutput
	ToGetDrProtectionGroupLogLocationOutputWithContext(context.Context) GetDrProtectionGroupLogLocationOutput
}

GetDrProtectionGroupLogLocationInput is an input type that accepts GetDrProtectionGroupLogLocationArgs and GetDrProtectionGroupLogLocationOutput values. You can construct a concrete instance of `GetDrProtectionGroupLogLocationInput` via:

GetDrProtectionGroupLogLocationArgs{...}

type GetDrProtectionGroupLogLocationOutput

type GetDrProtectionGroupLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrProtectionGroupLogLocationOutput) ElementType

func (GetDrProtectionGroupLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrProtectionGroupLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrProtectionGroupLogLocationOutput) ToGetDrProtectionGroupLogLocationOutput

func (o GetDrProtectionGroupLogLocationOutput) ToGetDrProtectionGroupLogLocationOutput() GetDrProtectionGroupLogLocationOutput

func (GetDrProtectionGroupLogLocationOutput) ToGetDrProtectionGroupLogLocationOutputWithContext

func (o GetDrProtectionGroupLogLocationOutput) ToGetDrProtectionGroupLogLocationOutputWithContext(ctx context.Context) GetDrProtectionGroupLogLocationOutput

type GetDrProtectionGroupMember

type GetDrProtectionGroupMember struct {
	// The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId string `pulumi:"destinationCapacityReservationId"`
	// The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId string `pulumi:"destinationCompartmentId"`
	// The OCID of the dedicated VM Host for this compute instance in the destination region.  Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`
	DestinationDedicatedVmHostId string `pulumi:"destinationDedicatedVmHostId"`
	// A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable bool `pulumi:"isMovable"`
	// A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain bool `pulumi:"isRetainFaultDomain"`
	// The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId string `pulumi:"memberId"`
	// The type of the member.
	MemberType string `pulumi:"memberType"`
	// The ID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`
	PasswordVaultSecretId string `pulumi:"passwordVaultSecretId"`
	// A list of compute instance VNIC mappings.
	VnicMapping []GetDrProtectionGroupMemberVnicMapping `pulumi:"vnicMapping"`
	// A list of compute instance VNIC mappings.
	VnicMappings []GetDrProtectionGroupMemberVnicMapping `pulumi:"vnicMappings"`
}

type GetDrProtectionGroupMemberArgs

type GetDrProtectionGroupMemberArgs struct {
	// The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId pulumi.StringInput `pulumi:"destinationCapacityReservationId"`
	// The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId pulumi.StringInput `pulumi:"destinationCompartmentId"`
	// The OCID of the dedicated VM Host for this compute instance in the destination region.  Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`
	DestinationDedicatedVmHostId pulumi.StringInput `pulumi:"destinationDedicatedVmHostId"`
	// A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolInput `pulumi:"isMovable"`
	// A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolInput `pulumi:"isRetainFaultDomain"`
	// The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The type of the member.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// The ID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`
	PasswordVaultSecretId pulumi.StringInput `pulumi:"passwordVaultSecretId"`
	// A list of compute instance VNIC mappings.
	VnicMapping GetDrProtectionGroupMemberVnicMappingArrayInput `pulumi:"vnicMapping"`
	// A list of compute instance VNIC mappings.
	VnicMappings GetDrProtectionGroupMemberVnicMappingArrayInput `pulumi:"vnicMappings"`
}

func (GetDrProtectionGroupMemberArgs) ElementType

func (GetDrProtectionGroupMemberArgs) ToGetDrProtectionGroupMemberOutput

func (i GetDrProtectionGroupMemberArgs) ToGetDrProtectionGroupMemberOutput() GetDrProtectionGroupMemberOutput

func (GetDrProtectionGroupMemberArgs) ToGetDrProtectionGroupMemberOutputWithContext

func (i GetDrProtectionGroupMemberArgs) ToGetDrProtectionGroupMemberOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberOutput

type GetDrProtectionGroupMemberArray

type GetDrProtectionGroupMemberArray []GetDrProtectionGroupMemberInput

func (GetDrProtectionGroupMemberArray) ElementType

func (GetDrProtectionGroupMemberArray) ToGetDrProtectionGroupMemberArrayOutput

func (i GetDrProtectionGroupMemberArray) ToGetDrProtectionGroupMemberArrayOutput() GetDrProtectionGroupMemberArrayOutput

func (GetDrProtectionGroupMemberArray) ToGetDrProtectionGroupMemberArrayOutputWithContext

func (i GetDrProtectionGroupMemberArray) ToGetDrProtectionGroupMemberArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberArrayOutput

type GetDrProtectionGroupMemberArrayInput

type GetDrProtectionGroupMemberArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberArrayOutput() GetDrProtectionGroupMemberArrayOutput
	ToGetDrProtectionGroupMemberArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberArrayOutput
}

GetDrProtectionGroupMemberArrayInput is an input type that accepts GetDrProtectionGroupMemberArray and GetDrProtectionGroupMemberArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberArrayInput` via:

GetDrProtectionGroupMemberArray{ GetDrProtectionGroupMemberArgs{...} }

type GetDrProtectionGroupMemberArrayOutput

type GetDrProtectionGroupMemberArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberArrayOutput) ElementType

func (GetDrProtectionGroupMemberArrayOutput) Index

func (GetDrProtectionGroupMemberArrayOutput) ToGetDrProtectionGroupMemberArrayOutput

func (o GetDrProtectionGroupMemberArrayOutput) ToGetDrProtectionGroupMemberArrayOutput() GetDrProtectionGroupMemberArrayOutput

func (GetDrProtectionGroupMemberArrayOutput) ToGetDrProtectionGroupMemberArrayOutputWithContext

func (o GetDrProtectionGroupMemberArrayOutput) ToGetDrProtectionGroupMemberArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberArrayOutput

type GetDrProtectionGroupMemberInput

type GetDrProtectionGroupMemberInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberOutput() GetDrProtectionGroupMemberOutput
	ToGetDrProtectionGroupMemberOutputWithContext(context.Context) GetDrProtectionGroupMemberOutput
}

GetDrProtectionGroupMemberInput is an input type that accepts GetDrProtectionGroupMemberArgs and GetDrProtectionGroupMemberOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberInput` via:

GetDrProtectionGroupMemberArgs{...}

type GetDrProtectionGroupMemberOutput

type GetDrProtectionGroupMemberOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberOutput) DestinationCapacityReservationId added in v1.4.0

func (o GetDrProtectionGroupMemberOutput) DestinationCapacityReservationId() pulumi.StringOutput

The OCID of the capacity reservation in the destination region using which this compute instance should be launched. Example: `ocid1.capacityreservation.oc1..<unique_id>`

func (GetDrProtectionGroupMemberOutput) DestinationCompartmentId

func (o GetDrProtectionGroupMemberOutput) DestinationCompartmentId() pulumi.StringOutput

The OCID of the compartment for this compute instance in the destination region. Example: `ocid1.compartment.oc1..<unique_id>`

func (GetDrProtectionGroupMemberOutput) DestinationDedicatedVmHostId

func (o GetDrProtectionGroupMemberOutput) DestinationDedicatedVmHostId() pulumi.StringOutput

The OCID of the dedicated VM Host for this compute instance in the destination region. Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`

func (GetDrProtectionGroupMemberOutput) ElementType

func (GetDrProtectionGroupMemberOutput) IsMovable

A flag indicating if this compute instance should be moved during DR operations. Example: `false`

func (GetDrProtectionGroupMemberOutput) IsRetainFaultDomain added in v1.4.0

func (o GetDrProtectionGroupMemberOutput) IsRetainFaultDomain() pulumi.BoolOutput

A flag indicating if this compute instance should be moved to the same fault domain. Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region. Example: `false`

func (GetDrProtectionGroupMemberOutput) MemberId

The OCID of the member. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (GetDrProtectionGroupMemberOutput) MemberType

The type of the member.

func (GetDrProtectionGroupMemberOutput) PasswordVaultSecretId

func (o GetDrProtectionGroupMemberOutput) PasswordVaultSecretId() pulumi.StringOutput

The ID of the vault secret where the database password is stored. Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`

func (GetDrProtectionGroupMemberOutput) ToGetDrProtectionGroupMemberOutput

func (o GetDrProtectionGroupMemberOutput) ToGetDrProtectionGroupMemberOutput() GetDrProtectionGroupMemberOutput

func (GetDrProtectionGroupMemberOutput) ToGetDrProtectionGroupMemberOutputWithContext

func (o GetDrProtectionGroupMemberOutput) ToGetDrProtectionGroupMemberOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberOutput

func (GetDrProtectionGroupMemberOutput) VnicMapping added in v1.4.0

A list of compute instance VNIC mappings.

func (GetDrProtectionGroupMemberOutput) VnicMappings

A list of compute instance VNIC mappings.

type GetDrProtectionGroupMemberVnicMapping

type GetDrProtectionGroupMemberVnicMapping struct {
	// A list of destination region's network security group (NSG) OCIDs which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId string `pulumi:"destinationSubnetId"`
	// The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId string `pulumi:"sourceVnicId"`
}

type GetDrProtectionGroupMemberVnicMappingArgs

type GetDrProtectionGroupMemberVnicMappingArgs struct {
	// A list of destination region's network security group (NSG) OCIDs which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId pulumi.StringInput `pulumi:"destinationSubnetId"`
	// The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId pulumi.StringInput `pulumi:"sourceVnicId"`
}

func (GetDrProtectionGroupMemberVnicMappingArgs) ElementType

func (GetDrProtectionGroupMemberVnicMappingArgs) ToGetDrProtectionGroupMemberVnicMappingOutput

func (i GetDrProtectionGroupMemberVnicMappingArgs) ToGetDrProtectionGroupMemberVnicMappingOutput() GetDrProtectionGroupMemberVnicMappingOutput

func (GetDrProtectionGroupMemberVnicMappingArgs) ToGetDrProtectionGroupMemberVnicMappingOutputWithContext

func (i GetDrProtectionGroupMemberVnicMappingArgs) ToGetDrProtectionGroupMemberVnicMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberVnicMappingOutput

type GetDrProtectionGroupMemberVnicMappingArray

type GetDrProtectionGroupMemberVnicMappingArray []GetDrProtectionGroupMemberVnicMappingInput

func (GetDrProtectionGroupMemberVnicMappingArray) ElementType

func (GetDrProtectionGroupMemberVnicMappingArray) ToGetDrProtectionGroupMemberVnicMappingArrayOutput

func (i GetDrProtectionGroupMemberVnicMappingArray) ToGetDrProtectionGroupMemberVnicMappingArrayOutput() GetDrProtectionGroupMemberVnicMappingArrayOutput

func (GetDrProtectionGroupMemberVnicMappingArray) ToGetDrProtectionGroupMemberVnicMappingArrayOutputWithContext

func (i GetDrProtectionGroupMemberVnicMappingArray) ToGetDrProtectionGroupMemberVnicMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberVnicMappingArrayOutput

type GetDrProtectionGroupMemberVnicMappingArrayInput

type GetDrProtectionGroupMemberVnicMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberVnicMappingArrayOutput() GetDrProtectionGroupMemberVnicMappingArrayOutput
	ToGetDrProtectionGroupMemberVnicMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberVnicMappingArrayOutput
}

GetDrProtectionGroupMemberVnicMappingArrayInput is an input type that accepts GetDrProtectionGroupMemberVnicMappingArray and GetDrProtectionGroupMemberVnicMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberVnicMappingArrayInput` via:

GetDrProtectionGroupMemberVnicMappingArray{ GetDrProtectionGroupMemberVnicMappingArgs{...} }

type GetDrProtectionGroupMemberVnicMappingArrayOutput

type GetDrProtectionGroupMemberVnicMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberVnicMappingArrayOutput) ElementType

func (GetDrProtectionGroupMemberVnicMappingArrayOutput) Index

func (GetDrProtectionGroupMemberVnicMappingArrayOutput) ToGetDrProtectionGroupMemberVnicMappingArrayOutput

func (o GetDrProtectionGroupMemberVnicMappingArrayOutput) ToGetDrProtectionGroupMemberVnicMappingArrayOutput() GetDrProtectionGroupMemberVnicMappingArrayOutput

func (GetDrProtectionGroupMemberVnicMappingArrayOutput) ToGetDrProtectionGroupMemberVnicMappingArrayOutputWithContext

func (o GetDrProtectionGroupMemberVnicMappingArrayOutput) ToGetDrProtectionGroupMemberVnicMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberVnicMappingArrayOutput

type GetDrProtectionGroupMemberVnicMappingInput

type GetDrProtectionGroupMemberVnicMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberVnicMappingOutput() GetDrProtectionGroupMemberVnicMappingOutput
	ToGetDrProtectionGroupMemberVnicMappingOutputWithContext(context.Context) GetDrProtectionGroupMemberVnicMappingOutput
}

GetDrProtectionGroupMemberVnicMappingInput is an input type that accepts GetDrProtectionGroupMemberVnicMappingArgs and GetDrProtectionGroupMemberVnicMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberVnicMappingInput` via:

GetDrProtectionGroupMemberVnicMappingArgs{...}

type GetDrProtectionGroupMemberVnicMappingOutput

type GetDrProtectionGroupMemberVnicMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationNsgIdLists

A list of destination region's network security group (NSG) OCIDs which this VNIC should use. Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

func (o GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress() pulumi.StringOutput

The primary private IP address to assign. This address must belong to the destination subnet. Example: `10.0.3.3`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel added in v1.4.0

func (o GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel() pulumi.StringOutput

The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com). Example: `bminstance1`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationSubnetId

The OCID of the destination (remote) subnet to which this VNIC should connect. Example: `ocid1.subnet.oc1..<unique_id>`

func (GetDrProtectionGroupMemberVnicMappingOutput) ElementType

func (GetDrProtectionGroupMemberVnicMappingOutput) SourceVnicId

The OCID of the VNIC. Example: `ocid1.vnic.oc1..<unique_id>`

func (GetDrProtectionGroupMemberVnicMappingOutput) ToGetDrProtectionGroupMemberVnicMappingOutput

func (o GetDrProtectionGroupMemberVnicMappingOutput) ToGetDrProtectionGroupMemberVnicMappingOutput() GetDrProtectionGroupMemberVnicMappingOutput

func (GetDrProtectionGroupMemberVnicMappingOutput) ToGetDrProtectionGroupMemberVnicMappingOutputWithContext

func (o GetDrProtectionGroupMemberVnicMappingOutput) ToGetDrProtectionGroupMemberVnicMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberVnicMappingOutput

type GetDrProtectionGroupsArgs

type GetDrProtectionGroupsArgs struct {
	// The ID (OCID) of the compartment in which to list resources.  Example: `ocid1.compartment.oc1..exampleocid1`
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Optional query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId *string                       `pulumi:"drProtectionGroupId"`
	Filters             []GetDrProtectionGroupsFilter `pulumi:"filters"`
	// The DR Protection Group Role.
	Role *string `pulumi:"role"`
	// A filter to return only DR Protection Groups that match the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDrProtectionGroups.

type GetDrProtectionGroupsDrProtectionGroupCollection

type GetDrProtectionGroupsDrProtectionGroupCollection struct {
	Items []GetDrProtectionGroupsDrProtectionGroupCollectionItem `pulumi:"items"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionArgs struct {
	Items GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutput

func (i GetDrProtectionGroupsDrProtectionGroupCollectionArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutput() GetDrProtectionGroupsDrProtectionGroupCollectionOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionArray

type GetDrProtectionGroupsDrProtectionGroupCollectionArray []GetDrProtectionGroupsDrProtectionGroupCollectionInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

func (i GetDrProtectionGroupsDrProtectionGroupCollectionArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionArray and GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionArray{ GetDrProtectionGroupsDrProtectionGroupCollectionArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput) Index

func (GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionInput

type GetDrProtectionGroupsDrProtectionGroupCollectionInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionOutput() GetDrProtectionGroupsDrProtectionGroupCollectionOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionArgs and GetDrProtectionGroupsDrProtectionGroupCollectionOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItem

type GetDrProtectionGroupsDrProtectionGroupCollectionItem struct {
	Associations []GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation `pulumi:"associations"`
	// The ID (OCID) of the compartment in which to list resources.  Example: `ocid1.compartment.oc1..exampleocid1`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags         map[string]interface{} `pulumi:"definedTags"`
	DisassociateTrigger int                    `pulumi:"disassociateTrigger"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Protection Group's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation `pulumi:"logLocations"`
	// A list of DR Protection Group members.
	Members []GetDrProtectionGroupsDrProtectionGroupCollectionItemMember `pulumi:"members"`
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId string `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The DR Protection Group Role.
	Role string `pulumi:"role"`
	// A filter to return only DR Protection Groups that match the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the DR Protection Group was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs struct {
	Associations GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayInput `pulumi:"associations"`
	// The ID (OCID) of the compartment in which to list resources.  Example: `ocid1.compartment.oc1..exampleocid1`
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags         pulumi.MapInput `pulumi:"definedTags"`
	DisassociateTrigger pulumi.IntInput `pulumi:"disassociateTrigger"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the DR Protection Group's current state in more detail.
	LifeCycleDetails pulumi.StringInput `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayInput `pulumi:"logLocations"`
	// A list of DR Protection Group members.
	Members GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayInput `pulumi:"members"`
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringInput `pulumi:"peerRegion"`
	// The DR Protection Group Role.
	Role pulumi.StringInput `pulumi:"role"`
	// A filter to return only DR Protection Groups that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the DR Protection Group was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArray

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput) Index

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociation struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId string `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The DR Protection Group Role.
	Role string `pulumi:"role"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs struct {
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringInput `pulumi:"peerRegion"`
	// The DR Protection Group Role.
	Role pulumi.StringInput `pulumi:"role"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArrayOutputWithContext

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) Role

The DR Protection Group Role.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocation struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket string `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace string `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object string `pulumi:"object"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs struct {
	// The bucket name inside the Object Storage namespace.  Example: `operationLogs`
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The namespace in Object Storage (Note - this is usually the tenancy name).  Example: `myocitenancy`
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The object name inside the Object Storage bucket.  Example: `switchoverPlanExecutions`
	Object pulumi.StringInput `pulumi:"object"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArrayOutputWithContext

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) Bucket

The bucket name inside the Object Storage namespace. Example: `operationLogs`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) Namespace

The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) Object

The object name inside the Object Storage bucket. Example: `switchoverPlanExecutions`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemLogLocationOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMember

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMember struct {
	// The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId string `pulumi:"destinationCapacityReservationId"`
	// The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId string `pulumi:"destinationCompartmentId"`
	// The OCID of the dedicated VM Host for this compute instance in the destination region.  Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`
	DestinationDedicatedVmHostId string `pulumi:"destinationDedicatedVmHostId"`
	// A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable bool `pulumi:"isMovable"`
	// A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain bool `pulumi:"isRetainFaultDomain"`
	// The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId string `pulumi:"memberId"`
	// The type of the member.
	MemberType string `pulumi:"memberType"`
	// The ID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`
	PasswordVaultSecretId string `pulumi:"passwordVaultSecretId"`
	// A list of compute instance VNIC mappings.
	VnicMapping []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping `pulumi:"vnicMapping"`
	// A list of compute instance VNIC mappings.
	VnicMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping `pulumi:"vnicMappings"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs struct {
	// The OCID of the capacity reservation in the destination region using which this compute instance should be launched.  Example: `ocid1.capacityreservation.oc1..<unique_id>`
	DestinationCapacityReservationId pulumi.StringInput `pulumi:"destinationCapacityReservationId"`
	// The OCID of the compartment for this compute instance in the destination region.  Example: `ocid1.compartment.oc1..<unique_id>`
	DestinationCompartmentId pulumi.StringInput `pulumi:"destinationCompartmentId"`
	// The OCID of the dedicated VM Host for this compute instance in the destination region.  Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`
	DestinationDedicatedVmHostId pulumi.StringInput `pulumi:"destinationDedicatedVmHostId"`
	// A flag indicating if this compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolInput `pulumi:"isMovable"`
	// A flag indicating if this compute instance should be moved to the same fault domain.  Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolInput `pulumi:"isRetainFaultDomain"`
	// The OCID of the member.  Example: `ocid1.instance.oc1.phx.<unique_id>`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The type of the member.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// The ID of the vault secret where the database password is stored.  Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`
	PasswordVaultSecretId pulumi.StringInput `pulumi:"passwordVaultSecretId"`
	// A list of compute instance VNIC mappings.
	VnicMapping GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput `pulumi:"vnicMapping"`
	// A list of compute instance VNIC mappings.
	VnicMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput `pulumi:"vnicMappings"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationCapacityReservationId added in v1.4.0

The OCID of the capacity reservation in the destination region using which this compute instance should be launched. Example: `ocid1.capacityreservation.oc1..<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationCompartmentId

The OCID of the compartment for this compute instance in the destination region. Example: `ocid1.compartment.oc1..<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationDedicatedVmHostId

The OCID of the dedicated VM Host for this compute instance in the destination region. Example: `ocid1.dedicatedvmhost.oc1..<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) IsMovable

A flag indicating if this compute instance should be moved during DR operations. Example: `false`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) IsRetainFaultDomain added in v1.4.0

A flag indicating if this compute instance should be moved to the same fault domain. Compute instance launch will fail if this flag is set to true and capacity is not available in that specific fault domain in the destination region. Example: `false`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) MemberId

The OCID of the member. Example: `ocid1.instance.oc1.phx.<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) MemberType

The type of the member.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) PasswordVaultSecretId

The ID of the vault secret where the database password is stored. Example: `ocid1.vaultsecret.oc1.phx.exampleocid1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) VnicMapping added in v1.4.0

A list of compute instance VNIC mappings.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) VnicMappings

A list of compute instance VNIC mappings.

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMapping struct {
	// A list of destination region's network security group (NSG) OCIDs which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId string `pulumi:"destinationSubnetId"`
	// The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId string `pulumi:"sourceVnicId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs struct {
	// A list of destination region's network security group (NSG) OCIDs which this VNIC should use.  Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// The primary private IP address to assign. This address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com).  Example: `bminstance1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination (remote) subnet to which this VNIC should connect.  Example: `ocid1.subnet.oc1..<unique_id>`
	DestinationSubnetId pulumi.StringInput `pulumi:"destinationSubnetId"`
	// The OCID of the VNIC.  Example: `ocid1.vnic.oc1..<unique_id>`
	SourceVnicId pulumi.StringInput `pulumi:"sourceVnicId"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutputWithContext

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArrayOutputWithContext

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingInput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationNsgIdLists

A list of destination region's network security group (NSG) OCIDs which this VNIC should use. Example: `[ ocid1.networksecuritygroup.oc1..<unique_id>, ocid1.networksecuritygroup.oc1..<unique_id> ]`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

The primary private IP address to assign. This address must belong to the destination subnet. Example: `10.0.3.3`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel added in v1.4.0

The hostname to assign for this primary private IP. The value is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, bminstance1 in FQDN bminstance1.subnet123.vcn1.oraclevcn.com). Example: `bminstance1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationSubnetId

The OCID of the destination (remote) subnet to which this VNIC should connect. Example: `ocid1.subnet.oc1..<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) SourceVnicId

The OCID of the VNIC. Example: `ocid1.vnic.oc1..<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutputWithContext

type GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) CompartmentId

The ID (OCID) of the compartment in which to list resources. Example: `ocid1.compartment.oc1..exampleocid1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) DisassociateTrigger

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given. Example: `MY UNIQUE DISPLAY NAME`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) Id

The OCID of the DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) LifeCycleDetails

A message describing the DR Protection Group's current state in more detail.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) Members

A list of DR Protection Group members.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) Role

The DR Protection Group Role.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) State

A filter to return only DR Protection Groups that match the given lifecycleState.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) TimeCreated

The date and time the DR Protection Group was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) TimeUpdated

The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionOutput) Items

func (GetDrProtectionGroupsDrProtectionGroupCollectionOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutput

func (GetDrProtectionGroupsDrProtectionGroupCollectionOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutputWithContext

func (o GetDrProtectionGroupsDrProtectionGroupCollectionOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionOutput

type GetDrProtectionGroupsFilter

type GetDrProtectionGroupsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDrProtectionGroupsFilterArgs

type GetDrProtectionGroupsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDrProtectionGroupsFilterArgs) ElementType

func (GetDrProtectionGroupsFilterArgs) ToGetDrProtectionGroupsFilterOutput

func (i GetDrProtectionGroupsFilterArgs) ToGetDrProtectionGroupsFilterOutput() GetDrProtectionGroupsFilterOutput

func (GetDrProtectionGroupsFilterArgs) ToGetDrProtectionGroupsFilterOutputWithContext

func (i GetDrProtectionGroupsFilterArgs) ToGetDrProtectionGroupsFilterOutputWithContext(ctx context.Context) GetDrProtectionGroupsFilterOutput

type GetDrProtectionGroupsFilterArray

type GetDrProtectionGroupsFilterArray []GetDrProtectionGroupsFilterInput

func (GetDrProtectionGroupsFilterArray) ElementType

func (GetDrProtectionGroupsFilterArray) ToGetDrProtectionGroupsFilterArrayOutput

func (i GetDrProtectionGroupsFilterArray) ToGetDrProtectionGroupsFilterArrayOutput() GetDrProtectionGroupsFilterArrayOutput

func (GetDrProtectionGroupsFilterArray) ToGetDrProtectionGroupsFilterArrayOutputWithContext

func (i GetDrProtectionGroupsFilterArray) ToGetDrProtectionGroupsFilterArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsFilterArrayOutput

type GetDrProtectionGroupsFilterArrayInput

type GetDrProtectionGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsFilterArrayOutput() GetDrProtectionGroupsFilterArrayOutput
	ToGetDrProtectionGroupsFilterArrayOutputWithContext(context.Context) GetDrProtectionGroupsFilterArrayOutput
}

GetDrProtectionGroupsFilterArrayInput is an input type that accepts GetDrProtectionGroupsFilterArray and GetDrProtectionGroupsFilterArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsFilterArrayInput` via:

GetDrProtectionGroupsFilterArray{ GetDrProtectionGroupsFilterArgs{...} }

type GetDrProtectionGroupsFilterArrayOutput

type GetDrProtectionGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsFilterArrayOutput) ElementType

func (GetDrProtectionGroupsFilterArrayOutput) Index

func (GetDrProtectionGroupsFilterArrayOutput) ToGetDrProtectionGroupsFilterArrayOutput

func (o GetDrProtectionGroupsFilterArrayOutput) ToGetDrProtectionGroupsFilterArrayOutput() GetDrProtectionGroupsFilterArrayOutput

func (GetDrProtectionGroupsFilterArrayOutput) ToGetDrProtectionGroupsFilterArrayOutputWithContext

func (o GetDrProtectionGroupsFilterArrayOutput) ToGetDrProtectionGroupsFilterArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsFilterArrayOutput

type GetDrProtectionGroupsFilterInput

type GetDrProtectionGroupsFilterInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsFilterOutput() GetDrProtectionGroupsFilterOutput
	ToGetDrProtectionGroupsFilterOutputWithContext(context.Context) GetDrProtectionGroupsFilterOutput
}

GetDrProtectionGroupsFilterInput is an input type that accepts GetDrProtectionGroupsFilterArgs and GetDrProtectionGroupsFilterOutput values. You can construct a concrete instance of `GetDrProtectionGroupsFilterInput` via:

GetDrProtectionGroupsFilterArgs{...}

type GetDrProtectionGroupsFilterOutput

type GetDrProtectionGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsFilterOutput) ElementType

func (GetDrProtectionGroupsFilterOutput) Name

func (GetDrProtectionGroupsFilterOutput) Regex

func (GetDrProtectionGroupsFilterOutput) ToGetDrProtectionGroupsFilterOutput

func (o GetDrProtectionGroupsFilterOutput) ToGetDrProtectionGroupsFilterOutput() GetDrProtectionGroupsFilterOutput

func (GetDrProtectionGroupsFilterOutput) ToGetDrProtectionGroupsFilterOutputWithContext

func (o GetDrProtectionGroupsFilterOutput) ToGetDrProtectionGroupsFilterOutputWithContext(ctx context.Context) GetDrProtectionGroupsFilterOutput

func (GetDrProtectionGroupsFilterOutput) Values

type GetDrProtectionGroupsOutputArgs

type GetDrProtectionGroupsOutputArgs struct {
	// The ID (OCID) of the compartment in which to list resources.  Example: `ocid1.compartment.oc1..exampleocid1`
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.  Example: `MY UNIQUE DISPLAY NAME`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR Protection Group. Optional query param.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringPtrInput                 `pulumi:"drProtectionGroupId"`
	Filters             GetDrProtectionGroupsFilterArrayInput `pulumi:"filters"`
	// The DR Protection Group Role.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// A filter to return only DR Protection Groups that match the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDrProtectionGroups.

func (GetDrProtectionGroupsOutputArgs) ElementType

type GetDrProtectionGroupsResult

type GetDrProtectionGroupsResult struct {
	// The OCID of the compartment containing the DR Protection Group.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// The display name of the DR Protection Group.  Example: `EBS PHX DRPG`
	DisplayName *string `pulumi:"displayName"`
	// The list of dr_protection_group_collection.
	DrProtectionGroupCollections []GetDrProtectionGroupsDrProtectionGroupCollection `pulumi:"drProtectionGroupCollections"`
	DrProtectionGroupId          *string                                            `pulumi:"drProtectionGroupId"`
	Filters                      []GetDrProtectionGroupsFilter                      `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The role of the DR Protection Group.
	Role *string `pulumi:"role"`
	// The current state of the DR Protection Group.
	State *string `pulumi:"state"`
}

A collection of values returned by getDrProtectionGroups.

func GetDrProtectionGroups

func GetDrProtectionGroups(ctx *pulumi.Context, args *GetDrProtectionGroupsArgs, opts ...pulumi.InvokeOption) (*GetDrProtectionGroupsResult, error)

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

Gets a summary list of all DR Protection Groups in a compartment.

## Example Usage

```go 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),
			Role:                pulumi.StringRef(_var.Dr_protection_group_role),
			State:               pulumi.StringRef(_var.Dr_protection_group_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDrProtectionGroupsResultOutput

type GetDrProtectionGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrProtectionGroups.

func (GetDrProtectionGroupsResultOutput) CompartmentId

The OCID of the compartment containing the DR Protection Group. Example: `ocid1.compartment.oc1..<unique_id>`

func (GetDrProtectionGroupsResultOutput) DisplayName

The display name of the DR Protection Group. Example: `EBS PHX DRPG`

func (GetDrProtectionGroupsResultOutput) DrProtectionGroupCollections

The list of dr_protection_group_collection.

func (GetDrProtectionGroupsResultOutput) DrProtectionGroupId

func (GetDrProtectionGroupsResultOutput) ElementType

func (GetDrProtectionGroupsResultOutput) Filters

func (GetDrProtectionGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDrProtectionGroupsResultOutput) Role added in v1.4.0

The role of the DR Protection Group.

func (GetDrProtectionGroupsResultOutput) State

The current state of the DR Protection Group.

func (GetDrProtectionGroupsResultOutput) ToGetDrProtectionGroupsResultOutput

func (o GetDrProtectionGroupsResultOutput) ToGetDrProtectionGroupsResultOutput() GetDrProtectionGroupsResultOutput

func (GetDrProtectionGroupsResultOutput) ToGetDrProtectionGroupsResultOutputWithContext

func (o GetDrProtectionGroupsResultOutput) ToGetDrProtectionGroupsResultOutputWithContext(ctx context.Context) GetDrProtectionGroupsResultOutput

type LookupDrPlanArgs

type LookupDrPlanArgs struct {
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.exampleocid`
	DrPlanId string `pulumi:"drPlanId"`
}

A collection of arguments for invoking getDrPlan.

type LookupDrPlanExecutionArgs

type LookupDrPlanExecutionArgs struct {
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.exampleocid`
	DrPlanExecutionId string `pulumi:"drPlanExecutionId"`
}

A collection of arguments for invoking getDrPlanExecution.

type LookupDrPlanExecutionOutputArgs

type LookupDrPlanExecutionOutputArgs struct {
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.exampleocid`
	DrPlanExecutionId pulumi.StringInput `pulumi:"drPlanExecutionId"`
}

A collection of arguments for invoking getDrPlanExecution.

func (LookupDrPlanExecutionOutputArgs) ElementType

type LookupDrPlanExecutionResult

type LookupDrPlanExecutionResult struct {
	// The OCID of the compartment containing this DR Plan Execution.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The display name of the step.  Example: `DATABASE_SWITCHOVER`
	DisplayName       string `pulumi:"displayName"`
	DrPlanExecutionId string `pulumi:"drPlanExecutionId"`
	// The OCID of the DR Protection Group to which this DR Plan Execution belongs.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete step execution.  Example: `35`
	ExecutionDurationInSec int `pulumi:"executionDurationInSec"`
	// The options for a plan execution.
	ExecutionOptions []GetDrPlanExecutionExecutionOption `pulumi:"executionOptions"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A list of groups executed in this DR Plan Execution.
	GroupExecutions []GetDrPlanExecutionGroupExecution `pulumi:"groupExecutions"`
	// The OCID of the DR Plan Execution.  Example: `ocid1.drplanexecution.oc1.iad.<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Plan Execution's current state in more detail.  Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrPlanExecutionLogLocation `pulumi:"logLocations"`
	// The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The type of the DR Plan executed.
	PlanExecutionType string `pulumi:"planExecutionType"`
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	PlanId string `pulumi:"planId"`
	// The current state of the DR Plan Execution.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeEnded string `pulumi:"timeEnded"`
	// The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeStarted string `pulumi:"timeStarted"`
	// The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDrPlanExecution.

func LookupDrPlanExecution

func LookupDrPlanExecution(ctx *pulumi.Context, args *LookupDrPlanExecutionArgs, opts ...pulumi.InvokeOption) (*LookupDrPlanExecutionResult, error)

This data source provides details about a specific Dr Plan Execution resource in Oracle Cloud Infrastructure Disaster Recovery service.

Get details for the DR Plan Execution identified by *drPlanExecutionId*.

## Example Usage

```go 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.GetDrPlanExecution(ctx, &disasterrecovery.GetDrPlanExecutionArgs{
			DrPlanExecutionId: oci_disaster_recovery_dr_plan_execution.Test_dr_plan_execution.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDrPlanExecutionResultOutput

type LookupDrPlanExecutionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrPlanExecution.

func (LookupDrPlanExecutionResultOutput) CompartmentId

The OCID of the compartment containing this DR Plan Execution. Example: `ocid1.compartment.oc1..<unique_id>`

func (LookupDrPlanExecutionResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (LookupDrPlanExecutionResultOutput) DisplayName

The display name of the step. Example: `DATABASE_SWITCHOVER`

func (LookupDrPlanExecutionResultOutput) DrPlanExecutionId

func (LookupDrPlanExecutionResultOutput) DrProtectionGroupId

func (o LookupDrPlanExecutionResultOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group to which this DR Plan Execution belongs. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (LookupDrPlanExecutionResultOutput) ElementType

func (LookupDrPlanExecutionResultOutput) ExecutionDurationInSec

func (o LookupDrPlanExecutionResultOutput) ExecutionDurationInSec() pulumi.IntOutput

The total duration in seconds taken to complete step execution. Example: `35`

func (LookupDrPlanExecutionResultOutput) ExecutionOptions

The options for a plan execution.

func (LookupDrPlanExecutionResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (LookupDrPlanExecutionResultOutput) GroupExecutions

A list of groups executed in this DR Plan Execution.

func (LookupDrPlanExecutionResultOutput) Id

The OCID of the DR Plan Execution. Example: `ocid1.drplanexecution.oc1.iad.<unique_id>`

func (LookupDrPlanExecutionResultOutput) LifeCycleDetails

A message describing the DR Plan Execution's current state in more detail. Example: `The DR Plan Execution [Execution - EBS Switchover PHX to IAD] is currently in progress`

func (LookupDrPlanExecutionResultOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (LookupDrPlanExecutionResultOutput) PeerDrProtectionGroupId

func (o LookupDrPlanExecutionResultOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (LookupDrPlanExecutionResultOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (LookupDrPlanExecutionResultOutput) PlanExecutionType

The type of the DR Plan executed.

func (LookupDrPlanExecutionResultOutput) PlanId

The OCID of the DR Plan. Example: `ocid1.drplan.oc1.iad.<unique_id>`

func (LookupDrPlanExecutionResultOutput) State

The current state of the DR Plan Execution.

func (LookupDrPlanExecutionResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDrPlanExecutionResultOutput) TimeCreated

The date and time at which DR Plan Execution was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanExecutionResultOutput) TimeEnded

The date and time at which DR Plan Execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanExecutionResultOutput) TimeStarted

The date and time at which DR Plan Execution began. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanExecutionResultOutput) TimeUpdated

The time at which DR Plan Execution was last updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanExecutionResultOutput) ToLookupDrPlanExecutionResultOutput

func (o LookupDrPlanExecutionResultOutput) ToLookupDrPlanExecutionResultOutput() LookupDrPlanExecutionResultOutput

func (LookupDrPlanExecutionResultOutput) ToLookupDrPlanExecutionResultOutputWithContext

func (o LookupDrPlanExecutionResultOutput) ToLookupDrPlanExecutionResultOutputWithContext(ctx context.Context) LookupDrPlanExecutionResultOutput

type LookupDrPlanOutputArgs

type LookupDrPlanOutputArgs struct {
	// The OCID of the DR Plan.  Example: `ocid1.drplan.oc1.iad.exampleocid`
	DrPlanId pulumi.StringInput `pulumi:"drPlanId"`
}

A collection of arguments for invoking getDrPlan.

func (LookupDrPlanOutputArgs) ElementType

func (LookupDrPlanOutputArgs) ElementType() reflect.Type

type LookupDrPlanResult

type LookupDrPlanResult struct {
	// The OCID of the compartment containing the DR Plan.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The display name of this DR Plan Group.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	DrPlanId    string `pulumi:"drPlanId"`
	// The OCID of the DR Protection Group with which this DR Plan is associated.  Example: `ocid1.drplan.oc1.iad.<unique_id>`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique id of this step. Must not be modified by the user.  Example: `sgid1.step..<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Plan's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group.  Example: `us-phoenix-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The list of groups in this DR Plan.
	PlanGroups []GetDrPlanPlanGroup `pulumi:"planGroups"`
	// The current state of the DR Plan.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the DR Plan was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the DR Plan was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of this DR Plan.
	Type string `pulumi:"type"`
}

A collection of values returned by getDrPlan.

func LookupDrPlan

func LookupDrPlan(ctx *pulumi.Context, args *LookupDrPlanArgs, opts ...pulumi.InvokeOption) (*LookupDrPlanResult, error)

This data source provides details about a specific Dr Plan resource in Oracle Cloud Infrastructure Disaster Recovery service.

Get details for the DR Plan identified by *drPlanId*.

## Example Usage

```go 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.GetDrPlan(ctx, &disasterrecovery.GetDrPlanArgs{
			DrPlanId: oci_disaster_recovery_dr_plan.Test_dr_plan.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDrPlanResultOutput

type LookupDrPlanResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrPlan.

func (LookupDrPlanResultOutput) CompartmentId

func (o LookupDrPlanResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment containing the DR Plan. Example: `ocid1.compartment.oc1..<unique_id>`

func (LookupDrPlanResultOutput) DefinedTags

func (o LookupDrPlanResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (LookupDrPlanResultOutput) DisplayName

The display name of this DR Plan Group. Example: `DATABASE_SWITCHOVER`

func (LookupDrPlanResultOutput) DrPlanId

func (LookupDrPlanResultOutput) DrProtectionGroupId

func (o LookupDrPlanResultOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR Protection Group with which this DR Plan is associated. Example: `ocid1.drplan.oc1.iad.<unique_id>`

func (LookupDrPlanResultOutput) ElementType

func (LookupDrPlanResultOutput) ElementType() reflect.Type

func (LookupDrPlanResultOutput) FreeformTags

func (o LookupDrPlanResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (LookupDrPlanResultOutput) Id

The unique id of this step. Must not be modified by the user. Example: `sgid1.step..<unique_id>`

func (LookupDrPlanResultOutput) LifeCycleDetails

func (o LookupDrPlanResultOutput) LifeCycleDetails() pulumi.StringOutput

A message describing the DR Plan's current state in more detail.

func (LookupDrPlanResultOutput) PeerDrProtectionGroupId

func (o LookupDrPlanResultOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (LookupDrPlanResultOutput) PeerRegion

The region of the peer (remote) DR Protection Group associated with this plan's DR Protection Group. Example: `us-phoenix-1`

func (LookupDrPlanResultOutput) PlanGroups

The list of groups in this DR Plan.

func (LookupDrPlanResultOutput) State

The current state of the DR Plan.

func (LookupDrPlanResultOutput) SystemTags

func (o LookupDrPlanResultOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDrPlanResultOutput) TimeCreated

The date and time the DR Plan was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanResultOutput) TimeUpdated

The date and time the DR Plan was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrPlanResultOutput) ToLookupDrPlanResultOutput

func (o LookupDrPlanResultOutput) ToLookupDrPlanResultOutput() LookupDrPlanResultOutput

func (LookupDrPlanResultOutput) ToLookupDrPlanResultOutputWithContext

func (o LookupDrPlanResultOutput) ToLookupDrPlanResultOutputWithContext(ctx context.Context) LookupDrPlanResultOutput

func (LookupDrPlanResultOutput) Type

The type of this DR Plan.

type LookupDrProtectionGroupArgs

type LookupDrProtectionGroupArgs struct {
	// The OCID of the DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
}

A collection of arguments for invoking getDrProtectionGroup.

type LookupDrProtectionGroupOutputArgs

type LookupDrProtectionGroupOutputArgs struct {
	// The OCID of the DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.exampleocid`
	DrProtectionGroupId pulumi.StringInput `pulumi:"drProtectionGroupId"`
}

A collection of arguments for invoking getDrProtectionGroup.

func (LookupDrProtectionGroupOutputArgs) ElementType

type LookupDrProtectionGroupResult

type LookupDrProtectionGroupResult struct {
	Associations []GetDrProtectionGroupAssociation `pulumi:"associations"`
	// The OCID of the compartment containing the DR Protection Group.  Example: `ocid1.compartment.oc1..<unique_id>`
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`
	DefinedTags         map[string]interface{} `pulumi:"definedTags"`
	DisassociateTrigger int                    `pulumi:"disassociateTrigger"`
	// The display name of the DR Protection Group.  Example: `EBS PHX DRPG`
	DisplayName         string `pulumi:"displayName"`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`
	Id string `pulumi:"id"`
	// A message describing the DR Protection Group's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// Information about an Object Storage log location for a DR Protection Group.
	LogLocations []GetDrProtectionGroupLogLocation `pulumi:"logLocations"`
	// A list of DR Protection Group members.
	Members []GetDrProtectionGroupMember `pulumi:"members"`
	// The OCID of the peer (remote) DR Protection Group.  Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`
	PeerId string `pulumi:"peerId"`
	// The region of the peer (remote) DR Protection Group.  Example: `us-ashburn-1`
	PeerRegion string `pulumi:"peerRegion"`
	// The role of the DR Protection Group.
	Role string `pulumi:"role"`
	// The current state of the DR Protection Group.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the DR Protection Group was created. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string.  Example: `2019-03-29T09:36:42Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDrProtectionGroup.

func LookupDrProtectionGroup

func LookupDrProtectionGroup(ctx *pulumi.Context, args *LookupDrProtectionGroupArgs, opts ...pulumi.InvokeOption) (*LookupDrProtectionGroupResult, error)

This data source provides details about a specific Dr Protection Group resource in Oracle Cloud Infrastructure Disaster Recovery service.

Get the DR Protection Group identified by *drProtectionGroupId*.

## Example Usage

```go 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.GetDrProtectionGroup(ctx, &disasterrecovery.GetDrProtectionGroupArgs{
			DrProtectionGroupId: oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDrProtectionGroupResultOutput

type LookupDrProtectionGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrProtectionGroup.

func (LookupDrProtectionGroupResultOutput) Associations

func (LookupDrProtectionGroupResultOutput) CompartmentId

The OCID of the compartment containing the DR Protection Group. Example: `ocid1.compartment.oc1..<unique_id>`

func (LookupDrProtectionGroupResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"Operations.CostCenter": "42"}`

func (LookupDrProtectionGroupResultOutput) DisassociateTrigger

func (o LookupDrProtectionGroupResultOutput) DisassociateTrigger() pulumi.IntOutput

func (LookupDrProtectionGroupResultOutput) DisplayName

The display name of the DR Protection Group. Example: `EBS PHX DRPG`

func (LookupDrProtectionGroupResultOutput) DrProtectionGroupId

func (LookupDrProtectionGroupResultOutput) ElementType

func (LookupDrProtectionGroupResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"Department": "Finance"}`

func (LookupDrProtectionGroupResultOutput) Id

The OCID of the DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.phx.<unique_id>`

func (LookupDrProtectionGroupResultOutput) LifeCycleDetails

A message describing the DR Protection Group's current state in more detail.

func (LookupDrProtectionGroupResultOutput) LogLocations

Information about an Object Storage log location for a DR Protection Group.

func (LookupDrProtectionGroupResultOutput) Members

A list of DR Protection Group members.

func (LookupDrProtectionGroupResultOutput) PeerId

The OCID of the peer (remote) DR Protection Group. Example: `ocid1.drprotectiongroup.oc1.iad.<unique_id>`

func (LookupDrProtectionGroupResultOutput) PeerRegion

The region of the peer (remote) DR Protection Group. Example: `us-ashburn-1`

func (LookupDrProtectionGroupResultOutput) Role

The role of the DR Protection Group.

func (LookupDrProtectionGroupResultOutput) State

The current state of the DR Protection Group.

func (LookupDrProtectionGroupResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDrProtectionGroupResultOutput) TimeCreated

The date and time the DR Protection Group was created. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrProtectionGroupResultOutput) TimeUpdated

The date and time the DR Protection Group was updated. An RFC3339 formatted datetime string. Example: `2019-03-29T09:36:42Z`

func (LookupDrProtectionGroupResultOutput) ToLookupDrProtectionGroupResultOutput

func (o LookupDrProtectionGroupResultOutput) ToLookupDrProtectionGroupResultOutput() LookupDrProtectionGroupResultOutput

func (LookupDrProtectionGroupResultOutput) ToLookupDrProtectionGroupResultOutputWithContext

func (o LookupDrProtectionGroupResultOutput) ToLookupDrProtectionGroupResultOutputWithContext(ctx context.Context) LookupDrProtectionGroupResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL