disasterrecovery

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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..uniqueID`
	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..uniqueID`
	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 DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringOutput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's DR protection group.  Example: `us-ashburn-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.

Create a 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, "test_dr_plan", &DisasterRecovery.DrPlanArgs{
			DisplayName:         pulumi.Any(drPlanDisplayName),
			DrProtectionGroupId: pulumi.Any(testDrProtectionGroup.Id),
			Type:                pulumi.Any(drPlanType),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"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..uniqueID`
	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..uniqueID`
	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..uniqueID`
	DrProtectionGroupId pulumi.StringOutput `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete the 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.
	LifeCycleDetails pulumi.StringOutput `pulumi:"lifeCycleDetails"`
	// The details of an object storage log location for a DR protection group.
	LogLocations DrPlanExecutionLogLocationArrayOutput `pulumi:"logLocations"`
	// The OCID of peer DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringOutput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's 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..uniqueID`
	//
	// ** 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 when 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, "test_dr_plan_execution", &DisasterRecovery.DrPlanExecutionArgs{
			ExecutionOptions: &disasterrecovery.DrPlanExecutionExecutionOptionsArgs{
				PlanExecutionType:   pulumi.Any(drPlanExecutionExecutionOptionsPlanExecutionType),
				ArePrechecksEnabled: pulumi.Any(drPlanExecutionExecutionOptionsArePrechecksEnabled),
				AreWarningsIgnored:  pulumi.Any(drPlanExecutionExecutionOptionsAreWarningsIgnored),
			},
			PlanId: pulumi.Any(testPlan.Id),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(drPlanExecutionDisplayName),
			FreeformTags: pulumi.Map{
				"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..uniqueID`
	//
	// ** 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 the 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..uniqueID`
	GroupId *string `pulumi:"groupId"`
	// The status of the step execution.
	Status *string `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails *string `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	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 the 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..uniqueID`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	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 the 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..uniqueID`

func (DrPlanExecutionGroupExecutionOutput) Status

The status of the step execution.

func (DrPlanExecutionGroupExecutionOutput) StatusDetails

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

func (DrPlanExecutionGroupExecutionOutput) StepExecutions

A list of step executions in the 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 group type. Example: `BUILT_IN`

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 the 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..uniqueID`
	GroupId *string `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails *string `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	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 the 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..uniqueID`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	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 the 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..uniqueID`

func (DrPlanExecutionGroupExecutionStepExecutionOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (DrPlanExecutionGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (DrPlanExecutionGroupExecutionStepExecutionOutput) StatusDetails

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

func (DrPlanExecutionGroupExecutionStepExecutionOutput) StepId

The unique id of the step. Must not be modified by user. Example: `sgid1.step..uniqueID`

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 group type. Example: `BUILT_IN`

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..uniqueID`

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..uniqueID`

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 the 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.

func (DrPlanExecutionOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (DrPlanExecutionOutput) PeerDrProtectionGroupId

func (o DrPlanExecutionOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of peer DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (DrPlanExecutionOutput) PeerRegion

func (o DrPlanExecutionOutput) PeerRegion() pulumi.StringOutput

The region of the peer DR protection group associated with this plan's 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..uniqueID`

** 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 when 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..uniqueID`
	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..uniqueID`
	DrProtectionGroupId pulumi.StringPtrInput
	// The total duration in seconds taken to complete the 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.
	LifeCycleDetails pulumi.StringPtrInput
	// The details of an object storage log location for a DR protection group.
	LogLocations DrPlanExecutionLogLocationArrayInput
	// The OCID of peer DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringPtrInput
	// The region of the peer DR protection group associated with this plan's 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..uniqueID`
	//
	// ** 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 when 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..uniqueID`

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..uniqueID`

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 DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (DrPlanOutput) PeerRegion

func (o DrPlanOutput) PeerRegion() pulumi.StringOutput

The region of the peer DR protection group associated with this plan's DR protection group. Example: `us-ashburn-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 the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	Id *string `pulumi:"id"`
	// The list of steps in the 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 the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The list of steps in the 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 the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

func (DrPlanPlanGroupOutput) Steps

The list of steps in the 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..uniqueID`
	GroupId *string `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	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..uniqueID`
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	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..uniqueID`

func (DrPlanPlanGroupStepOutput) Id

The unique id of the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

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..uniqueID`

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..uniqueID`
	FunctionId *string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion *string `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId *string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined step.
	StepType *string `pulumi:"stepType"`
}

type DrPlanPlanGroupStepUserDefinedStepArgs

type DrPlanPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1..uniqueID`
	FunctionId pulumi.StringPtrInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringPtrInput `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId pulumi.StringPtrInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined 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..uniqueID`

func (DrPlanPlanGroupStepUserDefinedStepOutput) FunctionRegion

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

func (DrPlanPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

The details of 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 on which this script or command should be executed.

func (DrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-ashburn-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 user-defined 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..uniqueID`
	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..uniqueID`
	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 DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringPtrInput
	// The region of the peer DR protection group associated with this plan's DR protection group.  Example: `us-ashburn-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 a DR protection group with a peer 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..uniqueID`
	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 Group`
	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"`
	// The current sub-state of the DR protection group.
	LifecycleSubState pulumi.StringOutput `pulumi:"lifecycleSubState"`
	// (Updatable) The details for 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringOutput `pulumi:"peerId"`
	// The region of the peer DR protection group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringOutput `pulumi:"peerRegion"`
	// The role of the DR protection group.  Example: `STANDBY`
	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 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"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		disassociateTrigger := float64(0)
		if param := cfg.GetFloat64("disassociateTrigger"); param != 0 {
			disassociateTrigger = param
		}
		_, err := DisasterRecovery.NewDrProtectionGroup(ctx, "test_dr_protection_group", &DisasterRecovery.DrProtectionGroupArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(drProtectionGroupDisplayName),
			LogLocation: &disasterrecovery.DrProtectionGroupLogLocationArgs{
				Bucket:    pulumi.Any(drProtectionGroupLogLocationBucket),
				Namespace: pulumi.Any(drProtectionGroupLogLocationNamespace),
			},
			Association: &disasterrecovery.DrProtectionGroupAssociationArgs{
				Role:       pulumi.Any(drProtectionGroupAssociationRole),
				PeerId:     pulumi.Any(drProtectionGroupAssociationPeerId),
				PeerRegion: pulumi.Any(drProtectionGroupAssociationPeerRegion),
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			DisassociateTrigger: pulumi.Float64(disassociateTrigger),
			Members: disasterrecovery.DrProtectionGroupMemberArray{
				&disasterrecovery.DrProtectionGroupMemberArgs{
					MemberId:   pulumi.Any(drProtectionGroupMembersMemberId),
					MemberType: pulumi.Any(drProtectionGroupMembersMemberType),
					BackendSetMappings: disasterrecovery.DrProtectionGroupMemberBackendSetMappingArray{
						&disasterrecovery.DrProtectionGroupMemberBackendSetMappingArgs{
							DestinationBackendSetName: pulumi.Any(testBackendSet.Name),
							IsBackendSetForNonMovable: pulumi.Any(drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable),
							SourceBackendSetName:      pulumi.Any(testBackendSet.Name),
						},
					},
					BlockVolumeOperations: disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArray{
						&disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArgs{
							AttachmentDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs{
								VolumeAttachmentReferenceInstanceId: pulumi.Any(testInstance.Id),
							},
							BlockVolumeId: pulumi.Any(testVolume.Id),
							MountDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs{
								MountPoint: pulumi.Any(drProtectionGroupMembersBlockVolumeOperationsMountDetailsMountPoint),
							},
						},
					},
					DestinationAvailabilityDomain:    pulumi.Any(drProtectionGroupMembersDestinationAvailabilityDomain),
					DestinationCapacityReservationId: pulumi.Any(destinationCapacityReservationId),
					DestinationCompartmentId:         pulumi.Any(testCompartment.Id),
					DestinationDedicatedVmHostId:     pulumi.Any(testDedicatedVmHost.Id),
					DestinationLoadBalancerId:        pulumi.Any(testLoadBalancer.Id),
					DestinationNetworkLoadBalancerId: pulumi.Any(testNetworkLoadBalancer.Id),
					ExportMappings: disasterrecovery.DrProtectionGroupMemberExportMappingArray{
						&disasterrecovery.DrProtectionGroupMemberExportMappingArgs{
							DestinationMountTargetId: pulumi.Any(testMountTarget.Id),
							ExportId:                 pulumi.Any(testExport.Id),
						},
					},
					FileSystemOperations: disasterrecovery.DrProtectionGroupMemberFileSystemOperationArray{
						&disasterrecovery.DrProtectionGroupMemberFileSystemOperationArgs{
							ExportPath: pulumi.Any(drProtectionGroupMembersFileSystemOperationsExportPath),
							MountDetails: &disasterrecovery.DrProtectionGroupMemberFileSystemOperationMountDetailsArgs{
								MountTargetId: pulumi.Any(testMountTarget.Id),
							},
							MountPoint:    pulumi.Any(drProtectionGroupMembersFileSystemOperationsMountPoint),
							MountTargetId: pulumi.Any(testMountTarget.Id),
							UnmountDetails: &disasterrecovery.DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs{
								MountTargetId: pulumi.Any(testMountTarget.Id),
							},
						},
					},
					IsMovable:             pulumi.Any(drProtectionGroupMembersIsMovable),
					IsRetainFaultDomain:   pulumi.Any(drProtectionGroupMembersIsRetainFaultDomain),
					IsStartStopEnabled:    pulumi.Any(drProtectionGroupMembersIsStartStopEnabled),
					PasswordVaultSecretId: pulumi.Any(passwordVaultSecretId),
					VnicMappings: disasterrecovery.DrProtectionGroupMemberVnicMappingArray{
						&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
							DestinationNsgIdLists:                    pulumi.Any(drProtectionGroupMembersVnicMappingDestinationNsgIdList),
							DestinationPrimaryPrivateIpAddress:       pulumi.Any(drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpAddress),
							DestinationPrimaryPrivateIpHostnameLabel: pulumi.Any(drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpHostnameLabel),
							DestinationSubnetId:                      pulumi.Any(testSubnet.Id),
							SourceVnicId:                             pulumi.Any(testVnic.Id),
						},
						&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
							DestinationNsgIdLists:                    pulumi.Any(drProtectionGroupMembersVnicMappingsDestinationNsgIdList),
							DestinationPrimaryPrivateIpAddress:       pulumi.Any(drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpAddress),
							DestinationPrimaryPrivateIpHostnameLabel: pulumi.Any(drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpHostnameLabel),
							DestinationSubnetId:                      pulumi.Any(testSubnet.Id),
							SourceVnicId:                             pulumi.Any(testVnic.Id),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Create

Create DR Protection Group resource with a default value of `disassociateTrigger` property, e.g.

## Delete

Disassociate DR Protection Group (if associated) before deleting it. Increment value of `disassociateTrigger` property to trigger Disassociate, e.g.

## 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 a DR protection group with a peer DR protection group.
	Association DrProtectionGroupAssociationPtrInput
	// (Updatable) The OCID of the compartment in which to create the DR protection group.  Example: `ocid1.compartment.oc1..uniqueID`
	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 Group`
	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) The details for 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId *string `pulumi:"peerId"`
	// The region of the peer DR protection group.  Example: `us-ashburn-1`
	PeerRegion *string `pulumi:"peerRegion"`
	// The role of the DR protection group.  Example: `STANDBY`
	Role string `pulumi:"role"`
}

type DrProtectionGroupAssociationArgs

type DrProtectionGroupAssociationArgs struct {
	// The OCID of the peer DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringPtrInput `pulumi:"peerId"`
	// The region of the peer DR protection group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringPtrInput `pulumi:"peerRegion"`
	// The role of the DR protection group.  Example: `STANDBY`
	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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (DrProtectionGroupAssociationOutput) PeerRegion

The region of the peer DR protection group. Example: `us-ashburn-1`

func (DrProtectionGroupAssociationOutput) Role

The role of the DR protection group. Example: `STANDBY`

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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (DrProtectionGroupAssociationPtrOutput) PeerRegion

The region of the peer DR protection group. Example: `us-ashburn-1`

func (DrProtectionGroupAssociationPtrOutput) Role

The role of the DR protection group. Example: `STANDBY`

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) A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings []DrProtectionGroupMemberBackendSetMapping `pulumi:"backendSetMappings"`
	// (Updatable) A list of operations performed on block volumes used by the compute instance.
	BlockVolumeOperations []DrProtectionGroupMemberBlockVolumeOperation `pulumi:"blockVolumeOperations"`
	// (Updatable) The availability domain of the destination mount target.  Example: `BBTh:region-AD`
	DestinationAvailabilityDomain *string `pulumi:"destinationAvailabilityDomain"`
	// (Updatable) The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId *string `pulumi:"destinationCapacityReservationId"`
	// (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId *string `pulumi:"destinationCompartmentId"`
	// (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId *string `pulumi:"destinationDedicatedVmHostId"`
	// (Updatable) The OCID of the destination load balancer.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId *string `pulumi:"destinationLoadBalancerId"`
	// (Updatable) The OCID of the destination network load balancer.  Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId *string `pulumi:"destinationNetworkLoadBalancerId"`
	// (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
	ExportMappings []DrProtectionGroupMemberExportMapping `pulumi:"exportMappings"`
	// (Updatable) A list of operations performed on file systems used by the compute instance.
	FileSystemOperations []DrProtectionGroupMemberFileSystemOperation `pulumi:"fileSystemOperations"`
	// (Updatable) A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable *bool `pulumi:"isMovable"`
	// (Updatable) A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain *bool `pulumi:"isRetainFaultDomain"`
	// (Updatable) A flag indicating whether the non-movable compute instance should be started and stopped during DR operations. *Prechecks cannot be executed on stopped instances that are configured to be started.*
	IsStartStopEnabled *bool `pulumi:"isStartStopEnabled"`
	// (Updatable) The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	MemberId string `pulumi:"memberId"`
	// (Updatable) The type of the member.
	MemberType string `pulumi:"memberType"`
	// (Updatable) The OCID of the vault secret where the database SYSDBA password is stored.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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) A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings DrProtectionGroupMemberBackendSetMappingArrayInput `pulumi:"backendSetMappings"`
	// (Updatable) A list of operations performed on block volumes used by the compute instance.
	BlockVolumeOperations DrProtectionGroupMemberBlockVolumeOperationArrayInput `pulumi:"blockVolumeOperations"`
	// (Updatable) The availability domain of the destination mount target.  Example: `BBTh:region-AD`
	DestinationAvailabilityDomain pulumi.StringPtrInput `pulumi:"destinationAvailabilityDomain"`
	// (Updatable) The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId pulumi.StringPtrInput `pulumi:"destinationCapacityReservationId"`
	// (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId pulumi.StringPtrInput `pulumi:"destinationCompartmentId"`
	// (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId pulumi.StringPtrInput `pulumi:"destinationDedicatedVmHostId"`
	// (Updatable) The OCID of the destination load balancer.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId pulumi.StringPtrInput `pulumi:"destinationLoadBalancerId"`
	// (Updatable) The OCID of the destination network load balancer.  Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId pulumi.StringPtrInput `pulumi:"destinationNetworkLoadBalancerId"`
	// (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
	ExportMappings DrProtectionGroupMemberExportMappingArrayInput `pulumi:"exportMappings"`
	// (Updatable) A list of operations performed on file systems used by the compute instance.
	FileSystemOperations DrProtectionGroupMemberFileSystemOperationArrayInput `pulumi:"fileSystemOperations"`
	// (Updatable) A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolPtrInput `pulumi:"isMovable"`
	// (Updatable) A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolPtrInput `pulumi:"isRetainFaultDomain"`
	// (Updatable) A flag indicating whether the non-movable compute instance should be started and stopped during DR operations. *Prechecks cannot be executed on stopped instances that are configured to be started.*
	IsStartStopEnabled pulumi.BoolPtrInput `pulumi:"isStartStopEnabled"`
	// (Updatable) The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	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 SYSDBA password is stored.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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 DrProtectionGroupMemberBackendSetMapping added in v1.16.0

type DrProtectionGroupMemberBackendSetMapping struct {
	// (Updatable) The name of the destination backend set.  Example: `Destination-BackendSet-1`
	DestinationBackendSetName *string `pulumi:"destinationBackendSetName"`
	// (Updatable) This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR, their contents are not altered. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the  destination region load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable *bool `pulumi:"isBackendSetForNonMovable"`
	// (Updatable) The name of the source backend set.  Example: `Source-BackendSet-1`
	SourceBackendSetName *string `pulumi:"sourceBackendSetName"`
}

type DrProtectionGroupMemberBackendSetMappingArgs added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingArgs struct {
	// (Updatable) The name of the destination backend set.  Example: `Destination-BackendSet-1`
	DestinationBackendSetName pulumi.StringPtrInput `pulumi:"destinationBackendSetName"`
	// (Updatable) This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR, their contents are not altered. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the  destination region load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable pulumi.BoolPtrInput `pulumi:"isBackendSetForNonMovable"`
	// (Updatable) The name of the source backend set.  Example: `Source-BackendSet-1`
	SourceBackendSetName pulumi.StringPtrInput `pulumi:"sourceBackendSetName"`
}

func (DrProtectionGroupMemberBackendSetMappingArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberBackendSetMappingArgs) ToDrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

func (i DrProtectionGroupMemberBackendSetMappingArgs) ToDrProtectionGroupMemberBackendSetMappingOutput() DrProtectionGroupMemberBackendSetMappingOutput

func (DrProtectionGroupMemberBackendSetMappingArgs) ToDrProtectionGroupMemberBackendSetMappingOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBackendSetMappingArgs) ToDrProtectionGroupMemberBackendSetMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberBackendSetMappingOutput

type DrProtectionGroupMemberBackendSetMappingArray added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingArray []DrProtectionGroupMemberBackendSetMappingInput

func (DrProtectionGroupMemberBackendSetMappingArray) ElementType added in v1.16.0

func (DrProtectionGroupMemberBackendSetMappingArray) ToDrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

func (i DrProtectionGroupMemberBackendSetMappingArray) ToDrProtectionGroupMemberBackendSetMappingArrayOutput() DrProtectionGroupMemberBackendSetMappingArrayOutput

func (DrProtectionGroupMemberBackendSetMappingArray) ToDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBackendSetMappingArray) ToDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberBackendSetMappingArrayOutput

type DrProtectionGroupMemberBackendSetMappingArrayInput added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBackendSetMappingArrayOutput() DrProtectionGroupMemberBackendSetMappingArrayOutput
	ToDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(context.Context) DrProtectionGroupMemberBackendSetMappingArrayOutput
}

DrProtectionGroupMemberBackendSetMappingArrayInput is an input type that accepts DrProtectionGroupMemberBackendSetMappingArray and DrProtectionGroupMemberBackendSetMappingArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBackendSetMappingArrayInput` via:

DrProtectionGroupMemberBackendSetMappingArray{ DrProtectionGroupMemberBackendSetMappingArgs{...} }

type DrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBackendSetMappingArrayOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBackendSetMappingArrayOutput) Index added in v1.16.0

func (DrProtectionGroupMemberBackendSetMappingArrayOutput) ToDrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

func (o DrProtectionGroupMemberBackendSetMappingArrayOutput) ToDrProtectionGroupMemberBackendSetMappingArrayOutput() DrProtectionGroupMemberBackendSetMappingArrayOutput

func (DrProtectionGroupMemberBackendSetMappingArrayOutput) ToDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBackendSetMappingArrayOutput) ToDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberBackendSetMappingArrayOutput

type DrProtectionGroupMemberBackendSetMappingInput added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBackendSetMappingOutput() DrProtectionGroupMemberBackendSetMappingOutput
	ToDrProtectionGroupMemberBackendSetMappingOutputWithContext(context.Context) DrProtectionGroupMemberBackendSetMappingOutput
}

DrProtectionGroupMemberBackendSetMappingInput is an input type that accepts DrProtectionGroupMemberBackendSetMappingArgs and DrProtectionGroupMemberBackendSetMappingOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBackendSetMappingInput` via:

DrProtectionGroupMemberBackendSetMappingArgs{...}

type DrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

type DrProtectionGroupMemberBackendSetMappingOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBackendSetMappingOutput) DestinationBackendSetName added in v1.16.0

(Updatable) The name of the destination backend set. Example: `Destination-BackendSet-1`

func (DrProtectionGroupMemberBackendSetMappingOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBackendSetMappingOutput) IsBackendSetForNonMovable added in v1.16.0

(Updatable) This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR, their contents are not altered. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region load balancer. For movable instances this flag should be set to 'false'. Example: `true`

func (DrProtectionGroupMemberBackendSetMappingOutput) SourceBackendSetName added in v1.16.0

(Updatable) The name of the source backend set. Example: `Source-BackendSet-1`

func (DrProtectionGroupMemberBackendSetMappingOutput) ToDrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

func (o DrProtectionGroupMemberBackendSetMappingOutput) ToDrProtectionGroupMemberBackendSetMappingOutput() DrProtectionGroupMemberBackendSetMappingOutput

func (DrProtectionGroupMemberBackendSetMappingOutput) ToDrProtectionGroupMemberBackendSetMappingOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBackendSetMappingOutput) ToDrProtectionGroupMemberBackendSetMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberBackendSetMappingOutput

type DrProtectionGroupMemberBlockVolumeOperation added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperation struct {
	// (Updatable) The details for creating a block volume attachment.
	AttachmentDetails *DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails `pulumi:"attachmentDetails"`
	// (Updatable) The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId *string `pulumi:"blockVolumeId"`
	// (Updatable) The details for creating a file system mount.
	MountDetails *DrProtectionGroupMemberBlockVolumeOperationMountDetails `pulumi:"mountDetails"`
}

type DrProtectionGroupMemberBlockVolumeOperationArgs added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationArgs struct {
	// (Updatable) The details for creating a block volume attachment.
	AttachmentDetails DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrInput `pulumi:"attachmentDetails"`
	// (Updatable) The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId pulumi.StringPtrInput `pulumi:"blockVolumeId"`
	// (Updatable) The details for creating a file system mount.
	MountDetails DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrInput `pulumi:"mountDetails"`
}

func (DrProtectionGroupMemberBlockVolumeOperationArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationArgs) ToDrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationArgs) ToDrProtectionGroupMemberBlockVolumeOperationOutput() DrProtectionGroupMemberBlockVolumeOperationOutput

func (DrProtectionGroupMemberBlockVolumeOperationArgs) ToDrProtectionGroupMemberBlockVolumeOperationOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationArgs) ToDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationOutput

type DrProtectionGroupMemberBlockVolumeOperationArray added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationArray []DrProtectionGroupMemberBlockVolumeOperationInput

func (DrProtectionGroupMemberBlockVolumeOperationArray) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationArray) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationArray) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutput() DrProtectionGroupMemberBlockVolumeOperationArrayOutput

func (DrProtectionGroupMemberBlockVolumeOperationArray) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationArray) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationArrayOutput

type DrProtectionGroupMemberBlockVolumeOperationArrayInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationArrayOutput() DrProtectionGroupMemberBlockVolumeOperationArrayOutput
	ToDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationArrayOutput
}

DrProtectionGroupMemberBlockVolumeOperationArrayInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationArray and DrProtectionGroupMemberBlockVolumeOperationArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationArrayInput` via:

DrProtectionGroupMemberBlockVolumeOperationArray{ DrProtectionGroupMemberBlockVolumeOperationArgs{...} }

type DrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationArrayOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationArrayOutput) Index added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationArrayOutput

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails struct {
	// (Updatable) The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId *string `pulumi:"volumeAttachmentReferenceInstanceId"`
}

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs struct {
	// (Updatable) The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId pulumi.StringPtrInput `pulumi:"volumeAttachmentReferenceInstanceId"`
}

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput() DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput
	ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput
}

DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs and DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsInput` via:

DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs{...}

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsOutput) VolumeAttachmentReferenceInstanceId added in v1.16.0

(Updatable) The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: `ocid1.instance.oc1..uniqueID`

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput() DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput
	ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput
}

DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs, DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtr and DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrInput` via:

        DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs{...}

or:

        nil

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) Elem added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput

func (DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsPtrOutput) VolumeAttachmentReferenceInstanceId added in v1.16.0

(Updatable) The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: `ocid1.instance.oc1..uniqueID`

type DrProtectionGroupMemberBlockVolumeOperationInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationOutput() DrProtectionGroupMemberBlockVolumeOperationOutput
	ToDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationOutput
}

DrProtectionGroupMemberBlockVolumeOperationInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationArgs and DrProtectionGroupMemberBlockVolumeOperationOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationInput` via:

DrProtectionGroupMemberBlockVolumeOperationArgs{...}

type DrProtectionGroupMemberBlockVolumeOperationMountDetails added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetails struct {
	// (Updatable) The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint *string `pulumi:"mountPoint"`
}

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs struct {
	// (Updatable) The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
}

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput() DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput
	ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput
}

DrProtectionGroupMemberBlockVolumeOperationMountDetailsInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs and DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationMountDetailsInput` via:

DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs{...}

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) MountPoint added in v1.16.0

(Updatable) The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationMountDetailsOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrInput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput() DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput
	ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext(context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput
}

DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrInput is an input type that accepts DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs, DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtr and DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput values. You can construct a concrete instance of `DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrInput` via:

        DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs{...}

or:

        nil

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) Elem added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) MountPoint added in v1.16.0

(Updatable) The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationMountDetailsPtrOutput

type DrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

type DrProtectionGroupMemberBlockVolumeOperationOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberBlockVolumeOperationOutput) AttachmentDetails added in v1.16.0

(Updatable) The details for creating a block volume attachment.

func (DrProtectionGroupMemberBlockVolumeOperationOutput) BlockVolumeId added in v1.16.0

(Updatable) The OCID of the block volume. Example: `ocid1.volume.oc1..uniqueID`

func (DrProtectionGroupMemberBlockVolumeOperationOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberBlockVolumeOperationOutput) MountDetails added in v1.16.0

(Updatable) The details for creating a file system mount.

func (DrProtectionGroupMemberBlockVolumeOperationOutput) ToDrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationOutput) ToDrProtectionGroupMemberBlockVolumeOperationOutput() DrProtectionGroupMemberBlockVolumeOperationOutput

func (DrProtectionGroupMemberBlockVolumeOperationOutput) ToDrProtectionGroupMemberBlockVolumeOperationOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberBlockVolumeOperationOutput) ToDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(ctx context.Context) DrProtectionGroupMemberBlockVolumeOperationOutput

type DrProtectionGroupMemberExportMapping added in v1.16.0

type DrProtectionGroupMemberExportMapping struct {
	// (Updatable) The OCID of the destination mount target in the destination region which is used to export the file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId *string `pulumi:"destinationMountTargetId"`
	// (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system.  Example: `ocid1.export.oc1..uniqueID`
	ExportId *string `pulumi:"exportId"`
}

type DrProtectionGroupMemberExportMappingArgs added in v1.16.0

type DrProtectionGroupMemberExportMappingArgs struct {
	// (Updatable) The OCID of the destination mount target in the destination region which is used to export the file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId pulumi.StringPtrInput `pulumi:"destinationMountTargetId"`
	// (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system.  Example: `ocid1.export.oc1..uniqueID`
	ExportId pulumi.StringPtrInput `pulumi:"exportId"`
}

func (DrProtectionGroupMemberExportMappingArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberExportMappingArgs) ToDrProtectionGroupMemberExportMappingOutput added in v1.16.0

func (i DrProtectionGroupMemberExportMappingArgs) ToDrProtectionGroupMemberExportMappingOutput() DrProtectionGroupMemberExportMappingOutput

func (DrProtectionGroupMemberExportMappingArgs) ToDrProtectionGroupMemberExportMappingOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberExportMappingArgs) ToDrProtectionGroupMemberExportMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberExportMappingOutput

type DrProtectionGroupMemberExportMappingArray added in v1.16.0

type DrProtectionGroupMemberExportMappingArray []DrProtectionGroupMemberExportMappingInput

func (DrProtectionGroupMemberExportMappingArray) ElementType added in v1.16.0

func (DrProtectionGroupMemberExportMappingArray) ToDrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

func (i DrProtectionGroupMemberExportMappingArray) ToDrProtectionGroupMemberExportMappingArrayOutput() DrProtectionGroupMemberExportMappingArrayOutput

func (DrProtectionGroupMemberExportMappingArray) ToDrProtectionGroupMemberExportMappingArrayOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberExportMappingArray) ToDrProtectionGroupMemberExportMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberExportMappingArrayOutput

type DrProtectionGroupMemberExportMappingArrayInput added in v1.16.0

type DrProtectionGroupMemberExportMappingArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberExportMappingArrayOutput() DrProtectionGroupMemberExportMappingArrayOutput
	ToDrProtectionGroupMemberExportMappingArrayOutputWithContext(context.Context) DrProtectionGroupMemberExportMappingArrayOutput
}

DrProtectionGroupMemberExportMappingArrayInput is an input type that accepts DrProtectionGroupMemberExportMappingArray and DrProtectionGroupMemberExportMappingArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberExportMappingArrayInput` via:

DrProtectionGroupMemberExportMappingArray{ DrProtectionGroupMemberExportMappingArgs{...} }

type DrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

type DrProtectionGroupMemberExportMappingArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberExportMappingArrayOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberExportMappingArrayOutput) Index added in v1.16.0

func (DrProtectionGroupMemberExportMappingArrayOutput) ToDrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

func (o DrProtectionGroupMemberExportMappingArrayOutput) ToDrProtectionGroupMemberExportMappingArrayOutput() DrProtectionGroupMemberExportMappingArrayOutput

func (DrProtectionGroupMemberExportMappingArrayOutput) ToDrProtectionGroupMemberExportMappingArrayOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberExportMappingArrayOutput) ToDrProtectionGroupMemberExportMappingArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberExportMappingArrayOutput

type DrProtectionGroupMemberExportMappingInput added in v1.16.0

type DrProtectionGroupMemberExportMappingInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberExportMappingOutput() DrProtectionGroupMemberExportMappingOutput
	ToDrProtectionGroupMemberExportMappingOutputWithContext(context.Context) DrProtectionGroupMemberExportMappingOutput
}

DrProtectionGroupMemberExportMappingInput is an input type that accepts DrProtectionGroupMemberExportMappingArgs and DrProtectionGroupMemberExportMappingOutput values. You can construct a concrete instance of `DrProtectionGroupMemberExportMappingInput` via:

DrProtectionGroupMemberExportMappingArgs{...}

type DrProtectionGroupMemberExportMappingOutput added in v1.16.0

type DrProtectionGroupMemberExportMappingOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberExportMappingOutput) DestinationMountTargetId added in v1.16.0

(Updatable) The OCID of the destination mount target in the destination region which is used to export the file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberExportMappingOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberExportMappingOutput) ExportId added in v1.16.0

(Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: `ocid1.export.oc1..uniqueID`

func (DrProtectionGroupMemberExportMappingOutput) ToDrProtectionGroupMemberExportMappingOutput added in v1.16.0

func (o DrProtectionGroupMemberExportMappingOutput) ToDrProtectionGroupMemberExportMappingOutput() DrProtectionGroupMemberExportMappingOutput

func (DrProtectionGroupMemberExportMappingOutput) ToDrProtectionGroupMemberExportMappingOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberExportMappingOutput) ToDrProtectionGroupMemberExportMappingOutputWithContext(ctx context.Context) DrProtectionGroupMemberExportMappingOutput

type DrProtectionGroupMemberFileSystemOperation added in v1.16.0

type DrProtectionGroupMemberFileSystemOperation struct {
	// (Updatable) The export path of the file system.  Example: `/fs-export-path`
	ExportPath *string `pulumi:"exportPath"`
	// (Updatable) The details for creating a file system mount.
	MountDetails *DrProtectionGroupMemberFileSystemOperationMountDetails `pulumi:"mountDetails"`
	// (Updatable) The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint *string `pulumi:"mountPoint"`
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId *string `pulumi:"mountTargetId"`
	// (Updatable) The details for creating a file system unmount.
	UnmountDetails *DrProtectionGroupMemberFileSystemOperationUnmountDetails `pulumi:"unmountDetails"`
}

type DrProtectionGroupMemberFileSystemOperationArgs added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationArgs struct {
	// (Updatable) The export path of the file system.  Example: `/fs-export-path`
	ExportPath pulumi.StringPtrInput `pulumi:"exportPath"`
	// (Updatable) The details for creating a file system mount.
	MountDetails DrProtectionGroupMemberFileSystemOperationMountDetailsPtrInput `pulumi:"mountDetails"`
	// (Updatable) The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringPtrInput `pulumi:"mountTargetId"`
	// (Updatable) The details for creating a file system unmount.
	UnmountDetails DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrInput `pulumi:"unmountDetails"`
}

func (DrProtectionGroupMemberFileSystemOperationArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationArgs) ToDrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationArgs) ToDrProtectionGroupMemberFileSystemOperationOutput() DrProtectionGroupMemberFileSystemOperationOutput

func (DrProtectionGroupMemberFileSystemOperationArgs) ToDrProtectionGroupMemberFileSystemOperationOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationArgs) ToDrProtectionGroupMemberFileSystemOperationOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationOutput

type DrProtectionGroupMemberFileSystemOperationArray added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationArray []DrProtectionGroupMemberFileSystemOperationInput

func (DrProtectionGroupMemberFileSystemOperationArray) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationArray) ToDrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationArray) ToDrProtectionGroupMemberFileSystemOperationArrayOutput() DrProtectionGroupMemberFileSystemOperationArrayOutput

func (DrProtectionGroupMemberFileSystemOperationArray) ToDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationArray) ToDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationArrayOutput

type DrProtectionGroupMemberFileSystemOperationArrayInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationArrayInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationArrayOutput() DrProtectionGroupMemberFileSystemOperationArrayOutput
	ToDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationArrayOutput
}

DrProtectionGroupMemberFileSystemOperationArrayInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationArray and DrProtectionGroupMemberFileSystemOperationArrayOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationArrayInput` via:

DrProtectionGroupMemberFileSystemOperationArray{ DrProtectionGroupMemberFileSystemOperationArgs{...} }

type DrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationArrayOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationArrayOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationArrayOutput) Index added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationArrayOutput) ToDrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationArrayOutput) ToDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationArrayOutput) ToDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationArrayOutput

type DrProtectionGroupMemberFileSystemOperationInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationOutput() DrProtectionGroupMemberFileSystemOperationOutput
	ToDrProtectionGroupMemberFileSystemOperationOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationOutput
}

DrProtectionGroupMemberFileSystemOperationInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationArgs and DrProtectionGroupMemberFileSystemOperationOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationInput` via:

DrProtectionGroupMemberFileSystemOperationArgs{...}

type DrProtectionGroupMemberFileSystemOperationMountDetails added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetails struct {
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId *string `pulumi:"mountTargetId"`
}

type DrProtectionGroupMemberFileSystemOperationMountDetailsArgs added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetailsArgs struct {
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringPtrInput `pulumi:"mountTargetId"`
}

func (DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsOutput

func (DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationMountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput

type DrProtectionGroupMemberFileSystemOperationMountDetailsInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetailsInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutput() DrProtectionGroupMemberFileSystemOperationMountDetailsOutput
	ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsOutput
}

DrProtectionGroupMemberFileSystemOperationMountDetailsInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationMountDetailsArgs and DrProtectionGroupMemberFileSystemOperationMountDetailsOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationMountDetailsInput` via:

DrProtectionGroupMemberFileSystemOperationMountDetailsArgs{...}

type DrProtectionGroupMemberFileSystemOperationMountDetailsOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetailsOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) MountTargetId added in v1.16.0

(Updatable) The OCID of the mount target. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsOutput

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationMountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput

type DrProtectionGroupMemberFileSystemOperationMountDetailsPtrInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetailsPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput() DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput
	ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput
}

DrProtectionGroupMemberFileSystemOperationMountDetailsPtrInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationMountDetailsArgs, DrProtectionGroupMemberFileSystemOperationMountDetailsPtr and DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationMountDetailsPtrInput` via:

        DrProtectionGroupMemberFileSystemOperationMountDetailsArgs{...}

or:

        nil

type DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) Elem added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) MountTargetId added in v1.16.0

(Updatable) The OCID of the mount target. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationMountDetailsPtrOutput

type DrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationOutput) ExportPath added in v1.16.0

(Updatable) The export path of the file system. Example: `/fs-export-path`

func (DrProtectionGroupMemberFileSystemOperationOutput) MountDetails added in v1.16.0

(Updatable) The details for creating a file system mount.

func (DrProtectionGroupMemberFileSystemOperationOutput) MountPoint added in v1.16.0

(Updatable) The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (DrProtectionGroupMemberFileSystemOperationOutput) MountTargetId added in v1.16.0

(Updatable) The OCID of the mount target. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberFileSystemOperationOutput) ToDrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationOutput) ToDrProtectionGroupMemberFileSystemOperationOutput() DrProtectionGroupMemberFileSystemOperationOutput

func (DrProtectionGroupMemberFileSystemOperationOutput) ToDrProtectionGroupMemberFileSystemOperationOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationOutput) ToDrProtectionGroupMemberFileSystemOperationOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationOutput

func (DrProtectionGroupMemberFileSystemOperationOutput) UnmountDetails added in v1.16.0

(Updatable) The details for creating a file system unmount.

type DrProtectionGroupMemberFileSystemOperationUnmountDetails added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetails struct {
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId *string `pulumi:"mountTargetId"`
}

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs struct {
	// (Updatable) The OCID of the mount target.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringPtrInput `pulumi:"mountTargetId"`
}

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext added in v1.16.0

func (i DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput() DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput
	ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput
}

DrProtectionGroupMemberFileSystemOperationUnmountDetailsInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs and DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationUnmountDetailsInput` via:

DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs{...}

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) MountTargetId added in v1.16.0

(Updatable) The OCID of the mount target. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationUnmountDetailsOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrInput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrInput interface {
	pulumi.Input

	ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput() DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput
	ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext(context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput
}

DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrInput is an input type that accepts DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs, DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtr and DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput values. You can construct a concrete instance of `DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrInput` via:

        DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs{...}

or:

        nil

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput added in v1.16.0

type DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput struct{ *pulumi.OutputState }

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) Elem added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) ElementType added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) MountTargetId added in v1.16.0

(Updatable) The OCID of the mount target. Example: `ocid1.mounttarget.oc1..uniqueID`

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput added in v1.16.0

func (DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext added in v1.16.0

func (o DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput) ToDrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutputWithContext(ctx context.Context) DrProtectionGroupMemberFileSystemOperationUnmountDetailsPtrOutput

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) BackendSetMappings added in v1.16.0

(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.

func (DrProtectionGroupMemberOutput) BlockVolumeOperations added in v1.16.0

(Updatable) A list of operations performed on block volumes used by the compute instance.

func (DrProtectionGroupMemberOutput) DestinationAvailabilityDomain added in v1.16.0

func (o DrProtectionGroupMemberOutput) DestinationAvailabilityDomain() pulumi.StringPtrOutput

(Updatable) The availability domain of the destination mount target. Example: `BBTh:region-AD`

func (DrProtectionGroupMemberOutput) DestinationCapacityReservationId added in v1.4.0

func (o DrProtectionGroupMemberOutput) DestinationCapacityReservationId() pulumi.StringPtrOutput

(Updatable) The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: `ocid1.capacityreservation.oc1..uniqueID`

func (DrProtectionGroupMemberOutput) DestinationCompartmentId

func (o DrProtectionGroupMemberOutput) DestinationCompartmentId() pulumi.StringPtrOutput

(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: `ocid1.compartment.oc1..uniqueID`

func (DrProtectionGroupMemberOutput) DestinationDedicatedVmHostId

func (o DrProtectionGroupMemberOutput) DestinationDedicatedVmHostId() pulumi.StringPtrOutput

(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: `ocid1.dedicatedvmhost.oc1..uniqueID`

func (DrProtectionGroupMemberOutput) DestinationLoadBalancerId added in v1.16.0

func (o DrProtectionGroupMemberOutput) DestinationLoadBalancerId() pulumi.StringPtrOutput

(Updatable) The OCID of the destination load balancer. Example: `ocid1.loadbalancer.oc1..uniqueID`

func (DrProtectionGroupMemberOutput) DestinationNetworkLoadBalancerId added in v1.16.0

func (o DrProtectionGroupMemberOutput) DestinationNetworkLoadBalancerId() pulumi.StringPtrOutput

(Updatable) The OCID of the destination network load balancer. Example: `ocid1.networkloadbalancer.oc1..uniqueID`

func (DrProtectionGroupMemberOutput) ElementType

func (DrProtectionGroupMemberOutput) ExportMappings added in v1.16.0

(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.

func (DrProtectionGroupMemberOutput) FileSystemOperations added in v1.16.0

(Updatable) A list of operations performed on file systems used by the compute instance.

func (DrProtectionGroupMemberOutput) IsMovable

(Updatable) A flag indicating if the 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 the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: `false`

func (DrProtectionGroupMemberOutput) IsStartStopEnabled added in v1.16.0

func (o DrProtectionGroupMemberOutput) IsStartStopEnabled() pulumi.BoolPtrOutput

(Updatable) A flag indicating whether the non-movable compute instance should be started and stopped during DR operations. *Prechecks cannot be executed on stopped instances that are configured to be started.*

func (DrProtectionGroupMemberOutput) MemberId

(Updatable) The OCID of the member. Example: `ocid1.instance.oc1..uniqueID`

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 SYSDBA password is stored. Example: `ocid1.vaultsecret.oc1..uniqueID`

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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// (Updatable) The primary private IP address to be assigned to the source VNIC in the destination subnet.  This IP address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress *string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// (Updatable) The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel *string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// (Updatable) The OCID of the destination subnet to which the source VNIC should connect.          Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId *string `pulumi:"destinationSubnetId"`
	// (Updatable) The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	SourceVnicId *string `pulumi:"sourceVnicId"`
}

type DrProtectionGroupMemberVnicMappingArgs

type DrProtectionGroupMemberVnicMappingArgs struct {
	// (Updatable) A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// (Updatable) The primary private IP address to be assigned to the source VNIC in the destination subnet.  This IP address must belong to the destination subnet.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringPtrInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// (Updatable) The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringPtrInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// (Updatable) The OCID of the destination subnet to which the source VNIC should connect.          Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId pulumi.StringPtrInput `pulumi:"destinationSubnetId"`
	// (Updatable) The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`

func (DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

func (o DrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress() pulumi.StringPtrOutput

(Updatable) The primary private IP address to be assigned to the source VNIC in the destination subnet. This IP 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 label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: `myhost1`

func (DrProtectionGroupMemberVnicMappingOutput) DestinationSubnetId

(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: `ocid1.subnet.oc1..uniqueID`

func (DrProtectionGroupMemberVnicMappingOutput) ElementType

func (DrProtectionGroupMemberVnicMappingOutput) SourceVnicId

(Updatable) The OCID of the source VNIC. Example: `ocid1.vnic.oc1..uniqueID`

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 a DR protection group with a peer 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..uniqueID`

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 Group`

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) LifecycleSubState added in v1.16.0

func (o DrProtectionGroupOutput) LifecycleSubState() pulumi.StringOutput

The current sub-state of the DR protection group.

func (DrProtectionGroupOutput) LogLocation

(Updatable) The details for 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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (DrProtectionGroupOutput) PeerRegion

The region of the peer DR protection group. Example: `us-ashburn-1`

func (DrProtectionGroupOutput) Role

The role of the DR protection group. Example: `STANDBY`

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 a DR protection group with a peer DR protection group.
	Association DrProtectionGroupAssociationPtrInput
	// (Updatable) The OCID of the compartment in which to create the DR protection group.  Example: `ocid1.compartment.oc1..uniqueID`
	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 Group`
	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
	// The current sub-state of the DR protection group.
	LifecycleSubState pulumi.StringPtrInput
	// (Updatable) The details for 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringPtrInput
	// The region of the peer DR protection group.  Example: `us-ashburn-1`
	PeerRegion pulumi.StringPtrInput
	// The role of the DR protection group.  Example: `STANDBY`
	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 a precheck should be executed before the plan execution.  Example: `true`
	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 a precheck should be executed before the plan execution.  Example: `true`
	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 a precheck should be executed before the plan execution. Example: `true`

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 execution.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionGroupExecutionArgs

type GetDrPlanExecutionGroupExecutionArgs struct {
	// The display name of the step execution.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	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 execution. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanExecutionGroupExecutionOutput) ElementType

func (GetDrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec

func (o GetDrPlanExecutionGroupExecutionOutput) ExecutionDurationInSec() pulumi.IntOutput

The total duration in seconds taken to complete the 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..uniqueID`

func (GetDrPlanExecutionGroupExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionGroupExecutionOutput) StatusDetails

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

func (GetDrPlanExecutionGroupExecutionOutput) StepExecutions

A list of step executions in the 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 group type. Example: `BUILT_IN`

type GetDrPlanExecutionGroupExecutionStepExecution

type GetDrPlanExecutionGroupExecutionStepExecution struct {
	// The display name of the step execution.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionGroupExecutionStepExecutionArgs

type GetDrPlanExecutionGroupExecutionStepExecutionArgs struct {
	// The display name of the step execution.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	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 execution. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ElementType

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete the 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..uniqueID`

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) StatusDetails

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

func (GetDrPlanExecutionGroupExecutionStepExecutionOutput) StepId

The unique id of the step. Must not be modified by user. Example: `sgid1.step..uniqueID`

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 group type. Example: `BUILT_IN`

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 given display name.  Example: `MyResourceDisplayName`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR plan execution.  Example: `ocid1.drplanexecution.oc1..uniqueID`
	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..uniqueID`
	DrProtectionGroupId string                      `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlanExecutionsFilter `pulumi:"filters"`
	// A filter to return only DR plan executions that match the given lifecycle state.
	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..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the DR protection group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	Id string `pulumi:"id"`
	// A message describing the DR plan execution's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// The details of an object storage log location for a DR protection group.
	LogLocations []GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocation `pulumi:"logLocations"`
	// The OCID of peer DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's 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..uniqueID`
	PlanId string `pulumi:"planId"`
	// A filter to return only DR plan executions that match the given lifecycle state.
	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 when 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..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the DR protection group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	DrProtectionGroupId pulumi.StringInput `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the DR plan execution's current state in more detail.
	LifeCycleDetails pulumi.StringInput `pulumi:"lifeCycleDetails"`
	// The details of an object storage log location for a DR protection group.
	LogLocations GetDrPlanExecutionsDrPlanExecutionCollectionItemLogLocationArrayInput `pulumi:"logLocations"`
	// The OCID of peer DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringInput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's 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..uniqueID`
	PlanId pulumi.StringInput `pulumi:"planId"`
	// A filter to return only DR plan executions that match the given lifecycle state.
	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 when 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 a precheck should be executed before the plan execution.  Example: `true`
	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 a precheck should be executed before the plan execution.  Example: `true`
	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 a precheck should be executed before the plan execution. Example: `true`

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 given display name.  Example: `MyResourceDisplayName`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The status of the step execution.
	Status string `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionArgs struct {
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The status of the step execution.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional details on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// A list of step executions in the 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 group type.  Example: `BUILT_IN`
	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 given display name. Example: `MyResourceDisplayName`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete the 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..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) StatusDetails

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

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionOutput) StepExecutions

A list of step executions in the 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 group type. Example: `BUILT_IN`

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecution

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecution struct {
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName string `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails string `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	Type string `pulumi:"type"`
}

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs

type GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionArgs struct {
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The details of 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 on the step execution status.  Example: `This step failed to complete due to a timeout`
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
	// The unique id of the step. Must not be modified by user.  Example: `sgid1.step..uniqueID`
	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 group type.  Example: `BUILT_IN`
	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 given display name. Example: `MyResourceDisplayName`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) ExecutionDurationInSec

The total duration in seconds taken to complete the 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..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) Status

The status of the step execution.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) StatusDetails

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

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemGroupExecutionStepExecutionOutput) StepId

The unique id of the step. Must not be modified by user. Example: `sgid1.step..uniqueID`

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 group type. Example: `BUILT_IN`

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..uniqueID`

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 given display name. Example: `MyResourceDisplayName`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) DrProtectionGroupId

The OCID of the DR protection group. Mandatory query param. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ElementType

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) ExecutionDurationInSec

The total duration in seconds taken to complete the 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..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) LifeCycleDetails

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

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PeerDrProtectionGroupId

The OCID of peer DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) PeerRegion

The region of the peer DR protection group associated with this plan's 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..uniqueID`

func (GetDrPlanExecutionsDrPlanExecutionCollectionItemOutput) State

A filter to return only DR plan executions that match the given lifecycle state.

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 when 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 given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR plan execution.  Example: `ocid1.drplanexecution.oc1..uniqueID`
	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..uniqueID`
	DrProtectionGroupId pulumi.StringInput                  `pulumi:"drProtectionGroupId"`
	Filters             GetDrPlanExecutionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only DR plan executions that match the given lifecycle state.
	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 execution.  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..uniqueID`
	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: testDrProtectionGroup.Id,
			DisplayName:         pulumi.StringRef(drPlanExecutionDisplayName),
			DrPlanExecutionId:   pulumi.StringRef(testDrPlanExecution.Id),
			DrPlanExecutionType: pulumi.StringRef(drPlanExecutionDrPlanExecutionType),
			State:               pulumi.StringRef(drPlanExecutionState),
		}, 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 execution. 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..uniqueID`

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 the group.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	Id string `pulumi:"id"`
	// The list of steps in the group.
	Steps []GetDrPlanPlanGroupStep `pulumi:"steps"`
	// The type of the DR plan.
	Type string `pulumi:"type"`
}

type GetDrPlanPlanGroupArgs

type GetDrPlanPlanGroupArgs struct {
	// The display name of the group.  Example: `DATABASE_SWITCHOVER`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	Id pulumi.StringInput `pulumi:"id"`
	// The list of steps in the group.
	Steps GetDrPlanPlanGroupStepArrayInput `pulumi:"steps"`
	// The type of the 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 the group. Example: `DATABASE_SWITCHOVER`

func (GetDrPlanPlanGroupOutput) ElementType

func (GetDrPlanPlanGroupOutput) ElementType() reflect.Type

func (GetDrPlanPlanGroupOutput) Id

The unique id of the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

func (GetDrPlanPlanGroupOutput) Steps

The list of steps in the 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 the DR plan.

type GetDrPlanPlanGroupStep

type GetDrPlanPlanGroupStep struct {
	// The display name of the 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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	MemberId string `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout int `pulumi:"timeout"`
	// The type of the 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 the 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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The type of the 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 the 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..uniqueID`

func (GetDrPlanPlanGroupStepOutput) Id

The unique id of the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

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..uniqueID`

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 the 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..uniqueID`
	FunctionId string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion string `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined step.
	StepType string `pulumi:"stepType"`
}

type GetDrPlanPlanGroupStepUserDefinedStepArgs

type GetDrPlanPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1..uniqueID`
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringInput `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId pulumi.StringInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined 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..uniqueID`

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) FunctionRegion

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

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

The details of 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 on which this script or command should be executed.

func (GetDrPlanPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-ashburn-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 user-defined 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 given display name.  Example: `MyResourceDisplayName`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR plan.  Example: `ocid1.drplan.oc1..uniqueID`
	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..uniqueID`
	DrProtectionGroupId string             `pulumi:"drProtectionGroupId"`
	Filters             []GetDrPlansFilter `pulumi:"filters"`
	// A filter to return only DR plans that match the given lifecycle state.
	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..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	DisplayName string `pulumi:"displayName"`
	// The OCID of the DR protection group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	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 the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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 DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's DR protection group.  Example: `us-ashburn-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 lifecycle state.
	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 the DR plan.
	Type string `pulumi:"type"`
}

type GetDrPlansDrPlanCollectionItemArgs

type GetDrPlansDrPlanCollectionItemArgs struct {
	// The OCID of the compartment containing the DR plan.  Example: `ocid1.compartment.oc1..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The OCID of the DR protection group. Mandatory query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	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 the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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 DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId pulumi.StringInput `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's DR protection group.  Example: `us-ashburn-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 lifecycle state.
	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 the 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..uniqueID`

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 given display name. Example: `MyResourceDisplayName`

func (GetDrPlansDrPlanCollectionItemOutput) DrProtectionGroupId

The OCID of the DR protection group. Mandatory query param. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

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 the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

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 DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrPlansDrPlanCollectionItemOutput) PeerRegion

The region of the peer DR protection group associated with this plan's DR protection group. Example: `us-ashburn-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 lifecycle state.

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 the DR plan.

type GetDrPlansDrPlanCollectionItemPlanGroup

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

type GetDrPlansDrPlanCollectionItemPlanGroupArgs

type GetDrPlansDrPlanCollectionItemPlanGroupArgs struct {
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	Id pulumi.StringInput `pulumi:"id"`
	// The list of steps in the group.
	Steps GetDrPlansDrPlanCollectionItemPlanGroupStepArrayInput `pulumi:"steps"`
	// The type of the 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 given display name. Example: `MyResourceDisplayName`

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) ElementType

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) Id

The unique id of the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

func (GetDrPlansDrPlanCollectionItemPlanGroupOutput) Steps

The list of steps in the 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 the DR plan.

type GetDrPlansDrPlanCollectionItemPlanGroupStep

type GetDrPlansDrPlanCollectionItemPlanGroupStep struct {
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	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..uniqueID`
	GroupId string `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	MemberId string `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout int `pulumi:"timeout"`
	// The type of the 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 given display name.  Example: `MyResourceDisplayName`
	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..uniqueID`
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The unique id of the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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..uniqueID`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The timeout in seconds for executing this step.  Example: `600`
	Timeout pulumi.IntInput `pulumi:"timeout"`
	// The type of the 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 given display name. Example: `MyResourceDisplayName`

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..uniqueID`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepOutput) Id

The unique id of the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

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..uniqueID`

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 the 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..uniqueID`
	FunctionId string `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion string `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId string `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined step.
	StepType string `pulumi:"stepType"`
}

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs

type GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepArgs struct {
	// The OCID of function to be invoked.  Example: `ocid1.fnfunc.oc1..uniqueID`
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// The region in which the function is deployed.  Example: `us-ashburn-1`
	FunctionRegion pulumi.StringInput `pulumi:"functionRegion"`
	// The details of 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 on which this script or command should be executed.
	RunOnInstanceId pulumi.StringInput `pulumi:"runOnInstanceId"`
	// The region of the instance where this script or command should be executed.  Example: `us-ashburn-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 user-defined 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..uniqueID`

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) FunctionRegion

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

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) ObjectStorageScriptLocations

The details of 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 on which this script or command should be executed.

func (GetDrPlansDrPlanCollectionItemPlanGroupStepUserDefinedStepOutput) RunOnInstanceRegion

The region of the instance where this script or command should be executed. Example: `us-ashburn-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 user-defined 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 given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR plan.  Example: `ocid1.drplan.oc1..uniqueID`
	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..uniqueID`
	DrProtectionGroupId pulumi.StringInput         `pulumi:"drProtectionGroupId"`
	Filters             GetDrPlansFilterArrayInput `pulumi:"filters"`
	// A filter to return only DR plans that match the given lifecycle state.
	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 the 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 to which this DR plan belongs.  Example: `ocid1.drplan.oc1..uniqueID`
	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.

Get 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: testDrProtectionGroup.Id,
			DisplayName:         pulumi.StringRef(drPlanDisplayName),
			DrPlanId:            pulumi.StringRef(testDrPlan.Id),
			DrPlanType:          pulumi.StringRef(drPlanDrPlanType),
			State:               pulumi.StringRef(drPlanState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDrPlansResultOutput

type GetDrPlansResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDrPlans.

func (GetDrPlansResultOutput) DisplayName

The display name of the 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 to which this DR plan belongs. Example: `ocid1.drplan.oc1..uniqueID`

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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId string `pulumi:"peerId"`
	// The region of the peer 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer 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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrProtectionGroupAssociationOutput) PeerRegion

The region of the peer 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 {
	// A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings []GetDrProtectionGroupMemberBackendSetMapping `pulumi:"backendSetMappings"`
	// Operations performed on a list of block volumes used on the non-movable compute instance.
	BlockVolumeOperations []GetDrProtectionGroupMemberBlockVolumeOperation `pulumi:"blockVolumeOperations"`
	// The availability domain of the destination mount target. Example: `BBTh:region-AD`
	DestinationAvailabilityDomain string `pulumi:"destinationAvailabilityDomain"`
	// The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId string `pulumi:"destinationCapacityReservationId"`
	// The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId string `pulumi:"destinationCompartmentId"`
	// The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId string `pulumi:"destinationDedicatedVmHostId"`
	// The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId string `pulumi:"destinationLoadBalancerId"`
	// The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR.                Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId string `pulumi:"destinationNetworkLoadBalancerId"`
	// A list of mappings between the primary region file system export and destination region mount target.
	ExportMappings []GetDrProtectionGroupMemberExportMapping `pulumi:"exportMappings"`
	// Operations performed on a list of file systems used on the non-movable compute instance.
	FileSystemOperations []GetDrProtectionGroupMemberFileSystemOperation `pulumi:"fileSystemOperations"`
	// A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable bool `pulumi:"isMovable"`
	// A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain bool `pulumi:"isRetainFaultDomain"`
	// A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
	IsStartStopEnabled bool `pulumi:"isStartStopEnabled"`
	// The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	MemberId string `pulumi:"memberId"`
	// The type of the member.
	MemberType string `pulumi:"memberType"`
	// The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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 {
	// A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings GetDrProtectionGroupMemberBackendSetMappingArrayInput `pulumi:"backendSetMappings"`
	// Operations performed on a list of block volumes used on the non-movable compute instance.
	BlockVolumeOperations GetDrProtectionGroupMemberBlockVolumeOperationArrayInput `pulumi:"blockVolumeOperations"`
	// The availability domain of the destination mount target. Example: `BBTh:region-AD`
	DestinationAvailabilityDomain pulumi.StringInput `pulumi:"destinationAvailabilityDomain"`
	// The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId pulumi.StringInput `pulumi:"destinationCapacityReservationId"`
	// The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId pulumi.StringInput `pulumi:"destinationCompartmentId"`
	// The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId pulumi.StringInput `pulumi:"destinationDedicatedVmHostId"`
	// The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId pulumi.StringInput `pulumi:"destinationLoadBalancerId"`
	// The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR.                Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId pulumi.StringInput `pulumi:"destinationNetworkLoadBalancerId"`
	// A list of mappings between the primary region file system export and destination region mount target.
	ExportMappings GetDrProtectionGroupMemberExportMappingArrayInput `pulumi:"exportMappings"`
	// Operations performed on a list of file systems used on the non-movable compute instance.
	FileSystemOperations GetDrProtectionGroupMemberFileSystemOperationArrayInput `pulumi:"fileSystemOperations"`
	// A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolInput `pulumi:"isMovable"`
	// A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolInput `pulumi:"isRetainFaultDomain"`
	// A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
	IsStartStopEnabled pulumi.BoolInput `pulumi:"isStartStopEnabled"`
	// The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The type of the member.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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 GetDrProtectionGroupMemberBackendSetMapping added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMapping struct {
	// The name of the destination backend set.  Example: `My_Destination_Backend_Set`
	DestinationBackendSetName string `pulumi:"destinationBackendSetName"`
	// This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable bool `pulumi:"isBackendSetForNonMovable"`
	// The name of the source backend set.  Example: `My_Source_Backend_Set`
	SourceBackendSetName string `pulumi:"sourceBackendSetName"`
}

type GetDrProtectionGroupMemberBackendSetMappingArgs added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingArgs struct {
	// The name of the destination backend set.  Example: `My_Destination_Backend_Set`
	DestinationBackendSetName pulumi.StringInput `pulumi:"destinationBackendSetName"`
	// This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable pulumi.BoolInput `pulumi:"isBackendSetForNonMovable"`
	// The name of the source backend set.  Example: `My_Source_Backend_Set`
	SourceBackendSetName pulumi.StringInput `pulumi:"sourceBackendSetName"`
}

func (GetDrProtectionGroupMemberBackendSetMappingArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingArgs) ToGetDrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

func (i GetDrProtectionGroupMemberBackendSetMappingArgs) ToGetDrProtectionGroupMemberBackendSetMappingOutput() GetDrProtectionGroupMemberBackendSetMappingOutput

func (GetDrProtectionGroupMemberBackendSetMappingArgs) ToGetDrProtectionGroupMemberBackendSetMappingOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBackendSetMappingArgs) ToGetDrProtectionGroupMemberBackendSetMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBackendSetMappingOutput

type GetDrProtectionGroupMemberBackendSetMappingArray added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingArray []GetDrProtectionGroupMemberBackendSetMappingInput

func (GetDrProtectionGroupMemberBackendSetMappingArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingArray) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

func (i GetDrProtectionGroupMemberBackendSetMappingArray) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutput() GetDrProtectionGroupMemberBackendSetMappingArrayOutput

func (GetDrProtectionGroupMemberBackendSetMappingArray) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBackendSetMappingArray) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBackendSetMappingArrayOutput

type GetDrProtectionGroupMemberBackendSetMappingArrayInput added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBackendSetMappingArrayOutput() GetDrProtectionGroupMemberBackendSetMappingArrayOutput
	ToGetDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberBackendSetMappingArrayOutput
}

GetDrProtectionGroupMemberBackendSetMappingArrayInput is an input type that accepts GetDrProtectionGroupMemberBackendSetMappingArray and GetDrProtectionGroupMemberBackendSetMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBackendSetMappingArrayInput` via:

GetDrProtectionGroupMemberBackendSetMappingArray{ GetDrProtectionGroupMemberBackendSetMappingArgs{...} }

type GetDrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBackendSetMappingArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingArrayOutput) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingArrayOutput) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBackendSetMappingArrayOutput) ToGetDrProtectionGroupMemberBackendSetMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBackendSetMappingArrayOutput

type GetDrProtectionGroupMemberBackendSetMappingInput added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBackendSetMappingOutput() GetDrProtectionGroupMemberBackendSetMappingOutput
	ToGetDrProtectionGroupMemberBackendSetMappingOutputWithContext(context.Context) GetDrProtectionGroupMemberBackendSetMappingOutput
}

GetDrProtectionGroupMemberBackendSetMappingInput is an input type that accepts GetDrProtectionGroupMemberBackendSetMappingArgs and GetDrProtectionGroupMemberBackendSetMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBackendSetMappingInput` via:

GetDrProtectionGroupMemberBackendSetMappingArgs{...}

type GetDrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

type GetDrProtectionGroupMemberBackendSetMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBackendSetMappingOutput) DestinationBackendSetName added in v1.16.0

The name of the destination backend set. Example: `My_Destination_Backend_Set`

func (GetDrProtectionGroupMemberBackendSetMappingOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBackendSetMappingOutput) IsBackendSetForNonMovable added in v1.16.0

This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: `true`

func (GetDrProtectionGroupMemberBackendSetMappingOutput) SourceBackendSetName added in v1.16.0

The name of the source backend set. Example: `My_Source_Backend_Set`

func (GetDrProtectionGroupMemberBackendSetMappingOutput) ToGetDrProtectionGroupMemberBackendSetMappingOutput added in v1.16.0

func (o GetDrProtectionGroupMemberBackendSetMappingOutput) ToGetDrProtectionGroupMemberBackendSetMappingOutput() GetDrProtectionGroupMemberBackendSetMappingOutput

func (GetDrProtectionGroupMemberBackendSetMappingOutput) ToGetDrProtectionGroupMemberBackendSetMappingOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBackendSetMappingOutput) ToGetDrProtectionGroupMemberBackendSetMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBackendSetMappingOutput

type GetDrProtectionGroupMemberBlockVolumeOperation added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperation struct {
	// The details for attaching or detaching a block volume.
	AttachmentDetails []GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail `pulumi:"attachmentDetails"`
	// The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId string `pulumi:"blockVolumeId"`
	// Mount details of a file system.
	MountDetails []GetDrProtectionGroupMemberBlockVolumeOperationMountDetail `pulumi:"mountDetails"`
}

type GetDrProtectionGroupMemberBlockVolumeOperationArgs added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationArgs struct {
	// The details for attaching or detaching a block volume.
	AttachmentDetails GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayInput `pulumi:"attachmentDetails"`
	// The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId pulumi.StringInput `pulumi:"blockVolumeId"`
	// Mount details of a file system.
	MountDetails GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayInput `pulumi:"mountDetails"`
}

func (GetDrProtectionGroupMemberBlockVolumeOperationArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationOutput() GetDrProtectionGroupMemberBlockVolumeOperationOutput

func (GetDrProtectionGroupMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationOutput

type GetDrProtectionGroupMemberBlockVolumeOperationArray added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationArray []GetDrProtectionGroupMemberBlockVolumeOperationInput

func (GetDrProtectionGroupMemberBlockVolumeOperationArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationArray) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationArray) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutput() GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput

func (GetDrProtectionGroupMemberBlockVolumeOperationArray) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationArray) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput

type GetDrProtectionGroupMemberBlockVolumeOperationArrayInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutput() GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationArrayInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationArray and GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationArrayInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationArray{ GetDrProtectionGroupMemberBlockVolumeOperationArgs{...} }

type GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationArrayOutput

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail struct {
	// The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId string `pulumi:"volumeAttachmentReferenceInstanceId"`
}

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs struct {
	// The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId pulumi.StringInput `pulumi:"volumeAttachmentReferenceInstanceId"`
}

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray []GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailInput

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput() GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray and GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArray{ GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs{...} }

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput() GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs and GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailArgs{...}

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput

func (GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetailOutput) VolumeAttachmentReferenceInstanceId added in v1.16.0

The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: `ocid1.instance.oc1..uniqueID`

type GetDrProtectionGroupMemberBlockVolumeOperationInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationOutput() GetDrProtectionGroupMemberBlockVolumeOperationOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationArgs and GetDrProtectionGroupMemberBlockVolumeOperationOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationArgs{...}

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetail added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetail struct {
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint string `pulumi:"mountPoint"`
}

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs struct {
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
}

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray []GetDrProtectionGroupMemberBlockVolumeOperationMountDetailInput

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput() GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray and GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArray{ GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs{...} }

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArrayOutput

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailInput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput() GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput
	ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutputWithContext(context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput
}

GetDrProtectionGroupMemberBlockVolumeOperationMountDetailInput is an input type that accepts GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs and GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberBlockVolumeOperationMountDetailInput` via:

GetDrProtectionGroupMemberBlockVolumeOperationMountDetailArgs{...}

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput) MountPoint added in v1.16.0

The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationMountDetailOutput

type GetDrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

type GetDrProtectionGroupMemberBlockVolumeOperationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) AttachmentDetails added in v1.16.0

The details for attaching or detaching a block volume.

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) BlockVolumeId added in v1.16.0

The OCID of the block volume. Example: `ocid1.volume.oc1..uniqueID`

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) MountDetails added in v1.16.0

Mount details of a file system.

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationOutput added in v1.16.0

func (GetDrProtectionGroupMemberBlockVolumeOperationOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberBlockVolumeOperationOutput) ToGetDrProtectionGroupMemberBlockVolumeOperationOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberBlockVolumeOperationOutput

type GetDrProtectionGroupMemberExportMapping added in v1.16.0

type GetDrProtectionGroupMemberExportMapping struct {
	// The OCID of the destination mount target on which this file system export should be created.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId string `pulumi:"destinationMountTargetId"`
	// The OCID of the export path.  Example: `ocid1.export.oc1..uniqueID`
	ExportId string `pulumi:"exportId"`
}

type GetDrProtectionGroupMemberExportMappingArgs added in v1.16.0

type GetDrProtectionGroupMemberExportMappingArgs struct {
	// The OCID of the destination mount target on which this file system export should be created.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId pulumi.StringInput `pulumi:"destinationMountTargetId"`
	// The OCID of the export path.  Example: `ocid1.export.oc1..uniqueID`
	ExportId pulumi.StringInput `pulumi:"exportId"`
}

func (GetDrProtectionGroupMemberExportMappingArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberExportMappingArgs) ToGetDrProtectionGroupMemberExportMappingOutput added in v1.16.0

func (i GetDrProtectionGroupMemberExportMappingArgs) ToGetDrProtectionGroupMemberExportMappingOutput() GetDrProtectionGroupMemberExportMappingOutput

func (GetDrProtectionGroupMemberExportMappingArgs) ToGetDrProtectionGroupMemberExportMappingOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberExportMappingArgs) ToGetDrProtectionGroupMemberExportMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberExportMappingOutput

type GetDrProtectionGroupMemberExportMappingArray added in v1.16.0

type GetDrProtectionGroupMemberExportMappingArray []GetDrProtectionGroupMemberExportMappingInput

func (GetDrProtectionGroupMemberExportMappingArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberExportMappingArray) ToGetDrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

func (i GetDrProtectionGroupMemberExportMappingArray) ToGetDrProtectionGroupMemberExportMappingArrayOutput() GetDrProtectionGroupMemberExportMappingArrayOutput

func (GetDrProtectionGroupMemberExportMappingArray) ToGetDrProtectionGroupMemberExportMappingArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberExportMappingArray) ToGetDrProtectionGroupMemberExportMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberExportMappingArrayOutput

type GetDrProtectionGroupMemberExportMappingArrayInput added in v1.16.0

type GetDrProtectionGroupMemberExportMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberExportMappingArrayOutput() GetDrProtectionGroupMemberExportMappingArrayOutput
	ToGetDrProtectionGroupMemberExportMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberExportMappingArrayOutput
}

GetDrProtectionGroupMemberExportMappingArrayInput is an input type that accepts GetDrProtectionGroupMemberExportMappingArray and GetDrProtectionGroupMemberExportMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberExportMappingArrayInput` via:

GetDrProtectionGroupMemberExportMappingArray{ GetDrProtectionGroupMemberExportMappingArgs{...} }

type GetDrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberExportMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberExportMappingArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberExportMappingArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberExportMappingArrayOutput) ToGetDrProtectionGroupMemberExportMappingArrayOutput added in v1.16.0

func (o GetDrProtectionGroupMemberExportMappingArrayOutput) ToGetDrProtectionGroupMemberExportMappingArrayOutput() GetDrProtectionGroupMemberExportMappingArrayOutput

func (GetDrProtectionGroupMemberExportMappingArrayOutput) ToGetDrProtectionGroupMemberExportMappingArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberExportMappingArrayOutput) ToGetDrProtectionGroupMemberExportMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberExportMappingArrayOutput

type GetDrProtectionGroupMemberExportMappingInput added in v1.16.0

type GetDrProtectionGroupMemberExportMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberExportMappingOutput() GetDrProtectionGroupMemberExportMappingOutput
	ToGetDrProtectionGroupMemberExportMappingOutputWithContext(context.Context) GetDrProtectionGroupMemberExportMappingOutput
}

GetDrProtectionGroupMemberExportMappingInput is an input type that accepts GetDrProtectionGroupMemberExportMappingArgs and GetDrProtectionGroupMemberExportMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberExportMappingInput` via:

GetDrProtectionGroupMemberExportMappingArgs{...}

type GetDrProtectionGroupMemberExportMappingOutput added in v1.16.0

type GetDrProtectionGroupMemberExportMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberExportMappingOutput) DestinationMountTargetId added in v1.16.0

The OCID of the destination mount target on which this file system export should be created. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupMemberExportMappingOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberExportMappingOutput) ExportId added in v1.16.0

The OCID of the export path. Example: `ocid1.export.oc1..uniqueID`

func (GetDrProtectionGroupMemberExportMappingOutput) ToGetDrProtectionGroupMemberExportMappingOutput added in v1.16.0

func (o GetDrProtectionGroupMemberExportMappingOutput) ToGetDrProtectionGroupMemberExportMappingOutput() GetDrProtectionGroupMemberExportMappingOutput

func (GetDrProtectionGroupMemberExportMappingOutput) ToGetDrProtectionGroupMemberExportMappingOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberExportMappingOutput) ToGetDrProtectionGroupMemberExportMappingOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberExportMappingOutput

type GetDrProtectionGroupMemberFileSystemOperation added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperation struct {
	// The export path of the file system.  Example: `/fs-export-path`
	ExportPath string `pulumi:"exportPath"`
	// Mount details of a file system.
	MountDetails []GetDrProtectionGroupMemberFileSystemOperationMountDetail `pulumi:"mountDetails"`
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint string `pulumi:"mountPoint"`
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
	// Unmount details for a file system.
	UnmountDetails []GetDrProtectionGroupMemberFileSystemOperationUnmountDetail `pulumi:"unmountDetails"`
}

type GetDrProtectionGroupMemberFileSystemOperationArgs added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationArgs struct {
	// The export path of the file system.  Example: `/fs-export-path`
	ExportPath pulumi.StringInput `pulumi:"exportPath"`
	// Mount details of a file system.
	MountDetails GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayInput `pulumi:"mountDetails"`
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
	// Unmount details for a file system.
	UnmountDetails GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayInput `pulumi:"unmountDetails"`
}

func (GetDrProtectionGroupMemberFileSystemOperationArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationArgs) ToGetDrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationArgs) ToGetDrProtectionGroupMemberFileSystemOperationOutput() GetDrProtectionGroupMemberFileSystemOperationOutput

func (GetDrProtectionGroupMemberFileSystemOperationArgs) ToGetDrProtectionGroupMemberFileSystemOperationOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationArgs) ToGetDrProtectionGroupMemberFileSystemOperationOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationOutput

type GetDrProtectionGroupMemberFileSystemOperationArray added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationArray []GetDrProtectionGroupMemberFileSystemOperationInput

func (GetDrProtectionGroupMemberFileSystemOperationArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationArray) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationArray) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutput() GetDrProtectionGroupMemberFileSystemOperationArrayOutput

func (GetDrProtectionGroupMemberFileSystemOperationArray) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationArray) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationArrayInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationArrayOutput() GetDrProtectionGroupMemberFileSystemOperationArrayOutput
	ToGetDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationArrayOutput
}

GetDrProtectionGroupMemberFileSystemOperationArrayInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationArray and GetDrProtectionGroupMemberFileSystemOperationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationArrayInput` via:

GetDrProtectionGroupMemberFileSystemOperationArray{ GetDrProtectionGroupMemberFileSystemOperationArgs{...} }

type GetDrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationOutput() GetDrProtectionGroupMemberFileSystemOperationOutput
	ToGetDrProtectionGroupMemberFileSystemOperationOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationOutput
}

GetDrProtectionGroupMemberFileSystemOperationInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationArgs and GetDrProtectionGroupMemberFileSystemOperationOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationInput` via:

GetDrProtectionGroupMemberFileSystemOperationArgs{...}

type GetDrProtectionGroupMemberFileSystemOperationMountDetail added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetail struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
}

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
}

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArray added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArray []GetDrProtectionGroupMemberFileSystemOperationMountDetailInput

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationMountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput() GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput
	ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput
}

GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationMountDetailArray and GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayInput` via:

GetDrProtectionGroupMemberFileSystemOperationMountDetailArray{ GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs{...} }

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationMountDetailInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutput() GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput
	ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput
}

GetDrProtectionGroupMemberFileSystemOperationMountDetailInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs and GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationMountDetailInput` via:

GetDrProtectionGroupMemberFileSystemOperationMountDetailArgs{...}

type GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationMountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationMountDetailOutput

type GetDrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationOutput) ExportPath added in v1.16.0

The export path of the file system. Example: `/fs-export-path`

func (GetDrProtectionGroupMemberFileSystemOperationOutput) MountDetails added in v1.16.0

Mount details of a file system.

func (GetDrProtectionGroupMemberFileSystemOperationOutput) MountPoint added in v1.16.0

The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (GetDrProtectionGroupMemberFileSystemOperationOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupMemberFileSystemOperationOutput) ToGetDrProtectionGroupMemberFileSystemOperationOutput added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationOutput) ToGetDrProtectionGroupMemberFileSystemOperationOutput() GetDrProtectionGroupMemberFileSystemOperationOutput

func (GetDrProtectionGroupMemberFileSystemOperationOutput) ToGetDrProtectionGroupMemberFileSystemOperationOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationOutput) ToGetDrProtectionGroupMemberFileSystemOperationOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationOutput

func (GetDrProtectionGroupMemberFileSystemOperationOutput) UnmountDetails added in v1.16.0

Unmount details for a file system.

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetail added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetail struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
}

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
}

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray []GetDrProtectionGroupMemberFileSystemOperationUnmountDetailInput

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput() GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput
	ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput
}

GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray and GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayInput` via:

GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArray{ GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs{...} }

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArrayOutput

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailInput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput() GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput
	ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutputWithContext(context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput
}

GetDrProtectionGroupMemberFileSystemOperationUnmountDetailInput is an input type that accepts GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs and GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupMemberFileSystemOperationUnmountDetailInput` via:

GetDrProtectionGroupMemberFileSystemOperationUnmountDetailArgs{...}

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

type GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

func (GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutputWithContext added in v1.16.0

func (o GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput) ToGetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutputWithContext(ctx context.Context) GetDrProtectionGroupMemberFileSystemOperationUnmountDetailOutput

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) BackendSetMappings added in v1.16.0

A list of backend set mappings that are used to transfer or update backends during DR.

func (GetDrProtectionGroupMemberOutput) BlockVolumeOperations added in v1.16.0

Operations performed on a list of block volumes used on the non-movable compute instance.

func (GetDrProtectionGroupMemberOutput) DestinationAvailabilityDomain added in v1.16.0

func (o GetDrProtectionGroupMemberOutput) DestinationAvailabilityDomain() pulumi.StringOutput

The availability domain of the destination mount target. Example: `BBTh:region-AD`

func (GetDrProtectionGroupMemberOutput) DestinationCapacityReservationId added in v1.4.0

func (o GetDrProtectionGroupMemberOutput) DestinationCapacityReservationId() pulumi.StringOutput

The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: `ocid1.capacityreservation.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) DestinationCompartmentId

func (o GetDrProtectionGroupMemberOutput) DestinationCompartmentId() pulumi.StringOutput

The OCID of a compartment in the destination region in which the compute instance should be launched. Example: `ocid1.compartment.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) DestinationDedicatedVmHostId

func (o GetDrProtectionGroupMemberOutput) DestinationDedicatedVmHostId() pulumi.StringOutput

The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: `ocid1.dedicatedvmhost.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) DestinationLoadBalancerId added in v1.16.0

func (o GetDrProtectionGroupMemberOutput) DestinationLoadBalancerId() pulumi.StringOutput

The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: `ocid1.loadbalancer.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) DestinationNetworkLoadBalancerId added in v1.16.0

func (o GetDrProtectionGroupMemberOutput) DestinationNetworkLoadBalancerId() pulumi.StringOutput

The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: `ocid1.networkloadbalancer.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) ElementType

func (GetDrProtectionGroupMemberOutput) ExportMappings added in v1.16.0

A list of mappings between the primary region file system export and destination region mount target.

func (GetDrProtectionGroupMemberOutput) FileSystemOperations added in v1.16.0

Operations performed on a list of file systems used on the non-movable compute instance.

func (GetDrProtectionGroupMemberOutput) IsMovable

A flag indicating if the 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 the compute instance should be moved to the same fault domain in the destination region. The compute instance launch will fail if this flag is set to true and capacity is not available in the specified fault domain in the destination region. Example: `false`

func (GetDrProtectionGroupMemberOutput) IsStartStopEnabled added in v1.16.0

func (o GetDrProtectionGroupMemberOutput) IsStartStopEnabled() pulumi.BoolOutput

A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.

func (GetDrProtectionGroupMemberOutput) MemberId

The OCID of the member. Example: `ocid1.instance.oc1..uniqueID`

func (GetDrProtectionGroupMemberOutput) MemberType

The type of the member.

func (GetDrProtectionGroupMemberOutput) PasswordVaultSecretId

func (o GetDrProtectionGroupMemberOutput) PasswordVaultSecretId() pulumi.StringOutput

The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: `ocid1.vaultsecret.oc1..uniqueID`

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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination subnet to which the source VNIC should connect.  Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId string `pulumi:"destinationSubnetId"`
	// The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	SourceVnicId string `pulumi:"sourceVnicId"`
}

type GetDrProtectionGroupMemberVnicMappingArgs

type GetDrProtectionGroupMemberVnicMappingArgs struct {
	// A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination subnet to which the source VNIC should connect.  Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId pulumi.StringInput `pulumi:"destinationSubnetId"`
	// The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

func (o GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress() pulumi.StringOutput

The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: `10.0.3.3`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel added in v1.4.0

func (o GetDrProtectionGroupMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel() pulumi.StringOutput

The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: `myhost1`

func (GetDrProtectionGroupMemberVnicMappingOutput) DestinationSubnetId

The OCID of the destination subnet to which the source VNIC should connect. Example: `ocid1.subnet.oc1..uniqueID`

func (GetDrProtectionGroupMemberVnicMappingOutput) ElementType

func (GetDrProtectionGroupMemberVnicMappingOutput) SourceVnicId

The OCID of the source VNIC. Example: `ocid1.vnic.oc1..uniqueID`

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..uniqueID`
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName *string `pulumi:"displayName"`
	// The OCID of the DR protection group. Optional query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	DrProtectionGroupId *string                       `pulumi:"drProtectionGroupId"`
	Filters             []GetDrProtectionGroupsFilter `pulumi:"filters"`
	// A filter to return only DR protection groups that match the given lifecycle sub-state.
	LifecycleSubState *string `pulumi:"lifecycleSubState"`
	// The DR protection group Role.
	Role *string `pulumi:"role"`
	// A filter to return only DR protection groups that match the given lifecycle state.
	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..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	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..uniqueID`
	Id string `pulumi:"id"`
	// A message describing the DR protection group's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// A filter to return only DR protection groups that match the given lifecycle sub-state.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// The details of 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId string `pulumi:"peerId"`
	// The region of the peer 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 lifecycle state.
	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..uniqueID`
	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 given display name.  Example: `MyResourceDisplayName`
	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..uniqueID`
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the DR protection group's current state in more detail.
	LifeCycleDetails pulumi.StringInput `pulumi:"lifeCycleDetails"`
	// A filter to return only DR protection groups that match the given lifecycle sub-state.
	LifecycleSubState pulumi.StringInput `pulumi:"lifecycleSubState"`
	// The details of 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer 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 lifecycle state.
	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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId string `pulumi:"peerId"`
	// The region of the peer 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId pulumi.StringInput `pulumi:"peerId"`
	// The region of the peer 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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemAssociationOutput) PeerRegion

The region of the peer 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 {
	// A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping `pulumi:"backendSetMappings"`
	// Operations performed on a list of block volumes used on the non-movable compute instance.
	BlockVolumeOperations []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation `pulumi:"blockVolumeOperations"`
	// The availability domain of the destination mount target. Example: `BBTh:region-AD`
	DestinationAvailabilityDomain string `pulumi:"destinationAvailabilityDomain"`
	// The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId string `pulumi:"destinationCapacityReservationId"`
	// The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId string `pulumi:"destinationCompartmentId"`
	// The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId string `pulumi:"destinationDedicatedVmHostId"`
	// The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId string `pulumi:"destinationLoadBalancerId"`
	// The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR.                Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId string `pulumi:"destinationNetworkLoadBalancerId"`
	// A list of mappings between the primary region file system export and destination region mount target.
	ExportMappings []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping `pulumi:"exportMappings"`
	// Operations performed on a list of file systems used on the non-movable compute instance.
	FileSystemOperations []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation `pulumi:"fileSystemOperations"`
	// A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable bool `pulumi:"isMovable"`
	// A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain bool `pulumi:"isRetainFaultDomain"`
	// A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
	IsStartStopEnabled bool `pulumi:"isStartStopEnabled"`
	// The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	MemberId string `pulumi:"memberId"`
	// The type of the member.
	MemberType string `pulumi:"memberType"`
	// The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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 {
	// A list of backend set mappings that are used to transfer or update backends during DR.
	BackendSetMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayInput `pulumi:"backendSetMappings"`
	// Operations performed on a list of block volumes used on the non-movable compute instance.
	BlockVolumeOperations GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayInput `pulumi:"blockVolumeOperations"`
	// The availability domain of the destination mount target. Example: `BBTh:region-AD`
	DestinationAvailabilityDomain pulumi.StringInput `pulumi:"destinationAvailabilityDomain"`
	// The OCID of a capacity reservation in the destination region which will be used to launch the compute instance.  Example: `ocid1.capacityreservation.oc1..uniqueID`
	DestinationCapacityReservationId pulumi.StringInput `pulumi:"destinationCapacityReservationId"`
	// The OCID of a compartment in the destination region in which the compute instance should be launched.  Example: `ocid1.compartment.oc1..uniqueID`
	DestinationCompartmentId pulumi.StringInput `pulumi:"destinationCompartmentId"`
	// The OCID of a dedicated VM host in the destination region where the compute instance should be launched.  Example: `ocid1.dedicatedvmhost.oc1..uniqueID`
	DestinationDedicatedVmHostId pulumi.StringInput `pulumi:"destinationDedicatedVmHostId"`
	// The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR.  Example: `ocid1.loadbalancer.oc1..uniqueID`
	DestinationLoadBalancerId pulumi.StringInput `pulumi:"destinationLoadBalancerId"`
	// The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR.                Example: `ocid1.networkloadbalancer.oc1..uniqueID`
	DestinationNetworkLoadBalancerId pulumi.StringInput `pulumi:"destinationNetworkLoadBalancerId"`
	// A list of mappings between the primary region file system export and destination region mount target.
	ExportMappings GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayInput `pulumi:"exportMappings"`
	// Operations performed on a list of file systems used on the non-movable compute instance.
	FileSystemOperations GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayInput `pulumi:"fileSystemOperations"`
	// A flag indicating if the compute instance should be moved during DR operations.  Example: `false`
	IsMovable pulumi.BoolInput `pulumi:"isMovable"`
	// A flag indicating if the compute instance should be moved to the same fault domain in the destination region.  The compute instance launch will fail if this flag is set to true and capacity is not available in the  specified fault domain in the destination region.  Example: `false`
	IsRetainFaultDomain pulumi.BoolInput `pulumi:"isRetainFaultDomain"`
	// A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.
	IsStartStopEnabled pulumi.BoolInput `pulumi:"isStartStopEnabled"`
	// The OCID of the member.  Example: `ocid1.instance.oc1..uniqueID`
	MemberId pulumi.StringInput `pulumi:"memberId"`
	// The type of the member.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations.  Example: `ocid1.vaultsecret.oc1..uniqueID`
	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 GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMapping struct {
	// The name of the destination backend set.  Example: `My_Destination_Backend_Set`
	DestinationBackendSetName string `pulumi:"destinationBackendSetName"`
	// This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable bool `pulumi:"isBackendSetForNonMovable"`
	// The name of the source backend set.  Example: `My_Source_Backend_Set`
	SourceBackendSetName string `pulumi:"sourceBackendSetName"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs struct {
	// The name of the destination backend set.  Example: `My_Destination_Backend_Set`
	DestinationBackendSetName pulumi.StringInput `pulumi:"destinationBackendSetName"`
	// This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer.  For movable instances this flag should be set to 'false'.   Example: `true`
	IsBackendSetForNonMovable pulumi.BoolInput `pulumi:"isBackendSetForNonMovable"`
	// The name of the source backend set.  Example: `My_Source_Backend_Set`
	SourceBackendSetName pulumi.StringInput `pulumi:"sourceBackendSetName"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) DestinationBackendSetName added in v1.16.0

The name of the destination backend set. Example: `My_Destination_Backend_Set`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) IsBackendSetForNonMovable added in v1.16.0

This flag specifies if this backend set is used for traffic for non-movable compute instances. Backend sets that point to non-movable instances are only enabled or disabled during DR. For non-movable instances this flag should be set to 'true'. Backend sets that point to movable instances are emptied and their contents are transferred to the destination region network load balancer. For movable instances this flag should be set to 'false'. Example: `true`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) SourceBackendSetName added in v1.16.0

The name of the source backend set. Example: `My_Source_Backend_Set`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBackendSetMappingOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperation struct {
	// The details for attaching or detaching a block volume.
	AttachmentDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail `pulumi:"attachmentDetails"`
	// The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId string `pulumi:"blockVolumeId"`
	// Mount details of a file system.
	MountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail `pulumi:"mountDetails"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs struct {
	// The details for attaching or detaching a block volume.
	AttachmentDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayInput `pulumi:"attachmentDetails"`
	// The OCID of the block volume.  Example: `ocid1.volume.oc1..uniqueID`
	BlockVolumeId pulumi.StringInput `pulumi:"blockVolumeId"`
	// Mount details of a file system.
	MountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayInput `pulumi:"mountDetails"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetail struct {
	// The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId string `pulumi:"volumeAttachmentReferenceInstanceId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs struct {
	// The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group.  Example: `ocid1.instance.oc1..uniqueID`
	VolumeAttachmentReferenceInstanceId pulumi.StringInput `pulumi:"volumeAttachmentReferenceInstanceId"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutputWithContext added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationAttachmentDetailOutput) VolumeAttachmentReferenceInstanceId added in v1.16.0

The OCID of the reference compute instance from which to obtain the attachment details for the volume. This reference compute instance is from the peer DR protection group. Example: `ocid1.instance.oc1..uniqueID`

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetail struct {
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint string `pulumi:"mountPoint"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs struct {
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput) MountPoint added in v1.16.0

The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationMountDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) AttachmentDetails added in v1.16.0

The details for attaching or detaching a block volume.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) BlockVolumeId added in v1.16.0

The OCID of the block volume. Example: `ocid1.volume.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) MountDetails added in v1.16.0

Mount details of a file system.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberBlockVolumeOperationOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMapping struct {
	// The OCID of the destination mount target on which this file system export should be created.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId string `pulumi:"destinationMountTargetId"`
	// The OCID of the export path.  Example: `ocid1.export.oc1..uniqueID`
	ExportId string `pulumi:"exportId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs struct {
	// The OCID of the destination mount target on which this file system export should be created.  Example: `ocid1.mounttarget.oc1..uniqueID`
	DestinationMountTargetId pulumi.StringInput `pulumi:"destinationMountTargetId"`
	// The OCID of the export path.  Example: `ocid1.export.oc1..uniqueID`
	ExportId pulumi.StringInput `pulumi:"exportId"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutputWithContext added in v1.16.0

func (i GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutputWithContext(ctx context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput) DestinationMountTargetId added in v1.16.0

The OCID of the destination mount target on which this file system export should be created. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput) ExportId added in v1.16.0

The OCID of the export path. Example: `ocid1.export.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberExportMappingOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperation struct {
	// The export path of the file system.  Example: `/fs-export-path`
	ExportPath string `pulumi:"exportPath"`
	// Mount details of a file system.
	MountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail `pulumi:"mountDetails"`
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint string `pulumi:"mountPoint"`
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
	// Unmount details for a file system.
	UnmountDetails []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail `pulumi:"unmountDetails"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs struct {
	// The export path of the file system.  Example: `/fs-export-path`
	ExportPath pulumi.StringInput `pulumi:"exportPath"`
	// Mount details of a file system.
	MountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayInput `pulumi:"mountDetails"`
	// The physical mount point of the file system on a host.  Example: `/mnt/yourmountpoint`
	MountPoint pulumi.StringInput `pulumi:"mountPoint"`
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
	// Unmount details for a file system.
	UnmountDetails GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayInput `pulumi:"unmountDetails"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetail struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationMountDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) ExportPath added in v1.16.0

The export path of the file system. Example: `/fs-export-path`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) MountDetails added in v1.16.0

Mount details of a file system.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) MountPoint added in v1.16.0

The physical mount point of the file system on a host. Example: `/mnt/yourmountpoint`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutputWithContext added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationOutput) UnmountDetails added in v1.16.0

Unmount details for a file system.

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetail struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId string `pulumi:"mountTargetId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs struct {
	// The OCID of the mount target for this file system.  Example: `ocid1.mounttarget.oc1..uniqueID`
	MountTargetId pulumi.StringInput `pulumi:"mountTargetId"`
}

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray []GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailInput

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArray{ GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs{...} }

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput) Index added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArrayOutputWithContext added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailInput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailInput interface {
	pulumi.Input

	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput() GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput
	ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutputWithContext(context.Context) GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput
}

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailInput is an input type that accepts GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs and GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput values. You can construct a concrete instance of `GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailInput` via:

GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailArgs{...}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput struct{ *pulumi.OutputState }

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput) ElementType added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput) MountTargetId added in v1.16.0

The OCID of the mount target for this file system. Example: `ocid1.mounttarget.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput added in v1.16.0

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutput) ToGetDrProtectionGroupsDrProtectionGroupCollectionItemMemberFileSystemOperationUnmountDetailOutputWithContext added in v1.16.0

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) BackendSetMappings added in v1.16.0

A list of backend set mappings that are used to transfer or update backends during DR.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) BlockVolumeOperations added in v1.16.0

Operations performed on a list of block volumes used on the non-movable compute instance.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationAvailabilityDomain added in v1.16.0

The availability domain of the destination mount target. Example: `BBTh:region-AD`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationCapacityReservationId added in v1.4.0

The OCID of a capacity reservation in the destination region which will be used to launch the compute instance. Example: `ocid1.capacityreservation.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationCompartmentId

The OCID of a compartment in the destination region in which the compute instance should be launched. Example: `ocid1.compartment.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationDedicatedVmHostId

The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: `ocid1.dedicatedvmhost.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationLoadBalancerId added in v1.16.0

The OCID of the destination load balancer. The backend sets in this destination load balancer are updated during DR. Example: `ocid1.loadbalancer.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) DestinationNetworkLoadBalancerId added in v1.16.0

The OCID of the destination network load balancer. The backend sets in this destination network load balancer are updated during DR. Example: `ocid1.networkloadbalancer.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) ExportMappings added in v1.16.0

A list of mappings between the primary region file system export and destination region mount target.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) FileSystemOperations added in v1.16.0

Operations performed on a list of file systems used on the non-movable compute instance.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) IsMovable

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

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) IsRetainFaultDomain added in v1.4.0

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

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) IsStartStopEnabled added in v1.16.0

A flag indicating whether the non-movable compute instance needs to be started and stopped during DR operations.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) MemberId

The OCID of the member. Example: `ocid1.instance.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) MemberType

The type of the member.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberOutput) PasswordVaultSecretId

The OCID of the vault secret where the database SYSDBA password is stored. This password is used for performing database DR operations. Example: `ocid1.vaultsecret.oc1..uniqueID`

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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists []string `pulumi:"destinationNsgIdLists"`
	// The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress string `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel string `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination subnet to which the source VNIC should connect.  Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId string `pulumi:"destinationSubnetId"`
	// The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	SourceVnicId string `pulumi:"sourceVnicId"`
}

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs

type GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingArgs struct {
	// A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC.  Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`
	DestinationNsgIdLists pulumi.StringArrayInput `pulumi:"destinationNsgIdLists"`
	// The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available.  Example: `10.0.3.3`
	DestinationPrimaryPrivateIpAddress pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpAddress"`
	// The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN)  (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com').  Example: `myhost1`
	DestinationPrimaryPrivateIpHostnameLabel pulumi.StringInput `pulumi:"destinationPrimaryPrivateIpHostnameLabel"`
	// The OCID of the destination subnet to which the source VNIC should connect.  Example: `ocid1.subnet.oc1..uniqueID`
	DestinationSubnetId pulumi.StringInput `pulumi:"destinationSubnetId"`
	// The OCID of the source VNIC.  Example: `ocid1.vnic.oc1..uniqueID`
	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 OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: `[ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationPrimaryPrivateIpAddress added in v1.4.0

The private IP address to be assigned as the VNIC's primary IP address in the destination subnet. This must be a valid IP address in the destination subnet and the IP address must be available. Example: `10.0.3.3`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationPrimaryPrivateIpHostnameLabel added in v1.4.0

The hostname label to be assigned in the destination subnet for the primary private IP of the source VNIC. This label is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, 'myhost1' in the FQDN 'myhost1.subnet123.vcn1.oraclevcn.com'). Example: `myhost1`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) DestinationSubnetId

The OCID of the destination subnet to which the source VNIC should connect. Example: `ocid1.subnet.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) ElementType

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemMemberVnicMappingOutput) SourceVnicId

The OCID of the source VNIC. Example: `ocid1.vnic.oc1..uniqueID`

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..uniqueID`

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 given display name. Example: `MyResourceDisplayName`

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..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) LifeCycleDetails

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

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) LifecycleSubState added in v1.16.0

A filter to return only DR protection groups that match the given lifecycle sub-state.

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) LogLocations

The details of 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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (GetDrProtectionGroupsDrProtectionGroupCollectionItemOutput) PeerRegion

The region of the peer 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 lifecycle state.

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..uniqueID`
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name.  Example: `MyResourceDisplayName`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The OCID of the DR protection group. Optional query param.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	DrProtectionGroupId pulumi.StringPtrInput                 `pulumi:"drProtectionGroupId"`
	Filters             GetDrProtectionGroupsFilterArrayInput `pulumi:"filters"`
	// A filter to return only DR protection groups that match the given lifecycle sub-state.
	LifecycleSubState pulumi.StringPtrInput `pulumi:"lifecycleSubState"`
	// The DR protection group Role.
	Role pulumi.StringPtrInput `pulumi:"role"`
	// A filter to return only DR protection groups that match the given lifecycle state.
	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..uniqueID`
	CompartmentId string `pulumi:"compartmentId"`
	// The display name of the DR protection group.  Example: `EBS PHX Group`
	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 current sub-state of the DR protection group.
	LifecycleSubState *string `pulumi:"lifecycleSubState"`
	// 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.

Get 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:       compartmentId,
			DisplayName:         pulumi.StringRef(drProtectionGroupDisplayName),
			DrProtectionGroupId: pulumi.StringRef(testDrProtectionGroup.Id),
			LifecycleSubState:   pulumi.StringRef(drProtectionGroupLifecycleSubState),
			Role:                pulumi.StringRef(drProtectionGroupRole),
			State:               pulumi.StringRef(drProtectionGroupState),
		}, 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..uniqueID`

func (GetDrProtectionGroupsResultOutput) DisplayName

The display name of the DR protection group. Example: `EBS PHX Group`

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) LifecycleSubState added in v1.16.0

The current sub-state of the DR protection group.

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..uniqueID`
	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..uniqueID`
	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..uniqueID`
	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..uniqueID`
	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 execution.  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..uniqueID`
	DrProtectionGroupId string `pulumi:"drProtectionGroupId"`
	// The total duration in seconds taken to complete the 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..uniqueID`
	Id string `pulumi:"id"`
	// A message describing the DR plan execution's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// The details of an object storage log location for a DR protection group.
	LogLocations []GetDrPlanExecutionLogLocation `pulumi:"logLocations"`
	// The OCID of peer DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's 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..uniqueID`
	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 when 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: testDrPlanExecutionOciDisasterRecoveryDrPlanExecution.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..uniqueID`

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 execution. 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..uniqueID`

func (LookupDrPlanExecutionResultOutput) ElementType

func (LookupDrPlanExecutionResultOutput) ExecutionDurationInSec

func (o LookupDrPlanExecutionResultOutput) ExecutionDurationInSec() pulumi.IntOutput

The total duration in seconds taken to complete the 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..uniqueID`

func (LookupDrPlanExecutionResultOutput) LifeCycleDetails

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

func (LookupDrPlanExecutionResultOutput) LogLocations

The details of an object storage log location for a DR protection group.

func (LookupDrPlanExecutionResultOutput) PeerDrProtectionGroupId

func (o LookupDrPlanExecutionResultOutput) PeerDrProtectionGroupId() pulumi.StringOutput

The OCID of peer DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (LookupDrPlanExecutionResultOutput) PeerRegion

The region of the peer DR protection group associated with this plan's 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..uniqueID`

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 when 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..uniqueID`
	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..uniqueID`
	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 group.  Example: `DATABASE_SWITCHOVER`
	DisplayName string `pulumi:"displayName"`
	DrPlanId    string `pulumi:"drPlanId"`
	// The OCID of the DR protection group to which this DR plan belongs.  Example: `ocid1.drplan.oc1..uniqueID`
	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 the step. Must not be modified by the user.  Example: `sgid1.step..uniqueID`
	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 DR protection group associated with this plan's DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerDrProtectionGroupId string `pulumi:"peerDrProtectionGroupId"`
	// The region of the peer DR protection group associated with this plan's DR protection group.  Example: `us-ashburn-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 the 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: testDrPlanOciDisasterRecoveryDrPlan.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..uniqueID`

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 the group. Example: `DATABASE_SWITCHOVER`

func (LookupDrPlanResultOutput) DrPlanId

func (LookupDrPlanResultOutput) DrProtectionGroupId

func (o LookupDrPlanResultOutput) DrProtectionGroupId() pulumi.StringOutput

The OCID of the DR protection group to which this DR plan belongs. Example: `ocid1.drplan.oc1..uniqueID`

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 the step. Must not be modified by the user. Example: `sgid1.step..uniqueID`

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 DR protection group associated with this plan's DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (LookupDrPlanResultOutput) PeerRegion

The region of the peer DR protection group associated with this plan's DR protection group. Example: `us-ashburn-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 the DR plan.

type LookupDrProtectionGroupArgs

type LookupDrProtectionGroupArgs struct {
	// The OCID of the DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	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..uniqueID`
	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..uniqueID`
	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 Group`
	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..uniqueID`
	Id string `pulumi:"id"`
	// A message describing the DR protection group's current state in more detail.
	LifeCycleDetails string `pulumi:"lifeCycleDetails"`
	// The current sub-state of the DR protection group.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// The details of 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 DR protection group.  Example: `ocid1.drprotectiongroup.oc1..uniqueID`
	PeerId string `pulumi:"peerId"`
	// The region of the peer 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: testDrProtectionGroupOciDisasterRecoveryDrProtectionGroup.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..uniqueID`

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 Group`

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..uniqueID`

func (LookupDrProtectionGroupResultOutput) LifeCycleDetails

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

func (LookupDrProtectionGroupResultOutput) LifecycleSubState added in v1.16.0

The current sub-state of the DR protection group.

func (LookupDrProtectionGroupResultOutput) LogLocations

The details of 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 DR protection group. Example: `ocid1.drprotectiongroup.oc1..uniqueID`

func (LookupDrProtectionGroupResultOutput) PeerRegion

The region of the peer 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