1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DisasterRecovery
  5. getDrProtectionGroup
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

oci.DisasterRecovery.getDrProtectionGroup

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

    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

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testDrProtectionGroup = Oci.DisasterRecovery.GetDrProtectionGroup.Invoke(new()
        {
            DrProtectionGroupId = oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/DisasterRecovery"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DisasterRecovery.GetDrProtectionGroup(ctx, &disasterrecovery.GetDrProtectionGroupArgs{
    			DrProtectionGroupId: oci_disaster_recovery_dr_protection_group.Test_dr_protection_group.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DisasterRecovery.DisasterRecoveryFunctions;
    import com.pulumi.oci.DisasterRecovery.inputs.GetDrProtectionGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var testDrProtectionGroup = DisasterRecoveryFunctions.getDrProtectionGroup(GetDrProtectionGroupArgs.builder()
                .drProtectionGroupId(oci_disaster_recovery_dr_protection_group.test_dr_protection_group().id())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_dr_protection_group = oci.DisasterRecovery.get_dr_protection_group(dr_protection_group_id=oci_disaster_recovery_dr_protection_group["test_dr_protection_group"]["id"])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDrProtectionGroup = oci.DisasterRecovery.getDrProtectionGroup({
        drProtectionGroupId: oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id,
    });
    
    variables:
      testDrProtectionGroup:
        fn::invoke:
          Function: oci:DisasterRecovery:getDrProtectionGroup
          Arguments:
            drProtectionGroupId: ${oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id}
    

    Using getDrProtectionGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDrProtectionGroup(args: GetDrProtectionGroupArgs, opts?: InvokeOptions): Promise<GetDrProtectionGroupResult>
    function getDrProtectionGroupOutput(args: GetDrProtectionGroupOutputArgs, opts?: InvokeOptions): Output<GetDrProtectionGroupResult>
    def get_dr_protection_group(dr_protection_group_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetDrProtectionGroupResult
    def get_dr_protection_group_output(dr_protection_group_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetDrProtectionGroupResult]
    func GetDrProtectionGroup(ctx *Context, args *GetDrProtectionGroupArgs, opts ...InvokeOption) (*GetDrProtectionGroupResult, error)
    func GetDrProtectionGroupOutput(ctx *Context, args *GetDrProtectionGroupOutputArgs, opts ...InvokeOption) GetDrProtectionGroupResultOutput

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

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

    The following arguments are supported:

    DrProtectionGroupId string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    DrProtectionGroupId string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    drProtectionGroupId String

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    drProtectionGroupId string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    dr_protection_group_id str

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    drProtectionGroupId String

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    getDrProtectionGroup Result

    The following output properties are available:

    Associations List<GetDrProtectionGroupAssociation>
    CompartmentId string

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    DefinedTags Dictionary<string, object>

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

    DisassociateTrigger int
    DisplayName string

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

    DrProtectionGroupId string
    FreeformTags Dictionary<string, object>

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

    Id string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    LifeCycleDetails string

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

    LifecycleSubState string

    The current sub-state of the DR protection group.

    LogLocations List<GetDrProtectionGroupLogLocation>

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

    Members List<GetDrProtectionGroupMember>

    A list of DR protection group members.

    PeerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    PeerRegion string

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

    Role string

    The role of the DR protection group.

    State string

    The current state of the DR protection group.

    SystemTags Dictionary<string, object>

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

    TimeCreated string

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

    TimeUpdated string

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

    Associations []GetDrProtectionGroupAssociation
    CompartmentId string

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    DefinedTags map[string]interface{}

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

    DisassociateTrigger int
    DisplayName string

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

    DrProtectionGroupId string
    FreeformTags map[string]interface{}

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

    Id string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    LifeCycleDetails string

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

    LifecycleSubState string

    The current sub-state of the DR protection group.

    LogLocations []GetDrProtectionGroupLogLocation

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

    Members []GetDrProtectionGroupMember

    A list of DR protection group members.

    PeerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    PeerRegion string

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

    Role string

    The role of the DR protection group.

    State string

    The current state of the DR protection group.

    SystemTags map[string]interface{}

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

    TimeCreated string

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

    TimeUpdated string

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

    associations List<GetDrProtectionGroupAssociation>
    compartmentId String

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    definedTags Map<String,Object>

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

    disassociateTrigger Integer
    displayName String

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

    drProtectionGroupId String
    freeformTags Map<String,Object>

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

    id String

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    lifeCycleDetails String

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

    lifecycleSubState String

    The current sub-state of the DR protection group.

    logLocations List<GetDrProtectionGroupLogLocation>

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

    members List<GetDrProtectionGroupMember>

    A list of DR protection group members.

    peerId String

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion String

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

    role String

    The role of the DR protection group.

    state String

    The current state of the DR protection group.

    systemTags Map<String,Object>

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

    timeCreated String

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

    timeUpdated String

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

    associations GetDrProtectionGroupAssociation[]
    compartmentId string

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    definedTags {[key: string]: any}

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

    disassociateTrigger number
    displayName string

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

    drProtectionGroupId string
    freeformTags {[key: string]: any}

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

    id string

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    lifeCycleDetails string

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

    lifecycleSubState string

    The current sub-state of the DR protection group.

    logLocations GetDrProtectionGroupLogLocation[]

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

    members GetDrProtectionGroupMember[]

    A list of DR protection group members.

    peerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion string

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

    role string

    The role of the DR protection group.

    state string

    The current state of the DR protection group.

    systemTags {[key: string]: any}

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

    timeCreated string

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

    timeUpdated string

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

    associations GetDrProtectionGroupAssociation]
    compartment_id str

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    defined_tags Mapping[str, Any]

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

    disassociate_trigger int
    display_name str

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

    dr_protection_group_id str
    freeform_tags Mapping[str, Any]

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

    id str

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    life_cycle_details str

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

    lifecycle_sub_state str

    The current sub-state of the DR protection group.

    log_locations GetDrProtectionGroupLogLocation]

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

    members GetDrProtectionGroupMember]

    A list of DR protection group members.

    peer_id str

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peer_region str

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

    role str

    The role of the DR protection group.

    state str

    The current state of the DR protection group.

    system_tags Mapping[str, Any]

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

    time_created str

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

    time_updated str

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

    associations List<Property Map>
    compartmentId String

    The OCID of the compartment containing the DR protection group. Example: ocid1.compartment.oc1..uniqueID

    definedTags Map<Any>

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

    disassociateTrigger Number
    displayName String

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

    drProtectionGroupId String
    freeformTags Map<Any>

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

    id String

    The OCID of the DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    lifeCycleDetails String

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

    lifecycleSubState String

    The current sub-state of the DR protection group.

    logLocations List<Property Map>

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

    members List<Property Map>

    A list of DR protection group members.

    peerId String

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion String

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

    role String

    The role of the DR protection group.

    state String

    The current state of the DR protection group.

    systemTags Map<Any>

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

    timeCreated String

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

    timeUpdated String

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

    Supporting Types

    GetDrProtectionGroupAssociation

    PeerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    PeerRegion string

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

    Role string

    The role of the DR protection group.

    PeerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    PeerRegion string

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

    Role string

    The role of the DR protection group.

    peerId String

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion String

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

    role String

    The role of the DR protection group.

    peerId string

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion string

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

    role string

    The role of the DR protection group.

    peer_id str

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peer_region str

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

    role str

    The role of the DR protection group.

    peerId String

    The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID

    peerRegion String

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

    role String

    The role of the DR protection group.

    GetDrProtectionGroupLogLocation

    Bucket string

    The bucket name inside the object storage namespace. Example: operation_logs

    Namespace string

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    Object string

    The object name inside the object storage bucket. Example: switchover_plan_executions

    Bucket string

    The bucket name inside the object storage namespace. Example: operation_logs

    Namespace string

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    Object string

    The object name inside the object storage bucket. Example: switchover_plan_executions

    bucket String

    The bucket name inside the object storage namespace. Example: operation_logs

    namespace String

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    object String

    The object name inside the object storage bucket. Example: switchover_plan_executions

    bucket string

    The bucket name inside the object storage namespace. Example: operation_logs

    namespace string

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    object string

    The object name inside the object storage bucket. Example: switchover_plan_executions

    bucket str

    The bucket name inside the object storage namespace. Example: operation_logs

    namespace str

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    object str

    The object name inside the object storage bucket. Example: switchover_plan_executions

    bucket String

    The bucket name inside the object storage namespace. Example: operation_logs

    namespace String

    The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy

    object String

    The object name inside the object storage bucket. Example: switchover_plan_executions

    GetDrProtectionGroupMember

    BackendSetMappings List<GetDrProtectionGroupMemberBackendSetMapping>

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

    BlockVolumeOperations List<GetDrProtectionGroupMemberBlockVolumeOperation>

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

    DestinationAvailabilityDomain string

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

    DestinationCapacityReservationId string

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

    DestinationCompartmentId string

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

    DestinationDedicatedVmHostId string

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

    DestinationLoadBalancerId string

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

    DestinationNetworkLoadBalancerId string

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

    ExportMappings List<GetDrProtectionGroupMemberExportMapping>

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

    FileSystemOperations List<GetDrProtectionGroupMemberFileSystemOperation>

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

    IsMovable bool

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

    IsRetainFaultDomain bool

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

    IsStartStopEnabled bool

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

    MemberId string

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

    MemberType string

    The type of the member.

    PasswordVaultSecretId string

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

    VnicMapping List<GetDrProtectionGroupMemberVnicMapping>

    A list of compute instance VNIC mappings.

    VnicMappings List<GetDrProtectionGroupMemberVnicMapping>

    A list of compute instance VNIC mappings.

    BackendSetMappings []GetDrProtectionGroupMemberBackendSetMapping

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

    BlockVolumeOperations []GetDrProtectionGroupMemberBlockVolumeOperation

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

    DestinationAvailabilityDomain string

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

    DestinationCapacityReservationId string

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

    DestinationCompartmentId string

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

    DestinationDedicatedVmHostId string

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

    DestinationLoadBalancerId string

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

    DestinationNetworkLoadBalancerId string

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

    ExportMappings []GetDrProtectionGroupMemberExportMapping

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

    FileSystemOperations []GetDrProtectionGroupMemberFileSystemOperation

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

    IsMovable bool

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

    IsRetainFaultDomain bool

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

    IsStartStopEnabled bool

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

    MemberId string

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

    MemberType string

    The type of the member.

    PasswordVaultSecretId string

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

    VnicMapping []GetDrProtectionGroupMemberVnicMapping

    A list of compute instance VNIC mappings.

    VnicMappings []GetDrProtectionGroupMemberVnicMapping

    A list of compute instance VNIC mappings.

    backendSetMappings List<GetDrProtectionGroupMemberBackendSetMapping>

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

    blockVolumeOperations List<GetDrProtectionGroupMemberBlockVolumeOperation>

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

    destinationAvailabilityDomain String

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

    destinationCapacityReservationId String

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

    destinationCompartmentId String

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

    destinationDedicatedVmHostId String

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

    destinationLoadBalancerId String

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

    destinationNetworkLoadBalancerId String

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

    exportMappings List<GetDrProtectionGroupMemberExportMapping>

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

    fileSystemOperations List<GetDrProtectionGroupMemberFileSystemOperation>

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

    isMovable Boolean

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

    isRetainFaultDomain Boolean

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

    isStartStopEnabled Boolean

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

    memberId String

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

    memberType String

    The type of the member.

    passwordVaultSecretId String

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

    vnicMapping List<GetDrProtectionGroupMemberVnicMapping>

    A list of compute instance VNIC mappings.

    vnicMappings List<GetDrProtectionGroupMemberVnicMapping>

    A list of compute instance VNIC mappings.

    backendSetMappings GetDrProtectionGroupMemberBackendSetMapping[]

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

    blockVolumeOperations GetDrProtectionGroupMemberBlockVolumeOperation[]

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

    destinationAvailabilityDomain string

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

    destinationCapacityReservationId string

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

    destinationCompartmentId string

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

    destinationDedicatedVmHostId string

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

    destinationLoadBalancerId string

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

    destinationNetworkLoadBalancerId string

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

    exportMappings GetDrProtectionGroupMemberExportMapping[]

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

    fileSystemOperations GetDrProtectionGroupMemberFileSystemOperation[]

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

    isMovable boolean

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

    isRetainFaultDomain boolean

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

    isStartStopEnabled boolean

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

    memberId string

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

    memberType string

    The type of the member.

    passwordVaultSecretId string

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

    vnicMapping GetDrProtectionGroupMemberVnicMapping[]

    A list of compute instance VNIC mappings.

    vnicMappings GetDrProtectionGroupMemberVnicMapping[]

    A list of compute instance VNIC mappings.

    backend_set_mappings GetDrProtectionGroupMemberBackendSetMapping]

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

    block_volume_operations GetDrProtectionGroupMemberBlockVolumeOperation]

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

    destination_availability_domain str

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

    destination_capacity_reservation_id str

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

    destination_compartment_id str

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

    destination_dedicated_vm_host_id str

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

    destination_load_balancer_id str

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

    destination_network_load_balancer_id str

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

    export_mappings GetDrProtectionGroupMemberExportMapping]

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

    file_system_operations GetDrProtectionGroupMemberFileSystemOperation]

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

    is_movable bool

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

    is_retain_fault_domain bool

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

    is_start_stop_enabled bool

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

    member_id str

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

    member_type str

    The type of the member.

    password_vault_secret_id str

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

    vnic_mapping GetDrProtectionGroupMemberVnicMapping]

    A list of compute instance VNIC mappings.

    vnic_mappings GetDrProtectionGroupMemberVnicMapping]

    A list of compute instance VNIC mappings.

    backendSetMappings List<Property Map>

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

    blockVolumeOperations List<Property Map>

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

    destinationAvailabilityDomain String

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

    destinationCapacityReservationId String

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

    destinationCompartmentId String

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

    destinationDedicatedVmHostId String

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

    destinationLoadBalancerId String

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

    destinationNetworkLoadBalancerId String

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

    exportMappings List<Property Map>

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

    fileSystemOperations List<Property Map>

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

    isMovable Boolean

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

    isRetainFaultDomain Boolean

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

    isStartStopEnabled Boolean

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

    memberId String

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

    memberType String

    The type of the member.

    passwordVaultSecretId String

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

    vnicMapping List<Property Map>

    A list of compute instance VNIC mappings.

    vnicMappings List<Property Map>

    A list of compute instance VNIC mappings.

    GetDrProtectionGroupMemberBackendSetMapping

    DestinationBackendSetName string

    The name of the destination backend set. Example: My_Destination_Backend_Set

    IsBackendSetForNonMovable bool

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

    SourceBackendSetName string

    The name of the source backend set. Example: My_Source_Backend_Set

    DestinationBackendSetName string

    The name of the destination backend set. Example: My_Destination_Backend_Set

    IsBackendSetForNonMovable bool

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

    SourceBackendSetName string

    The name of the source backend set. Example: My_Source_Backend_Set

    destinationBackendSetName String

    The name of the destination backend set. Example: My_Destination_Backend_Set

    isBackendSetForNonMovable Boolean

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

    sourceBackendSetName String

    The name of the source backend set. Example: My_Source_Backend_Set

    destinationBackendSetName string

    The name of the destination backend set. Example: My_Destination_Backend_Set

    isBackendSetForNonMovable boolean

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

    sourceBackendSetName string

    The name of the source backend set. Example: My_Source_Backend_Set

    destination_backend_set_name str

    The name of the destination backend set. Example: My_Destination_Backend_Set

    is_backend_set_for_non_movable bool

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

    source_backend_set_name str

    The name of the source backend set. Example: My_Source_Backend_Set

    destinationBackendSetName String

    The name of the destination backend set. Example: My_Destination_Backend_Set

    isBackendSetForNonMovable Boolean

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

    sourceBackendSetName String

    The name of the source backend set. Example: My_Source_Backend_Set

    GetDrProtectionGroupMemberBlockVolumeOperation

    AttachmentDetails List<GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail>

    The details for attaching or detaching a block volume.

    BlockVolumeId string

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

    MountDetails List<GetDrProtectionGroupMemberBlockVolumeOperationMountDetail>

    Mount details of a file system.

    AttachmentDetails []GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail

    The details for attaching or detaching a block volume.

    BlockVolumeId string

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

    MountDetails []GetDrProtectionGroupMemberBlockVolumeOperationMountDetail

    Mount details of a file system.

    attachmentDetails List<GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail>

    The details for attaching or detaching a block volume.

    blockVolumeId String

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

    mountDetails List<GetDrProtectionGroupMemberBlockVolumeOperationMountDetail>

    Mount details of a file system.

    attachmentDetails GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail[]

    The details for attaching or detaching a block volume.

    blockVolumeId string

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

    mountDetails GetDrProtectionGroupMemberBlockVolumeOperationMountDetail[]

    Mount details of a file system.

    attachment_details GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail]

    The details for attaching or detaching a block volume.

    block_volume_id str

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

    mount_details GetDrProtectionGroupMemberBlockVolumeOperationMountDetail]

    Mount details of a file system.

    attachmentDetails List<Property Map>

    The details for attaching or detaching a block volume.

    blockVolumeId String

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

    mountDetails List<Property Map>

    Mount details of a file system.

    GetDrProtectionGroupMemberBlockVolumeOperationAttachmentDetail

    VolumeAttachmentReferenceInstanceId string

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

    VolumeAttachmentReferenceInstanceId string

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

    volumeAttachmentReferenceInstanceId String

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

    volumeAttachmentReferenceInstanceId string

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

    volume_attachment_reference_instance_id str

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

    volumeAttachmentReferenceInstanceId String

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

    GetDrProtectionGroupMemberBlockVolumeOperationMountDetail

    MountPoint string

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

    MountPoint string

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

    mountPoint String

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

    mountPoint string

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

    mount_point str

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

    mountPoint String

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

    GetDrProtectionGroupMemberExportMapping

    DestinationMountTargetId string

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

    ExportId string

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

    DestinationMountTargetId string

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

    ExportId string

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

    destinationMountTargetId String

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

    exportId String

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

    destinationMountTargetId string

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

    exportId string

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

    destination_mount_target_id str

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

    export_id str

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

    destinationMountTargetId String

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

    exportId String

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

    GetDrProtectionGroupMemberFileSystemOperation

    ExportPath string

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

    MountDetails List<GetDrProtectionGroupMemberFileSystemOperationMountDetail>

    Mount details of a file system.

    MountPoint string

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

    MountTargetId string

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

    UnmountDetails List<GetDrProtectionGroupMemberFileSystemOperationUnmountDetail>

    Unmount details for a file system.

    ExportPath string

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

    MountDetails []GetDrProtectionGroupMemberFileSystemOperationMountDetail

    Mount details of a file system.

    MountPoint string

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

    MountTargetId string

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

    UnmountDetails []GetDrProtectionGroupMemberFileSystemOperationUnmountDetail

    Unmount details for a file system.

    exportPath String

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

    mountDetails List<GetDrProtectionGroupMemberFileSystemOperationMountDetail>

    Mount details of a file system.

    mountPoint String

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

    mountTargetId String

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

    unmountDetails List<GetDrProtectionGroupMemberFileSystemOperationUnmountDetail>

    Unmount details for a file system.

    exportPath string

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

    mountDetails GetDrProtectionGroupMemberFileSystemOperationMountDetail[]

    Mount details of a file system.

    mountPoint string

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

    mountTargetId string

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

    unmountDetails GetDrProtectionGroupMemberFileSystemOperationUnmountDetail[]

    Unmount details for a file system.

    export_path str

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

    mount_details GetDrProtectionGroupMemberFileSystemOperationMountDetail]

    Mount details of a file system.

    mount_point str

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

    mount_target_id str

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

    unmount_details GetDrProtectionGroupMemberFileSystemOperationUnmountDetail]

    Unmount details for a file system.

    exportPath String

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

    mountDetails List<Property Map>

    Mount details of a file system.

    mountPoint String

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

    mountTargetId String

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

    unmountDetails List<Property Map>

    Unmount details for a file system.

    GetDrProtectionGroupMemberFileSystemOperationMountDetail

    MountTargetId string

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

    MountTargetId string

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

    mountTargetId String

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

    mountTargetId string

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

    mount_target_id str

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

    mountTargetId String

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

    GetDrProtectionGroupMemberFileSystemOperationUnmountDetail

    MountTargetId string

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

    MountTargetId string

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

    mountTargetId String

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

    mountTargetId string

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

    mount_target_id str

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

    mountTargetId String

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

    GetDrProtectionGroupMemberVnicMapping

    DestinationNsgIdLists List<string>

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    DestinationPrimaryPrivateIpAddress string

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

    DestinationPrimaryPrivateIpHostnameLabel string

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

    DestinationSubnetId string

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

    SourceVnicId string

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

    DestinationNsgIdLists []string

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    DestinationPrimaryPrivateIpAddress string

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

    DestinationPrimaryPrivateIpHostnameLabel string

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

    DestinationSubnetId string

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

    SourceVnicId string

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

    destinationNsgIdLists List<String>

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    destinationPrimaryPrivateIpAddress String

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

    destinationPrimaryPrivateIpHostnameLabel String

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

    destinationSubnetId String

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

    sourceVnicId String

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

    destinationNsgIdLists string[]

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    destinationPrimaryPrivateIpAddress string

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

    destinationPrimaryPrivateIpHostnameLabel string

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

    destinationSubnetId string

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

    sourceVnicId string

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

    destination_nsg_id_lists Sequence[str]

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    destination_primary_private_ip_address str

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

    destination_primary_private_ip_hostname_label str

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

    destination_subnet_id str

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

    source_vnic_id str

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

    destinationNsgIdLists List<String>

    A list of OCIDs of network security groups (NSG) in the destination region which should be assigned to the source VNIC. Example: [ ocid1.networksecuritygroup.oc1..uniqueID, ocid1.networksecuritygroup.oc1..uniqueID ]

    destinationPrimaryPrivateIpAddress String

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

    destinationPrimaryPrivateIpHostnameLabel String

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

    destinationSubnetId String

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

    sourceVnicId String

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

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi