1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DisasterRecovery
  5. DrProtectionGroup
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

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.

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[_disasterrecovery.DrProtectionGroupLogLocationArgs] = None,
                      association: Optional[_disasterrecovery.DrProtectionGroupAssociationArgs] = None,
                      defined_tags: Optional[Mapping[str, str]] = None,
                      disassociate_trigger: Optional[int] = None,
                      freeform_tags: Optional[Mapping[str, str]] = None,
                      members: Optional[Sequence[_disasterrecovery.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 This property is required. string
The unique name of the resource.
args This property is required. DrProtectionGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. DrProtectionGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DrProtectionGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
            ConnectionStringType = "string",
            IsRetainFaultDomain = false,
            Bucket = "string",
            IsStartStopEnabled = false,
            AutonomousDatabaseStandbyTypeForDrDrills = "string",
            DestinationCapacityReservationId = "string",
            DestinationCompartmentId = "string",
            DestinationDedicatedVmHostId = "string",
            DestinationLoadBalancerId = "string",
            DestinationNetworkLoadBalancerId = "string",
            JumpHostId = "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",
                    },
                },
            },
            IsMovable = false,
            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",
                    },
                },
            },
            BackupLocation = new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberBackupLocationArgs
            {
                Bucket = "string",
                Namespace = "string",
                Object = "string",
            },
            ExportMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberExportMappingArgs
                {
                    DestinationMountTargetId = "string",
                    ExportId = "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",
            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",
                    DestinationSubnetId = "string",
                    SourceVnicId = "string",
                },
            },
            VnicMappings = new[]
            {
                new Oci.DisasterRecovery.Inputs.DrProtectionGroupMemberVnicMappingArgs
                {
                    DestinationNsgIdLists = new[]
                    {
                        "string",
                    },
                    DestinationPrimaryPrivateIpAddress = "string",
                    DestinationPrimaryPrivateIpHostnameLabel = "string",
                    DestinationSubnetId = "string",
                    SourceVnicId = "string",
                },
            },
        },
    },
});
Copy
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"),
			ConnectionStringType:                     pulumi.String("string"),
			IsRetainFaultDomain:                      pulumi.Bool(false),
			Bucket:                                   pulumi.String("string"),
			IsStartStopEnabled:                       pulumi.Bool(false),
			AutonomousDatabaseStandbyTypeForDrDrills: pulumi.String("string"),
			DestinationCapacityReservationId:         pulumi.String("string"),
			DestinationCompartmentId:                 pulumi.String("string"),
			DestinationDedicatedVmHostId:             pulumi.String("string"),
			DestinationLoadBalancerId:                pulumi.String("string"),
			DestinationNetworkLoadBalancerId:         pulumi.String("string"),
			JumpHostId:                               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"),
					},
				},
			},
			IsMovable: pulumi.Bool(false),
			BlockVolumeOperations: disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArray{
				&disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationArgs{
					AttachmentDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs{
						VolumeAttachmentReferenceInstanceId: pulumi.String("string"),
					},
					BlockVolumeId: pulumi.String("string"),
					MountDetails: &disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs{
						MountPoint: 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"),
				},
			},
			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"),
			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"),
					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"),
					DestinationSubnetId:                      pulumi.String("string"),
					SourceVnicId:                             pulumi.String("string"),
				},
			},
		},
	},
})
Copy
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")
        .connectionStringType("string")
        .isRetainFaultDomain(false)
        .bucket("string")
        .isStartStopEnabled(false)
        .autonomousDatabaseStandbyTypeForDrDrills("string")
        .destinationCapacityReservationId("string")
        .destinationCompartmentId("string")
        .destinationDedicatedVmHostId("string")
        .destinationLoadBalancerId("string")
        .destinationNetworkLoadBalancerId("string")
        .jumpHostId("string")
        .fileSystemOperations(DrProtectionGroupMemberFileSystemOperationArgs.builder()
            .exportPath("string")
            .mountDetails(DrProtectionGroupMemberFileSystemOperationMountDetailsArgs.builder()
                .mountTargetId("string")
                .build())
            .mountPoint("string")
            .mountTargetId("string")
            .unmountDetails(DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs.builder()
                .mountTargetId("string")
                .build())
            .build())
        .isMovable(false)
        .blockVolumeOperations(DrProtectionGroupMemberBlockVolumeOperationArgs.builder()
            .attachmentDetails(DrProtectionGroupMemberBlockVolumeOperationAttachmentDetailsArgs.builder()
                .volumeAttachmentReferenceInstanceId("string")
                .build())
            .blockVolumeId("string")
            .mountDetails(DrProtectionGroupMemberBlockVolumeOperationMountDetailsArgs.builder()
                .mountPoint("string")
                .build())
            .build())
        .backupLocation(DrProtectionGroupMemberBackupLocationArgs.builder()
            .bucket("string")
            .namespace("string")
            .object("string")
            .build())
        .exportMappings(DrProtectionGroupMemberExportMappingArgs.builder()
            .destinationMountTargetId("string")
            .exportId("string")
            .build())
        .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")
        .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")
            .destinationSubnetId("string")
            .sourceVnicId("string")
            .build())
        .vnicMappings(DrProtectionGroupMemberVnicMappingArgs.builder()
            .destinationNsgIdLists("string")
            .destinationPrimaryPrivateIpAddress("string")
            .destinationPrimaryPrivateIpHostnameLabel("string")
            .destinationSubnetId("string")
            .sourceVnicId("string")
            .build())
        .build())
    .build());
Copy
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",
        "connection_string_type": "string",
        "is_retain_fault_domain": False,
        "bucket": "string",
        "is_start_stop_enabled": False,
        "autonomous_database_standby_type_for_dr_drills": "string",
        "destination_capacity_reservation_id": "string",
        "destination_compartment_id": "string",
        "destination_dedicated_vm_host_id": "string",
        "destination_load_balancer_id": "string",
        "destination_network_load_balancer_id": "string",
        "jump_host_id": "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",
            },
        }],
        "is_movable": False,
        "block_volume_operations": [{
            "attachment_details": {
                "volume_attachment_reference_instance_id": "string",
            },
            "block_volume_id": "string",
            "mount_details": {
                "mount_point": "string",
            },
        }],
        "backup_location": {
            "bucket": "string",
            "namespace": "string",
            "object": "string",
        },
        "export_mappings": [{
            "destination_mount_target_id": "string",
            "export_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",
        "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_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_subnet_id": "string",
            "source_vnic_id": "string",
        }],
    }])
Copy
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",
        connectionStringType: "string",
        isRetainFaultDomain: false,
        bucket: "string",
        isStartStopEnabled: false,
        autonomousDatabaseStandbyTypeForDrDrills: "string",
        destinationCapacityReservationId: "string",
        destinationCompartmentId: "string",
        destinationDedicatedVmHostId: "string",
        destinationLoadBalancerId: "string",
        destinationNetworkLoadBalancerId: "string",
        jumpHostId: "string",
        fileSystemOperations: [{
            exportPath: "string",
            mountDetails: {
                mountTargetId: "string",
            },
            mountPoint: "string",
            mountTargetId: "string",
            unmountDetails: {
                mountTargetId: "string",
            },
        }],
        isMovable: false,
        blockVolumeOperations: [{
            attachmentDetails: {
                volumeAttachmentReferenceInstanceId: "string",
            },
            blockVolumeId: "string",
            mountDetails: {
                mountPoint: "string",
            },
        }],
        backupLocation: {
            bucket: "string",
            namespace: "string",
            object: "string",
        },
        exportMappings: [{
            destinationMountTargetId: "string",
            exportId: "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",
        vaultMappings: [{
            destinationVaultId: "string",
            sourceVaultId: "string",
        }],
        virtualNodePoolConfigs: [{
            id: "string",
            maximum: 0,
            minimum: 0,
        }],
        vnicMapping: [{
            destinationNsgIdLists: ["string"],
            destinationPrimaryPrivateIpAddress: "string",
            destinationPrimaryPrivateIpHostnameLabel: "string",
            destinationSubnetId: "string",
            sourceVnicId: "string",
        }],
        vnicMappings: [{
            destinationNsgIdLists: ["string"],
            destinationPrimaryPrivateIpAddress: "string",
            destinationPrimaryPrivateIpHostnameLabel: "string",
            destinationSubnetId: "string",
            sourceVnicId: "string",
        }],
    }],
});
Copy
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
          blockVolumeOperations:
            - attachmentDetails:
                volumeAttachmentReferenceInstanceId: string
              blockVolumeId: string
              mountDetails:
                mountPoint: string
          bucket: string
          connectionStringType: string
          destinationAvailabilityDomain: string
          destinationCapacityReservationId: string
          destinationCompartmentId: string
          destinationDedicatedVmHostId: string
          destinationLoadBalancerId: string
          destinationNetworkLoadBalancerId: 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
          vaultMappings:
            - destinationVaultId: string
              sourceVaultId: string
          virtualNodePoolConfigs:
            - id: string
              maximum: 0
              minimum: 0
          vnicMapping:
            - destinationNsgIdLists:
                - string
              destinationPrimaryPrivateIpAddress: string
              destinationPrimaryPrivateIpHostnameLabel: string
              destinationSubnetId: string
              sourceVnicId: string
          vnicMappings:
            - destinationNsgIdLists:
                - string
              destinationPrimaryPrivateIpAddress: string
              destinationPrimaryPrivateIpHostnameLabel: string
              destinationSubnetId: string
              sourceVnicId: string
Copy

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 This property is required. string
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
DisplayName This property is required. string
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
LogLocation This property is required. DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
Association Changes to this property will trigger replacement. DrProtectionGroupAssociation
The details for associating a DR protection group with a peer DR protection group.
DefinedTags 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

FreeformTags 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<DrProtectionGroupMember>
(Updatable) A list of DR protection group members.
CompartmentId This property is required. string
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
DisplayName This property is required. string
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
LogLocation This property is required. DrProtectionGroupLogLocationArgs
(Updatable) The details for creating an object storage log location for a DR protection group.
Association Changes to this property will trigger replacement. DrProtectionGroupAssociationArgs
The details for associating a DR protection group with a peer DR protection group.
DefinedTags 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

FreeformTags 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 []DrProtectionGroupMemberArgs
(Updatable) A list of DR protection group members.
compartmentId This property is required. String
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
displayName This property is required. String
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
logLocation This property is required. DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
association Changes to this property will trigger replacement. DrProtectionGroupAssociation
The details for associating a DR protection group with a peer DR protection group.
definedTags 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

freeformTags 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<DrProtectionGroupMember>
(Updatable) A list of DR protection group members.
compartmentId This property is required. string
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
displayName This property is required. string
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
logLocation This property is required. DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
association Changes to this property will trigger replacement. DrProtectionGroupAssociation
The details for associating a DR protection group with a peer DR protection group.
definedTags {[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

freeformTags {[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 DrProtectionGroupMember[]
(Updatable) A list of DR protection group members.
compartment_id This property is required. str
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
display_name This property is required. str
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
log_location This property is required. disasterrecovery.DrProtectionGroupLogLocationArgs
(Updatable) The details for creating an object storage log location for a DR protection group.
association Changes to this property will trigger replacement. disasterrecovery.DrProtectionGroupAssociationArgs
The details for associating a DR protection group with a peer DR protection group.
defined_tags 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

freeform_tags 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[disasterrecovery.DrProtectionGroupMemberArgs]
(Updatable) A list of DR protection group members.
compartmentId This property is required. String
(Updatable) The OCID of the compartment in which to create the DR protection group. Example: ocid1.compartment.oc1..uniqueID
displayName This property is required. String
(Updatable) The display name of the DR protection group. Example: EBS PHX Group
logLocation This property is required. Property Map
(Updatable) The details for creating an object storage log location for a DR protection group.
association Changes to this property will trigger replacement. Property Map
The details for associating a DR protection group with a peer DR protection group.
definedTags 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

freeformTags 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.
LifeCycleDetails string
A message describing the DR protection group's current state in more detail.
LifecycleSubState string
The current sub-state of the DR protection group.
PeerId string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
PeerRegion string
The region of the peer DR protection group. Example: us-ashburn-1
Role string
The role of the DR protection group.
State string
The current state of the DR protection group.
SystemTags Dictionary<string, 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.
LifeCycleDetails string
A message describing the DR protection group's current state in more detail.
LifecycleSubState string
The current sub-state of the DR protection group.
PeerId string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
PeerRegion string
The region of the peer DR protection group. Example: us-ashburn-1
Role string
The role of the DR protection group.
State string
The current state of the DR protection group.
SystemTags map[string]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.
lifeCycleDetails String
A message describing the DR protection group's current state in more detail.
lifecycleSubState String
The current sub-state of the DR protection group.
peerId String
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion String
The region of the peer DR protection group. Example: us-ashburn-1
role String
The role of the DR protection group.
state String
The current state of the DR protection group.
systemTags Map<String,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.
lifeCycleDetails string
A message describing the DR protection group's current state in more detail.
lifecycleSubState string
The current sub-state of the DR protection group.
peerId string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion string
The region of the peer DR protection group. Example: us-ashburn-1
role string
The role of the DR protection group.
state string
The current state of the DR protection group.
systemTags {[key: string]: 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_details str
A message describing the DR protection group's current state in more detail.
lifecycle_sub_state str
The current sub-state of the DR protection group.
peer_id str
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peer_region str
The region of the peer DR protection group. Example: us-ashburn-1
role str
The role of the DR protection group.
state str
The current state of the DR protection group.
system_tags Mapping[str, 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.
lifeCycleDetails String
A message describing the DR protection group's current state in more detail.
lifecycleSubState String
The current sub-state of the DR protection group.
peerId String
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion String
The region of the peer DR protection group. Example: us-ashburn-1
role String
The role of the DR protection group.
state String
The current state of the DR protection group.
systemTags Map<String>
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[_disasterrecovery.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[_disasterrecovery.DrProtectionGroupLogLocationArgs] = None,
        members: Optional[Sequence[_disasterrecovery.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) -> DrProtectionGroup
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Association Changes to this property will trigger replacement. DrProtectionGroupAssociation
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
DefinedTags 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
FreeformTags 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"}
LifeCycleDetails string
A message describing the DR protection group's current state in more detail.
LifecycleSubState string
The current sub-state of the DR protection group.
LogLocation DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
Members List<DrProtectionGroupMember>
(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.
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The date and time the DR 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 Changes to this property will trigger replacement. DrProtectionGroupAssociationArgs
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
DefinedTags 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
FreeformTags 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"}
LifeCycleDetails string
A message describing the DR protection group's current state in more detail.
LifecycleSubState string
The current sub-state of the DR protection group.
LogLocation DrProtectionGroupLogLocationArgs
(Updatable) The details for creating an object storage log location for a DR protection group.
Members []DrProtectionGroupMemberArgs
(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.
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The date and time the DR 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 Changes to this property will trigger replacement. DrProtectionGroupAssociation
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
definedTags 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
freeformTags 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"}
lifeCycleDetails String
A message describing the DR protection group's current state in more detail.
lifecycleSubState String
The current sub-state of the DR protection group.
logLocation DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
members List<DrProtectionGroupMember>
(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.
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The date and time the DR 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 Changes to this property will trigger replacement. DrProtectionGroupAssociation
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
definedTags {[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
freeformTags {[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"}
lifeCycleDetails string
A message describing the DR protection group's current state in more detail.
lifecycleSubState string
The current sub-state of the DR protection group.
logLocation DrProtectionGroupLogLocation
(Updatable) The details for creating an object storage log location for a DR protection group.
members DrProtectionGroupMember[]
(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.
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated string
The date and time the DR 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 Changes to this property will trigger replacement. disasterrecovery.DrProtectionGroupAssociationArgs
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
defined_tags 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
freeform_tags 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_details str
A message describing the DR protection group's current state in more detail.
lifecycle_sub_state str
The current sub-state of the DR protection group.
log_location disasterrecovery.DrProtectionGroupLogLocationArgs
(Updatable) The details for creating an object storage log location for a DR protection group.
members Sequence[disasterrecovery.DrProtectionGroupMemberArgs]
(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.
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created str
The date and time the DR 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 Changes to this property will trigger replacement. 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
definedTags 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
freeformTags 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"}
lifeCycleDetails String
A message describing the DR protection group's current state in more detail.
lifecycleSubState String
The current sub-state of the DR protection group.
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.
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The date and time the DR 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
This property is required.
Changes to this property will trigger replacement.
string
The role of the DR protection group. Example: STANDBY
PeerId Changes to this property will trigger replacement. string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
PeerRegion Changes to this property will trigger replacement. string
The region of the peer DR protection group. Example: us-ashburn-1
Role
This property is required.
Changes to this property will trigger replacement.
string
The role of the DR protection group. Example: STANDBY
PeerId Changes to this property will trigger replacement. string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
PeerRegion Changes to this property will trigger replacement. string
The region of the peer DR protection group. Example: us-ashburn-1
role
This property is required.
Changes to this property will trigger replacement.
String
The role of the DR protection group. Example: STANDBY
peerId Changes to this property will trigger replacement. String
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion Changes to this property will trigger replacement. String
The region of the peer DR protection group. Example: us-ashburn-1
role
This property is required.
Changes to this property will trigger replacement.
string
The role of the DR protection group. Example: STANDBY
peerId Changes to this property will trigger replacement. string
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion Changes to this property will trigger replacement. string
The region of the peer DR protection group. Example: us-ashburn-1
role
This property is required.
Changes to this property will trigger replacement.
str
The role of the DR protection group. Example: STANDBY
peer_id Changes to this property will trigger replacement. str
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peer_region Changes to this property will trigger replacement. str
The region of the peer DR protection group. Example: us-ashburn-1
role
This property is required.
Changes to this property will trigger replacement.
String
The role of the DR protection group. Example: STANDBY
peerId Changes to this property will trigger replacement. String
The OCID of the peer DR protection group. Example: ocid1.drprotectiongroup.oc1..uniqueID
peerRegion Changes to this property will trigger replacement. String
The region of the peer DR protection group. Example: us-ashburn-1

DrProtectionGroupLogLocation
, DrProtectionGroupLogLocationArgs

Bucket This property is required. string
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
Namespace This property is required. 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 This property is required. string
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
Namespace This property is required. 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 This property is required. String
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
namespace This property is required. 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 This property is required. string
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
namespace This property is required. 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 This property is required. str
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
namespace This property is required. 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 This property is required. String
(Updatable) The bucket name inside the object storage namespace. Example: operation_logs
namespace This property is required. 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 This property is required. string
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
MemberType This property is required. string
(Updatable) The type of the member.
AutonomousDatabaseStandbyTypeForDrDrills string
(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.
BackendSetMappings List<DrProtectionGroupMemberBackendSetMapping>
(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
BackupConfig DrProtectionGroupMemberBackupConfig
(Updatable) Create backup configuration properties for an OKE member.
BackupLocation DrProtectionGroupMemberBackupLocation
(Updatable) The details for creating the backup location of an OKE Cluster.
BlockVolumeOperations List<DrProtectionGroupMemberBlockVolumeOperation>
(Updatable) 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
ConnectionStringType string
(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.
DestinationAvailabilityDomain string
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
DestinationCapacityReservationId string
(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
DestinationCompartmentId string
(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
DestinationDedicatedVmHostId string
(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
DestinationLoadBalancerId string
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
DestinationNetworkLoadBalancerId string
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
ExportMappings List<DrProtectionGroupMemberExportMapping>
(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
FileSystemOperations List<DrProtectionGroupMemberFileSystemOperation>
(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
IsRetainFaultDomain bool
(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
IsStartStopEnabled bool
(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.
JumpHostId string
(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
LoadBalancerMappings List<DrProtectionGroupMemberLoadBalancerMapping>
(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.
ManagedNodePoolConfigs List<DrProtectionGroupMemberManagedNodePoolConfig>
(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
NetworkLoadBalancerMappings List<DrProtectionGroupMemberNetworkLoadBalancerMapping>
(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.
PasswordVaultSecretId string
(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
PeerClusterId string
(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
VaultMappings List<DrProtectionGroupMemberVaultMapping>
(Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
VirtualNodePoolConfigs List<DrProtectionGroupMemberVirtualNodePoolConfig>
(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<DrProtectionGroupMemberVnicMapping>
(Updatable) A list of compute instance VNIC mappings.
VnicMappings List<DrProtectionGroupMemberVnicMapping>
(Updatable) A list of compute instance VNIC mappings.
MemberId This property is required. string
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
MemberType This property is required. string
(Updatable) The type of the member.
AutonomousDatabaseStandbyTypeForDrDrills string
(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.
BackendSetMappings []DrProtectionGroupMemberBackendSetMapping
(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
BackupConfig DrProtectionGroupMemberBackupConfig
(Updatable) Create backup configuration properties for an OKE member.
BackupLocation DrProtectionGroupMemberBackupLocation
(Updatable) The details for creating the backup location of an OKE Cluster.
BlockVolumeOperations []DrProtectionGroupMemberBlockVolumeOperation
(Updatable) 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
ConnectionStringType string
(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.
DestinationAvailabilityDomain string
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
DestinationCapacityReservationId string
(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
DestinationCompartmentId string
(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
DestinationDedicatedVmHostId string
(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
DestinationLoadBalancerId string
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
DestinationNetworkLoadBalancerId string
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
ExportMappings []DrProtectionGroupMemberExportMapping
(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
FileSystemOperations []DrProtectionGroupMemberFileSystemOperation
(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
IsRetainFaultDomain bool
(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
IsStartStopEnabled bool
(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.
JumpHostId string
(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
LoadBalancerMappings []DrProtectionGroupMemberLoadBalancerMapping
(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.
ManagedNodePoolConfigs []DrProtectionGroupMemberManagedNodePoolConfig
(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
NetworkLoadBalancerMappings []DrProtectionGroupMemberNetworkLoadBalancerMapping
(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.
PasswordVaultSecretId string
(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
PeerClusterId string
(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
VaultMappings []DrProtectionGroupMemberVaultMapping
(Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
VirtualNodePoolConfigs []DrProtectionGroupMemberVirtualNodePoolConfig
(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 []DrProtectionGroupMemberVnicMapping
(Updatable) A list of compute instance VNIC mappings.
VnicMappings []DrProtectionGroupMemberVnicMapping
(Updatable) A list of compute instance VNIC mappings.
memberId This property is required. String
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
memberType This property is required. String
(Updatable) The type of the member.
autonomousDatabaseStandbyTypeForDrDrills String
(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.
backendSetMappings List<DrProtectionGroupMemberBackendSetMapping>
(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
backupConfig DrProtectionGroupMemberBackupConfig
(Updatable) Create backup configuration properties for an OKE member.
backupLocation DrProtectionGroupMemberBackupLocation
(Updatable) The details for creating the backup location of an OKE Cluster.
blockVolumeOperations List<DrProtectionGroupMemberBlockVolumeOperation>
(Updatable) 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
connectionStringType String
(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.
destinationAvailabilityDomain String
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
destinationCapacityReservationId String
(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
destinationCompartmentId String
(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
destinationDedicatedVmHostId String
(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
destinationLoadBalancerId String
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId String
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
exportMappings List<DrProtectionGroupMemberExportMapping>
(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
fileSystemOperations List<DrProtectionGroupMemberFileSystemOperation>
(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
isRetainFaultDomain Boolean
(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
isStartStopEnabled Boolean
(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.
jumpHostId String
(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
loadBalancerMappings List<DrProtectionGroupMemberLoadBalancerMapping>
(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.
managedNodePoolConfigs List<DrProtectionGroupMemberManagedNodePoolConfig>
(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
networkLoadBalancerMappings List<DrProtectionGroupMemberNetworkLoadBalancerMapping>
(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.
passwordVaultSecretId String
(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
peerClusterId String
(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
vaultMappings List<DrProtectionGroupMemberVaultMapping>
(Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
virtualNodePoolConfigs List<DrProtectionGroupMemberVirtualNodePoolConfig>
(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<DrProtectionGroupMemberVnicMapping>
(Updatable) A list of compute instance VNIC mappings.
vnicMappings List<DrProtectionGroupMemberVnicMapping>
(Updatable) A list of compute instance VNIC mappings.
memberId This property is required. string
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
memberType This property is required. string
(Updatable) The type of the member.
autonomousDatabaseStandbyTypeForDrDrills string
(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.
backendSetMappings DrProtectionGroupMemberBackendSetMapping[]
(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
backupConfig DrProtectionGroupMemberBackupConfig
(Updatable) Create backup configuration properties for an OKE member.
backupLocation DrProtectionGroupMemberBackupLocation
(Updatable) The details for creating the backup location of an OKE Cluster.
blockVolumeOperations DrProtectionGroupMemberBlockVolumeOperation[]
(Updatable) 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
connectionStringType string
(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.
destinationAvailabilityDomain string
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
destinationCapacityReservationId string
(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
destinationCompartmentId string
(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
destinationDedicatedVmHostId string
(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
destinationLoadBalancerId string
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId string
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
exportMappings DrProtectionGroupMemberExportMapping[]
(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
fileSystemOperations DrProtectionGroupMemberFileSystemOperation[]
(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
isRetainFaultDomain boolean
(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
isStartStopEnabled boolean
(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.
jumpHostId string
(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
loadBalancerMappings DrProtectionGroupMemberLoadBalancerMapping[]
(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.
managedNodePoolConfigs DrProtectionGroupMemberManagedNodePoolConfig[]
(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
networkLoadBalancerMappings DrProtectionGroupMemberNetworkLoadBalancerMapping[]
(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.
passwordVaultSecretId string
(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
peerClusterId string
(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
vaultMappings DrProtectionGroupMemberVaultMapping[]
(Updatable) The list of source-to-destination vault mappings required for DR operations. This property applies to the OKE cluster member in primary region.
virtualNodePoolConfigs DrProtectionGroupMemberVirtualNodePoolConfig[]
(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 DrProtectionGroupMemberVnicMapping[]
(Updatable) A list of compute instance VNIC mappings.
vnicMappings DrProtectionGroupMemberVnicMapping[]
(Updatable) A list of compute instance VNIC mappings.
member_id This property is required. str
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
member_type This property is required. str
(Updatable) The type of the member.
autonomous_database_standby_type_for_dr_drills str
(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_mappings Sequence[disasterrecovery.DrProtectionGroupMemberBackendSetMapping]
(Updatable) A list of backend set mappings that are used to transfer or update backends during DR.
backup_config disasterrecovery.DrProtectionGroupMemberBackupConfig
(Updatable) Create backup configuration properties for an OKE member.
backup_location disasterrecovery.DrProtectionGroupMemberBackupLocation
(Updatable) The details for creating the backup location of an OKE Cluster.
block_volume_operations Sequence[disasterrecovery.DrProtectionGroupMemberBlockVolumeOperation]
(Updatable) 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
connection_string_type str
(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_domain str
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
destination_capacity_reservation_id str
(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_id str
(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_vm_host_id str
(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_load_balancer_id str
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destination_network_load_balancer_id str
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
export_mappings Sequence[disasterrecovery.DrProtectionGroupMemberExportMapping]
(Updatable) A list of mappings between file system exports in the primary region and mount targets in the standby region.
file_system_operations Sequence[disasterrecovery.DrProtectionGroupMemberFileSystemOperation]
(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_fault_domain bool
(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_stop_enabled bool
(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_id str
(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_mappings Sequence[disasterrecovery.DrProtectionGroupMemberLoadBalancerMapping]
(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_pool_configs Sequence[disasterrecovery.DrProtectionGroupMemberManagedNodePoolConfig]
(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_balancer_mappings Sequence[disasterrecovery.DrProtectionGroupMemberNetworkLoadBalancerMapping]
(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_secret_id str
(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_id str
(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
vault_mappings Sequence[disasterrecovery.DrProtectionGroupMemberVaultMapping]
(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_pool_configs Sequence[disasterrecovery.DrProtectionGroupMemberVirtualNodePoolConfig]
(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[disasterrecovery.DrProtectionGroupMemberVnicMapping]
(Updatable) A list of compute instance VNIC mappings.
vnic_mappings Sequence[disasterrecovery.DrProtectionGroupMemberVnicMapping]
(Updatable) A list of compute instance VNIC mappings.
memberId This property is required. String
(Updatable) The OCID of the member. Example: ocid1.instance.oc1..uniqueID
memberType This property is required. String
(Updatable) The type of the member.
autonomousDatabaseStandbyTypeForDrDrills String
(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.
backendSetMappings List<Property Map>
(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.
blockVolumeOperations List<Property Map>
(Updatable) 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
connectionStringType String
(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.
destinationAvailabilityDomain String
(Updatable) The availability domain of the destination mount target. Example: BBTh:region-AD
destinationCapacityReservationId String
(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
destinationCompartmentId String
(Updatable) The OCID of a compartment in the destination region in which the compute instance should be launched. Example: ocid1.compartment.oc1..uniqueID
destinationDedicatedVmHostId String
(Updatable) The OCID of a dedicated VM host in the destination region where the compute instance should be launched. Example: ocid1.dedicatedvmhost.oc1..uniqueID
destinationLoadBalancerId String
(Updatable) The OCID of the destination load balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId String
(Updatable) The OCID of the destination network load balancer. Example: ocid1.networkloadbalancer.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.
fileSystemOperations List<Property Map>
(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
isRetainFaultDomain Boolean
(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
isStartStopEnabled Boolean
(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.
jumpHostId String
(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
loadBalancerMappings List<Property Map>
(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.
managedNodePoolConfigs List<Property Map>
(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
networkLoadBalancerMappings List<Property Map>
(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.
passwordVaultSecretId String
(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
peerClusterId String
(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
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.
virtualNodePoolConfigs List<Property Map>
(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

DestinationBackendSetName string
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
IsBackendSetForNonMovable bool
(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
SourceBackendSetName string
(Updatable) The name of the source backend set. Example: Source-BackendSet-1
DestinationBackendSetName string
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
IsBackendSetForNonMovable bool
(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
SourceBackendSetName string
(Updatable) The name of the source backend set. Example: Source-BackendSet-1
destinationBackendSetName String
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
isBackendSetForNonMovable Boolean
(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
sourceBackendSetName String
(Updatable) The name of the source backend set. Example: Source-BackendSet-1
destinationBackendSetName string
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
isBackendSetForNonMovable boolean
(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
sourceBackendSetName string
(Updatable) The name of the source backend set. Example: Source-BackendSet-1
destination_backend_set_name str
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
is_backend_set_for_non_movable bool
(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_set_name str
(Updatable) The name of the source backend set. Example: Source-BackendSet-1
destinationBackendSetName String
(Updatable) The name of the destination backend set. Example: Destination-BackendSet-1
isBackendSetForNonMovable Boolean
(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
sourceBackendSetName String
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

ImageReplicationVaultSecretId string
(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.
MaxNumberOfBackupsRetained int
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

ImageReplicationVaultSecretId string
(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.
MaxNumberOfBackupsRetained int
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

imageReplicationVaultSecretId String
(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.
maxNumberOfBackupsRetained Integer
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

imageReplicationVaultSecretId string
(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.
maxNumberOfBackupsRetained number
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

image_replication_vault_secret_id str
(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_of_backups_retained int
(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 week on monday and wednesday at 10:00 AM. FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=10;INTERVAL=2 > Invalid configuration (can not specify interval of 2).

FREQ=HOURLY;INTERVAL=25 > Invalid configuration (can not specify interval of 25). FREQ=HOURLY;INTERVAL=0 > Invalid configuration (can not specify 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 (can not specify interval of 31). FREQ=DAILY;INTERVAL=0 > Invalid configuration (can not specify 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 every day at 05:10 PM.

imageReplicationVaultSecretId String
(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.
maxNumberOfBackupsRetained Number
(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

DrProtectionGroupMemberBlockVolumeOperation
, DrProtectionGroupMemberBlockVolumeOperationArgs

AttachmentDetails DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails
(Updatable) The details for creating a block volume attachment.
BlockVolumeId string
(Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
MountDetails DrProtectionGroupMemberBlockVolumeOperationMountDetails
(Updatable) The details for creating a mount for a file system on a block volume.
AttachmentDetails DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails
(Updatable) The details for creating a block volume attachment.
BlockVolumeId string
(Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
MountDetails DrProtectionGroupMemberBlockVolumeOperationMountDetails
(Updatable) The details for creating a mount for a file system on a block volume.
attachmentDetails DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails
(Updatable) The details for creating a block volume attachment.
blockVolumeId String
(Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
mountDetails DrProtectionGroupMemberBlockVolumeOperationMountDetails
(Updatable) The details for creating a mount for a file system on a block volume.
attachmentDetails DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails
(Updatable) The details for creating a block volume attachment.
blockVolumeId string
(Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
mountDetails DrProtectionGroupMemberBlockVolumeOperationMountDetails
(Updatable) The details for creating a mount for a file system on a block volume.
attachment_details disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationAttachmentDetails
(Updatable) The details for creating a block volume attachment.
block_volume_id str
(Updatable) The OCID of the block volume. Example: ocid1.volume.oc1..uniqueID
mount_details disasterrecovery.DrProtectionGroupMemberBlockVolumeOperationMountDetails
(Updatable) The details for creating a mount for a file system on a block volume.
attachmentDetails Property Map
(Updatable) The details for creating a block volume attachment.
blockVolumeId String
(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

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

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

DrProtectionGroupMemberExportMapping
, DrProtectionGroupMemberExportMappingArgs

DestinationMountTargetId string
(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
DestinationMountTargetId string
(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
destinationMountTargetId String
(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
destinationMountTargetId string
(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_target_id str
(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
destinationMountTargetId String
(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 DrProtectionGroupMemberFileSystemOperationMountDetails
(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
MountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
UnmountDetails DrProtectionGroupMemberFileSystemOperationUnmountDetails
(Updatable) The details for creating a file system unmount.
ExportPath string
(Updatable) The export path of the file system. Example: /fs-export-path
MountDetails DrProtectionGroupMemberFileSystemOperationMountDetails
(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
MountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
UnmountDetails DrProtectionGroupMemberFileSystemOperationUnmountDetails
(Updatable) The details for creating a file system unmount.
exportPath String
(Updatable) The export path of the file system. Example: /fs-export-path
mountDetails DrProtectionGroupMemberFileSystemOperationMountDetails
(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
mountTargetId String
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
unmountDetails DrProtectionGroupMemberFileSystemOperationUnmountDetails
(Updatable) The details for creating a file system unmount.
exportPath string
(Updatable) The export path of the file system. Example: /fs-export-path
mountDetails DrProtectionGroupMemberFileSystemOperationMountDetails
(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
mountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
unmountDetails DrProtectionGroupMemberFileSystemOperationUnmountDetails
(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 disasterrecovery.DrProtectionGroupMemberFileSystemOperationMountDetails
(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_id str
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
unmount_details disasterrecovery.DrProtectionGroupMemberFileSystemOperationUnmountDetails
(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
mountTargetId String
(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

MountTargetId string
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
MountTargetId string
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId String
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId string
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
mount_target_id str
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId String
(Updatable) The OCID of the mount target for this file system. Example: ocid1.mounttarget.oc1..uniqueID

DrProtectionGroupMemberFileSystemOperationUnmountDetails
, DrProtectionGroupMemberFileSystemOperationUnmountDetailsArgs

MountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
MountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId String
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId string
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
mount_target_id str
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID
mountTargetId String
(Updatable) The OCID of the mount target. Example: ocid1.mounttarget.oc1..uniqueID

DrProtectionGroupMemberLoadBalancerMapping
, DrProtectionGroupMemberLoadBalancerMappingArgs

DestinationLoadBalancerId string
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
SourceLoadBalancerId string
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
DestinationLoadBalancerId string
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
SourceLoadBalancerId string
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationLoadBalancerId String
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
sourceLoadBalancerId String
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationLoadBalancerId string
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
sourceLoadBalancerId string
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destination_load_balancer_id str
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
source_load_balancer_id str
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
destinationLoadBalancerId String
(Updatable) The OCID of the destination Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID
sourceLoadBalancerId String
(Updatable) The OCID of the source Load Balancer. Example: ocid1.loadbalancer.oc1..uniqueID

DrProtectionGroupMemberManagedNodePoolConfig
, DrProtectionGroupMemberManagedNodePoolConfigArgs

Id string
(Updatable) The OCID of the managed node pool in OKE cluster.
Maximum int
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
Minimum int
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.
Id string
(Updatable) The OCID of the managed node pool in OKE cluster.
Maximum int
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
Minimum int
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.
id String
(Updatable) The OCID of the managed node pool in OKE cluster.
maximum Integer
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
minimum Integer
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.
id string
(Updatable) The OCID of the managed node pool in OKE cluster.
maximum number
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
minimum number
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.
id str
(Updatable) The OCID of the managed node pool in OKE cluster.
maximum int
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
minimum int
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.
id String
(Updatable) The OCID of the managed node pool in OKE cluster.
maximum Number
(Updatable) The maximum number to which nodes in the managed node pool could be scaled up.
minimum Number
(Updatable) The minimum number to which nodes in the managed node pool could be scaled down.

DrProtectionGroupMemberNetworkLoadBalancerMapping
, DrProtectionGroupMemberNetworkLoadBalancerMappingArgs

DestinationNetworkLoadBalancerId string
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
SourceNetworkLoadBalancerId string
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
DestinationNetworkLoadBalancerId string
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
SourceNetworkLoadBalancerId string
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId String
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
sourceNetworkLoadBalancerId String
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId string
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
sourceNetworkLoadBalancerId string
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
destination_network_load_balancer_id str
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
source_network_load_balancer_id str
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
destinationNetworkLoadBalancerId String
(Updatable) The OCID of the Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID
sourceNetworkLoadBalancerId String
(Updatable) The OCID of the source Network Load Balancer. Example: ocid1.networkloadbalancer.oc1..uniqueID

DrProtectionGroupMemberVaultMapping
, DrProtectionGroupMemberVaultMappingArgs

DestinationVaultId string
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
SourceVaultId string
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
DestinationVaultId string
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
SourceVaultId string
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
destinationVaultId String
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
sourceVaultId String
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
destinationVaultId string
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
sourceVaultId string
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
destination_vault_id str
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
source_vault_id str
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID
destinationVaultId String
(Updatable) The OCID of the destination Vault. Example: ocid1.vault.oc1..uniqueID
sourceVaultId String
(Updatable) The OCID of the source Vault. Example: ocid1.vault.oc1..uniqueID

DrProtectionGroupMemberVirtualNodePoolConfig
, DrProtectionGroupMemberVirtualNodePoolConfigArgs

Id string
(Updatable) The OCID of the virtual node pool in OKE cluster.
Maximum int
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
Minimum int
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.
Id string
(Updatable) The OCID of the virtual node pool in OKE cluster.
Maximum int
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
Minimum int
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.
id String
(Updatable) The OCID of the virtual node pool in OKE cluster.
maximum Integer
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
minimum Integer
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.
id string
(Updatable) The OCID of the virtual node pool in OKE cluster.
maximum number
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
minimum number
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.
id str
(Updatable) The OCID of the virtual node pool in OKE cluster.
maximum int
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
minimum int
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.
id String
(Updatable) The OCID of the virtual node pool in OKE cluster.
maximum Number
(Updatable) The maximum number to which nodes in the virtual node pool could be scaled up.
minimum Number
(Updatable) The minimum number to which nodes in the virtual node pool could be scaled down.

DrProtectionGroupMemberVnicMapping
, DrProtectionGroupMemberVnicMappingArgs

DestinationNsgIdLists List<string>
(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 ]
DestinationPrimaryPrivateIpAddress string
(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
DestinationPrimaryPrivateIpHostnameLabel string
(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
DestinationSubnetId string
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
SourceVnicId string
(Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
DestinationNsgIdLists []string
(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 ]
DestinationPrimaryPrivateIpAddress string
(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
DestinationPrimaryPrivateIpHostnameLabel string
(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
DestinationSubnetId string
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
SourceVnicId string
(Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
destinationNsgIdLists List<String>
(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 ]
destinationPrimaryPrivateIpAddress String
(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
destinationPrimaryPrivateIpHostnameLabel String
(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
destinationSubnetId String
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
sourceVnicId String
(Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
destinationNsgIdLists string[]
(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 ]
destinationPrimaryPrivateIpAddress string
(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
destinationPrimaryPrivateIpHostnameLabel string
(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
destinationSubnetId string
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
sourceVnicId string
(Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
destination_nsg_id_lists Sequence[str]
(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_private_ip_address str
(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_private_ip_hostname_label str
(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_subnet_id str
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
source_vnic_id str
(Updatable) The OCID of the source VNIC. Example: ocid1.vnic.oc1..uniqueID
destinationNsgIdLists List<String>
(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 ]
destinationPrimaryPrivateIpAddress String
(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
destinationPrimaryPrivateIpHostnameLabel String
(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
destinationSubnetId String
(Updatable) The OCID of the destination subnet to which the source VNIC should connect. Example: ocid1.subnet.oc1..uniqueID
sourceVnicId String
(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"
Copy

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 oci Terraform Provider.