oci.DisasterRecovery.DrProtectionGroup
Explore with Pulumi AI
This resource provides the Dr Protection Group resource in Oracle Cloud Infrastructure Disaster Recovery service.
Create a DR protection group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const config = new pulumi.Config();
const disassociateTrigger = config.getNumber("disassociateTrigger") || 0;
const testDrProtectionGroup = new oci.disasterrecovery.DrProtectionGroup("test_dr_protection_group", {
    compartmentId: compartmentId,
    displayName: drProtectionGroupDisplayName,
    logLocation: {
        bucket: drProtectionGroupLogLocationBucket,
        namespace: drProtectionGroupLogLocationNamespace,
    },
    association: {
        role: drProtectionGroupAssociationRole,
        peerId: drProtectionGroupAssociationPeerId,
        peerRegion: drProtectionGroupAssociationPeerRegion,
    },
    definedTags: {
        "Operations.CostCenter": "42",
    },
    freeformTags: {
        Department: "Finance",
    },
    disassociateTrigger: disassociateTrigger,
    members: [{
        memberId: drProtectionGroupMembersMemberId,
        memberType: drProtectionGroupMembersMemberType,
        autonomousDatabaseStandbyTypeForDrDrills: drProtectionGroupMembersAutonomousDatabaseStandbyTypeForDrDrills,
        backendSetMappings: [{
            destinationBackendSetName: testBackendSet.name,
            isBackendSetForNonMovable: drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable,
            sourceBackendSetName: testBackendSet.name,
        }],
        backupConfig: {
            backupSchedule: drProtectionGroupMembersBackupConfigBackupSchedule,
            imageReplicationVaultSecretId: testSecret.id,
            maxNumberOfBackupsRetained: drProtectionGroupMembersBackupConfigMaxNumberOfBackupsRetained,
            namespaces: drProtectionGroupMembersBackupConfigNamespaces,
            replicateImages: drProtectionGroupMembersBackupConfigReplicateImages,
        },
        backupLocation: {
            bucket: drProtectionGroupMembersBackupLocationBucket,
            namespace: drProtectionGroupMembersBackupLocationNamespace,
        },
        blockVolumeAttachAndMountOperations: {
            attachments: [{
                blockVolumeId: testVolume.id,
                volumeAttachmentReferenceInstanceId: testInstance.id,
            }],
            mounts: [{
                mountPoint: drProtectionGroupMembersBlockVolumeAttachAndMountOperationsMountsMountPoint,
            }],
        },
        blockVolumeOperations: [{
            attachmentDetails: {
                volumeAttachmentReferenceInstanceId: testInstance.id,
            },
            blockVolumeId: testVolume.id,
            mountDetails: {
                mountPoint: drProtectionGroupMembersBlockVolumeOperationsMountDetailsMountPoint,
            },
        }],
        bucket: drProtectionGroupMembersBucket,
        commonDestinationKey: {
            encryptionKeyId: testKey.id,
            vaultId: testVault.id,
        },
        connectionStringType: drProtectionGroupMembersConnectionStringType,
        destinationAvailabilityDomain: drProtectionGroupMembersDestinationAvailabilityDomain,
        destinationBackupPolicyId: testPolicy.id,
        destinationCapacityReservationId: destinationCapacityReservationId,
        destinationCompartmentId: testCompartment.id,
        destinationDedicatedVmHostId: testDedicatedVmHost.id,
        destinationEncryptionKey: {
            encryptionKeyId: testKey.id,
            vaultId: testVault.id,
        },
        destinationLoadBalancerId: testLoadBalancer.id,
        destinationNetworkLoadBalancerId: testNetworkLoadBalancer.id,
        destinationSnapshotPolicyId: testPolicy.id,
        exportMappings: [{
            destinationMountTargetId: testMountTarget.id,
            exportId: testExport.id,
        }],
        fileSystemOperations: [{
            exportPath: drProtectionGroupMembersFileSystemOperationsExportPath,
            mountDetails: {
                mountTargetId: testMountTarget.id,
            },
            mountPoint: drProtectionGroupMembersFileSystemOperationsMountPoint,
            mountTargetId: testMountTarget.id,
            unmountDetails: {
                mountTargetId: testMountTarget.id,
            },
        }],
        isMovable: drProtectionGroupMembersIsMovable,
        isRetainFaultDomain: drProtectionGroupMembersIsRetainFaultDomain,
        isStartStopEnabled: drProtectionGroupMembersIsStartStopEnabled,
        jumpHostId: testJumpHost.id,
        loadBalancerMappings: [{
            destinationLoadBalancerId: testLoadBalancer.id,
            sourceLoadBalancerId: testLoadBalancer.id,
        }],
        managedNodePoolConfigs: [{
            id: drProtectionGroupMembersManagedNodePoolConfigsId,
            maximum: drProtectionGroupMembersManagedNodePoolConfigsMaximum,
            minimum: drProtectionGroupMembersManagedNodePoolConfigsMinimum,
        }],
        namespace: drProtectionGroupMembersNamespace,
        passwordVaultSecretId: passwordVaultSecretId,
        networkLoadBalancerMappings: [{
            destinationNetworkLoadBalancerId: testNetworkLoadBalancer.id,
            sourceNetworkLoadBalancerId: testNetworkLoadBalancer.id,
        }],
        peerClusterId: testCluster.id,
        sourceVolumeToDestinationEncryptionKeyMappings: [{
            destinationEncryptionKey: {
                encryptionKeyId: testKey.id,
                vaultId: testVault.id,
            },
            sourceVolumeId: testVolume.id,
        }],
        vaultMappings: [{
            destinationVaultId: testVault.id,
            sourceVaultId: testVault.id,
        }],
        virtualNodePoolConfigs: [{
            id: drProtectionGroupMembersVirtualNodePoolConfigsId,
            maximum: drProtectionGroupMembersVirtualNodePoolConfigsMaximum,
            minimum: drProtectionGroupMembersVirtualNodePoolConfigsMinimum,
        }],
        vnicMappings: [
            {
                destinationNsgIdLists: drProtectionGroupMembersVnicMappingDestinationNsgIdList,
                destinationPrimaryPrivateIpAddress: drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpAddress,
                destinationPrimaryPrivateIpHostnameLabel: drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpHostnameLabel,
                destinationSubnetId: testSubnet.id,
                sourceVnicId: testVnic.id,
            },
            {
                destinationNsgIdLists: drProtectionGroupMembersVnicMappingsDestinationNsgIdList,
                destinationPrimaryPrivateIpAddress: drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpAddress,
                destinationPrimaryPrivateIpHostnameLabel: drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpHostnameLabel,
                destinationReservedPublicIpId: testPublicIp.id,
                destinationSubnetId: testSubnet.id,
                sourceVnicId: testVnic.id,
            },
        ],
    }],
});
import pulumi
import pulumi_oci as oci
config = pulumi.Config()
disassociate_trigger = config.get_float("disassociateTrigger")
if disassociate_trigger is None:
    disassociate_trigger = 0
test_dr_protection_group = oci.disaster_recovery.DrProtectionGroup("test_dr_protection_group",
    compartment_id=compartment_id,
    display_name=dr_protection_group_display_name,
    log_location={
        "bucket": dr_protection_group_log_location_bucket,
        "namespace": dr_protection_group_log_location_namespace,
    },
    association={
        "role": dr_protection_group_association_role,
        "peer_id": dr_protection_group_association_peer_id,
        "peer_region": dr_protection_group_association_peer_region,
    },
    defined_tags={
        "Operations.CostCenter": "42",
    },
    freeform_tags={
        "Department": "Finance",
    },
    disassociate_trigger=disassociate_trigger,
    members=[{
        "member_id": dr_protection_group_members_member_id,
        "member_type": dr_protection_group_members_member_type,
        "autonomous_database_standby_type_for_dr_drills": dr_protection_group_members_autonomous_database_standby_type_for_dr_drills,
        "backend_set_mappings": [{
            "destination_backend_set_name": test_backend_set["name"],
            "is_backend_set_for_non_movable": dr_protection_group_members_backend_set_mappings_is_backend_set_for_non_movable,
            "source_backend_set_name": test_backend_set["name"],
        }],
        "backup_config": {
            "backup_schedule": dr_protection_group_members_backup_config_backup_schedule,
            "image_replication_vault_secret_id": test_secret["id"],
            "max_number_of_backups_retained": dr_protection_group_members_backup_config_max_number_of_backups_retained,
            "namespaces": dr_protection_group_members_backup_config_namespaces,
            "replicate_images": dr_protection_group_members_backup_config_replicate_images,
        },
        "backup_location": {
            "bucket": dr_protection_group_members_backup_location_bucket,
            "namespace": dr_protection_group_members_backup_location_namespace,
        },
        "block_volume_attach_and_mount_operations": {
            "attachments": [{
                "block_volume_id": test_volume["id"],
                "volume_attachment_reference_instance_id": test_instance["id"],
            }],
            "mounts": [{
                "mount_point": dr_protection_group_members_block_volume_attach_and_mount_operations_mounts_mount_point,
            }],
        },
        "block_volume_operations": [{
            "attachment_details": {
                "volume_attachment_reference_instance_id": test_instance["id"],
            },
            "block_volume_id": test_volume["id"],
            "mount_details": {
                "mount_point": dr_protection_group_members_block_volume_operations_mount_details_mount_point,
            },
        }],
        "bucket": dr_protection_group_members_bucket,
        "common_destination_key": {
            "encryption_key_id": test_key["id"],
            "vault_id": test_vault["id"],
        },
        "connection_string_type": dr_protection_group_members_connection_string_type,
        "destination_availability_domain": dr_protection_group_members_destination_availability_domain,
        "destination_backup_policy_id": test_policy["id"],
        "destination_capacity_reservation_id": destination_capacity_reservation_id,
        "destination_compartment_id": test_compartment["id"],
        "destination_dedicated_vm_host_id": test_dedicated_vm_host["id"],
        "destination_encryption_key": {
            "encryption_key_id": test_key["id"],
            "vault_id": test_vault["id"],
        },
        "destination_load_balancer_id": test_load_balancer["id"],
        "destination_network_load_balancer_id": test_network_load_balancer["id"],
        "destination_snapshot_policy_id": test_policy["id"],
        "export_mappings": [{
            "destination_mount_target_id": test_mount_target["id"],
            "export_id": test_export["id"],
        }],
        "file_system_operations": [{
            "export_path": dr_protection_group_members_file_system_operations_export_path,
            "mount_details": {
                "mount_target_id": test_mount_target["id"],
            },
            "mount_point": dr_protection_group_members_file_system_operations_mount_point,
            "mount_target_id": test_mount_target["id"],
            "unmount_details": {
                "mount_target_id": test_mount_target["id"],
            },
        }],
        "is_movable": dr_protection_group_members_is_movable,
        "is_retain_fault_domain": dr_protection_group_members_is_retain_fault_domain,
        "is_start_stop_enabled": dr_protection_group_members_is_start_stop_enabled,
        "jump_host_id": test_jump_host["id"],
        "load_balancer_mappings": [{
            "destination_load_balancer_id": test_load_balancer["id"],
            "source_load_balancer_id": test_load_balancer["id"],
        }],
        "managed_node_pool_configs": [{
            "id": dr_protection_group_members_managed_node_pool_configs_id,
            "maximum": dr_protection_group_members_managed_node_pool_configs_maximum,
            "minimum": dr_protection_group_members_managed_node_pool_configs_minimum,
        }],
        "namespace": dr_protection_group_members_namespace,
        "password_vault_secret_id": password_vault_secret_id,
        "network_load_balancer_mappings": [{
            "destination_network_load_balancer_id": test_network_load_balancer["id"],
            "source_network_load_balancer_id": test_network_load_balancer["id"],
        }],
        "peer_cluster_id": test_cluster["id"],
        "source_volume_to_destination_encryption_key_mappings": [{
            "destination_encryption_key": {
                "encryption_key_id": test_key["id"],
                "vault_id": test_vault["id"],
            },
            "source_volume_id": test_volume["id"],
        }],
        "vault_mappings": [{
            "destination_vault_id": test_vault["id"],
            "source_vault_id": test_vault["id"],
        }],
        "virtual_node_pool_configs": [{
            "id": dr_protection_group_members_virtual_node_pool_configs_id,
            "maximum": dr_protection_group_members_virtual_node_pool_configs_maximum,
            "minimum": dr_protection_group_members_virtual_node_pool_configs_minimum,
        }],
        "vnic_mappings": [
            {
                "destination_nsg_id_lists": dr_protection_group_members_vnic_mapping_destination_nsg_id_list,
                "destination_primary_private_ip_address": dr_protection_group_members_vnic_mapping_destination_primary_private_ip_address,
                "destination_primary_private_ip_hostname_label": dr_protection_group_members_vnic_mapping_destination_primary_private_ip_hostname_label,
                "destination_subnet_id": test_subnet["id"],
                "source_vnic_id": test_vnic["id"],
            },
            {
                "destination_nsg_id_lists": dr_protection_group_members_vnic_mappings_destination_nsg_id_list,
                "destination_primary_private_ip_address": dr_protection_group_members_vnic_mappings_destination_primary_private_ip_address,
                "destination_primary_private_ip_hostname_label": dr_protection_group_members_vnic_mappings_destination_primary_private_ip_hostname_label,
                "destination_reserved_public_ip_id": test_public_ip["id"],
                "destination_subnet_id": test_subnet["id"],
                "source_vnic_id": test_vnic["id"],
            },
        ],
    }])
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/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.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			DisassociateTrigger: pulumi.Float64(disassociateTrigger),
			Members: disasterrecovery.DrProtectionGroupMemberArray{
				&disasterrecovery.DrProtectionGroupMemberArgs{
					MemberId:                                 pulumi.Any(drProtectionGroupMembersMemberId),
					MemberType:                               pulumi.Any(drProtectionGroupMembersMemberType),
					AutonomousDatabaseStandbyTypeForDrDrills: pulumi.Any(drProtectionGroupMembersAutonomousDatabaseStandbyTypeForDrDrills),
					BackendSetMappings: disasterrecovery.DrProtectionGroupMemberBackendSetMappingArray{
						&disasterrecovery.DrProtectionGroupMemberBackendSetMappingArgs{
							DestinationBackendSetName: pulumi.Any(testBackendSet.Name),
							IsBackendSetForNonMovable: pulumi.Any(drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable),
							SourceBackendSetName:      pulumi.Any(testBackendSet.Name),
						},
					},
					BackupConfig: &disasterrecovery.DrProtectionGroupMemberBackupConfigArgs{
						BackupSchedule:                pulumi.Any(drProtectionGroupMembersBackupConfigBackupSchedule),
						ImageReplicationVaultSecretId: pulumi.Any(testSecret.Id),
						MaxNumberOfBackupsRetained:    pulumi.Any(drProtectionGroupMembersBackupConfigMaxNumberOfBackupsRetained),
						Namespaces:                    pulumi.Any(drProtectionGroupMembersBackupConfigNamespaces),
						ReplicateImages:               pulumi.Any(drProtectionGroupMembersBackupConfigReplicateImages),
					},
					BackupLocation: &disasterrecovery.DrProtectionGroupMemberBackupLocationArgs{
						Bucket:    pulumi.Any(drProtectionGroupMembersBackupLocationBucket),
						Namespace: pulumi.Any(drProtectionGroupMembersBackupLocationNamespace),
					},
					BlockVolumeAttachAndMountOperations: &disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs{
						Attachments: disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArray{
							&disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs{
								BlockVolumeId:                       pulumi.Any(testVolume.Id),
								VolumeAttachmentReferenceInstanceId: pulumi.Any(testInstance.Id),
							},
						},
						Mounts: disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArray{
							&disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs{
								MountPoint: pulumi.Any(drProtectionGroupMembersBlockVolumeAttachAndMountOperationsMountsMountPoint),
							},
						},
					},
					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),
							},
						},
					},
					Bucket: pulumi.Any(drProtectionGroupMembersBucket),
					CommonDestinationKey: &disasterrecovery.DrProtectionGroupMemberCommonDestinationKeyArgs{
						EncryptionKeyId: pulumi.Any(testKey.Id),
						VaultId:         pulumi.Any(testVault.Id),
					},
					ConnectionStringType:             pulumi.Any(drProtectionGroupMembersConnectionStringType),
					DestinationAvailabilityDomain:    pulumi.Any(drProtectionGroupMembersDestinationAvailabilityDomain),
					DestinationBackupPolicyId:        pulumi.Any(testPolicy.Id),
					DestinationCapacityReservationId: pulumi.Any(destinationCapacityReservationId),
					DestinationCompartmentId:         pulumi.Any(testCompartment.Id),
					DestinationDedicatedVmHostId:     pulumi.Any(testDedicatedVmHost.Id),
					DestinationEncryptionKey: &disasterrecovery.DrProtectionGroupMemberDestinationEncryptionKeyArgs{
						EncryptionKeyId: pulumi.Any(testKey.Id),
						VaultId:         pulumi.Any(testVault.Id),
					},
					DestinationLoadBalancerId:        pulumi.Any(testLoadBalancer.Id),
					DestinationNetworkLoadBalancerId: pulumi.Any(testNetworkLoadBalancer.Id),
					DestinationSnapshotPolicyId:      pulumi.Any(testPolicy.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),
					JumpHostId:          pulumi.Any(testJumpHost.Id),
					LoadBalancerMappings: disasterrecovery.DrProtectionGroupMemberLoadBalancerMappingArray{
						&disasterrecovery.DrProtectionGroupMemberLoadBalancerMappingArgs{
							DestinationLoadBalancerId: pulumi.Any(testLoadBalancer.Id),
							SourceLoadBalancerId:      pulumi.Any(testLoadBalancer.Id),
						},
					},
					ManagedNodePoolConfigs: disasterrecovery.DrProtectionGroupMemberManagedNodePoolConfigArray{
						&disasterrecovery.DrProtectionGroupMemberManagedNodePoolConfigArgs{
							Id:      pulumi.Any(drProtectionGroupMembersManagedNodePoolConfigsId),
							Maximum: pulumi.Any(drProtectionGroupMembersManagedNodePoolConfigsMaximum),
							Minimum: pulumi.Any(drProtectionGroupMembersManagedNodePoolConfigsMinimum),
						},
					},
					Namespace:             pulumi.Any(drProtectionGroupMembersNamespace),
					PasswordVaultSecretId: pulumi.Any(passwordVaultSecretId),
					NetworkLoadBalancerMappings: disasterrecovery.DrProtectionGroupMemberNetworkLoadBalancerMappingArray{
						&disasterrecovery.DrProtectionGroupMemberNetworkLoadBalancerMappingArgs{
							DestinationNetworkLoadBalancerId: pulumi.Any(testNetworkLoadBalancer.Id),
							SourceNetworkLoadBalancerId:      pulumi.Any(testNetworkLoadBalancer.Id),
						},
					},
					PeerClusterId: pulumi.Any(testCluster.Id),
					SourceVolumeToDestinationEncryptionKeyMappings: disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArray{
						&disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs{
							DestinationEncryptionKey: &disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs{
								EncryptionKeyId: pulumi.Any(testKey.Id),
								VaultId:         pulumi.Any(testVault.Id),
							},
							SourceVolumeId: pulumi.Any(testVolume.Id),
						},
					},
					VaultMappings: disasterrecovery.DrProtectionGroupMemberVaultMappingArray{
						&disasterrecovery.DrProtectionGroupMemberVaultMappingArgs{
							DestinationVaultId: pulumi.Any(testVault.Id),
							SourceVaultId:      pulumi.Any(testVault.Id),
						},
					},
					VirtualNodePoolConfigs: disasterrecovery.DrProtectionGroupMemberVirtualNodePoolConfigArray{
						&disasterrecovery.DrProtectionGroupMemberVirtualNodePoolConfigArgs{
							Id:      pulumi.Any(drProtectionGroupMembersVirtualNodePoolConfigsId),
							Maximum: pulumi.Any(drProtectionGroupMembersVirtualNodePoolConfigsMaximum),
							Minimum: pulumi.Any(drProtectionGroupMembersVirtualNodePoolConfigsMinimum),
						},
					},
					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),
							DestinationReservedPublicIpId:            pulumi.Any(testPublicIp.Id),
							DestinationSubnetId:                      pulumi.Any(testSubnet.Id),
							SourceVnicId:                             pulumi.Any(testVnic.Id),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var config = new Config();
    var disassociateTrigger = config.GetDouble("disassociateTrigger") ?? 0;
    var testDrProtectionGroup = new Oci.DisasterRecovery.DrProtectionGroup("test_dr_protection_group", new()
    {
        CompartmentId = compartmentId,
        DisplayName = drProtectionGroupDisplayName,
        LogLocation = new Oci.DisasterRecovery.Inputs.DrProtectionGroupLogLocationArgs
        {
            Bucket = drProtectionGroupLogLocationBucket,
            Namespace = drProtectionGroupLogLocationNamespace,
        },
        Association = new Oci.DisasterRecovery.Inputs.DrProtectionGroupAssociationArgs
        {
            Role = drProtectionGroupAssociationRole,
            PeerId = drProtectionGroupAssociationPeerId,
            PeerRegion = drProtectionGroupAssociationPeerRegion,
        },
        DefinedTags = 
        {
            { "Operations.CostCenter", "42" },
        },
        FreeformTags = 
        {
            { "Department", "Finance" },
        },
        DisassociateTrigger = disassociateTrigger,
        Members = new[]
        {
            new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberArgs
            {
                MemberId = drProtectionGroupMembersMemberId,
                MemberType = drProtectionGroupMembersMemberType,
                AutonomousDatabaseStandbyTypeForDrDrills = drProtectionGroupMembersAutonomousDatabaseStandbyTypeForDrDrills,
                BackendSetMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackendSetMappingArgs
                    {
                        DestinationBackendSetName = testBackendSet.Name,
                        IsBackendSetForNonMovable = drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable,
                        SourceBackendSetName = testBackendSet.Name,
                    },
                },
                BackupConfig = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackupConfigArgs
                {
                    BackupSchedule = drProtectionGroupMembersBackupConfigBackupSchedule,
                    ImageReplicationVaultSecretId = testSecret.Id,
                    MaxNumberOfBackupsRetained = drProtectionGroupMembersBackupConfigMaxNumberOfBackupsRetained,
                    Namespaces = drProtectionGroupMembersBackupConfigNamespaces,
                    ReplicateImages = drProtectionGroupMembersBackupConfigReplicateImages,
                },
                BackupLocation = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackupLocationArgs
                {
                    Bucket = drProtectionGroupMembersBackupLocationBucket,
                    Namespace = drProtectionGroupMembersBackupLocationNamespace,
                },
                BlockVolumeAttachAndMountOperations = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs
                {
                    Attachments = new[]
                    {
                        new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs
                        {
                            BlockVolumeId = testVolume.Id,
                            VolumeAttachmentReferenceInstanceId = testInstance.Id,
                        },
                    },
                    Mounts = new[]
                    {
                        new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs
                        {
                            MountPoint = drProtectionGroupMembersBlockVolumeAttachAndMountOperationsMountsMountPoint,
                        },
                    },
                },
                BlockVolumeOperations = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationArgs
                    {
                        AttachmentDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs
                        {
                            VolumeAttachmentReferenceInstanceId = testInstance.Id,
                        },
                        BlockVolumeId = testVolume.Id,
                        MountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs
                        {
                            MountPoint = drProtectionGroupMembersBlockVolumeOperationsMountDetailsMountPoint,
                        },
                    },
                },
                Bucket = drProtectionGroupMembersBucket,
                CommonDestinationKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberCommonDestinationKeyArgs
                {
                    EncryptionKeyId = testKey.Id,
                    VaultId = testVault.Id,
                },
                ConnectionStringType = drProtectionGroupMembersConnectionStringType,
                DestinationAvailabilityDomain = drProtectionGroupMembersDestinationAvailabilityDomain,
                DestinationBackupPolicyId = testPolicy.Id,
                DestinationCapacityReservationId = destinationCapacityReservationId,
                DestinationCompartmentId = testCompartment.Id,
                DestinationDedicatedVmHostId = testDedicatedVmHost.Id,
                DestinationEncryptionKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberDestinationEncryptionKeyArgs
                {
                    EncryptionKeyId = testKey.Id,
                    VaultId = testVault.Id,
                },
                DestinationLoadBalancerId = testLoadBalancer.Id,
                DestinationNetworkLoadBalancerId = testNetworkLoadBalancer.Id,
                DestinationSnapshotPolicyId = testPolicy.Id,
                ExportMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberExportMappingArgs
                    {
                        DestinationMountTargetId = testMountTarget.Id,
                        ExportId = testExport.Id,
                    },
                },
                FileSystemOperations = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationArgs
                    {
                        ExportPath = drProtectionGroupMembersFileSystemOperationsExportPath,
                        MountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationMountDetailsArgs
                        {
                            MountTargetId = testMountTarget.Id,
                        },
                        MountPoint = drProtectionGroupMembersFileSystemOperationsMountPoint,
                        MountTargetId = testMountTarget.Id,
                        UnmountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs
                        {
                            MountTargetId = testMountTarget.Id,
                        },
                    },
                },
                IsMovable = drProtectionGroupMembersIsMovable,
                IsRetainFaultDomain = drProtectionGroupMembersIsRetainFaultDomain,
                IsStartStopEnabled = drProtectionGroupMembersIsStartStopEnabled,
                JumpHostId = testJumpHost.Id,
                LoadBalancerMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberLoadBalancerMappingArgs
                    {
                        DestinationLoadBalancerId = testLoadBalancer.Id,
                        SourceLoadBalancerId = testLoadBalancer.Id,
                    },
                },
                ManagedNodePoolConfigs = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberManagedNodePoolConfigArgs
                    {
                        Id = drProtectionGroupMembersManagedNodePoolConfigsId,
                        Maximum = drProtectionGroupMembersManagedNodePoolConfigsMaximum,
                        Minimum = drProtectionGroupMembersManagedNodePoolConfigsMinimum,
                    },
                },
                Namespace = drProtectionGroupMembersNamespace,
                PasswordVaultSecretId = passwordVaultSecretId,
                NetworkLoadBalancerMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberNetworkLoadBalancerMappingArgs
                    {
                        DestinationNetworkLoadBalancerId = testNetworkLoadBalancer.Id,
                        SourceNetworkLoadBalancerId = testNetworkLoadBalancer.Id,
                    },
                },
                PeerClusterId = testCluster.Id,
                SourceVolumeToDestinationEncryptionKeyMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs
                    {
                        DestinationEncryptionKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs
                        {
                            EncryptionKeyId = testKey.Id,
                            VaultId = testVault.Id,
                        },
                        SourceVolumeId = testVolume.Id,
                    },
                },
                VaultMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVaultMappingArgs
                    {
                        DestinationVaultId = testVault.Id,
                        SourceVaultId = testVault.Id,
                    },
                },
                VirtualNodePoolConfigs = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVirtualNodePoolConfigArgs
                    {
                        Id = drProtectionGroupMembersVirtualNodePoolConfigsId,
                        Maximum = drProtectionGroupMembersVirtualNodePoolConfigsMaximum,
                        Minimum = drProtectionGroupMembersVirtualNodePoolConfigsMinimum,
                    },
                },
                VnicMappings = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVnicMappingArgs
                    {
                        DestinationNsgIdLists = drProtectionGroupMembersVnicMappingDestinationNsgIdList,
                        DestinationPrimaryPrivateIpAddress = drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpAddress,
                        DestinationPrimaryPrivateIpHostnameLabel = drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpHostnameLabel,
                        DestinationSubnetId = testSubnet.Id,
                        SourceVnicId = testVnic.Id,
                    },
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVnicMappingArgs
                    {
                        DestinationNsgIdLists = drProtectionGroupMembersVnicMappingsDestinationNsgIdList,
                        DestinationPrimaryPrivateIpAddress = drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpAddress,
                        DestinationPrimaryPrivateIpHostnameLabel = drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpHostnameLabel,
                        DestinationReservedPublicIpId = testPublicIp.Id,
                        DestinationSubnetId = testSubnet.Id,
                        SourceVnicId = testVnic.Id,
                    },
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DisasterRecovery.DrProtectionGroup;
import com.pulumi.oci.DisasterRecovery.DrProtectionGroupArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupLogLocationArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupAssociationArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberBackupConfigArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberBackupLocationArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberCommonDestinationKeyArgs;
import com.pulumi.oci.DisasterRecovery.inputs.DrProtectionGroupMemberDestinationEncryptionKeyArgs;
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 config = ctx.config();
        final var disassociateTrigger = config.get("disassociateTrigger").orElse(0);
        var testDrProtectionGroup = new DrProtectionGroup("testDrProtectionGroup", DrProtectionGroupArgs.builder()
            .compartmentId(compartmentId)
            .displayName(drProtectionGroupDisplayName)
            .logLocation(DrProtectionGroupLogLocationArgs.builder()
                .bucket(drProtectionGroupLogLocationBucket)
                .namespace(drProtectionGroupLogLocationNamespace)
                .build())
            .association(DrProtectionGroupAssociationArgs.builder()
                .role(drProtectionGroupAssociationRole)
                .peerId(drProtectionGroupAssociationPeerId)
                .peerRegion(drProtectionGroupAssociationPeerRegion)
                .build())
            .definedTags(Map.of("Operations.CostCenter", "42"))
            .freeformTags(Map.of("Department", "Finance"))
            .disassociateTrigger(disassociateTrigger)
            .members(DrProtectionGroupMemberArgs.builder()
                .memberId(drProtectionGroupMembersMemberId)
                .memberType(drProtectionGroupMembersMemberType)
                .autonomousDatabaseStandbyTypeForDrDrills(drProtectionGroupMembersAutonomousDatabaseStandbyTypeForDrDrills)
                .backendSetMappings(DrProtectionGroupMemberBackendSetMappingArgs.builder()
                    .destinationBackendSetName(testBackendSet.name())
                    .isBackendSetForNonMovable(drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable)
                    .sourceBackendSetName(testBackendSet.name())
                    .build())
                .backupConfig(DrProtectionGroupMemberBackupConfigArgs.builder()
                    .backupSchedule(drProtectionGroupMembersBackupConfigBackupSchedule)
                    .imageReplicationVaultSecretId(testSecret.id())
                    .maxNumberOfBackupsRetained(drProtectionGroupMembersBackupConfigMaxNumberOfBackupsRetained)
                    .namespaces(drProtectionGroupMembersBackupConfigNamespaces)
                    .replicateImages(drProtectionGroupMembersBackupConfigReplicateImages)
                    .build())
                .backupLocation(DrProtectionGroupMemberBackupLocationArgs.builder()
                    .bucket(drProtectionGroupMembersBackupLocationBucket)
                    .namespace(drProtectionGroupMembersBackupLocationNamespace)
                    .build())
                .blockVolumeAttachAndMountOperations(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs.builder()
                    .attachments(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs.builder()
                        .blockVolumeId(testVolume.id())
                        .volumeAttachmentReferenceInstanceId(testInstance.id())
                        .build())
                    .mounts(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs.builder()
                        .mountPoint(drProtectionGroupMembersBlockVolumeAttachAndMountOperationsMountsMountPoint)
                        .build())
                    .build())
                .blockVolumeOperations(DrProtectionGroupMemberBlockVolumeOperationArgs.builder()
                    .attachmentDetails(DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs.builder()
                        .volumeAttachmentReferenceInstanceId(testInstance.id())
                        .build())
                    .blockVolumeId(testVolume.id())
                    .mountDetails(DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs.builder()
                        .mountPoint(drProtectionGroupMembersBlockVolumeOperationsMountDetailsMountPoint)
                        .build())
                    .build())
                .bucket(drProtectionGroupMembersBucket)
                .commonDestinationKey(DrProtectionGroupMemberCommonDestinationKeyArgs.builder()
                    .encryptionKeyId(testKey.id())
                    .vaultId(testVault.id())
                    .build())
                .connectionStringType(drProtectionGroupMembersConnectionStringType)
                .destinationAvailabilityDomain(drProtectionGroupMembersDestinationAvailabilityDomain)
                .destinationBackupPolicyId(testPolicy.id())
                .destinationCapacityReservationId(destinationCapacityReservationId)
                .destinationCompartmentId(testCompartment.id())
                .destinationDedicatedVmHostId(testDedicatedVmHost.id())
                .destinationEncryptionKey(DrProtectionGroupMemberDestinationEncryptionKeyArgs.builder()
                    .encryptionKeyId(testKey.id())
                    .vaultId(testVault.id())
                    .build())
                .destinationLoadBalancerId(testLoadBalancer.id())
                .destinationNetworkLoadBalancerId(testNetworkLoadBalancer.id())
                .destinationSnapshotPolicyId(testPolicy.id())
                .exportMappings(DrProtectionGroupMemberExportMappingArgs.builder()
                    .destinationMountTargetId(testMountTarget.id())
                    .exportId(testExport.id())
                    .build())
                .fileSystemOperations(DrProtectionGroupMemberFileSystemOperationArgs.builder()
                    .exportPath(drProtectionGroupMembersFileSystemOperationsExportPath)
                    .mountDetails(DrProtectionGroupMemberFileSystemOperationMountDetailsArgs.builder()
                        .mountTargetId(testMountTarget.id())
                        .build())
                    .mountPoint(drProtectionGroupMembersFileSystemOperationsMountPoint)
                    .mountTargetId(testMountTarget.id())
                    .unmountDetails(DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs.builder()
                        .mountTargetId(testMountTarget.id())
                        .build())
                    .build())
                .isMovable(drProtectionGroupMembersIsMovable)
                .isRetainFaultDomain(drProtectionGroupMembersIsRetainFaultDomain)
                .isStartStopEnabled(drProtectionGroupMembersIsStartStopEnabled)
                .jumpHostId(testJumpHost.id())
                .loadBalancerMappings(DrProtectionGroupMemberLoadBalancerMappingArgs.builder()
                    .destinationLoadBalancerId(testLoadBalancer.id())
                    .sourceLoadBalancerId(testLoadBalancer.id())
                    .build())
                .managedNodePoolConfigs(DrProtectionGroupMemberManagedNodePoolConfigArgs.builder()
                    .id(drProtectionGroupMembersManagedNodePoolConfigsId)
                    .maximum(drProtectionGroupMembersManagedNodePoolConfigsMaximum)
                    .minimum(drProtectionGroupMembersManagedNodePoolConfigsMinimum)
                    .build())
                .namespace(drProtectionGroupMembersNamespace)
                .passwordVaultSecretId(passwordVaultSecretId)
                .networkLoadBalancerMappings(DrProtectionGroupMemberNetworkLoadBalancerMappingArgs.builder()
                    .destinationNetworkLoadBalancerId(testNetworkLoadBalancer.id())
                    .sourceNetworkLoadBalancerId(testNetworkLoadBalancer.id())
                    .build())
                .peerClusterId(testCluster.id())
                .sourceVolumeToDestinationEncryptionKeyMappings(DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs.builder()
                    .destinationEncryptionKey(DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs.builder()
                        .encryptionKeyId(testKey.id())
                        .vaultId(testVault.id())
                        .build())
                    .sourceVolumeId(testVolume.id())
                    .build())
                .vaultMappings(DrProtectionGroupMemberVaultMappingArgs.builder()
                    .destinationVaultId(testVault.id())
                    .sourceVaultId(testVault.id())
                    .build())
                .virtualNodePoolConfigs(DrProtectionGroupMemberVirtualNodePoolConfigArgs.builder()
                    .id(drProtectionGroupMembersVirtualNodePoolConfigsId)
                    .maximum(drProtectionGroupMembersVirtualNodePoolConfigsMaximum)
                    .minimum(drProtectionGroupMembersVirtualNodePoolConfigsMinimum)
                    .build())
                .vnicMappings(                
                    DrProtectionGroupMemberVnicMappingArgs.builder()
                        .destinationNsgIdLists(drProtectionGroupMembersVnicMappingDestinationNsgIdList)
                        .destinationPrimaryPrivateIpAddress(drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpAddress)
                        .destinationPrimaryPrivateIpHostnameLabel(drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpHostnameLabel)
                        .destinationSubnetId(testSubnet.id())
                        .sourceVnicId(testVnic.id())
                        .build(),
                    DrProtectionGroupMemberVnicMappingArgs.builder()
                        .destinationNsgIdLists(drProtectionGroupMembersVnicMappingsDestinationNsgIdList)
                        .destinationPrimaryPrivateIpAddress(drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpAddress)
                        .destinationPrimaryPrivateIpHostnameLabel(drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpHostnameLabel)
                        .destinationReservedPublicIpId(testPublicIp.id())
                        .destinationSubnetId(testSubnet.id())
                        .sourceVnicId(testVnic.id())
                        .build())
                .build())
            .build());
    }
}
configuration:
  disassociateTrigger:
    type: number
    default: 0
resources:
  testDrProtectionGroup:
    type: oci:DisasterRecovery:DrProtectionGroup
    name: test_dr_protection_group
    properties:
      compartmentId: ${compartmentId}
      displayName: ${drProtectionGroupDisplayName}
      logLocation:
        bucket: ${drProtectionGroupLogLocationBucket}
        namespace: ${drProtectionGroupLogLocationNamespace}
      association:
        role: ${drProtectionGroupAssociationRole}
        peerId: ${drProtectionGroupAssociationPeerId}
        peerRegion: ${drProtectionGroupAssociationPeerRegion}
      definedTags:
        Operations.CostCenter: '42'
      freeformTags:
        Department: Finance
      disassociateTrigger: ${disassociateTrigger}
      members:
        - memberId: ${drProtectionGroupMembersMemberId}
          memberType: ${drProtectionGroupMembersMemberType}
          autonomousDatabaseStandbyTypeForDrDrills: ${drProtectionGroupMembersAutonomousDatabaseStandbyTypeForDrDrills}
          backendSetMappings:
            - destinationBackendSetName: ${testBackendSet.name}
              isBackendSetForNonMovable: ${drProtectionGroupMembersBackendSetMappingsIsBackendSetForNonMovable}
              sourceBackendSetName: ${testBackendSet.name}
          backupConfig:
            backupSchedule: ${drProtectionGroupMembersBackupConfigBackupSchedule}
            imageReplicationVaultSecretId: ${testSecret.id}
            maxNumberOfBackupsRetained: ${drProtectionGroupMembersBackupConfigMaxNumberOfBackupsRetained}
            namespaces: ${drProtectionGroupMembersBackupConfigNamespaces}
            replicateImages: ${drProtectionGroupMembersBackupConfigReplicateImages}
          backupLocation:
            bucket: ${drProtectionGroupMembersBackupLocationBucket}
            namespace: ${drProtectionGroupMembersBackupLocationNamespace}
          blockVolumeAttachAndMountOperations:
            attachments:
              - blockVolumeId: ${testVolume.id}
                volumeAttachmentReferenceInstanceId: ${testInstance.id}
            mounts:
              - mountPoint: ${drProtectionGroupMembersBlockVolumeAttachAndMountOperationsMountsMountPoint}
          blockVolumeOperations:
            - attachmentDetails:
                volumeAttachmentReferenceInstanceId: ${testInstance.id}
              blockVolumeId: ${testVolume.id}
              mountDetails:
                mountPoint: ${drProtectionGroupMembersBlockVolumeOperationsMountDetailsMountPoint}
          bucket: ${drProtectionGroupMembersBucket}
          commonDestinationKey:
            encryptionKeyId: ${testKey.id}
            vaultId: ${testVault.id}
          connectionStringType: ${drProtectionGroupMembersConnectionStringType}
          destinationAvailabilityDomain: ${drProtectionGroupMembersDestinationAvailabilityDomain}
          destinationBackupPolicyId: ${testPolicy.id}
          destinationCapacityReservationId: ${destinationCapacityReservationId}
          destinationCompartmentId: ${testCompartment.id}
          destinationDedicatedVmHostId: ${testDedicatedVmHost.id}
          destinationEncryptionKey:
            encryptionKeyId: ${testKey.id}
            vaultId: ${testVault.id}
          destinationLoadBalancerId: ${testLoadBalancer.id}
          destinationNetworkLoadBalancerId: ${testNetworkLoadBalancer.id}
          destinationSnapshotPolicyId: ${testPolicy.id}
          exportMappings:
            - destinationMountTargetId: ${testMountTarget.id}
              exportId: ${testExport.id}
          fileSystemOperations:
            - exportPath: ${drProtectionGroupMembersFileSystemOperationsExportPath}
              mountDetails:
                mountTargetId: ${testMountTarget.id}
              mountPoint: ${drProtectionGroupMembersFileSystemOperationsMountPoint}
              mountTargetId: ${testMountTarget.id}
              unmountDetails:
                mountTargetId: ${testMountTarget.id}
          isMovable: ${drProtectionGroupMembersIsMovable}
          isRetainFaultDomain: ${drProtectionGroupMembersIsRetainFaultDomain}
          isStartStopEnabled: ${drProtectionGroupMembersIsStartStopEnabled}
          jumpHostId: ${testJumpHost.id}
          loadBalancerMappings:
            - destinationLoadBalancerId: ${testLoadBalancer.id}
              sourceLoadBalancerId: ${testLoadBalancer.id}
          managedNodePoolConfigs:
            - id: ${drProtectionGroupMembersManagedNodePoolConfigsId}
              maximum: ${drProtectionGroupMembersManagedNodePoolConfigsMaximum}
              minimum: ${drProtectionGroupMembersManagedNodePoolConfigsMinimum}
          namespace: ${drProtectionGroupMembersNamespace}
          passwordVaultSecretId: ${passwordVaultSecretId}
          networkLoadBalancerMappings:
            - destinationNetworkLoadBalancerId: ${testNetworkLoadBalancer.id}
              sourceNetworkLoadBalancerId: ${testNetworkLoadBalancer.id}
          peerClusterId: ${testCluster.id}
          sourceVolumeToDestinationEncryptionKeyMappings:
            - destinationEncryptionKey:
                encryptionKeyId: ${testKey.id}
                vaultId: ${testVault.id}
              sourceVolumeId: ${testVolume.id}
          vaultMappings:
            - destinationVaultId: ${testVault.id}
              sourceVaultId: ${testVault.id}
          virtualNodePoolConfigs:
            - id: ${drProtectionGroupMembersVirtualNodePoolConfigsId}
              maximum: ${drProtectionGroupMembersVirtualNodePoolConfigsMaximum}
              minimum: ${drProtectionGroupMembersVirtualNodePoolConfigsMinimum}
          vnicMappings:
            - destinationNsgIdLists: ${drProtectionGroupMembersVnicMappingDestinationNsgIdList}
              destinationPrimaryPrivateIpAddress: ${drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpAddress}
              destinationPrimaryPrivateIpHostnameLabel: ${drProtectionGroupMembersVnicMappingDestinationPrimaryPrivateIpHostnameLabel}
              destinationSubnetId: ${testSubnet.id}
              sourceVnicId: ${testVnic.id}
            - destinationNsgIdLists: ${drProtectionGroupMembersVnicMappingsDestinationNsgIdList}
              destinationPrimaryPrivateIpAddress: ${drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpAddress}
              destinationPrimaryPrivateIpHostnameLabel: ${drProtectionGroupMembersVnicMappingsDestinationPrimaryPrivateIpHostnameLabel}
              destinationReservedPublicIpId: ${testPublicIp.id}
              destinationSubnetId: ${testSubnet.id}
              sourceVnicId: ${testVnic.id}
Create
Create DR Protection Group resource with a default value of disassociate_trigger property, e.g.
pulumi up -var "disassociate_trigger=0"
Delete
Disassociate DR Protection Group (if associated) before deleting it. Increment value of disassociate_trigger property to trigger Disassociate, e.g.
terraform destroy -var "disassociate_trigger=1"
Create DrProtectionGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DrProtectionGroup(name: string, args: DrProtectionGroupArgs, opts?: CustomResourceOptions);@overload
def DrProtectionGroup(resource_name: str,
                      args: DrProtectionGroupArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def DrProtectionGroup(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      compartment_id: Optional[str] = None,
                      display_name: Optional[str] = None,
                      log_location: Optional[DrProtectionGroupLogLocationArgs] = None,
                      association: Optional[DrProtectionGroupAssociationArgs] = None,
                      defined_tags: Optional[Mapping[str, str]] = None,
                      disassociate_trigger: Optional[int] = None,
                      freeform_tags: Optional[Mapping[str, str]] = None,
                      members: Optional[Sequence[DrProtectionGroupMemberArgs]] = None)func NewDrProtectionGroup(ctx *Context, name string, args DrProtectionGroupArgs, opts ...ResourceOption) (*DrProtectionGroup, error)public DrProtectionGroup(string name, DrProtectionGroupArgs args, CustomResourceOptions? opts = null)
public DrProtectionGroup(String name, DrProtectionGroupArgs args)
public DrProtectionGroup(String name, DrProtectionGroupArgs args, CustomResourceOptions options)
type: oci:DisasterRecovery:DrProtectionGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DrProtectionGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DrProtectionGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DrProtectionGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DrProtectionGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DrProtectionGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var drProtectionGroupResource = new Oci.DisasterRecovery.DrProtectionGroup("drProtectionGroupResource", new()
{
    CompartmentId = "string",
    DisplayName = "string",
    LogLocation = new Oci.DisasterRecovery.Inputs.DrProtectionGroupLogLocationArgs
    {
        Bucket = "string",
        Namespace = "string",
        Object = "string",
    },
    Association = new Oci.DisasterRecovery.Inputs.DrProtectionGroupAssociationArgs
    {
        Role = "string",
        PeerId = "string",
        PeerRegion = "string",
    },
    DefinedTags = 
    {
        { "string", "string" },
    },
    DisassociateTrigger = 0,
    FreeformTags = 
    {
        { "string", "string" },
    },
    Members = new[]
    {
        new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberArgs
        {
            MemberId = "string",
            MemberType = "string",
            DestinationAvailabilityDomain = "string",
            FileSystemOperations = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationArgs
                {
                    ExportPath = "string",
                    MountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationMountDetailsArgs
                    {
                        MountTargetId = "string",
                    },
                    MountPoint = "string",
                    MountTargetId = "string",
                    UnmountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs
                    {
                        MountTargetId = "string",
                    },
                },
            },
            BlockVolumeAttachAndMountOperations = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs
            {
                Attachments = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs
                    {
                        BlockVolumeId = "string",
                        VolumeAttachmentReferenceInstanceId = "string",
                    },
                },
                Mounts = new[]
                {
                    new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs
                    {
                        MountPoint = "string",
                    },
                },
            },
            BlockVolumeOperations = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationArgs
                {
                    AttachmentDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs
                    {
                        VolumeAttachmentReferenceInstanceId = "string",
                    },
                    BlockVolumeId = "string",
                    MountDetails = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs
                    {
                        MountPoint = "string",
                    },
                },
            },
            Bucket = "string",
            CommonDestinationKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberCommonDestinationKeyArgs
            {
                EncryptionKeyId = "string",
                VaultId = "string",
            },
            ConnectionStringType = "string",
            AutonomousDatabaseStandbyTypeForDrDrills = "string",
            DestinationBackupPolicyId = "string",
            DestinationCapacityReservationId = "string",
            DestinationCompartmentId = "string",
            DestinationDedicatedVmHostId = "string",
            DestinationEncryptionKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberDestinationEncryptionKeyArgs
            {
                EncryptionKeyId = "string",
                VaultId = "string",
            },
            DestinationLoadBalancerId = "string",
            DestinationNetworkLoadBalancerId = "string",
            DestinationSnapshotPolicyId = "string",
            BackupLocation = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackupLocationArgs
            {
                Bucket = "string",
                Namespace = "string",
                Object = "string",
            },
            ExportMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberExportMappingArgs
                {
                    DestinationMountTargetId = "string",
                    ExportId = "string",
                },
            },
            IsMovable = false,
            IsRetainFaultDomain = false,
            IsStartStopEnabled = false,
            JumpHostId = "string",
            LoadBalancerMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberLoadBalancerMappingArgs
                {
                    DestinationLoadBalancerId = "string",
                    SourceLoadBalancerId = "string",
                },
            },
            ManagedNodePoolConfigs = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberManagedNodePoolConfigArgs
                {
                    Id = "string",
                    Maximum = 0,
                    Minimum = 0,
                },
            },
            BackupConfig = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackupConfigArgs
            {
                BackupSchedule = "string",
                ImageReplicationVaultSecretId = "string",
                MaxNumberOfBackupsRetained = 0,
                Namespaces = new[]
                {
                    "string",
                },
                ReplicateImages = "string",
            },
            BackendSetMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackendSetMappingArgs
                {
                    DestinationBackendSetName = "string",
                    IsBackendSetForNonMovable = false,
                    SourceBackendSetName = "string",
                },
            },
            Namespace = "string",
            NetworkLoadBalancerMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberNetworkLoadBalancerMappingArgs
                {
                    DestinationNetworkLoadBalancerId = "string",
                    SourceNetworkLoadBalancerId = "string",
                },
            },
            PasswordVaultSecretId = "string",
            PeerClusterId = "string",
            SourceVolumeToDestinationEncryptionKeyMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs
                {
                    DestinationEncryptionKey = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs
                    {
                        EncryptionKeyId = "string",
                        VaultId = "string",
                    },
                    SourceVolumeId = "string",
                },
            },
            VaultMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVaultMappingArgs
                {
                    DestinationVaultId = "string",
                    SourceVaultId = "string",
                },
            },
            VirtualNodePoolConfigs = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVirtualNodePoolConfigArgs
                {
                    Id = "string",
                    Maximum = 0,
                    Minimum = 0,
                },
            },
            VnicMapping = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVnicMappingArgs
                {
                    DestinationNsgIdLists = new[]
                    {
                        "string",
                    },
                    DestinationPrimaryPrivateIpAddress = "string",
                    DestinationPrimaryPrivateIpHostnameLabel = "string",
                    DestinationReservedPublicIpId = "string",
                    DestinationSubnetId = "string",
                    SourceVnicId = "string",
                },
            },
            VnicMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVnicMappingArgs
                {
                    DestinationNsgIdLists = new[]
                    {
                        "string",
                    },
                    DestinationPrimaryPrivateIpAddress = "string",
                    DestinationPrimaryPrivateIpHostnameLabel = "string",
                    DestinationReservedPublicIpId = "string",
                    DestinationSubnetId = "string",
                    SourceVnicId = "string",
                },
            },
        },
    },
});
example, err := disasterrecovery.NewDrProtectionGroup(ctx, "drProtectionGroupResource", &disasterrecovery.DrProtectionGroupArgs{
	CompartmentId: pulumi.String("string"),
	DisplayName:   pulumi.String("string"),
	LogLocation: &disasterrecovery.DrProtectionGroupLogLocationArgs{
		Bucket:    pulumi.String("string"),
		Namespace: pulumi.String("string"),
		Object:    pulumi.String("string"),
	},
	Association: &disasterrecovery.DrProtectionGroupAssociationArgs{
		Role:       pulumi.String("string"),
		PeerId:     pulumi.String("string"),
		PeerRegion: pulumi.String("string"),
	},
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DisassociateTrigger: pulumi.Int(0),
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Members: disasterrecovery.DrProtectionGroupMemberArray{
		&disasterrecovery.DrProtectionGroupMemberArgs{
			MemberId:                      pulumi.String("string"),
			MemberType:                    pulumi.String("string"),
			DestinationAvailabilityDomain: pulumi.String("string"),
			FileSystemOperations: disasterrecovery.DrProtectionGroupMemberFileSystemOperationArray{
				&disasterrecovery.DrProtectionGroupMemberFileSystemOperationArgs{
					ExportPath: pulumi.String("string"),
					MountDetails: &disasterrecovery.DrProtectionGroupMemberFileSystemOperationMountDetailsArgs{
						MountTargetId: pulumi.String("string"),
					},
					MountPoint:    pulumi.String("string"),
					MountTargetId: pulumi.String("string"),
					UnmountDetails: &disasterrecovery.DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs{
						MountTargetId: pulumi.String("string"),
					},
				},
			},
			BlockVolumeAttachAndMountOperations: &disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs{
				Attachments: disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArray{
					&disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs{
						BlockVolumeId:                       pulumi.String("string"),
						VolumeAttachmentReferenceInstanceId: pulumi.String("string"),
					},
				},
				Mounts: disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArray{
					&disasterrecovery.DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs{
						MountPoint: pulumi.String("string"),
					},
				},
			},
			BlockVolumeOperations: disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArray{
				&disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArgs{
					AttachmentDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs{
						VolumeAttachmentReferenceInstanceId: pulumi.String("string"),
					},
					BlockVolumeId: pulumi.String("string"),
					MountDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs{
						MountPoint: pulumi.String("string"),
					},
				},
			},
			Bucket: pulumi.String("string"),
			CommonDestinationKey: &disasterrecovery.DrProtectionGroupMemberCommonDestinationKeyArgs{
				EncryptionKeyId: pulumi.String("string"),
				VaultId:         pulumi.String("string"),
			},
			ConnectionStringType:                     pulumi.String("string"),
			AutonomousDatabaseStandbyTypeForDrDrills: pulumi.String("string"),
			DestinationBackupPolicyId:                pulumi.String("string"),
			DestinationCapacityReservationId:         pulumi.String("string"),
			DestinationCompartmentId:                 pulumi.String("string"),
			DestinationDedicatedVmHostId:             pulumi.String("string"),
			DestinationEncryptionKey: &disasterrecovery.DrProtectionGroupMemberDestinationEncryptionKeyArgs{
				EncryptionKeyId: pulumi.String("string"),
				VaultId:         pulumi.String("string"),
			},
			DestinationLoadBalancerId:        pulumi.String("string"),
			DestinationNetworkLoadBalancerId: pulumi.String("string"),
			DestinationSnapshotPolicyId:      pulumi.String("string"),
			BackupLocation: &disasterrecovery.DrProtectionGroupMemberBackupLocationArgs{
				Bucket:    pulumi.String("string"),
				Namespace: pulumi.String("string"),
				Object:    pulumi.String("string"),
			},
			ExportMappings: disasterrecovery.DrProtectionGroupMemberExportMappingArray{
				&disasterrecovery.DrProtectionGroupMemberExportMappingArgs{
					DestinationMountTargetId: pulumi.String("string"),
					ExportId:                 pulumi.String("string"),
				},
			},
			IsMovable:           pulumi.Bool(false),
			IsRetainFaultDomain: pulumi.Bool(false),
			IsStartStopEnabled:  pulumi.Bool(false),
			JumpHostId:          pulumi.String("string"),
			LoadBalancerMappings: disasterrecovery.DrProtectionGroupMemberLoadBalancerMappingArray{
				&disasterrecovery.DrProtectionGroupMemberLoadBalancerMappingArgs{
					DestinationLoadBalancerId: pulumi.String("string"),
					SourceLoadBalancerId:      pulumi.String("string"),
				},
			},
			ManagedNodePoolConfigs: disasterrecovery.DrProtectionGroupMemberManagedNodePoolConfigArray{
				&disasterrecovery.DrProtectionGroupMemberManagedNodePoolConfigArgs{
					Id:      pulumi.String("string"),
					Maximum: pulumi.Int(0),
					Minimum: pulumi.Int(0),
				},
			},
			BackupConfig: &disasterrecovery.DrProtectionGroupMemberBackupConfigArgs{
				BackupSchedule:                pulumi.String("string"),
				ImageReplicationVaultSecretId: pulumi.String("string"),
				MaxNumberOfBackupsRetained:    pulumi.Int(0),
				Namespaces: pulumi.StringArray{
					pulumi.String("string"),
				},
				ReplicateImages: pulumi.String("string"),
			},
			BackendSetMappings: disasterrecovery.DrProtectionGroupMemberBackendSetMappingArray{
				&disasterrecovery.DrProtectionGroupMemberBackendSetMappingArgs{
					DestinationBackendSetName: pulumi.String("string"),
					IsBackendSetForNonMovable: pulumi.Bool(false),
					SourceBackendSetName:      pulumi.String("string"),
				},
			},
			Namespace: pulumi.String("string"),
			NetworkLoadBalancerMappings: disasterrecovery.DrProtectionGroupMemberNetworkLoadBalancerMappingArray{
				&disasterrecovery.DrProtectionGroupMemberNetworkLoadBalancerMappingArgs{
					DestinationNetworkLoadBalancerId: pulumi.String("string"),
					SourceNetworkLoadBalancerId:      pulumi.String("string"),
				},
			},
			PasswordVaultSecretId: pulumi.String("string"),
			PeerClusterId:         pulumi.String("string"),
			SourceVolumeToDestinationEncryptionKeyMappings: disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArray{
				&disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs{
					DestinationEncryptionKey: &disasterrecovery.DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs{
						EncryptionKeyId: pulumi.String("string"),
						VaultId:         pulumi.String("string"),
					},
					SourceVolumeId: pulumi.String("string"),
				},
			},
			VaultMappings: disasterrecovery.DrProtectionGroupMemberVaultMappingArray{
				&disasterrecovery.DrProtectionGroupMemberVaultMappingArgs{
					DestinationVaultId: pulumi.String("string"),
					SourceVaultId:      pulumi.String("string"),
				},
			},
			VirtualNodePoolConfigs: disasterrecovery.DrProtectionGroupMemberVirtualNodePoolConfigArray{
				&disasterrecovery.DrProtectionGroupMemberVirtualNodePoolConfigArgs{
					Id:      pulumi.String("string"),
					Maximum: pulumi.Int(0),
					Minimum: pulumi.Int(0),
				},
			},
			VnicMapping: disasterrecovery.DrProtectionGroupMemberVnicMappingArray{
				&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
					DestinationNsgIdLists: pulumi.StringArray{
						pulumi.String("string"),
					},
					DestinationPrimaryPrivateIpAddress:       pulumi.String("string"),
					DestinationPrimaryPrivateIpHostnameLabel: pulumi.String("string"),
					DestinationReservedPublicIpId:            pulumi.String("string"),
					DestinationSubnetId:                      pulumi.String("string"),
					SourceVnicId:                             pulumi.String("string"),
				},
			},
			VnicMappings: disasterrecovery.DrProtectionGroupMemberVnicMappingArray{
				&disasterrecovery.DrProtectionGroupMemberVnicMappingArgs{
					DestinationNsgIdLists: pulumi.StringArray{
						pulumi.String("string"),
					},
					DestinationPrimaryPrivateIpAddress:       pulumi.String("string"),
					DestinationPrimaryPrivateIpHostnameLabel: pulumi.String("string"),
					DestinationReservedPublicIpId:            pulumi.String("string"),
					DestinationSubnetId:                      pulumi.String("string"),
					SourceVnicId:                             pulumi.String("string"),
				},
			},
		},
	},
})
var drProtectionGroupResource = new DrProtectionGroup("drProtectionGroupResource", DrProtectionGroupArgs.builder()
    .compartmentId("string")
    .displayName("string")
    .logLocation(DrProtectionGroupLogLocationArgs.builder()
        .bucket("string")
        .namespace("string")
        .object("string")
        .build())
    .association(DrProtectionGroupAssociationArgs.builder()
        .role("string")
        .peerId("string")
        .peerRegion("string")
        .build())
    .definedTags(Map.of("string", "string"))
    .disassociateTrigger(0)
    .freeformTags(Map.of("string", "string"))
    .members(DrProtectionGroupMemberArgs.builder()
        .memberId("string")
        .memberType("string")
        .destinationAvailabilityDomain("string")
        .fileSystemOperations(DrProtectionGroupMemberFileSystemOperationArgs.builder()
            .exportPath("string")
            .mountDetails(DrProtectionGroupMemberFileSystemOperationMountDetailsArgs.builder()
                .mountTargetId("string")
                .build())
            .mountPoint("string")
            .mountTargetId("string")
            .unmountDetails(DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs.builder()
                .mountTargetId("string")
                .build())
            .build())
        .blockVolumeAttachAndMountOperations(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs.builder()
            .attachments(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs.builder()
                .blockVolumeId("string")
                .volumeAttachmentReferenceInstanceId("string")
                .build())
            .mounts(DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs.builder()
                .mountPoint("string")
                .build())
            .build())
        .blockVolumeOperations(DrProtectionGroupMemberBlockVolumeOperationArgs.builder()
            .attachmentDetails(DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs.builder()
                .volumeAttachmentReferenceInstanceId("string")
                .build())
            .blockVolumeId("string")
            .mountDetails(DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs.builder()
                .mountPoint("string")
                .build())
            .build())
        .bucket("string")
        .commonDestinationKey(DrProtectionGroupMemberCommonDestinationKeyArgs.builder()
            .encryptionKeyId("string")
            .vaultId("string")
            .build())
        .connectionStringType("string")
        .autonomousDatabaseStandbyTypeForDrDrills("string")
        .destinationBackupPolicyId("string")
        .destinationCapacityReservationId("string")
        .destinationCompartmentId("string")
        .destinationDedicatedVmHostId("string")
        .destinationEncryptionKey(DrProtectionGroupMemberDestinationEncryptionKeyArgs.builder()
            .encryptionKeyId("string")
            .vaultId("string")
            .build())
        .destinationLoadBalancerId("string")
        .destinationNetworkLoadBalancerId("string")
        .destinationSnapshotPolicyId("string")
        .backupLocation(DrProtectionGroupMemberBackupLocationArgs.builder()
            .bucket("string")
            .namespace("string")
            .object("string")
            .build())
        .exportMappings(DrProtectionGroupMemberExportMappingArgs.builder()
            .destinationMountTargetId("string")
            .exportId("string")
            .build())
        .isMovable(false)
        .isRetainFaultDomain(false)
        .isStartStopEnabled(false)
        .jumpHostId("string")
        .loadBalancerMappings(DrProtectionGroupMemberLoadBalancerMappingArgs.builder()
            .destinationLoadBalancerId("string")
            .sourceLoadBalancerId("string")
            .build())
        .managedNodePoolConfigs(DrProtectionGroupMemberManagedNodePoolConfigArgs.builder()
            .id("string")
            .maximum(0)
            .minimum(0)
            .build())
        .backupConfig(DrProtectionGroupMemberBackupConfigArgs.builder()
            .backupSchedule("string")
            .imageReplicationVaultSecretId("string")
            .maxNumberOfBackupsRetained(0)
            .namespaces("string")
            .replicateImages("string")
            .build())
        .backendSetMappings(DrProtectionGroupMemberBackendSetMappingArgs.builder()
            .destinationBackendSetName("string")
            .isBackendSetForNonMovable(false)
            .sourceBackendSetName("string")
            .build())
        .namespace("string")
        .networkLoadBalancerMappings(DrProtectionGroupMemberNetworkLoadBalancerMappingArgs.builder()
            .destinationNetworkLoadBalancerId("string")
            .sourceNetworkLoadBalancerId("string")
            .build())
        .passwordVaultSecretId("string")
        .peerClusterId("string")
        .sourceVolumeToDestinationEncryptionKeyMappings(DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs.builder()
            .destinationEncryptionKey(DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs.builder()
                .encryptionKeyId("string")
                .vaultId("string")
                .build())
            .sourceVolumeId("string")
            .build())
        .vaultMappings(DrProtectionGroupMemberVaultMappingArgs.builder()
            .destinationVaultId("string")
            .sourceVaultId("string")
            .build())
        .virtualNodePoolConfigs(DrProtectionGroupMemberVirtualNodePoolConfigArgs.builder()
            .id("string")
            .maximum(0)
            .minimum(0)
            .build())
        .vnicMapping(DrProtectionGroupMemberVnicMappingArgs.builder()
            .destinationNsgIdLists("string")
            .destinationPrimaryPrivateIpAddress("string")
            .destinationPrimaryPrivateIpHostnameLabel("string")
            .destinationReservedPublicIpId("string")
            .destinationSubnetId("string")
            .sourceVnicId("string")
            .build())
        .vnicMappings(DrProtectionGroupMemberVnicMappingArgs.builder()
            .destinationNsgIdLists("string")
            .destinationPrimaryPrivateIpAddress("string")
            .destinationPrimaryPrivateIpHostnameLabel("string")
            .destinationReservedPublicIpId("string")
            .destinationSubnetId("string")
            .sourceVnicId("string")
            .build())
        .build())
    .build());
dr_protection_group_resource = oci.disaster_recovery.DrProtectionGroup("drProtectionGroupResource",
    compartment_id="string",
    display_name="string",
    log_location={
        "bucket": "string",
        "namespace": "string",
        "object": "string",
    },
    association={
        "role": "string",
        "peer_id": "string",
        "peer_region": "string",
    },
    defined_tags={
        "string": "string",
    },
    disassociate_trigger=0,
    freeform_tags={
        "string": "string",
    },
    members=[{
        "member_id": "string",
        "member_type": "string",
        "destination_availability_domain": "string",
        "file_system_operations": [{
            "export_path": "string",
            "mount_details": {
                "mount_target_id": "string",
            },
            "mount_point": "string",
            "mount_target_id": "string",
            "unmount_details": {
                "mount_target_id": "string",
            },
        }],
        "block_volume_attach_and_mount_operations": {
            "attachments": [{
                "block_volume_id": "string",
                "volume_attachment_reference_instance_id": "string",
            }],
            "mounts": [{
                "mount_point": "string",
            }],
        },
        "block_volume_operations": [{
            "attachment_details": {
                "volume_attachment_reference_instance_id": "string",
            },
            "block_volume_id": "string",
            "mount_details": {
                "mount_point": "string",
            },
        }],
        "bucket": "string",
        "common_destination_key": {
            "encryption_key_id": "string",
            "vault_id": "string",
        },
        "connection_string_type": "string",
        "autonomous_database_standby_type_for_dr_drills": "string",
        "destination_backup_policy_id": "string",
        "destination_capacity_reservation_id": "string",
        "destination_compartment_id": "string",
        "destination_dedicated_vm_host_id": "string",
        "destination_encryption_key": {
            "encryption_key_id": "string",
            "vault_id": "string",
        },
        "destination_load_balancer_id": "string",
        "destination_network_load_balancer_id": "string",
        "destination_snapshot_policy_id": "string",
        "backup_location": {
            "bucket": "string",
            "namespace": "string",
            "object": "string",
        },
        "export_mappings": [{
            "destination_mount_target_id": "string",
            "export_id": "string",
        }],
        "is_movable": False,
        "is_retain_fault_domain": False,
        "is_start_stop_enabled": False,
        "jump_host_id": "string",
        "load_balancer_mappings": [{
            "destination_load_balancer_id": "string",
            "source_load_balancer_id": "string",
        }],
        "managed_node_pool_configs": [{
            "id": "string",
            "maximum": 0,
            "minimum": 0,
        }],
        "backup_config": {
            "backup_schedule": "string",
            "image_replication_vault_secret_id": "string",
            "max_number_of_backups_retained": 0,
            "namespaces": ["string"],
            "replicate_images": "string",
        },
        "backend_set_mappings": [{
            "destination_backend_set_name": "string",
            "is_backend_set_for_non_movable": False,
            "source_backend_set_name": "string",
        }],
        "namespace": "string",
        "network_load_balancer_mappings": [{
            "destination_network_load_balancer_id": "string",
            "source_network_load_balancer_id": "string",
        }],
        "password_vault_secret_id": "string",
        "peer_cluster_id": "string",
        "source_volume_to_destination_encryption_key_mappings": [{
            "destination_encryption_key": {
                "encryption_key_id": "string",
                "vault_id": "string",
            },
            "source_volume_id": "string",
        }],
        "vault_mappings": [{
            "destination_vault_id": "string",
            "source_vault_id": "string",
        }],
        "virtual_node_pool_configs": [{
            "id": "string",
            "maximum": 0,
            "minimum": 0,
        }],
        "vnic_mapping": [{
            "destination_nsg_id_lists": ["string"],
            "destination_primary_private_ip_address": "string",
            "destination_primary_private_ip_hostname_label": "string",
            "destination_reserved_public_ip_id": "string",
            "destination_subnet_id": "string",
            "source_vnic_id": "string",
        }],
        "vnic_mappings": [{
            "destination_nsg_id_lists": ["string"],
            "destination_primary_private_ip_address": "string",
            "destination_primary_private_ip_hostname_label": "string",
            "destination_reserved_public_ip_id": "string",
            "destination_subnet_id": "string",
            "source_vnic_id": "string",
        }],
    }])
const drProtectionGroupResource = new oci.disasterrecovery.DrProtectionGroup("drProtectionGroupResource", {
    compartmentId: "string",
    displayName: "string",
    logLocation: {
        bucket: "string",
        namespace: "string",
        object: "string",
    },
    association: {
        role: "string",
        peerId: "string",
        peerRegion: "string",
    },
    definedTags: {
        string: "string",
    },
    disassociateTrigger: 0,
    freeformTags: {
        string: "string",
    },
    members: [{
        memberId: "string",
        memberType: "string",
        destinationAvailabilityDomain: "string",
        fileSystemOperations: [{
            exportPath: "string",
            mountDetails: {
                mountTargetId: "string",
            },
            mountPoint: "string",
            mountTargetId: "string",
            unmountDetails: {
                mountTargetId: "string",
            },
        }],
        blockVolumeAttachAndMountOperations: {
            attachments: [{
                blockVolumeId: "string",
                volumeAttachmentReferenceInstanceId: "string",
            }],
            mounts: [{
                mountPoint: "string",
            }],
        },
        blockVolumeOperations: [{
            attachmentDetails: {
                volumeAttachmentReferenceInstanceId: "string",
            },
            blockVolumeId: "string",
            mountDetails: {
                mountPoint: "string",
            },
        }],
        bucket: "string",
        commonDestinationKey: {
            encryptionKeyId: "string",
            vaultId: "string",
        },
        connectionStringType: "string",
        autonomousDatabaseStandbyTypeForDrDrills: "string",
        destinationBackupPolicyId: "string",
        destinationCapacityReservationId: "string",
        destinationCompartmentId: "string",
        destinationDedicatedVmHostId: "string",
        destinationEncryptionKey: {
            encryptionKeyId: "string",
            vaultId: "string",
        },
        destinationLoadBalancerId: "string",
        destinationNetworkLoadBalancerId: "string",
        destinationSnapshotPolicyId: "string",
        backupLocation: {
            bucket: "string",
            namespace: "string",
            object: "string",
        },
        exportMappings: [{
            destinationMountTargetId: "string",
            exportId: "string",
        }],
        isMovable: false,
        isRetainFaultDomain: false,
        isStartStopEnabled: false,
        jumpHostId: "string",
        loadBalancerMappings: [{
            destinationLoadBalancerId: "string",
            sourceLoadBalancerId: "string",
        }],
        managedNodePoolConfigs: [{
            id: "string",
            maximum: 0,
            minimum: 0,
        }],
        backupConfig: {
            backupSchedule: "string",
            imageReplicationVaultSecretId: "string",
            maxNumberOfBackupsRetained: 0,
            namespaces: ["string"],
            replicateImages: "string",
        },
        backendSetMappings: [{
            destinationBackendSetName: "string",
            isBackendSetForNonMovable: false,
            sourceBackendSetName: "string",
        }],
        namespace: "string",
        networkLoadBalancerMappings: [{
            destinationNetworkLoadBalancerId: "string",
            sourceNetworkLoadBalancerId: "string",
        }],
        passwordVaultSecretId: "string",
        peerClusterId: "string",
        sourceVolumeToDestinationEncryptionKeyMappings: [{
            destinationEncryptionKey: {
                encryptionKeyId: "string",
                vaultId: "string",
            },
            sourceVolumeId: "string",
        }],
        vaultMappings: [{
            destinationVaultId: "string",
            sourceVaultId: "string",
        }],
        virtualNodePoolConfigs: [{
            id: "string",
            maximum: 0,
            minimum: 0,
        }],
        vnicMapping: [{
            destinationNsgIdLists: ["string"],
            destinationPrimaryPrivateIpAddress: "string",
            destinationPrimaryPrivateIpHostnameLabel: "string",
            destinationReservedPublicIpId: "string",
            destinationSubnetId: "string",
            sourceVnicId: "string",
        }],
        vnicMappings: [{
            destinationNsgIdLists: ["string"],
            destinationPrimaryPrivateIpAddress: "string",
            destinationPrimaryPrivateIpHostnameLabel: "string",
            destinationReservedPublicIpId: "string",
            destinationSubnetId: "string",
            sourceVnicId: "string",
        }],
    }],
});
type: oci:DisasterRecovery:DrProtectionGroup
properties:
    association:
        peerId: string
        peerRegion: string
        role: string
    compartmentId: string
    definedTags:
        string: string
    disassociateTrigger: 0
    displayName: string
    freeformTags:
        string: string
    logLocation:
        bucket: string
        namespace: string
        object: string
    members:
        - autonomousDatabaseStandbyTypeForDrDrills: string
          backendSetMappings:
            - destinationBackendSetName: string
              isBackendSetForNonMovable: false
              sourceBackendSetName: string
          backupConfig:
            backupSchedule: string
            imageReplicationVaultSecretId: string
            maxNumberOfBackupsRetained: 0
            namespaces:
                - string
            replicateImages: string
          backupLocation:
            bucket: string
            namespace: string
            object: string
          blockVolumeAttachAndMountOperations:
            attachments:
                - blockVolumeId: string
                  volumeAttachmentReferenceInstanceId: string
            mounts:
                - mountPoint: string
          blockVolumeOperations:
            - attachmentDetails:
                volumeAttachmentReferenceInstanceId: string
              blockVolumeId: string
              mountDetails:
                mountPoint: string
          bucket: string
          commonDestinationKey:
            encryptionKeyId: string
            vaultId: string
          connectionStringType: string
          destinationAvailabilityDomain: string
          destinationBackupPolicyId: string
          destinationCapacityReservationId: string
          destinationCompartmentId: string
          destinationDedicatedVmHostId: string
          destinationEncryptionKey:
            encryptionKeyId: string
            vaultId: string
          destinationLoadBalancerId: string
          destinationNetworkLoadBalancerId: string
          destinationSnapshotPolicyId: string
          exportMappings:
            - destinationMountTargetId: string
              exportId: string
          fileSystemOperations:
            - exportPath: string
              mountDetails:
                mountTargetId: string
              mountPoint: string
              mountTargetId: string
              unmountDetails:
                mountTargetId: string
          isMovable: false
          isRetainFaultDomain: false
          isStartStopEnabled: false
          jumpHostId: string
          loadBalancerMappings:
            - destinationLoadBalancerId: string
              sourceLoadBalancerId: string
          managedNodePoolConfigs:
            - id: string
              maximum: 0
              minimum: 0
          memberId: string
          memberType: string
          namespace: string
          networkLoadBalancerMappings:
            - destinationNetworkLoadBalancerId: string
              sourceNetworkLoadBalancerId: string
          passwordVaultSecretId: string
          peerClusterId: string
          sourceVolumeToDestinationEncryptionKeyMappings:
            - destinationEncryptionKey:
                encryptionKeyId: string
                vaultId: string
              sourceVolumeId: string
          vaultMappings:
            - destinationVaultId: string
              sourceVaultId: string
          virtualNodePoolConfigs:
            - id: string
              maximum: 0
              minimum: 0
          vnicMapping:
            - destinationNsgIdLists:
                - string
              destinationPrimaryPrivateIpAddress: string
              destinationPrimaryPrivateIpHostnameLabel: string
              destinationReservedPublicIpId: string
              destinationSubnetId: string
              sourceVnicId: string
          vnicMappings:
            - destinationNsgIdLists:
                - string
              destinationPrimaryPrivateIpAddress: string
              destinationPrimaryPrivateIpHostnameLabel: string
              destinationReservedPublicIpId: string
              destinationSubnetId: string
              sourceVnicId: string
DrProtectionGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DrProtectionGroup resource accepts the following input properties:
- CompartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- DisplayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- LogLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- Association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- DisassociateTrigger int
- (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 
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- Members
List<DrProtection Group Member> 
- (Updatable) A list of DR protection group members.
- CompartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- DisplayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- LogLocation DrProtection Group Log Location Args 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- Association
DrProtection Group Association Args 
- The details for associating a DR protection group with a peer DR protection group.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- DisassociateTrigger int
- (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 
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- Members
[]DrProtection Group Member Args 
- (Updatable) A list of DR protection group members.
- compartmentId String
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- displayName String
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- logLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger Integer
- (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 
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- members
List<DrProtection Group Member> 
- (Updatable) A list of DR protection group members.
- compartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- displayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- logLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger number
- (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 
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- members
DrProtection Group Member[] 
- (Updatable) A list of DR protection group members.
- compartment_id str
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- display_name str
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- log_location DrProtection Group Log Location Args 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- association
DrProtection Group Association Args 
- The details for associating a DR protection group with a peer DR protection group.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociate_trigger int
- (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 
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- members
Sequence[DrProtection Group Member Args] 
- (Updatable) A list of DR protection group members.
- compartmentId String
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- displayName String
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- logLocation Property Map
- (Updatable) The details for creating an object storage log location for a DR protection group.
- association Property Map
- The details for associating a DR protection group with a peer DR protection group.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger Number
- (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 
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- members List<Property Map>
- (Updatable) A list of DR protection group members.
Outputs
All input properties are implicitly available as output properties. Additionally, the DrProtectionGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- LifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- LifecycleSub stringState 
- The current sub-state 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.
- State string
- The current state of the DR protection group.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the DR 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
- Id string
- The provider-assigned unique ID for this managed resource.
- LifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- LifecycleSub stringState 
- The current sub-state 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.
- State string
- The current state of the DR protection group.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the DR 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
- id String
- The provider-assigned unique ID for this managed resource.
- lifeCycle StringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub StringState 
- The current sub-state 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.
- state String
- The current state of the DR protection group.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the DR 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
- id string
- The provider-assigned unique ID for this managed resource.
- lifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub stringState 
- The current sub-state 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.
- state string
- The current state of the DR protection group.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The date and time the DR 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
- id str
- The provider-assigned unique ID for this managed resource.
- life_cycle_ strdetails 
- A message describing the DR protection group's current state in more detail.
- lifecycle_sub_ strstate 
- The current sub-state 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.
- state str
- The current state of the DR protection group.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The date and time the DR 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
- id String
- The provider-assigned unique ID for this managed resource.
- lifeCycle StringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub StringState 
- The current sub-state 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.
- state String
- The current state of the DR protection group.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the DR 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
Look up Existing DrProtectionGroup Resource
Get an existing DrProtectionGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DrProtectionGroupState, opts?: CustomResourceOptions): DrProtectionGroup@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        association: Optional[DrProtectionGroupAssociationArgs] = None,
        compartment_id: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        disassociate_trigger: Optional[int] = None,
        display_name: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        life_cycle_details: Optional[str] = None,
        lifecycle_sub_state: Optional[str] = None,
        log_location: Optional[DrProtectionGroupLogLocationArgs] = None,
        members: Optional[Sequence[DrProtectionGroupMemberArgs]] = None,
        peer_id: Optional[str] = None,
        peer_region: Optional[str] = None,
        role: Optional[str] = None,
        state: Optional[str] = None,
        system_tags: Optional[Mapping[str, str]] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None) -> DrProtectionGroupfunc GetDrProtectionGroup(ctx *Context, name string, id IDInput, state *DrProtectionGroupState, opts ...ResourceOption) (*DrProtectionGroup, error)public static DrProtectionGroup Get(string name, Input<string> id, DrProtectionGroupState? state, CustomResourceOptions? opts = null)public static DrProtectionGroup get(String name, Output<String> id, DrProtectionGroupState state, CustomResourceOptions options)resources:  _:    type: oci:DisasterRecovery:DrProtectionGroup    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- CompartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- DisassociateTrigger int
- (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 
- DisplayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- LifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- LifecycleSub stringState 
- The current sub-state of the DR protection group.
- LogLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- Members
List<DrProtection Group Member> 
- (Updatable) 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.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the DR 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
- Association
DrProtection Group Association Args 
- The details for associating a DR protection group with a peer DR protection group.
- CompartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- DisassociateTrigger int
- (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 
- DisplayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- LifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- LifecycleSub stringState 
- The current sub-state of the DR protection group.
- LogLocation DrProtection Group Log Location Args 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- Members
[]DrProtection Group Member Args 
- (Updatable) 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.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the DR 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
- association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- compartmentId String
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger Integer
- (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 
- displayName String
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- lifeCycle StringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub StringState 
- The current sub-state of the DR protection group.
- logLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- members
List<DrProtection Group Member> 
- (Updatable) 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.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the DR 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
- association
DrProtection Group Association 
- The details for associating a DR protection group with a peer DR protection group.
- compartmentId string
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger number
- (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 
- displayName string
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- lifeCycle stringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub stringState 
- The current sub-state of the DR protection group.
- logLocation DrProtection Group Log Location 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- members
DrProtection Group Member[] 
- (Updatable) 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.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The date and time the DR 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
- association
DrProtection Group Association Args 
- The details for associating a DR protection group with a peer DR protection group.
- compartment_id str
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociate_trigger int
- (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 
- display_name str
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- life_cycle_ strdetails 
- A message describing the DR protection group's current state in more detail.
- lifecycle_sub_ strstate 
- The current sub-state of the DR protection group.
- log_location DrProtection Group Log Location Args 
- (Updatable) The details for creating an object storage log location for a DR protection group.
- members
Sequence[DrProtection Group Member Args] 
- (Updatable) 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.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The date and time the DR 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
- association Property Map
- The details for associating a DR protection group with a peer DR protection group.
- compartmentId String
- (Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"Operations.CostCenter": "42"}
- disassociateTrigger Number
- (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 
- displayName String
- (Updatable) The display name of the DR protection group. Example: EBS PHX Group
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"Department": "Finance"}
- lifeCycle StringDetails 
- A message describing the DR protection group's current state in more detail.
- lifecycleSub StringState 
- The current sub-state of the DR protection group.
- logLocation Property Map
- (Updatable) The details for creating an object storage log location for a DR protection group.
- members List<Property Map>
- (Updatable) 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.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the DR 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
DrProtectionGroupAssociation, DrProtectionGroupAssociationArgs        
- Role string
- The role of the DR protection group. Example: STANDBY
- 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. Example: STANDBY
- 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. Example: STANDBY
- 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. Example: STANDBY
- 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 str
- The role of the DR protection group. Example: STANDBY
- 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 String
- The role of the DR protection group. Example: STANDBY
- 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
DrProtectionGroupLogLocation, DrProtectionGroupLogLocationArgs          
- Bucket string
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- Namespace string
- (Updatable) 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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- Namespace string
- (Updatable) 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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace String
- (Updatable) 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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace string
- (Updatable) 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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace str
- (Updatable) 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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace String
- (Updatable) 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
DrProtectionGroupMember, DrProtectionGroupMemberArgs        
- MemberId string
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- MemberType string
- (Updatable) The type of the member.
- AutonomousDatabase stringStandby Type For Dr Drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- BackendSet List<DrMappings Protection Group Member Backend Set Mapping> 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- BackupConfig DrProtection Group Member Backup Config 
- (Updatable) Create backup configuration properties for an OKE member.
- BackupLocation DrProtection Group Member Backup Location 
- (Updatable) The details for creating the backup location of an OKE Cluster.
- BlockVolume DrAttach And Mount Operations Protection Group Member Block Volume Attach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- BlockVolume List<DrOperations Protection Group Member Block Volume Operation> 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- Bucket string
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- CommonDestination DrKey Protection Group Member Common Destination Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- ConnectionString stringType 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- string
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- DestinationBackup stringPolicy Id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- DestinationCapacity stringReservation Id 
- (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
- DestinationCompartment stringId 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- DestinationDedicated stringVm Host Id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- DestinationEncryption DrKey Protection Group Member Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- DestinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- DestinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- DestinationSnapshot stringPolicy Id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- ExportMappings List<DrProtection Group Member Export Mapping> 
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- FileSystem List<DrOperations Protection Group Member File System Operation> 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- IsMovable bool
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- IsRetain boolFault Domain 
- (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
- IsStart boolStop Enabled 
- (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.
- JumpHost stringId 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- LoadBalancer List<DrMappings Protection Group Member Load Balancer Mapping> 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- ManagedNode List<DrPool Configs Protection Group Member Managed Node Pool Config> 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- Namespace string
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- NetworkLoad List<DrBalancer Mappings Protection Group Member Network Load Balancer Mapping> 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- PasswordVault stringSecret Id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- PeerCluster stringId 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- SourceVolume List<DrTo Destination Encryption Key Mappings Protection Group Member Source Volume To Destination Encryption Key Mapping> 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- VaultMappings List<DrProtection Group Member Vault Mapping> 
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- VirtualNode List<DrPool Configs Protection Group Member Virtual Node Pool Config> 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- VnicMapping List<DrProtection Group Member Vnic Mapping> 
- (Updatable) A list of compute instance VNIC mappings.
- VnicMappings List<DrProtection Group Member Vnic Mapping> 
- (Updatable) A list of compute instance VNIC mappings.
- MemberId string
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- MemberType string
- (Updatable) The type of the member.
- AutonomousDatabase stringStandby Type For Dr Drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- BackendSet []DrMappings Protection Group Member Backend Set Mapping 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- BackupConfig DrProtection Group Member Backup Config 
- (Updatable) Create backup configuration properties for an OKE member.
- BackupLocation DrProtection Group Member Backup Location 
- (Updatable) The details for creating the backup location of an OKE Cluster.
- BlockVolume DrAttach And Mount Operations Protection Group Member Block Volume Attach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- BlockVolume []DrOperations Protection Group Member Block Volume Operation 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- Bucket string
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- CommonDestination DrKey Protection Group Member Common Destination Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- ConnectionString stringType 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- string
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- DestinationBackup stringPolicy Id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- DestinationCapacity stringReservation Id 
- (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
- DestinationCompartment stringId 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- DestinationDedicated stringVm Host Id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- DestinationEncryption DrKey Protection Group Member Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- DestinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- DestinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- DestinationSnapshot stringPolicy Id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- ExportMappings []DrProtection Group Member Export Mapping 
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- FileSystem []DrOperations Protection Group Member File System Operation 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- IsMovable bool
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- IsRetain boolFault Domain 
- (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
- IsStart boolStop Enabled 
- (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.
- JumpHost stringId 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- LoadBalancer []DrMappings Protection Group Member Load Balancer Mapping 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- ManagedNode []DrPool Configs Protection Group Member Managed Node Pool Config 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- Namespace string
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- NetworkLoad []DrBalancer Mappings Protection Group Member Network Load Balancer Mapping 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- PasswordVault stringSecret Id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- PeerCluster stringId 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- SourceVolume []DrTo Destination Encryption Key Mappings Protection Group Member Source Volume To Destination Encryption Key Mapping 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- VaultMappings []DrProtection Group Member Vault Mapping 
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- VirtualNode []DrPool Configs Protection Group Member Virtual Node Pool Config 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- VnicMapping []DrProtection Group Member Vnic Mapping 
- (Updatable) A list of compute instance VNIC mappings.
- VnicMappings []DrProtection Group Member Vnic Mapping 
- (Updatable) A list of compute instance VNIC mappings.
- memberId String
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- memberType String
- (Updatable) The type of the member.
- autonomousDatabase StringStandby Type For Dr Drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- backendSet List<DrMappings Protection Group Member Backend Set Mapping> 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- backupConfig DrProtection Group Member Backup Config 
- (Updatable) Create backup configuration properties for an OKE member.
- backupLocation DrProtection Group Member Backup Location 
- (Updatable) The details for creating the backup location of an OKE Cluster.
- blockVolume DrAttach And Mount Operations Protection Group Member Block Volume Attach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- blockVolume List<DrOperations Protection Group Member Block Volume Operation> 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- bucket String
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- commonDestination DrKey Protection Group Member Common Destination Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- connectionString StringType 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- String
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- destinationBackup StringPolicy Id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- destinationCapacity StringReservation Id 
- (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
- destinationCompartment StringId 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- destinationDedicated StringVm Host Id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- destinationEncryption DrKey Protection Group Member Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- destinationLoad StringBalancer Id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationSnapshot StringPolicy Id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- exportMappings List<DrProtection Group Member Export Mapping> 
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- fileSystem List<DrOperations Protection Group Member File System Operation> 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- isMovable Boolean
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- isRetain BooleanFault Domain 
- (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
- isStart BooleanStop Enabled 
- (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.
- jumpHost StringId 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- loadBalancer List<DrMappings Protection Group Member Load Balancer Mapping> 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- managedNode List<DrPool Configs Protection Group Member Managed Node Pool Config> 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- namespace String
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- networkLoad List<DrBalancer Mappings Protection Group Member Network Load Balancer Mapping> 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- passwordVault StringSecret Id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- peerCluster StringId 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- sourceVolume List<DrTo Destination Encryption Key Mappings Protection Group Member Source Volume To Destination Encryption Key Mapping> 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- vaultMappings List<DrProtection Group Member Vault Mapping> 
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- virtualNode List<DrPool Configs Protection Group Member Virtual Node Pool Config> 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- vnicMapping List<DrProtection Group Member Vnic Mapping> 
- (Updatable) A list of compute instance VNIC mappings.
- vnicMappings List<DrProtection Group Member Vnic Mapping> 
- (Updatable) A list of compute instance VNIC mappings.
- memberId string
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- memberType string
- (Updatable) The type of the member.
- autonomousDatabase stringStandby Type For Dr Drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- backendSet DrMappings Protection Group Member Backend Set Mapping[] 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- backupConfig DrProtection Group Member Backup Config 
- (Updatable) Create backup configuration properties for an OKE member.
- backupLocation DrProtection Group Member Backup Location 
- (Updatable) The details for creating the backup location of an OKE Cluster.
- blockVolume DrAttach And Mount Operations Protection Group Member Block Volume Attach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- blockVolume DrOperations Protection Group Member Block Volume Operation[] 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- bucket string
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- commonDestination DrKey Protection Group Member Common Destination Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- connectionString stringType 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- string
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- destinationBackup stringPolicy Id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- destinationCapacity stringReservation Id 
- (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
- destinationCompartment stringId 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- destinationDedicated stringVm Host Id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- destinationEncryption DrKey Protection Group Member Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- destinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationSnapshot stringPolicy Id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- exportMappings DrProtection Group Member Export Mapping[] 
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- fileSystem DrOperations Protection Group Member File System Operation[] 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- isMovable boolean
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- isRetain booleanFault Domain 
- (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
- isStart booleanStop Enabled 
- (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.
- jumpHost stringId 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- loadBalancer DrMappings Protection Group Member Load Balancer Mapping[] 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- managedNode DrPool Configs Protection Group Member Managed Node Pool Config[] 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- namespace string
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- networkLoad DrBalancer Mappings Protection Group Member Network Load Balancer Mapping[] 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- passwordVault stringSecret Id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- peerCluster stringId 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- sourceVolume DrTo Destination Encryption Key Mappings Protection Group Member Source Volume To Destination Encryption Key Mapping[] 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- vaultMappings DrProtection Group Member Vault Mapping[] 
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- virtualNode DrPool Configs Protection Group Member Virtual Node Pool Config[] 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- vnicMapping DrProtection Group Member Vnic Mapping[] 
- (Updatable) A list of compute instance VNIC mappings.
- vnicMappings DrProtection Group Member Vnic Mapping[] 
- (Updatable) A list of compute instance VNIC mappings.
- member_id str
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- member_type str
- (Updatable) The type of the member.
- autonomous_database_ strstandby_ type_ for_ dr_ drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- backend_set_ Sequence[Drmappings Protection Group Member Backend Set Mapping] 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- backup_config DrProtection Group Member Backup Config 
- (Updatable) Create backup configuration properties for an OKE member.
- backup_location DrProtection Group Member Backup Location 
- (Updatable) The details for creating the backup location of an OKE Cluster.
- block_volume_ Drattach_ and_ mount_ operations Protection Group Member Block Volume Attach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- block_volume_ Sequence[Droperations Protection Group Member Block Volume Operation] 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- bucket str
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- common_destination_ Drkey Protection Group Member Common Destination Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- connection_string_ strtype 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- destination_availability_ strdomain 
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- destination_backup_ strpolicy_ id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- destination_capacity_ strreservation_ id 
- (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
- destination_compartment_ strid 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- destination_dedicated_ strvm_ host_ id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- destination_encryption_ Drkey Protection Group Member Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- destination_load_ strbalancer_ id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destination_network_ strload_ balancer_ id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destination_snapshot_ strpolicy_ id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- export_mappings Sequence[DrProtection Group Member Export Mapping] 
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- file_system_ Sequence[Droperations Protection Group Member File System Operation] 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- is_movable bool
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- is_retain_ boolfault_ domain 
- (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
- is_start_ boolstop_ enabled 
- (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.
- jump_host_ strid 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- load_balancer_ Sequence[Drmappings Protection Group Member Load Balancer Mapping] 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- managed_node_ Sequence[Drpool_ configs Protection Group Member Managed Node Pool Config] 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- namespace str
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- network_load_ Sequence[Drbalancer_ mappings Protection Group Member Network Load Balancer Mapping] 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- password_vault_ strsecret_ id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- peer_cluster_ strid 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- source_volume_ Sequence[Drto_ destination_ encryption_ key_ mappings Protection Group Member Source Volume To Destination Encryption Key Mapping] 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- vault_mappings Sequence[DrProtection Group Member Vault Mapping] 
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- virtual_node_ Sequence[Drpool_ configs Protection Group Member Virtual Node Pool Config] 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- vnic_mapping Sequence[DrProtection Group Member Vnic Mapping] 
- (Updatable) A list of compute instance VNIC mappings.
- vnic_mappings Sequence[DrProtection Group Member Vnic Mapping] 
- (Updatable) A list of compute instance VNIC mappings.
- memberId String
- (Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
- memberType String
- (Updatable) The type of the member.
- autonomousDatabase StringStandby Type For Dr Drills 
- (Updatable) This specifies the mechanism used to create a temporary Autonomous Database instance for DR Drills. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-clone-about.html for information about these clone types. See https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-data-guard-snapshot-standby.html for information about snapshot standby.
- backendSet List<Property Map>Mappings 
- (Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
- backupConfig Property Map
- (Updatable) Create backup configuration properties for an OKE member.
- backupLocation Property Map
- (Updatable) The details for creating the backup location of an OKE Cluster.
- blockVolume Property MapAttach And Mount Operations 
- (Updatable) The details for creating the operations performed on a block volume.
- blockVolume List<Property Map>Operations 
- (Updatable) Deprecated. Use the 'blockVolumeAttachAndMountOperations' attribute instead of this. A list of operations performed on block volumes used by the compute instance.
- bucket String
- (Updatable) The bucket name inside the object storage namespace. Example: bucket_name
- commonDestination Property MapKey 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- connectionString StringType 
- (Updatable) The type of connection strings used to connect to an Autonomous Container Database snapshot standby created during a DR Drill operation. See https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html for information about these service types.
- String
- (Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
- destinationBackup StringPolicy Id 
- (Updatable) The OCID of the backup policy to use in the destination region. This policy will be used to create backups for this volume group after it moves the destination region. Example: ocid1.volumebackuppolicy.oc1..uniqueID
- destinationCapacity StringReservation Id 
- (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
- destinationCompartment StringId 
- (Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
- destinationDedicated StringVm Host Id 
- (Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
- destinationEncryption Property MapKey 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- destinationLoad StringBalancer Id 
- (Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationSnapshot StringPolicy Id 
- (Updatable) The OCID of the snapshot policy to use in the destination region. This policy will be attached to the file system after it moves to the destination region. Example: ocid1.filesystemsnapshotpolicy.oc1..uniqueID
- exportMappings List<Property Map>
- (Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
- fileSystem List<Property Map>Operations 
- (Updatable) A list of operations performed on file systems used by the compute instance.
- isMovable Boolean
- (Updatable) A flag indicating if the compute instance should be moved during DR operations. Example: false
- isRetain BooleanFault Domain 
- (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
- isStart BooleanStop Enabled 
- (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.
- jumpHost StringId 
- (Updatable) The OCID of the compute instance member that is designated as a jump host. This compute instance will be used to perform DR operations on the cluster using Oracle Cloud Agent's Run Command feature. Example: ocid1.instance.oc1..uniqueID
- loadBalancer List<Property Map>Mappings 
- (Updatable) The list of source-to-destination load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- managedNode List<Property Map>Pool Configs 
- (Updatable) The list of managed node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- namespace String
- (Updatable) The namespace in object storage (Note - this is usually the tenancy name). Example: myocitenancy
- networkLoad List<Property Map>Balancer Mappings 
- (Updatable) The list of source-to-destination network load balancer mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- passwordVault StringSecret Id 
- (Updatable) The OCID of the vault secret where the database SYSDBA password is stored. This password is required and used for performing database DR Drill operations when using full clone. Example: ocid1.vaultsecret.oc1..uniqueID
- peerCluster StringId 
- (Updatable) The OCID of the peer OKE cluster. This property applies to the OKE cluster member in both the primary and standby region. Example: ocid1.cluster.oc1..uniqueID
- sourceVolume List<Property Map>To Destination Encryption Key Mappings 
- (Updatable) A list of mappings between source volume IDs in the volume group and customer-managed encryption keys in the destination region which will be used to encrypt the volume after it moves to the destination region. - If you add the entry for source volumes and its corresponding vault and encryption keys here, you can not use 'commonDestinationKey' for encrypting all volumes with common encryption key. Similarly, if you specify common vault and encryption key using 'commonDestinationKey', you cannot specify vaults and encryption keys individually for each volume using 'sourceVolumeToDestinationEncryptionKeyMappings'. - An entry for each volume in volume group should be added in this list. The encryption key will not be updated for the volumes that are part of volume group but missing in this list. 
- vaultMappings List<Property Map>
- (Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
- virtualNode List<Property Map>Pool Configs 
- (Updatable) The list of virtual node pools with configurations for minimum and maximum node counts. This property applies to the OKE cluster member in both the primary and standby region.
- vnicMapping List<Property Map>
- (Updatable) A list of compute instance VNIC mappings.
- vnicMappings List<Property Map>
- (Updatable) A list of compute instance VNIC mappings.
DrProtectionGroupMemberBackendSetMapping, DrProtectionGroupMemberBackendSetMappingArgs              
- DestinationBackend stringSet Name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- IsBackend boolSet For Non Movable 
- (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
- SourceBackend stringSet Name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
- DestinationBackend stringSet Name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- IsBackend boolSet For Non Movable 
- (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
- SourceBackend stringSet Name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
- destinationBackend StringSet Name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- isBackend BooleanSet For Non Movable 
- (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
- sourceBackend StringSet Name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
- destinationBackend stringSet Name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- isBackend booleanSet For Non Movable 
- (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
- sourceBackend stringSet Name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
- destination_backend_ strset_ name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- is_backend_ boolset_ for_ non_ movable 
- (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
- source_backend_ strset_ name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
- destinationBackend StringSet Name 
- (Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
- isBackend BooleanSet For Non Movable 
- (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
- sourceBackend StringSet Name 
- (Updatable) The name of the source backend set. Example: Source-BackendSet-1
DrProtectionGroupMemberBackupConfig, DrProtectionGroupMemberBackupConfigArgs            
- BackupSchedule string
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- ImageReplication stringVault Secret Id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- MaxNumber intOf Backups Retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- Namespaces List<string>
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- ReplicateImages string
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
- BackupSchedule string
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- ImageReplication stringVault Secret Id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- MaxNumber intOf Backups Retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- Namespaces []string
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- ReplicateImages string
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
- backupSchedule String
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- imageReplication StringVault Secret Id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- maxNumber IntegerOf Backups Retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- namespaces List<String>
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- replicateImages String
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
- backupSchedule string
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- imageReplication stringVault Secret Id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- maxNumber numberOf Backups Retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- namespaces string[]
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- replicateImages string
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
- backup_schedule str
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- image_replication_ strvault_ secret_ id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- max_number_ intof_ backups_ retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- namespaces Sequence[str]
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- replicate_images str
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
- backupSchedule String
- (Updatable) The schedule for backing up namespaces to the destination region. If a backup schedule is not specified, only a single backup will be created. This format of the string specifying the backup schedule must conform with RFC-5545 (see examples below). This schedule will use the UTC timezone. This property applies to the OKE cluster member in primary region. - The backup frequency can be HOURLY, DAILY, WEEKLY or MONTHLY, and the upper and lower interval bounds are as follows HOURLY - Minimum = 1
- Maximum = 24 DAILY
- Minimum = 1
- Maximum = 30 WEEKLY
- Minimum = 1
- Maximum = 1 MONTHLY
- Minimum = 1
- Maximum = 12
 - Examples: FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=1 > Run a backup every Monday and Wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (Cannot specify an interval of 2). - FREQ=HOURLY;INTERVAL=25 > Invalid configuration (Cannot specify an interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=HOURLY;INTERVAL=24 > Run a backup every 24 hours. FREQ=HOURLY;INTERVAL=1 > Run a backup every hour. FREQ=HOURLY;BYMINUTE=30;INTERVAL=15 > Run a backup every 15 hours at the 30th minute. FREQ=DAILY;INTERVAL=31 > Invalid configuration (Cannot specify an interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (Cannot specify an interval of 0). FREQ=DAILY;INTERVAL=30 > Run a backup every 30 days at 12:00 midnight. FREQ=DAILY;BYHOUR=17;BYMINUTE=10;INTERVAL=1 > Run a backup daily at 05:10 PM. 
- imageReplication StringVault Secret Id 
- (Updatable) The OCID of the vault secret that stores the image credential. This property applies to the OKE cluster member in both the primary and standby region.
- maxNumber NumberOf Backups Retained 
- (Updatable) The maximum number of backups that should be retained. This property applies to the OKE cluster member in primary region.
- namespaces List<String>
- (Updatable) A list of namespaces that need to be backed up. The default value is null. If a list of namespaces is not provided, all namespaces will be backed up. This property applies to the OKE cluster member in primary region. Example: ["default", "pv-nginx"]
- replicateImages String
- (Updatable) Controls the behaviour of image replication across regions. Image replication is enabled by default for DR Protection Groups with a primary role. This property applies to the OKE cluster member in primary region.
DrProtectionGroupMemberBackupLocation, DrProtectionGroupMemberBackupLocationArgs            
- Bucket string
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- Namespace string
- (Updatable) The namespace in the object storage bucket location (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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- Namespace string
- (Updatable) The namespace in the object storage bucket location (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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace String
- (Updatable) The namespace in the object storage bucket location (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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace string
- (Updatable) The namespace in the object storage bucket location (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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace str
- (Updatable) The namespace in the object storage bucket location (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
- (Updatable) The bucket name inside the object storage namespace. Example: operation_logs
- namespace String
- (Updatable) The namespace in the object storage bucket location (Note - this is usually the tenancy name). Example: myocitenancy
- object String
- The object name inside the object storage bucket. Example: switchover_plan_executions
DrProtectionGroupMemberBlockVolumeAttachAndMountOperations, DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsArgs                    
- Attachments
List<DrProtection Group Member Block Volume Attach And Mount Operations Attachment> 
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- Mounts
List<DrProtection Group Member Block Volume Attach And Mount Operations Mount> 
- (Updatable) A list of details of mount operations performed on block volumes.
- Attachments
[]DrProtection Group Member Block Volume Attach And Mount Operations Attachment 
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- Mounts
[]DrProtection Group Member Block Volume Attach And Mount Operations Mount 
- (Updatable) A list of details of mount operations performed on block volumes.
- attachments
List<DrProtection Group Member Block Volume Attach And Mount Operations Attachment> 
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- mounts
List<DrProtection Group Member Block Volume Attach And Mount Operations Mount> 
- (Updatable) A list of details of mount operations performed on block volumes.
- attachments
DrProtection Group Member Block Volume Attach And Mount Operations Attachment[] 
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- mounts
DrProtection Group Member Block Volume Attach And Mount Operations Mount[] 
- (Updatable) A list of details of mount operations performed on block volumes.
- attachments
Sequence[DrProtection Group Member Block Volume Attach And Mount Operations Attachment] 
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- mounts
Sequence[DrProtection Group Member Block Volume Attach And Mount Operations Mount] 
- (Updatable) A list of details of mount operations performed on block volumes.
- attachments List<Property Map>
- (Updatable) A list of details of attach or detach operations performed on block volumes.
- mounts List<Property Map>
- (Updatable) A list of details of mount operations performed on block volumes.
DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachment, DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsAttachmentArgs                      
- BlockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- VolumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- BlockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- VolumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- blockVolume StringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- volumeAttachment StringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- blockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- volumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- block_volume_ strid 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- volume_attachment_ strreference_ instance_ id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- blockVolume StringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- volumeAttachment StringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMount, DrProtectionGroupMemberBlockVolumeAttachAndMountOperationsMountArgs                      
- MountPoint string
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
- MountPoint string
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
- mountPoint String
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
- mountPoint string
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
- mount_point str
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
- mountPoint String
- (Updatable) The physical mount point where the file system is mounted on the block volume. Example: /mnt/yourmountpoint
DrProtectionGroupMemberBlockVolumeOperation, DrProtectionGroupMemberBlockVolumeOperationArgs              
- AttachmentDetails DrProtection Group Member Block Volume Operation Attachment Details 
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- BlockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- MountDetails DrProtection Group Member Block Volume Operation Mount Details 
- (Updatable) The details for creating a mount for a file system on a block volume.
- AttachmentDetails DrProtection Group Member Block Volume Operation Attachment Details 
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- BlockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- MountDetails DrProtection Group Member Block Volume Operation Mount Details 
- (Updatable) The details for creating a mount for a file system on a block volume.
- attachmentDetails DrProtection Group Member Block Volume Operation Attachment Details 
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- blockVolume StringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- mountDetails DrProtection Group Member Block Volume Operation Mount Details 
- (Updatable) The details for creating a mount for a file system on a block volume.
- attachmentDetails DrProtection Group Member Block Volume Operation Attachment Details 
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- blockVolume stringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- mountDetails DrProtection Group Member Block Volume Operation Mount Details 
- (Updatable) The details for creating a mount for a file system on a block volume.
- attachment_details DrProtection Group Member Block Volume Operation Attachment Details 
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- block_volume_ strid 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- mount_details DrProtection Group Member Block Volume Operation Mount Details 
- (Updatable) The details for creating a mount for a file system on a block volume.
- attachmentDetails Property Map
- (Updatable) Deprecated. Use the 'CreateComputeInstanceNonMovableBlockVolumeAttachOperationDetails' definition instead of this. The details for creating a block volume attachment.
- blockVolume StringId 
- (Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
- mountDetails Property Map
- (Updatable) The details for creating a mount for a file system on a block volume.
DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails, DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs                  
- VolumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- VolumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- volumeAttachment StringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- volumeAttachment stringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- volume_attachment_ strreference_ instance_ id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
- volumeAttachment StringReference Instance Id 
- (Updatable) The OCID of the reference compute instance needed to obtain the volume attachment details. This reference compute instance belongs to the peer DR protection group. Example: ocid1.instance.oc1..uniqueID
DrProtectionGroupMemberBlockVolumeOperationMountDetails, DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs                  
- MountPoint string
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
- MountPoint string
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
- mountPoint String
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
- mountPoint string
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
- mount_point str
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
- mountPoint String
- (Updatable) The physical mount point used for mounting the file system on the block volume. Example: /mnt/yourmountpoint
DrProtectionGroupMemberCommonDestinationKey, DrProtectionGroupMemberCommonDestinationKeyArgs              
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryption_key_ strid 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vault_id str
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
DrProtectionGroupMemberDestinationEncryptionKey, DrProtectionGroupMemberDestinationEncryptionKeyArgs              
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryption_key_ strid 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vault_id str
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
DrProtectionGroupMemberExportMapping, DrProtectionGroupMemberExportMappingArgs            
- DestinationMount stringTarget Id 
- (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
- ExportId string
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
- DestinationMount stringTarget Id 
- (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
- ExportId string
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
- destinationMount StringTarget Id 
- (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
- exportId String
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
- destinationMount stringTarget Id 
- (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
- exportId string
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
- destination_mount_ strtarget_ id 
- (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
- export_id str
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
- destinationMount StringTarget Id 
- (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
- exportId String
- (Updatable) The OCID of the export path in the primary region used to mount or unmount the file system. Example: ocid1.export.oc1..uniqueID
DrProtectionGroupMemberFileSystemOperation, DrProtectionGroupMemberFileSystemOperationArgs              
- ExportPath string
- (Updatable) The export path of the file system. Example: /fs-export-path
- MountDetails DrProtection Group Member File System Operation Mount Details 
- (Updatable) The details for creating a file system mount.
- MountPoint string
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- MountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- UnmountDetails DrProtection Group Member File System Operation Unmount Details 
- (Updatable) The details for creating a file system unmount.
- ExportPath string
- (Updatable) The export path of the file system. Example: /fs-export-path
- MountDetails DrProtection Group Member File System Operation Mount Details 
- (Updatable) The details for creating a file system mount.
- MountPoint string
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- MountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- UnmountDetails DrProtection Group Member File System Operation Unmount Details 
- (Updatable) The details for creating a file system unmount.
- exportPath String
- (Updatable) The export path of the file system. Example: /fs-export-path
- mountDetails DrProtection Group Member File System Operation Mount Details 
- (Updatable) The details for creating a file system mount.
- mountPoint String
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- mountTarget StringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- unmountDetails DrProtection Group Member File System Operation Unmount Details 
- (Updatable) The details for creating a file system unmount.
- exportPath string
- (Updatable) The export path of the file system. Example: /fs-export-path
- mountDetails DrProtection Group Member File System Operation Mount Details 
- (Updatable) The details for creating a file system mount.
- mountPoint string
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- mountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- unmountDetails DrProtection Group Member File System Operation Unmount Details 
- (Updatable) The details for creating a file system unmount.
- export_path str
- (Updatable) The export path of the file system. Example: /fs-export-path
- mount_details DrProtection Group Member File System Operation Mount Details 
- (Updatable) The details for creating a file system mount.
- mount_point str
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- mount_target_ strid 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- unmount_details DrProtection Group Member File System Operation Unmount Details 
- (Updatable) The details for creating a file system unmount.
- exportPath String
- (Updatable) The export path of the file system. Example: /fs-export-path
- mountDetails Property Map
- (Updatable) The details for creating a file system mount.
- mountPoint String
- (Updatable) The physical mount point of the file system on a host. Example: /mnt/yourmountpoint
- mountTarget StringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- unmountDetails Property Map
- (Updatable) The details for creating a file system unmount.
DrProtectionGroupMemberFileSystemOperationMountDetails, DrProtectionGroupMemberFileSystemOperationMountDetailsArgs                  
- MountTarget stringId 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
- MountTarget stringId 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget StringId 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget stringId 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
- mount_target_ strid 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget StringId 
- (Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
DrProtectionGroupMemberFileSystemOperationUnmountDetails, DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs                  
- MountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- MountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget StringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget stringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- mount_target_ strid 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
- mountTarget StringId 
- (Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
DrProtectionGroupMemberLoadBalancerMapping, DrProtectionGroupMemberLoadBalancerMappingArgs              
- DestinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- SourceLoad stringBalancer Id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- DestinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- SourceLoad stringBalancer Id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationLoad StringBalancer Id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- sourceLoad StringBalancer Id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationLoad stringBalancer Id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- sourceLoad stringBalancer Id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destination_load_ strbalancer_ id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- source_load_ strbalancer_ id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- destinationLoad StringBalancer Id 
- (Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
- sourceLoad StringBalancer Id 
- (Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
DrProtectionGroupMemberManagedNodePoolConfig, DrProtectionGroupMemberManagedNodePoolConfigArgs                
DrProtectionGroupMemberNetworkLoadBalancerMapping, DrProtectionGroupMemberNetworkLoadBalancerMappingArgs                
- DestinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- SourceNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- DestinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- SourceNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- sourceNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- sourceNetwork stringLoad Balancer Id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destination_network_ strload_ balancer_ id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- source_network_ strload_ balancer_ id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- destinationNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
- sourceNetwork StringLoad Balancer Id 
- (Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMapping, DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingArgs                      
- DestinationEncryption DrKey Protection Group Member Source Volume To Destination Encryption Key Mapping Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- SourceVolume stringId 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
- DestinationEncryption DrKey Protection Group Member Source Volume To Destination Encryption Key Mapping Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- SourceVolume stringId 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
- destinationEncryption DrKey Protection Group Member Source Volume To Destination Encryption Key Mapping Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- sourceVolume StringId 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
- destinationEncryption DrKey Protection Group Member Source Volume To Destination Encryption Key Mapping Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- sourceVolume stringId 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
- destination_encryption_ Drkey Protection Group Member Source Volume To Destination Encryption Key Mapping Destination Encryption Key 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- source_volume_ strid 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
- destinationEncryption Property MapKey 
- (Updatable) Create properties for a customer-managed vault and encryption key in the destination region. The customer-managed encryption key in this will be used to encrypt the resource or containing resources after they move to the destination region.
- sourceVolume StringId 
- (Updatable) The OCID of the source boot volume or block volume. Example: ocid1.volume.oc1..uniqueID
DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKey, DrProtectionGroupMemberSourceVolumeToDestinationEncryptionKeyMappingDestinationEncryptionKeyArgs                            
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- EncryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- VaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey stringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId string
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryption_key_ strid 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vault_id str
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
- encryptionKey StringId 
- (Updatable) The OCID of the customer-managed encryption key in the destination region vault. Example: ocid1.key.oc1..uniqueID
- vaultId String
- (Updatable) The OCID of the destination region vault for the customer-managed encryption key. Example: ocid1.vault.oc1..uniqueID
DrProtectionGroupMemberVaultMapping, DrProtectionGroupMemberVaultMappingArgs            
- DestinationVault stringId 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- SourceVault stringId 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
- DestinationVault stringId 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- SourceVault stringId 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
- destinationVault StringId 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- sourceVault StringId 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
- destinationVault stringId 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- sourceVault stringId 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
- destination_vault_ strid 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- source_vault_ strid 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
- destinationVault StringId 
- (Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
- sourceVault StringId 
- (Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
DrProtectionGroupMemberVirtualNodePoolConfig, DrProtectionGroupMemberVirtualNodePoolConfigArgs                
DrProtectionGroupMemberVnicMapping, DrProtectionGroupMemberVnicMappingArgs            
- DestinationNsg List<string>Id Lists 
- (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 ]
- DestinationPrimary stringPrivate Ip Address 
- (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
- DestinationPrimary stringPrivate Ip Hostname Label 
- (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
- DestinationReserved stringPublic Ip Id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- DestinationSubnet stringId 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- SourceVnic stringId 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
- DestinationNsg []stringId Lists 
- (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 ]
- DestinationPrimary stringPrivate Ip Address 
- (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
- DestinationPrimary stringPrivate Ip Hostname Label 
- (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
- DestinationReserved stringPublic Ip Id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- DestinationSubnet stringId 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- SourceVnic stringId 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
- destinationNsg List<String>Id Lists 
- (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 ]
- destinationPrimary StringPrivate Ip Address 
- (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
- destinationPrimary StringPrivate Ip Hostname Label 
- (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
- destinationReserved StringPublic Ip Id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- destinationSubnet StringId 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- sourceVnic StringId 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
- destinationNsg string[]Id Lists 
- (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 ]
- destinationPrimary stringPrivate Ip Address 
- (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
- destinationPrimary stringPrivate Ip Hostname Label 
- (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
- destinationReserved stringPublic Ip Id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- destinationSubnet stringId 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- sourceVnic stringId 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
- destination_nsg_ Sequence[str]id_ lists 
- (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 ]
- destination_primary_ strprivate_ ip_ address 
- (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
- destination_primary_ strprivate_ ip_ hostname_ label 
- (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
- destination_reserved_ strpublic_ ip_ id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- destination_subnet_ strid 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- source_vnic_ strid 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
- destinationNsg List<String>Id Lists 
- (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 ]
- destinationPrimary StringPrivate Ip Address 
- (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
- destinationPrimary StringPrivate Ip Hostname Label 
- (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
- destinationReserved StringPublic Ip Id 
- (Updatable) The OCID of the reserved public IP address to be assigned to the compute instance in the destination region. Example: ocid1.publicip.oc1..uniqueID
- destinationSubnet StringId 
- (Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
- sourceVnic StringId 
- (Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
Import
DrProtectionGroups can be imported using the id, e.g.
$ pulumi import oci:DisasterRecovery/drProtectionGroup:DrProtectionGroup test_dr_protection_group "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.