1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. oci
  5. DistributedDatabaseDistributedAutonomousDatabase
Viewing docs for Oracle Cloud Infrastructure v4.5.1
published on Friday, Apr 3, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.5.1
published on Friday, Apr 3, 2026 by Pulumi

    This resource provides the Distributed Autonomous Database resource in Oracle Cloud Infrastructure Distributed Database service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/globally-distributed-database/latest/DistributedAutonomousDatabase

    Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/distributed_database

    Creates a Globally distributed autonomous database.

    Patch operation to add, remove or update shards to the Globally distributed autonomous database topology. In single patch operation, multiple shards can be either added, or removed or updated. Combination of inserts, update and remove in single operation is not allowed.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDistributedAutonomousDatabase = new oci.oci.DistributedDatabaseDistributedAutonomousDatabase("test_distributed_autonomous_database", {
        catalogDetails: [{
            adminPassword: distributedAutonomousDatabaseCatalogDetailsAdminPassword,
            cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id,
            computeCount: distributedAutonomousDatabaseCatalogDetailsComputeCount,
            dataStorageSizeInGbs: distributedAutonomousDatabaseCatalogDetailsDataStorageSizeInGbs,
            isAutoScalingEnabled: distributedAutonomousDatabaseCatalogDetailsIsAutoScalingEnabled,
            source: distributedAutonomousDatabaseCatalogDetailsSource,
            kmsKeyId: testKey.id,
            kmsKeyVersionId: testKeyVersion.id,
            peerCloudAutonomousVmClusterIds: distributedAutonomousDatabaseCatalogDetailsPeerCloudAutonomousVmClusterIds,
            peerDetails: [{
                cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id,
                fastStartFailOverLagLimitInSeconds: distributedAutonomousDatabaseCatalogDetailsPeerDetailsFastStartFailOverLagLimitInSeconds,
                isAutomaticFailoverEnabled: distributedAutonomousDatabaseCatalogDetailsPeerDetailsIsAutomaticFailoverEnabled,
                protectionMode: distributedAutonomousDatabaseCatalogDetailsPeerDetailsProtectionMode,
                standbyMaintenanceBufferInDays: distributedAutonomousDatabaseCatalogDetailsPeerDetailsStandbyMaintenanceBufferInDays,
            }],
            vaultId: testVault.id,
        }],
        characterSet: distributedAutonomousDatabaseCharacterSet,
        compartmentId: compartmentId,
        databaseVersion: distributedAutonomousDatabaseDatabaseVersion,
        dbDeploymentType: distributedAutonomousDatabaseDbDeploymentType,
        dbWorkload: distributedAutonomousDatabaseDbWorkload,
        displayName: distributedAutonomousDatabaseDisplayName,
        distributedAutonomousDatabaseId: distributedAutonomousDatabaseDistributedAutonomousDatabaseId,
        listenerPort: distributedAutonomousDatabaseListenerPort,
        ncharacterSet: distributedAutonomousDatabaseNcharacterSet,
        onsPortLocal: distributedAutonomousDatabaseOnsPortLocal,
        onsPortRemote: distributedAutonomousDatabaseOnsPortRemote,
        prefix: distributedAutonomousDatabasePrefix,
        privateEndpointIds: distributedAutonomousDatabasePrivateEndpointIds,
        shardDetails: [{
            adminPassword: distributedAutonomousDatabaseShardDetailsAdminPassword,
            cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id,
            computeCount: distributedAutonomousDatabaseShardDetailsComputeCount,
            dataStorageSizeInGbs: distributedAutonomousDatabaseShardDetailsDataStorageSizeInGbs,
            isAutoScalingEnabled: distributedAutonomousDatabaseShardDetailsIsAutoScalingEnabled,
            source: distributedAutonomousDatabaseShardDetailsSource,
            kmsKeyId: testKey.id,
            kmsKeyVersionId: testKeyVersion.id,
            peerCloudAutonomousVmClusterIds: distributedAutonomousDatabaseShardDetailsPeerCloudAutonomousVmClusterIds,
            peerDetails: [{
                cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id,
                fastStartFailOverLagLimitInSeconds: distributedAutonomousDatabaseShardDetailsPeerDetailsFastStartFailOverLagLimitInSeconds,
                isAutomaticFailoverEnabled: distributedAutonomousDatabaseShardDetailsPeerDetailsIsAutomaticFailoverEnabled,
                protectionMode: distributedAutonomousDatabaseShardDetailsPeerDetailsProtectionMode,
                standbyMaintenanceBufferInDays: distributedAutonomousDatabaseShardDetailsPeerDetailsStandbyMaintenanceBufferInDays,
            }],
            shardSpace: distributedAutonomousDatabaseShardDetailsShardSpace,
            vaultId: testVault.id,
        }],
        shardingMethod: distributedAutonomousDatabaseShardingMethod,
        chunks: distributedAutonomousDatabaseChunks,
        dbBackupConfig: {
            backupDestinationDetails: [{
                type: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsType,
                dbrsPolicyId: testPolicy.id,
                id: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsId,
                internetProxy: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy,
                isRemote: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsIsRemote,
                remoteRegion: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion,
                vpcPassword: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword,
                vpcUser: distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcUser,
            }],
            recoveryWindowInDays: distributedAutonomousDatabaseDbBackupConfigRecoveryWindowInDays,
        },
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        freeformTags: {
            "bar-key": "value",
        },
        listenerPortTls: distributedAutonomousDatabaseListenerPortTls,
        patchOperations: [{
            operation: distributedAutonomousDatabasePatchOperationsOperation,
            selection: distributedAutonomousDatabasePatchOperationsSelection,
            value: distributedAutonomousDatabasePatchOperationsValue,
        }],
        replicationFactor: distributedAutonomousDatabaseReplicationFactor,
        replicationMethod: distributedAutonomousDatabaseReplicationMethod,
        replicationUnit: distributedAutonomousDatabaseReplicationUnit,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_distributed_autonomous_database = oci.oci.DistributedDatabaseDistributedAutonomousDatabase("test_distributed_autonomous_database",
        catalog_details=[{
            "admin_password": distributed_autonomous_database_catalog_details_admin_password,
            "cloud_autonomous_vm_cluster_id": test_cloud_autonomous_vm_cluster["id"],
            "compute_count": distributed_autonomous_database_catalog_details_compute_count,
            "data_storage_size_in_gbs": distributed_autonomous_database_catalog_details_data_storage_size_in_gbs,
            "is_auto_scaling_enabled": distributed_autonomous_database_catalog_details_is_auto_scaling_enabled,
            "source": distributed_autonomous_database_catalog_details_source,
            "kms_key_id": test_key["id"],
            "kms_key_version_id": test_key_version["id"],
            "peer_cloud_autonomous_vm_cluster_ids": distributed_autonomous_database_catalog_details_peer_cloud_autonomous_vm_cluster_ids,
            "peer_details": [{
                "cloud_autonomous_vm_cluster_id": test_cloud_autonomous_vm_cluster["id"],
                "fast_start_fail_over_lag_limit_in_seconds": distributed_autonomous_database_catalog_details_peer_details_fast_start_fail_over_lag_limit_in_seconds,
                "is_automatic_failover_enabled": distributed_autonomous_database_catalog_details_peer_details_is_automatic_failover_enabled,
                "protection_mode": distributed_autonomous_database_catalog_details_peer_details_protection_mode,
                "standby_maintenance_buffer_in_days": distributed_autonomous_database_catalog_details_peer_details_standby_maintenance_buffer_in_days,
            }],
            "vault_id": test_vault["id"],
        }],
        character_set=distributed_autonomous_database_character_set,
        compartment_id=compartment_id,
        database_version=distributed_autonomous_database_database_version,
        db_deployment_type=distributed_autonomous_database_db_deployment_type,
        db_workload=distributed_autonomous_database_db_workload,
        display_name=distributed_autonomous_database_display_name,
        distributed_autonomous_database_id=distributed_autonomous_database_distributed_autonomous_database_id,
        listener_port=distributed_autonomous_database_listener_port,
        ncharacter_set=distributed_autonomous_database_ncharacter_set,
        ons_port_local=distributed_autonomous_database_ons_port_local,
        ons_port_remote=distributed_autonomous_database_ons_port_remote,
        prefix=distributed_autonomous_database_prefix,
        private_endpoint_ids=distributed_autonomous_database_private_endpoint_ids,
        shard_details=[{
            "admin_password": distributed_autonomous_database_shard_details_admin_password,
            "cloud_autonomous_vm_cluster_id": test_cloud_autonomous_vm_cluster["id"],
            "compute_count": distributed_autonomous_database_shard_details_compute_count,
            "data_storage_size_in_gbs": distributed_autonomous_database_shard_details_data_storage_size_in_gbs,
            "is_auto_scaling_enabled": distributed_autonomous_database_shard_details_is_auto_scaling_enabled,
            "source": distributed_autonomous_database_shard_details_source,
            "kms_key_id": test_key["id"],
            "kms_key_version_id": test_key_version["id"],
            "peer_cloud_autonomous_vm_cluster_ids": distributed_autonomous_database_shard_details_peer_cloud_autonomous_vm_cluster_ids,
            "peer_details": [{
                "cloud_autonomous_vm_cluster_id": test_cloud_autonomous_vm_cluster["id"],
                "fast_start_fail_over_lag_limit_in_seconds": distributed_autonomous_database_shard_details_peer_details_fast_start_fail_over_lag_limit_in_seconds,
                "is_automatic_failover_enabled": distributed_autonomous_database_shard_details_peer_details_is_automatic_failover_enabled,
                "protection_mode": distributed_autonomous_database_shard_details_peer_details_protection_mode,
                "standby_maintenance_buffer_in_days": distributed_autonomous_database_shard_details_peer_details_standby_maintenance_buffer_in_days,
            }],
            "shard_space": distributed_autonomous_database_shard_details_shard_space,
            "vault_id": test_vault["id"],
        }],
        sharding_method=distributed_autonomous_database_sharding_method,
        chunks=distributed_autonomous_database_chunks,
        db_backup_config={
            "backup_destination_details": [{
                "type": distributed_autonomous_database_db_backup_config_backup_destination_details_type,
                "dbrs_policy_id": test_policy["id"],
                "id": distributed_autonomous_database_db_backup_config_backup_destination_details_id,
                "internet_proxy": distributed_autonomous_database_db_backup_config_backup_destination_details_internet_proxy,
                "is_remote": distributed_autonomous_database_db_backup_config_backup_destination_details_is_remote,
                "remote_region": distributed_autonomous_database_db_backup_config_backup_destination_details_remote_region,
                "vpc_password": distributed_autonomous_database_db_backup_config_backup_destination_details_vpc_password,
                "vpc_user": distributed_autonomous_database_db_backup_config_backup_destination_details_vpc_user,
            }],
            "recovery_window_in_days": distributed_autonomous_database_db_backup_config_recovery_window_in_days,
        },
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        freeform_tags={
            "bar-key": "value",
        },
        listener_port_tls=distributed_autonomous_database_listener_port_tls,
        patch_operations=[{
            "operation": distributed_autonomous_database_patch_operations_operation,
            "selection": distributed_autonomous_database_patch_operations_selection,
            "value": distributed_autonomous_database_patch_operations_value,
        }],
        replication_factor=distributed_autonomous_database_replication_factor,
        replication_method=distributed_autonomous_database_replication_method,
        replication_unit=distributed_autonomous_database_replication_unit)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/oci"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oci.NewDistributedDatabaseDistributedAutonomousDatabase(ctx, "test_distributed_autonomous_database", &oci.DistributedDatabaseDistributedAutonomousDatabaseArgs{
    			CatalogDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs{
    					AdminPassword:                   pulumi.Any(distributedAutonomousDatabaseCatalogDetailsAdminPassword),
    					CloudAutonomousVmClusterId:      pulumi.Any(testCloudAutonomousVmCluster.Id),
    					ComputeCount:                    pulumi.Any(distributedAutonomousDatabaseCatalogDetailsComputeCount),
    					DataStorageSizeInGbs:            pulumi.Any(distributedAutonomousDatabaseCatalogDetailsDataStorageSizeInGbs),
    					IsAutoScalingEnabled:            pulumi.Any(distributedAutonomousDatabaseCatalogDetailsIsAutoScalingEnabled),
    					Source:                          pulumi.Any(distributedAutonomousDatabaseCatalogDetailsSource),
    					KmsKeyId:                        pulumi.Any(testKey.Id),
    					KmsKeyVersionId:                 pulumi.Any(testKeyVersion.Id),
    					PeerCloudAutonomousVmClusterIds: pulumi.Any(distributedAutonomousDatabaseCatalogDetailsPeerCloudAutonomousVmClusterIds),
    					PeerDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArray{
    						&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs{
    							CloudAutonomousVmClusterId:         pulumi.Any(testCloudAutonomousVmCluster.Id),
    							FastStartFailOverLagLimitInSeconds: pulumi.Any(distributedAutonomousDatabaseCatalogDetailsPeerDetailsFastStartFailOverLagLimitInSeconds),
    							IsAutomaticFailoverEnabled:         pulumi.Any(distributedAutonomousDatabaseCatalogDetailsPeerDetailsIsAutomaticFailoverEnabled),
    							ProtectionMode:                     pulumi.Any(distributedAutonomousDatabaseCatalogDetailsPeerDetailsProtectionMode),
    							StandbyMaintenanceBufferInDays:     pulumi.Any(distributedAutonomousDatabaseCatalogDetailsPeerDetailsStandbyMaintenanceBufferInDays),
    						},
    					},
    					VaultId: pulumi.Any(testVault.Id),
    				},
    			},
    			CharacterSet:                    pulumi.Any(distributedAutonomousDatabaseCharacterSet),
    			CompartmentId:                   pulumi.Any(compartmentId),
    			DatabaseVersion:                 pulumi.Any(distributedAutonomousDatabaseDatabaseVersion),
    			DbDeploymentType:                pulumi.Any(distributedAutonomousDatabaseDbDeploymentType),
    			DbWorkload:                      pulumi.Any(distributedAutonomousDatabaseDbWorkload),
    			DisplayName:                     pulumi.Any(distributedAutonomousDatabaseDisplayName),
    			DistributedAutonomousDatabaseId: distributedAutonomousDatabaseDistributedAutonomousDatabaseId,
    			ListenerPort:                    pulumi.Any(distributedAutonomousDatabaseListenerPort),
    			NcharacterSet:                   pulumi.Any(distributedAutonomousDatabaseNcharacterSet),
    			OnsPortLocal:                    pulumi.Any(distributedAutonomousDatabaseOnsPortLocal),
    			OnsPortRemote:                   pulumi.Any(distributedAutonomousDatabaseOnsPortRemote),
    			Prefix:                          pulumi.Any(distributedAutonomousDatabasePrefix),
    			PrivateEndpointIds:              pulumi.Any(distributedAutonomousDatabasePrivateEndpointIds),
    			ShardDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs{
    					AdminPassword:                   pulumi.Any(distributedAutonomousDatabaseShardDetailsAdminPassword),
    					CloudAutonomousVmClusterId:      pulumi.Any(testCloudAutonomousVmCluster.Id),
    					ComputeCount:                    pulumi.Any(distributedAutonomousDatabaseShardDetailsComputeCount),
    					DataStorageSizeInGbs:            pulumi.Any(distributedAutonomousDatabaseShardDetailsDataStorageSizeInGbs),
    					IsAutoScalingEnabled:            pulumi.Any(distributedAutonomousDatabaseShardDetailsIsAutoScalingEnabled),
    					Source:                          pulumi.Any(distributedAutonomousDatabaseShardDetailsSource),
    					KmsKeyId:                        pulumi.Any(testKey.Id),
    					KmsKeyVersionId:                 pulumi.Any(testKeyVersion.Id),
    					PeerCloudAutonomousVmClusterIds: pulumi.Any(distributedAutonomousDatabaseShardDetailsPeerCloudAutonomousVmClusterIds),
    					PeerDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArray{
    						&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs{
    							CloudAutonomousVmClusterId:         pulumi.Any(testCloudAutonomousVmCluster.Id),
    							FastStartFailOverLagLimitInSeconds: pulumi.Any(distributedAutonomousDatabaseShardDetailsPeerDetailsFastStartFailOverLagLimitInSeconds),
    							IsAutomaticFailoverEnabled:         pulumi.Any(distributedAutonomousDatabaseShardDetailsPeerDetailsIsAutomaticFailoverEnabled),
    							ProtectionMode:                     pulumi.Any(distributedAutonomousDatabaseShardDetailsPeerDetailsProtectionMode),
    							StandbyMaintenanceBufferInDays:     pulumi.Any(distributedAutonomousDatabaseShardDetailsPeerDetailsStandbyMaintenanceBufferInDays),
    						},
    					},
    					ShardSpace: pulumi.Any(distributedAutonomousDatabaseShardDetailsShardSpace),
    					VaultId:    pulumi.Any(testVault.Id),
    				},
    			},
    			ShardingMethod: pulumi.Any(distributedAutonomousDatabaseShardingMethod),
    			Chunks:         pulumi.Any(distributedAutonomousDatabaseChunks),
    			DbBackupConfig: &oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs{
    				BackupDestinationDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArray{
    					&oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs{
    						Type:          pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsType),
    						DbrsPolicyId:  pulumi.Any(testPolicy.Id),
    						Id:            pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsId),
    						InternetProxy: pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy),
    						IsRemote:      pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsIsRemote),
    						RemoteRegion:  pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion),
    						VpcPassword:   pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword),
    						VpcUser:       pulumi.Any(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcUser),
    					},
    				},
    				RecoveryWindowInDays: pulumi.Any(distributedAutonomousDatabaseDbBackupConfigRecoveryWindowInDays),
    			},
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			ListenerPortTls: pulumi.Any(distributedAutonomousDatabaseListenerPortTls),
    			PatchOperations: oci.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs{
    					Operation: pulumi.Any(distributedAutonomousDatabasePatchOperationsOperation),
    					Selection: pulumi.Any(distributedAutonomousDatabasePatchOperationsSelection),
    					Value:     pulumi.Any(distributedAutonomousDatabasePatchOperationsValue),
    				},
    			},
    			ReplicationFactor: pulumi.Any(distributedAutonomousDatabaseReplicationFactor),
    			ReplicationMethod: pulumi.Any(distributedAutonomousDatabaseReplicationMethod),
    			ReplicationUnit:   pulumi.Any(distributedAutonomousDatabaseReplicationUnit),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testDistributedAutonomousDatabase = new Oci.Oci.DistributedDatabaseDistributedAutonomousDatabase("test_distributed_autonomous_database", new()
        {
            CatalogDetails = new[]
            {
                new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs
                {
                    AdminPassword = distributedAutonomousDatabaseCatalogDetailsAdminPassword,
                    CloudAutonomousVmClusterId = testCloudAutonomousVmCluster.Id,
                    ComputeCount = distributedAutonomousDatabaseCatalogDetailsComputeCount,
                    DataStorageSizeInGbs = distributedAutonomousDatabaseCatalogDetailsDataStorageSizeInGbs,
                    IsAutoScalingEnabled = distributedAutonomousDatabaseCatalogDetailsIsAutoScalingEnabled,
                    Source = distributedAutonomousDatabaseCatalogDetailsSource,
                    KmsKeyId = testKey.Id,
                    KmsKeyVersionId = testKeyVersion.Id,
                    PeerCloudAutonomousVmClusterIds = distributedAutonomousDatabaseCatalogDetailsPeerCloudAutonomousVmClusterIds,
                    PeerDetails = new[]
                    {
                        new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs
                        {
                            CloudAutonomousVmClusterId = testCloudAutonomousVmCluster.Id,
                            FastStartFailOverLagLimitInSeconds = distributedAutonomousDatabaseCatalogDetailsPeerDetailsFastStartFailOverLagLimitInSeconds,
                            IsAutomaticFailoverEnabled = distributedAutonomousDatabaseCatalogDetailsPeerDetailsIsAutomaticFailoverEnabled,
                            ProtectionMode = distributedAutonomousDatabaseCatalogDetailsPeerDetailsProtectionMode,
                            StandbyMaintenanceBufferInDays = distributedAutonomousDatabaseCatalogDetailsPeerDetailsStandbyMaintenanceBufferInDays,
                        },
                    },
                    VaultId = testVault.Id,
                },
            },
            CharacterSet = distributedAutonomousDatabaseCharacterSet,
            CompartmentId = compartmentId,
            DatabaseVersion = distributedAutonomousDatabaseDatabaseVersion,
            DbDeploymentType = distributedAutonomousDatabaseDbDeploymentType,
            DbWorkload = distributedAutonomousDatabaseDbWorkload,
            DisplayName = distributedAutonomousDatabaseDisplayName,
            DistributedAutonomousDatabaseId = distributedAutonomousDatabaseDistributedAutonomousDatabaseId,
            ListenerPort = distributedAutonomousDatabaseListenerPort,
            NcharacterSet = distributedAutonomousDatabaseNcharacterSet,
            OnsPortLocal = distributedAutonomousDatabaseOnsPortLocal,
            OnsPortRemote = distributedAutonomousDatabaseOnsPortRemote,
            Prefix = distributedAutonomousDatabasePrefix,
            PrivateEndpointIds = distributedAutonomousDatabasePrivateEndpointIds,
            ShardDetails = new[]
            {
                new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs
                {
                    AdminPassword = distributedAutonomousDatabaseShardDetailsAdminPassword,
                    CloudAutonomousVmClusterId = testCloudAutonomousVmCluster.Id,
                    ComputeCount = distributedAutonomousDatabaseShardDetailsComputeCount,
                    DataStorageSizeInGbs = distributedAutonomousDatabaseShardDetailsDataStorageSizeInGbs,
                    IsAutoScalingEnabled = distributedAutonomousDatabaseShardDetailsIsAutoScalingEnabled,
                    Source = distributedAutonomousDatabaseShardDetailsSource,
                    KmsKeyId = testKey.Id,
                    KmsKeyVersionId = testKeyVersion.Id,
                    PeerCloudAutonomousVmClusterIds = distributedAutonomousDatabaseShardDetailsPeerCloudAutonomousVmClusterIds,
                    PeerDetails = new[]
                    {
                        new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs
                        {
                            CloudAutonomousVmClusterId = testCloudAutonomousVmCluster.Id,
                            FastStartFailOverLagLimitInSeconds = distributedAutonomousDatabaseShardDetailsPeerDetailsFastStartFailOverLagLimitInSeconds,
                            IsAutomaticFailoverEnabled = distributedAutonomousDatabaseShardDetailsPeerDetailsIsAutomaticFailoverEnabled,
                            ProtectionMode = distributedAutonomousDatabaseShardDetailsPeerDetailsProtectionMode,
                            StandbyMaintenanceBufferInDays = distributedAutonomousDatabaseShardDetailsPeerDetailsStandbyMaintenanceBufferInDays,
                        },
                    },
                    ShardSpace = distributedAutonomousDatabaseShardDetailsShardSpace,
                    VaultId = testVault.Id,
                },
            },
            ShardingMethod = distributedAutonomousDatabaseShardingMethod,
            Chunks = distributedAutonomousDatabaseChunks,
            DbBackupConfig = new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
            {
                BackupDestinationDetails = new[]
                {
                    new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs
                    {
                        Type = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsType,
                        DbrsPolicyId = testPolicy.Id,
                        Id = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsId,
                        InternetProxy = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy,
                        IsRemote = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsIsRemote,
                        RemoteRegion = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion,
                        VpcPassword = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword,
                        VpcUser = distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcUser,
                    },
                },
                RecoveryWindowInDays = distributedAutonomousDatabaseDbBackupConfigRecoveryWindowInDays,
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            ListenerPortTls = distributedAutonomousDatabaseListenerPortTls,
            PatchOperations = new[]
            {
                new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs
                {
                    Operation = distributedAutonomousDatabasePatchOperationsOperation,
                    Selection = distributedAutonomousDatabasePatchOperationsSelection,
                    Value = distributedAutonomousDatabasePatchOperationsValue,
                },
            },
            ReplicationFactor = distributedAutonomousDatabaseReplicationFactor,
            ReplicationMethod = distributedAutonomousDatabaseReplicationMethod,
            ReplicationUnit = distributedAutonomousDatabaseReplicationUnit,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.oci.DistributedDatabaseDistributedAutonomousDatabase;
    import com.pulumi.oci.oci.DistributedDatabaseDistributedAutonomousDatabaseArgs;
    import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs;
    import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs;
    import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs;
    import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testDistributedAutonomousDatabase = new DistributedDatabaseDistributedAutonomousDatabase("testDistributedAutonomousDatabase", DistributedDatabaseDistributedAutonomousDatabaseArgs.builder()
                .catalogDetails(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs.builder()
                    .adminPassword(distributedAutonomousDatabaseCatalogDetailsAdminPassword)
                    .cloudAutonomousVmClusterId(testCloudAutonomousVmCluster.id())
                    .computeCount(distributedAutonomousDatabaseCatalogDetailsComputeCount)
                    .dataStorageSizeInGbs(distributedAutonomousDatabaseCatalogDetailsDataStorageSizeInGbs)
                    .isAutoScalingEnabled(distributedAutonomousDatabaseCatalogDetailsIsAutoScalingEnabled)
                    .source(distributedAutonomousDatabaseCatalogDetailsSource)
                    .kmsKeyId(testKey.id())
                    .kmsKeyVersionId(testKeyVersion.id())
                    .peerCloudAutonomousVmClusterIds(distributedAutonomousDatabaseCatalogDetailsPeerCloudAutonomousVmClusterIds)
                    .peerDetails(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs.builder()
                        .cloudAutonomousVmClusterId(testCloudAutonomousVmCluster.id())
                        .fastStartFailOverLagLimitInSeconds(distributedAutonomousDatabaseCatalogDetailsPeerDetailsFastStartFailOverLagLimitInSeconds)
                        .isAutomaticFailoverEnabled(distributedAutonomousDatabaseCatalogDetailsPeerDetailsIsAutomaticFailoverEnabled)
                        .protectionMode(distributedAutonomousDatabaseCatalogDetailsPeerDetailsProtectionMode)
                        .standbyMaintenanceBufferInDays(distributedAutonomousDatabaseCatalogDetailsPeerDetailsStandbyMaintenanceBufferInDays)
                        .build())
                    .vaultId(testVault.id())
                    .build())
                .characterSet(distributedAutonomousDatabaseCharacterSet)
                .compartmentId(compartmentId)
                .databaseVersion(distributedAutonomousDatabaseDatabaseVersion)
                .dbDeploymentType(distributedAutonomousDatabaseDbDeploymentType)
                .dbWorkload(distributedAutonomousDatabaseDbWorkload)
                .displayName(distributedAutonomousDatabaseDisplayName)
                .distributedAutonomousDatabaseId(distributedAutonomousDatabaseDistributedAutonomousDatabaseId)
                .listenerPort(distributedAutonomousDatabaseListenerPort)
                .ncharacterSet(distributedAutonomousDatabaseNcharacterSet)
                .onsPortLocal(distributedAutonomousDatabaseOnsPortLocal)
                .onsPortRemote(distributedAutonomousDatabaseOnsPortRemote)
                .prefix(distributedAutonomousDatabasePrefix)
                .privateEndpointIds(distributedAutonomousDatabasePrivateEndpointIds)
                .shardDetails(DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs.builder()
                    .adminPassword(distributedAutonomousDatabaseShardDetailsAdminPassword)
                    .cloudAutonomousVmClusterId(testCloudAutonomousVmCluster.id())
                    .computeCount(distributedAutonomousDatabaseShardDetailsComputeCount)
                    .dataStorageSizeInGbs(distributedAutonomousDatabaseShardDetailsDataStorageSizeInGbs)
                    .isAutoScalingEnabled(distributedAutonomousDatabaseShardDetailsIsAutoScalingEnabled)
                    .source(distributedAutonomousDatabaseShardDetailsSource)
                    .kmsKeyId(testKey.id())
                    .kmsKeyVersionId(testKeyVersion.id())
                    .peerCloudAutonomousVmClusterIds(distributedAutonomousDatabaseShardDetailsPeerCloudAutonomousVmClusterIds)
                    .peerDetails(DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs.builder()
                        .cloudAutonomousVmClusterId(testCloudAutonomousVmCluster.id())
                        .fastStartFailOverLagLimitInSeconds(distributedAutonomousDatabaseShardDetailsPeerDetailsFastStartFailOverLagLimitInSeconds)
                        .isAutomaticFailoverEnabled(distributedAutonomousDatabaseShardDetailsPeerDetailsIsAutomaticFailoverEnabled)
                        .protectionMode(distributedAutonomousDatabaseShardDetailsPeerDetailsProtectionMode)
                        .standbyMaintenanceBufferInDays(distributedAutonomousDatabaseShardDetailsPeerDetailsStandbyMaintenanceBufferInDays)
                        .build())
                    .shardSpace(distributedAutonomousDatabaseShardDetailsShardSpace)
                    .vaultId(testVault.id())
                    .build())
                .shardingMethod(distributedAutonomousDatabaseShardingMethod)
                .chunks(distributedAutonomousDatabaseChunks)
                .dbBackupConfig(DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs.builder()
                    .backupDestinationDetails(DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs.builder()
                        .type(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsType)
                        .dbrsPolicyId(testPolicy.id())
                        .id(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsId)
                        .internetProxy(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy)
                        .isRemote(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsIsRemote)
                        .remoteRegion(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion)
                        .vpcPassword(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword)
                        .vpcUser(distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcUser)
                        .build())
                    .recoveryWindowInDays(distributedAutonomousDatabaseDbBackupConfigRecoveryWindowInDays)
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .freeformTags(Map.of("bar-key", "value"))
                .listenerPortTls(distributedAutonomousDatabaseListenerPortTls)
                .patchOperations(DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs.builder()
                    .operation(distributedAutonomousDatabasePatchOperationsOperation)
                    .selection(distributedAutonomousDatabasePatchOperationsSelection)
                    .value(distributedAutonomousDatabasePatchOperationsValue)
                    .build())
                .replicationFactor(distributedAutonomousDatabaseReplicationFactor)
                .replicationMethod(distributedAutonomousDatabaseReplicationMethod)
                .replicationUnit(distributedAutonomousDatabaseReplicationUnit)
                .build());
    
        }
    }
    
    resources:
      testDistributedAutonomousDatabase:
        type: oci:oci:DistributedDatabaseDistributedAutonomousDatabase
        name: test_distributed_autonomous_database
        properties:
          catalogDetails:
            - adminPassword: ${distributedAutonomousDatabaseCatalogDetailsAdminPassword}
              cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}
              computeCount: ${distributedAutonomousDatabaseCatalogDetailsComputeCount}
              dataStorageSizeInGbs: ${distributedAutonomousDatabaseCatalogDetailsDataStorageSizeInGbs}
              isAutoScalingEnabled: ${distributedAutonomousDatabaseCatalogDetailsIsAutoScalingEnabled}
              source: ${distributedAutonomousDatabaseCatalogDetailsSource}
              kmsKeyId: ${testKey.id}
              kmsKeyVersionId: ${testKeyVersion.id}
              peerCloudAutonomousVmClusterIds: ${distributedAutonomousDatabaseCatalogDetailsPeerCloudAutonomousVmClusterIds}
              peerDetails:
                - cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}
                  fastStartFailOverLagLimitInSeconds: ${distributedAutonomousDatabaseCatalogDetailsPeerDetailsFastStartFailOverLagLimitInSeconds}
                  isAutomaticFailoverEnabled: ${distributedAutonomousDatabaseCatalogDetailsPeerDetailsIsAutomaticFailoverEnabled}
                  protectionMode: ${distributedAutonomousDatabaseCatalogDetailsPeerDetailsProtectionMode}
                  standbyMaintenanceBufferInDays: ${distributedAutonomousDatabaseCatalogDetailsPeerDetailsStandbyMaintenanceBufferInDays}
              vaultId: ${testVault.id}
          characterSet: ${distributedAutonomousDatabaseCharacterSet}
          compartmentId: ${compartmentId}
          databaseVersion: ${distributedAutonomousDatabaseDatabaseVersion}
          dbDeploymentType: ${distributedAutonomousDatabaseDbDeploymentType}
          dbWorkload: ${distributedAutonomousDatabaseDbWorkload}
          displayName: ${distributedAutonomousDatabaseDisplayName}
          distributedAutonomousDatabaseId: ${distributedAutonomousDatabaseDistributedAutonomousDatabaseId}
          listenerPort: ${distributedAutonomousDatabaseListenerPort}
          ncharacterSet: ${distributedAutonomousDatabaseNcharacterSet}
          onsPortLocal: ${distributedAutonomousDatabaseOnsPortLocal}
          onsPortRemote: ${distributedAutonomousDatabaseOnsPortRemote}
          prefix: ${distributedAutonomousDatabasePrefix}
          privateEndpointIds: ${distributedAutonomousDatabasePrivateEndpointIds}
          shardDetails:
            - adminPassword: ${distributedAutonomousDatabaseShardDetailsAdminPassword}
              cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}
              computeCount: ${distributedAutonomousDatabaseShardDetailsComputeCount}
              dataStorageSizeInGbs: ${distributedAutonomousDatabaseShardDetailsDataStorageSizeInGbs}
              isAutoScalingEnabled: ${distributedAutonomousDatabaseShardDetailsIsAutoScalingEnabled}
              source: ${distributedAutonomousDatabaseShardDetailsSource}
              kmsKeyId: ${testKey.id}
              kmsKeyVersionId: ${testKeyVersion.id}
              peerCloudAutonomousVmClusterIds: ${distributedAutonomousDatabaseShardDetailsPeerCloudAutonomousVmClusterIds}
              peerDetails:
                - cloudAutonomousVmClusterId: ${testCloudAutonomousVmCluster.id}
                  fastStartFailOverLagLimitInSeconds: ${distributedAutonomousDatabaseShardDetailsPeerDetailsFastStartFailOverLagLimitInSeconds}
                  isAutomaticFailoverEnabled: ${distributedAutonomousDatabaseShardDetailsPeerDetailsIsAutomaticFailoverEnabled}
                  protectionMode: ${distributedAutonomousDatabaseShardDetailsPeerDetailsProtectionMode}
                  standbyMaintenanceBufferInDays: ${distributedAutonomousDatabaseShardDetailsPeerDetailsStandbyMaintenanceBufferInDays}
              shardSpace: ${distributedAutonomousDatabaseShardDetailsShardSpace}
              vaultId: ${testVault.id}
          shardingMethod: ${distributedAutonomousDatabaseShardingMethod}
          chunks: ${distributedAutonomousDatabaseChunks}
          dbBackupConfig:
            backupDestinationDetails:
              - type: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsType}
                dbrsPolicyId: ${testPolicy.id}
                id: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsId}
                internetProxy: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy}
                isRemote: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsIsRemote}
                remoteRegion: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion}
                vpcPassword: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword}
                vpcUser: ${distributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailsVpcUser}
            recoveryWindowInDays: ${distributedAutonomousDatabaseDbBackupConfigRecoveryWindowInDays}
          definedTags:
            foo-namespace.bar-key: value
          freeformTags:
            bar-key: value
          listenerPortTls: ${distributedAutonomousDatabaseListenerPortTls}
          patchOperations:
            - operation: ${distributedAutonomousDatabasePatchOperationsOperation}
              selection: ${distributedAutonomousDatabasePatchOperationsSelection}
              value: ${distributedAutonomousDatabasePatchOperationsValue}
          replicationFactor: ${distributedAutonomousDatabaseReplicationFactor}
          replicationMethod: ${distributedAutonomousDatabaseReplicationMethod}
          replicationUnit: ${distributedAutonomousDatabaseReplicationUnit}
    

    Create DistributedDatabaseDistributedAutonomousDatabase Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DistributedDatabaseDistributedAutonomousDatabase(name: string, args: DistributedDatabaseDistributedAutonomousDatabaseArgs, opts?: CustomResourceOptions);
    @overload
    def DistributedDatabaseDistributedAutonomousDatabase(resource_name: str,
                                                         args: DistributedDatabaseDistributedAutonomousDatabaseArgs,
                                                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def DistributedDatabaseDistributedAutonomousDatabase(resource_name: str,
                                                         opts: Optional[ResourceOptions] = None,
                                                         catalog_details: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs]] = None,
                                                         sharding_method: Optional[str] = None,
                                                         character_set: Optional[str] = None,
                                                         shard_details: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs]] = None,
                                                         compartment_id: Optional[str] = None,
                                                         private_endpoint_ids: Optional[Sequence[str]] = None,
                                                         prefix: Optional[str] = None,
                                                         database_version: Optional[str] = None,
                                                         ons_port_remote: Optional[int] = None,
                                                         db_deployment_type: Optional[str] = None,
                                                         db_workload: Optional[str] = None,
                                                         ons_port_local: Optional[int] = None,
                                                         display_name: Optional[str] = None,
                                                         ncharacter_set: Optional[str] = None,
                                                         listener_port: Optional[int] = None,
                                                         generate_wallet_trigger: Optional[int] = None,
                                                         configure_sharding_is_rebalance_required: Optional[bool] = None,
                                                         generate_wallet_password: Optional[str] = None,
                                                         generate_gsm_certificate_signing_request_trigger: Optional[int] = None,
                                                         freeform_tags: Optional[Mapping[str, str]] = None,
                                                         listener_port_tls: Optional[int] = None,
                                                         download_gsm_certificate_signing_request_trigger: Optional[int] = None,
                                                         defined_tags: Optional[Mapping[str, str]] = None,
                                                         db_backup_config: Optional[DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs] = None,
                                                         patch_operations: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs]] = None,
                                                         configure_sharding_trigger: Optional[int] = None,
                                                         generate_gsm_certificate_signing_request_trigger_ca_bundle_id: Optional[str] = None,
                                                         replication_factor: Optional[int] = None,
                                                         replication_method: Optional[str] = None,
                                                         replication_unit: Optional[int] = None,
                                                         chunks: Optional[int] = None,
                                                         change_db_backup_config_trigger: Optional[int] = None,
                                                         start_database_trigger: Optional[int] = None,
                                                         state: Optional[str] = None,
                                                         stop_database_trigger: Optional[int] = None,
                                                         upload_ca_signed_certificate: Optional[str] = None,
                                                         upload_signed_certificate_and_generate_wallet_trigger: Optional[int] = None,
                                                         validate_network_details: Optional[DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs] = None,
                                                         validate_network_trigger: Optional[int] = None)
    func NewDistributedDatabaseDistributedAutonomousDatabase(ctx *Context, name string, args DistributedDatabaseDistributedAutonomousDatabaseArgs, opts ...ResourceOption) (*DistributedDatabaseDistributedAutonomousDatabase, error)
    public DistributedDatabaseDistributedAutonomousDatabase(string name, DistributedDatabaseDistributedAutonomousDatabaseArgs args, CustomResourceOptions? opts = null)
    public DistributedDatabaseDistributedAutonomousDatabase(String name, DistributedDatabaseDistributedAutonomousDatabaseArgs args)
    public DistributedDatabaseDistributedAutonomousDatabase(String name, DistributedDatabaseDistributedAutonomousDatabaseArgs args, CustomResourceOptions options)
    
    type: oci:oci:DistributedDatabaseDistributedAutonomousDatabase
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DistributedDatabaseDistributedAutonomousDatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DistributedDatabaseDistributedAutonomousDatabaseArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DistributedDatabaseDistributedAutonomousDatabaseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DistributedDatabaseDistributedAutonomousDatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DistributedDatabaseDistributedAutonomousDatabaseArgs
    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 distributedDatabaseDistributedAutonomousDatabaseResource = new Oci.Oci.DistributedDatabaseDistributedAutonomousDatabase("distributedDatabaseDistributedAutonomousDatabaseResource", new()
    {
        CatalogDetails = new[]
        {
            new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs
            {
                AdminPassword = "string",
                CloudAutonomousVmClusterId = "string",
                ComputeCount = 0,
                Source = "string",
                DataStorageSizeInGbs = 0,
                IsAutoScalingEnabled = false,
                Metadatas = new[]
                {
                    new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadataArgs
                    {
                        Map = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                KmsKeyVersionId = "string",
                KmsKeyId = "string",
                Name = "string",
                PeerCloudAutonomousVmClusterIds = new[]
                {
                    "string",
                },
                PeerDetails = new[]
                {
                    new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs
                    {
                        CloudAutonomousVmClusterId = "string",
                        ContainerDatabaseId = "string",
                        FastStartFailOverLagLimitInSeconds = 0,
                        IsAutomaticFailoverEnabled = false,
                        Metadatas = new[]
                        {
                            new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadataArgs
                            {
                                Map = 
                                {
                                    { "string", "string" },
                                },
                            },
                        },
                        ProtectionMode = "string",
                        ShardGroup = "string",
                        StandbyMaintenanceBufferInDays = 0,
                        Status = "string",
                        SupportingResourceId = "string",
                        TimeCreated = "string",
                        TimeUpdated = "string",
                    },
                },
                ShardGroup = "string",
                ContainerDatabaseId = "string",
                Status = "string",
                SupportingResourceId = "string",
                TimeCreated = "string",
                TimeUpdated = "string",
                VaultId = "string",
            },
        },
        ShardingMethod = "string",
        CharacterSet = "string",
        ShardDetails = new[]
        {
            new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs
            {
                AdminPassword = "string",
                CloudAutonomousVmClusterId = "string",
                ComputeCount = 0,
                Source = "string",
                DataStorageSizeInGbs = 0,
                IsAutoScalingEnabled = false,
                PeerCloudAutonomousVmClusterIds = new[]
                {
                    "string",
                },
                ShardSpace = "string",
                Metadatas = new[]
                {
                    new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadataArgs
                    {
                        Map = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                Name = "string",
                KmsKeyId = "string",
                PeerDetails = new[]
                {
                    new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs
                    {
                        CloudAutonomousVmClusterId = "string",
                        ContainerDatabaseId = "string",
                        FastStartFailOverLagLimitInSeconds = 0,
                        IsAutomaticFailoverEnabled = false,
                        Metadatas = new[]
                        {
                            new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadataArgs
                            {
                                Map = 
                                {
                                    { "string", "string" },
                                },
                            },
                        },
                        ProtectionMode = "string",
                        ShardGroup = "string",
                        StandbyMaintenanceBufferInDays = 0,
                        Status = "string",
                        SupportingResourceId = "string",
                        TimeCreated = "string",
                        TimeUpdated = "string",
                    },
                },
                ShardGroup = "string",
                KmsKeyVersionId = "string",
                ContainerDatabaseId = "string",
                Status = "string",
                SupportingResourceId = "string",
                TimeCreated = "string",
                TimeUpdated = "string",
                VaultId = "string",
            },
        },
        CompartmentId = "string",
        PrivateEndpointIds = new[]
        {
            "string",
        },
        Prefix = "string",
        DatabaseVersion = "string",
        OnsPortRemote = 0,
        DbDeploymentType = "string",
        DbWorkload = "string",
        OnsPortLocal = 0,
        DisplayName = "string",
        NcharacterSet = "string",
        ListenerPort = 0,
        GenerateWalletTrigger = 0,
        ConfigureShardingIsRebalanceRequired = false,
        GenerateWalletPassword = "string",
        GenerateGsmCertificateSigningRequestTrigger = 0,
        FreeformTags = 
        {
            { "string", "string" },
        },
        ListenerPortTls = 0,
        DownloadGsmCertificateSigningRequestTrigger = 0,
        DefinedTags = 
        {
            { "string", "string" },
        },
        DbBackupConfig = new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
        {
            BackupDestinationDetails = new[]
            {
                new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs
                {
                    Type = "string",
                    DbrsPolicyId = "string",
                    Id = "string",
                    InternetProxy = "string",
                    IsRemote = false,
                    RemoteRegion = "string",
                    VpcPassword = "string",
                    VpcUser = "string",
                },
            },
            RecoveryWindowInDays = 0,
        },
        PatchOperations = new[]
        {
            new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs
            {
                Operation = "string",
                Selection = "string",
                Value = "string",
            },
        },
        ConfigureShardingTrigger = 0,
        GenerateGsmCertificateSigningRequestTriggerCaBundleId = "string",
        ReplicationFactor = 0,
        ReplicationMethod = "string",
        ReplicationUnit = 0,
        Chunks = 0,
        ChangeDbBackupConfigTrigger = 0,
        StartDatabaseTrigger = 0,
        State = "string",
        StopDatabaseTrigger = 0,
        UploadCaSignedCertificate = "string",
        UploadSignedCertificateAndGenerateWalletTrigger = 0,
        ValidateNetworkDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs
        {
            IsSurrogate = false,
            ResourceName = "string",
            ShardGroup = "string",
        },
        ValidateNetworkTrigger = 0,
    });
    
    example, err := oci.NewDistributedDatabaseDistributedAutonomousDatabase(ctx, "distributedDatabaseDistributedAutonomousDatabaseResource", &oci.DistributedDatabaseDistributedAutonomousDatabaseArgs{
    	CatalogDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArray{
    		&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs{
    			AdminPassword:              pulumi.String("string"),
    			CloudAutonomousVmClusterId: pulumi.String("string"),
    			ComputeCount:               pulumi.Float64(0),
    			Source:                     pulumi.String("string"),
    			DataStorageSizeInGbs:       pulumi.Float64(0),
    			IsAutoScalingEnabled:       pulumi.Bool(false),
    			Metadatas: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadataArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadataArgs{
    					Map: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    			},
    			KmsKeyVersionId: pulumi.String("string"),
    			KmsKeyId:        pulumi.String("string"),
    			Name:            pulumi.String("string"),
    			PeerCloudAutonomousVmClusterIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PeerDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs{
    					CloudAutonomousVmClusterId:         pulumi.String("string"),
    					ContainerDatabaseId:                pulumi.String("string"),
    					FastStartFailOverLagLimitInSeconds: pulumi.Int(0),
    					IsAutomaticFailoverEnabled:         pulumi.Bool(false),
    					Metadatas: oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadataArray{
    						&oci.DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadataArgs{
    							Map: pulumi.StringMap{
    								"string": pulumi.String("string"),
    							},
    						},
    					},
    					ProtectionMode:                 pulumi.String("string"),
    					ShardGroup:                     pulumi.String("string"),
    					StandbyMaintenanceBufferInDays: pulumi.Int(0),
    					Status:                         pulumi.String("string"),
    					SupportingResourceId:           pulumi.String("string"),
    					TimeCreated:                    pulumi.String("string"),
    					TimeUpdated:                    pulumi.String("string"),
    				},
    			},
    			ShardGroup:           pulumi.String("string"),
    			ContainerDatabaseId:  pulumi.String("string"),
    			Status:               pulumi.String("string"),
    			SupportingResourceId: pulumi.String("string"),
    			TimeCreated:          pulumi.String("string"),
    			TimeUpdated:          pulumi.String("string"),
    			VaultId:              pulumi.String("string"),
    		},
    	},
    	ShardingMethod: pulumi.String("string"),
    	CharacterSet:   pulumi.String("string"),
    	ShardDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArray{
    		&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs{
    			AdminPassword:              pulumi.String("string"),
    			CloudAutonomousVmClusterId: pulumi.String("string"),
    			ComputeCount:               pulumi.Float64(0),
    			Source:                     pulumi.String("string"),
    			DataStorageSizeInGbs:       pulumi.Float64(0),
    			IsAutoScalingEnabled:       pulumi.Bool(false),
    			PeerCloudAutonomousVmClusterIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ShardSpace: pulumi.String("string"),
    			Metadatas: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadataArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadataArgs{
    					Map: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    			},
    			Name:     pulumi.String("string"),
    			KmsKeyId: pulumi.String("string"),
    			PeerDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArray{
    				&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs{
    					CloudAutonomousVmClusterId:         pulumi.String("string"),
    					ContainerDatabaseId:                pulumi.String("string"),
    					FastStartFailOverLagLimitInSeconds: pulumi.Int(0),
    					IsAutomaticFailoverEnabled:         pulumi.Bool(false),
    					Metadatas: oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadataArray{
    						&oci.DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadataArgs{
    							Map: pulumi.StringMap{
    								"string": pulumi.String("string"),
    							},
    						},
    					},
    					ProtectionMode:                 pulumi.String("string"),
    					ShardGroup:                     pulumi.String("string"),
    					StandbyMaintenanceBufferInDays: pulumi.Int(0),
    					Status:                         pulumi.String("string"),
    					SupportingResourceId:           pulumi.String("string"),
    					TimeCreated:                    pulumi.String("string"),
    					TimeUpdated:                    pulumi.String("string"),
    				},
    			},
    			ShardGroup:           pulumi.String("string"),
    			KmsKeyVersionId:      pulumi.String("string"),
    			ContainerDatabaseId:  pulumi.String("string"),
    			Status:               pulumi.String("string"),
    			SupportingResourceId: pulumi.String("string"),
    			TimeCreated:          pulumi.String("string"),
    			TimeUpdated:          pulumi.String("string"),
    			VaultId:              pulumi.String("string"),
    		},
    	},
    	CompartmentId: pulumi.String("string"),
    	PrivateEndpointIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Prefix:                               pulumi.String("string"),
    	DatabaseVersion:                      pulumi.String("string"),
    	OnsPortRemote:                        pulumi.Int(0),
    	DbDeploymentType:                     pulumi.String("string"),
    	DbWorkload:                           pulumi.String("string"),
    	OnsPortLocal:                         pulumi.Int(0),
    	DisplayName:                          pulumi.String("string"),
    	NcharacterSet:                        pulumi.String("string"),
    	ListenerPort:                         pulumi.Int(0),
    	GenerateWalletTrigger:                pulumi.Int(0),
    	ConfigureShardingIsRebalanceRequired: pulumi.Bool(false),
    	GenerateWalletPassword:               pulumi.String("string"),
    	GenerateGsmCertificateSigningRequestTrigger: pulumi.Int(0),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ListenerPortTls: pulumi.Int(0),
    	DownloadGsmCertificateSigningRequestTrigger: pulumi.Int(0),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DbBackupConfig: &oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs{
    		BackupDestinationDetails: oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArray{
    			&oci.DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs{
    				Type:          pulumi.String("string"),
    				DbrsPolicyId:  pulumi.String("string"),
    				Id:            pulumi.String("string"),
    				InternetProxy: pulumi.String("string"),
    				IsRemote:      pulumi.Bool(false),
    				RemoteRegion:  pulumi.String("string"),
    				VpcPassword:   pulumi.String("string"),
    				VpcUser:       pulumi.String("string"),
    			},
    		},
    		RecoveryWindowInDays: pulumi.Int(0),
    	},
    	PatchOperations: oci.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArray{
    		&oci.DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs{
    			Operation: pulumi.String("string"),
    			Selection: pulumi.String("string"),
    			Value:     pulumi.String("string"),
    		},
    	},
    	ConfigureShardingTrigger:                              pulumi.Int(0),
    	GenerateGsmCertificateSigningRequestTriggerCaBundleId: pulumi.String("string"),
    	ReplicationFactor:                                     pulumi.Int(0),
    	ReplicationMethod:                                     pulumi.String("string"),
    	ReplicationUnit:                                       pulumi.Int(0),
    	Chunks:                                                pulumi.Int(0),
    	ChangeDbBackupConfigTrigger:                           pulumi.Int(0),
    	StartDatabaseTrigger:                                  pulumi.Int(0),
    	State:                                                 pulumi.String("string"),
    	StopDatabaseTrigger:                                   pulumi.Int(0),
    	UploadCaSignedCertificate:                             pulumi.String("string"),
    	UploadSignedCertificateAndGenerateWalletTrigger: pulumi.Int(0),
    	ValidateNetworkDetails: &oci.DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs{
    		IsSurrogate:  pulumi.Bool(false),
    		ResourceName: pulumi.String("string"),
    		ShardGroup:   pulumi.String("string"),
    	},
    	ValidateNetworkTrigger: pulumi.Int(0),
    })
    
    var distributedDatabaseDistributedAutonomousDatabaseResource = new DistributedDatabaseDistributedAutonomousDatabase("distributedDatabaseDistributedAutonomousDatabaseResource", DistributedDatabaseDistributedAutonomousDatabaseArgs.builder()
        .catalogDetails(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs.builder()
            .adminPassword("string")
            .cloudAutonomousVmClusterId("string")
            .computeCount(0.0)
            .source("string")
            .dataStorageSizeInGbs(0.0)
            .isAutoScalingEnabled(false)
            .metadatas(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadataArgs.builder()
                .map(Map.of("string", "string"))
                .build())
            .kmsKeyVersionId("string")
            .kmsKeyId("string")
            .name("string")
            .peerCloudAutonomousVmClusterIds("string")
            .peerDetails(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs.builder()
                .cloudAutonomousVmClusterId("string")
                .containerDatabaseId("string")
                .fastStartFailOverLagLimitInSeconds(0)
                .isAutomaticFailoverEnabled(false)
                .metadatas(DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadataArgs.builder()
                    .map(Map.of("string", "string"))
                    .build())
                .protectionMode("string")
                .shardGroup("string")
                .standbyMaintenanceBufferInDays(0)
                .status("string")
                .supportingResourceId("string")
                .timeCreated("string")
                .timeUpdated("string")
                .build())
            .shardGroup("string")
            .containerDatabaseId("string")
            .status("string")
            .supportingResourceId("string")
            .timeCreated("string")
            .timeUpdated("string")
            .vaultId("string")
            .build())
        .shardingMethod("string")
        .characterSet("string")
        .shardDetails(DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs.builder()
            .adminPassword("string")
            .cloudAutonomousVmClusterId("string")
            .computeCount(0.0)
            .source("string")
            .dataStorageSizeInGbs(0.0)
            .isAutoScalingEnabled(false)
            .peerCloudAutonomousVmClusterIds("string")
            .shardSpace("string")
            .metadatas(DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadataArgs.builder()
                .map(Map.of("string", "string"))
                .build())
            .name("string")
            .kmsKeyId("string")
            .peerDetails(DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs.builder()
                .cloudAutonomousVmClusterId("string")
                .containerDatabaseId("string")
                .fastStartFailOverLagLimitInSeconds(0)
                .isAutomaticFailoverEnabled(false)
                .metadatas(DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadataArgs.builder()
                    .map(Map.of("string", "string"))
                    .build())
                .protectionMode("string")
                .shardGroup("string")
                .standbyMaintenanceBufferInDays(0)
                .status("string")
                .supportingResourceId("string")
                .timeCreated("string")
                .timeUpdated("string")
                .build())
            .shardGroup("string")
            .kmsKeyVersionId("string")
            .containerDatabaseId("string")
            .status("string")
            .supportingResourceId("string")
            .timeCreated("string")
            .timeUpdated("string")
            .vaultId("string")
            .build())
        .compartmentId("string")
        .privateEndpointIds("string")
        .prefix("string")
        .databaseVersion("string")
        .onsPortRemote(0)
        .dbDeploymentType("string")
        .dbWorkload("string")
        .onsPortLocal(0)
        .displayName("string")
        .ncharacterSet("string")
        .listenerPort(0)
        .generateWalletTrigger(0)
        .configureShardingIsRebalanceRequired(false)
        .generateWalletPassword("string")
        .generateGsmCertificateSigningRequestTrigger(0)
        .freeformTags(Map.of("string", "string"))
        .listenerPortTls(0)
        .downloadGsmCertificateSigningRequestTrigger(0)
        .definedTags(Map.of("string", "string"))
        .dbBackupConfig(DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs.builder()
            .backupDestinationDetails(DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs.builder()
                .type("string")
                .dbrsPolicyId("string")
                .id("string")
                .internetProxy("string")
                .isRemote(false)
                .remoteRegion("string")
                .vpcPassword("string")
                .vpcUser("string")
                .build())
            .recoveryWindowInDays(0)
            .build())
        .patchOperations(DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs.builder()
            .operation("string")
            .selection("string")
            .value("string")
            .build())
        .configureShardingTrigger(0)
        .generateGsmCertificateSigningRequestTriggerCaBundleId("string")
        .replicationFactor(0)
        .replicationMethod("string")
        .replicationUnit(0)
        .chunks(0)
        .changeDbBackupConfigTrigger(0)
        .startDatabaseTrigger(0)
        .state("string")
        .stopDatabaseTrigger(0)
        .uploadCaSignedCertificate("string")
        .uploadSignedCertificateAndGenerateWalletTrigger(0)
        .validateNetworkDetails(DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs.builder()
            .isSurrogate(false)
            .resourceName("string")
            .shardGroup("string")
            .build())
        .validateNetworkTrigger(0)
        .build());
    
    distributed_database_distributed_autonomous_database_resource = oci.oci.DistributedDatabaseDistributedAutonomousDatabase("distributedDatabaseDistributedAutonomousDatabaseResource",
        catalog_details=[{
            "admin_password": "string",
            "cloud_autonomous_vm_cluster_id": "string",
            "compute_count": 0,
            "source": "string",
            "data_storage_size_in_gbs": 0,
            "is_auto_scaling_enabled": False,
            "metadatas": [{
                "map": {
                    "string": "string",
                },
            }],
            "kms_key_version_id": "string",
            "kms_key_id": "string",
            "name": "string",
            "peer_cloud_autonomous_vm_cluster_ids": ["string"],
            "peer_details": [{
                "cloud_autonomous_vm_cluster_id": "string",
                "container_database_id": "string",
                "fast_start_fail_over_lag_limit_in_seconds": 0,
                "is_automatic_failover_enabled": False,
                "metadatas": [{
                    "map": {
                        "string": "string",
                    },
                }],
                "protection_mode": "string",
                "shard_group": "string",
                "standby_maintenance_buffer_in_days": 0,
                "status": "string",
                "supporting_resource_id": "string",
                "time_created": "string",
                "time_updated": "string",
            }],
            "shard_group": "string",
            "container_database_id": "string",
            "status": "string",
            "supporting_resource_id": "string",
            "time_created": "string",
            "time_updated": "string",
            "vault_id": "string",
        }],
        sharding_method="string",
        character_set="string",
        shard_details=[{
            "admin_password": "string",
            "cloud_autonomous_vm_cluster_id": "string",
            "compute_count": 0,
            "source": "string",
            "data_storage_size_in_gbs": 0,
            "is_auto_scaling_enabled": False,
            "peer_cloud_autonomous_vm_cluster_ids": ["string"],
            "shard_space": "string",
            "metadatas": [{
                "map": {
                    "string": "string",
                },
            }],
            "name": "string",
            "kms_key_id": "string",
            "peer_details": [{
                "cloud_autonomous_vm_cluster_id": "string",
                "container_database_id": "string",
                "fast_start_fail_over_lag_limit_in_seconds": 0,
                "is_automatic_failover_enabled": False,
                "metadatas": [{
                    "map": {
                        "string": "string",
                    },
                }],
                "protection_mode": "string",
                "shard_group": "string",
                "standby_maintenance_buffer_in_days": 0,
                "status": "string",
                "supporting_resource_id": "string",
                "time_created": "string",
                "time_updated": "string",
            }],
            "shard_group": "string",
            "kms_key_version_id": "string",
            "container_database_id": "string",
            "status": "string",
            "supporting_resource_id": "string",
            "time_created": "string",
            "time_updated": "string",
            "vault_id": "string",
        }],
        compartment_id="string",
        private_endpoint_ids=["string"],
        prefix="string",
        database_version="string",
        ons_port_remote=0,
        db_deployment_type="string",
        db_workload="string",
        ons_port_local=0,
        display_name="string",
        ncharacter_set="string",
        listener_port=0,
        generate_wallet_trigger=0,
        configure_sharding_is_rebalance_required=False,
        generate_wallet_password="string",
        generate_gsm_certificate_signing_request_trigger=0,
        freeform_tags={
            "string": "string",
        },
        listener_port_tls=0,
        download_gsm_certificate_signing_request_trigger=0,
        defined_tags={
            "string": "string",
        },
        db_backup_config={
            "backup_destination_details": [{
                "type": "string",
                "dbrs_policy_id": "string",
                "id": "string",
                "internet_proxy": "string",
                "is_remote": False,
                "remote_region": "string",
                "vpc_password": "string",
                "vpc_user": "string",
            }],
            "recovery_window_in_days": 0,
        },
        patch_operations=[{
            "operation": "string",
            "selection": "string",
            "value": "string",
        }],
        configure_sharding_trigger=0,
        generate_gsm_certificate_signing_request_trigger_ca_bundle_id="string",
        replication_factor=0,
        replication_method="string",
        replication_unit=0,
        chunks=0,
        change_db_backup_config_trigger=0,
        start_database_trigger=0,
        state="string",
        stop_database_trigger=0,
        upload_ca_signed_certificate="string",
        upload_signed_certificate_and_generate_wallet_trigger=0,
        validate_network_details={
            "is_surrogate": False,
            "resource_name": "string",
            "shard_group": "string",
        },
        validate_network_trigger=0)
    
    const distributedDatabaseDistributedAutonomousDatabaseResource = new oci.oci.DistributedDatabaseDistributedAutonomousDatabase("distributedDatabaseDistributedAutonomousDatabaseResource", {
        catalogDetails: [{
            adminPassword: "string",
            cloudAutonomousVmClusterId: "string",
            computeCount: 0,
            source: "string",
            dataStorageSizeInGbs: 0,
            isAutoScalingEnabled: false,
            metadatas: [{
                map: {
                    string: "string",
                },
            }],
            kmsKeyVersionId: "string",
            kmsKeyId: "string",
            name: "string",
            peerCloudAutonomousVmClusterIds: ["string"],
            peerDetails: [{
                cloudAutonomousVmClusterId: "string",
                containerDatabaseId: "string",
                fastStartFailOverLagLimitInSeconds: 0,
                isAutomaticFailoverEnabled: false,
                metadatas: [{
                    map: {
                        string: "string",
                    },
                }],
                protectionMode: "string",
                shardGroup: "string",
                standbyMaintenanceBufferInDays: 0,
                status: "string",
                supportingResourceId: "string",
                timeCreated: "string",
                timeUpdated: "string",
            }],
            shardGroup: "string",
            containerDatabaseId: "string",
            status: "string",
            supportingResourceId: "string",
            timeCreated: "string",
            timeUpdated: "string",
            vaultId: "string",
        }],
        shardingMethod: "string",
        characterSet: "string",
        shardDetails: [{
            adminPassword: "string",
            cloudAutonomousVmClusterId: "string",
            computeCount: 0,
            source: "string",
            dataStorageSizeInGbs: 0,
            isAutoScalingEnabled: false,
            peerCloudAutonomousVmClusterIds: ["string"],
            shardSpace: "string",
            metadatas: [{
                map: {
                    string: "string",
                },
            }],
            name: "string",
            kmsKeyId: "string",
            peerDetails: [{
                cloudAutonomousVmClusterId: "string",
                containerDatabaseId: "string",
                fastStartFailOverLagLimitInSeconds: 0,
                isAutomaticFailoverEnabled: false,
                metadatas: [{
                    map: {
                        string: "string",
                    },
                }],
                protectionMode: "string",
                shardGroup: "string",
                standbyMaintenanceBufferInDays: 0,
                status: "string",
                supportingResourceId: "string",
                timeCreated: "string",
                timeUpdated: "string",
            }],
            shardGroup: "string",
            kmsKeyVersionId: "string",
            containerDatabaseId: "string",
            status: "string",
            supportingResourceId: "string",
            timeCreated: "string",
            timeUpdated: "string",
            vaultId: "string",
        }],
        compartmentId: "string",
        privateEndpointIds: ["string"],
        prefix: "string",
        databaseVersion: "string",
        onsPortRemote: 0,
        dbDeploymentType: "string",
        dbWorkload: "string",
        onsPortLocal: 0,
        displayName: "string",
        ncharacterSet: "string",
        listenerPort: 0,
        generateWalletTrigger: 0,
        configureShardingIsRebalanceRequired: false,
        generateWalletPassword: "string",
        generateGsmCertificateSigningRequestTrigger: 0,
        freeformTags: {
            string: "string",
        },
        listenerPortTls: 0,
        downloadGsmCertificateSigningRequestTrigger: 0,
        definedTags: {
            string: "string",
        },
        dbBackupConfig: {
            backupDestinationDetails: [{
                type: "string",
                dbrsPolicyId: "string",
                id: "string",
                internetProxy: "string",
                isRemote: false,
                remoteRegion: "string",
                vpcPassword: "string",
                vpcUser: "string",
            }],
            recoveryWindowInDays: 0,
        },
        patchOperations: [{
            operation: "string",
            selection: "string",
            value: "string",
        }],
        configureShardingTrigger: 0,
        generateGsmCertificateSigningRequestTriggerCaBundleId: "string",
        replicationFactor: 0,
        replicationMethod: "string",
        replicationUnit: 0,
        chunks: 0,
        changeDbBackupConfigTrigger: 0,
        startDatabaseTrigger: 0,
        state: "string",
        stopDatabaseTrigger: 0,
        uploadCaSignedCertificate: "string",
        uploadSignedCertificateAndGenerateWalletTrigger: 0,
        validateNetworkDetails: {
            isSurrogate: false,
            resourceName: "string",
            shardGroup: "string",
        },
        validateNetworkTrigger: 0,
    });
    
    type: oci:oci:DistributedDatabaseDistributedAutonomousDatabase
    properties:
        catalogDetails:
            - adminPassword: string
              cloudAutonomousVmClusterId: string
              computeCount: 0
              containerDatabaseId: string
              dataStorageSizeInGbs: 0
              isAutoScalingEnabled: false
              kmsKeyId: string
              kmsKeyVersionId: string
              metadatas:
                - map:
                    string: string
              name: string
              peerCloudAutonomousVmClusterIds:
                - string
              peerDetails:
                - cloudAutonomousVmClusterId: string
                  containerDatabaseId: string
                  fastStartFailOverLagLimitInSeconds: 0
                  isAutomaticFailoverEnabled: false
                  metadatas:
                    - map:
                        string: string
                  protectionMode: string
                  shardGroup: string
                  standbyMaintenanceBufferInDays: 0
                  status: string
                  supportingResourceId: string
                  timeCreated: string
                  timeUpdated: string
              shardGroup: string
              source: string
              status: string
              supportingResourceId: string
              timeCreated: string
              timeUpdated: string
              vaultId: string
        changeDbBackupConfigTrigger: 0
        characterSet: string
        chunks: 0
        compartmentId: string
        configureShardingIsRebalanceRequired: false
        configureShardingTrigger: 0
        databaseVersion: string
        dbBackupConfig:
            backupDestinationDetails:
                - dbrsPolicyId: string
                  id: string
                  internetProxy: string
                  isRemote: false
                  remoteRegion: string
                  type: string
                  vpcPassword: string
                  vpcUser: string
            recoveryWindowInDays: 0
        dbDeploymentType: string
        dbWorkload: string
        definedTags:
            string: string
        displayName: string
        downloadGsmCertificateSigningRequestTrigger: 0
        freeformTags:
            string: string
        generateGsmCertificateSigningRequestTrigger: 0
        generateGsmCertificateSigningRequestTriggerCaBundleId: string
        generateWalletPassword: string
        generateWalletTrigger: 0
        listenerPort: 0
        listenerPortTls: 0
        ncharacterSet: string
        onsPortLocal: 0
        onsPortRemote: 0
        patchOperations:
            - operation: string
              selection: string
              value: string
        prefix: string
        privateEndpointIds:
            - string
        replicationFactor: 0
        replicationMethod: string
        replicationUnit: 0
        shardDetails:
            - adminPassword: string
              cloudAutonomousVmClusterId: string
              computeCount: 0
              containerDatabaseId: string
              dataStorageSizeInGbs: 0
              isAutoScalingEnabled: false
              kmsKeyId: string
              kmsKeyVersionId: string
              metadatas:
                - map:
                    string: string
              name: string
              peerCloudAutonomousVmClusterIds:
                - string
              peerDetails:
                - cloudAutonomousVmClusterId: string
                  containerDatabaseId: string
                  fastStartFailOverLagLimitInSeconds: 0
                  isAutomaticFailoverEnabled: false
                  metadatas:
                    - map:
                        string: string
                  protectionMode: string
                  shardGroup: string
                  standbyMaintenanceBufferInDays: 0
                  status: string
                  supportingResourceId: string
                  timeCreated: string
                  timeUpdated: string
              shardGroup: string
              shardSpace: string
              source: string
              status: string
              supportingResourceId: string
              timeCreated: string
              timeUpdated: string
              vaultId: string
        shardingMethod: string
        startDatabaseTrigger: 0
        state: string
        stopDatabaseTrigger: 0
        uploadCaSignedCertificate: string
        uploadSignedCertificateAndGenerateWalletTrigger: 0
        validateNetworkDetails:
            isSurrogate: false
            resourceName: string
            shardGroup: string
        validateNetworkTrigger: 0
    

    DistributedDatabaseDistributedAutonomousDatabase 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 DistributedDatabaseDistributedAutonomousDatabase resource accepts the following input properties:

    CatalogDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail>
    Collection of catalog for the Globally distributed autonomous database.
    CharacterSet string
    The character set for the database.
    CompartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    DatabaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DbDeploymentType string
    The distributed autonomous database deployment type.
    DbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    DisplayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    ListenerPort int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    NcharacterSet string
    The national character set for the database.
    OnsPortLocal int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    OnsPortRemote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    Prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    PrivateEndpointIds List<string>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    ShardDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetail>
    Collection of shards for the Globally distributed autonomous database.
    ShardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    ChangeDbBackupConfigTrigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    Chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    ConfigureShardingIsRebalanceRequired bool
    ConfigureShardingTrigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    DbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DownloadGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    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: {"bar-key": "value"}
    GenerateGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    GenerateGsmCertificateSigningRequestTriggerCaBundleId string
    GenerateWalletPassword string
    GenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    ListenerPortTls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    PatchOperations List<DistributedDatabaseDistributedAutonomousDatabasePatchOperation>
    (Updatable)
    ReplicationFactor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationUnit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    StartDatabaseTrigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    State string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    StopDatabaseTrigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    UploadCaSignedCertificate string
    UploadSignedCertificateAndGenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    ValidateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    ValidateNetworkTrigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    CatalogDetails []DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs
    Collection of catalog for the Globally distributed autonomous database.
    CharacterSet string
    The character set for the database.
    CompartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    DatabaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DbDeploymentType string
    The distributed autonomous database deployment type.
    DbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    DisplayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    ListenerPort int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    NcharacterSet string
    The national character set for the database.
    OnsPortLocal int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    OnsPortRemote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    Prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    PrivateEndpointIds []string
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    ShardDetails []DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs
    Collection of shards for the Globally distributed autonomous database.
    ShardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    ChangeDbBackupConfigTrigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    Chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    ConfigureShardingIsRebalanceRequired bool
    ConfigureShardingTrigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    DbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
    Backup options for the Distributed Autonomous Database.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DownloadGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    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: {"bar-key": "value"}
    GenerateGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    GenerateGsmCertificateSigningRequestTriggerCaBundleId string
    GenerateWalletPassword string
    GenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    ListenerPortTls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    PatchOperations []DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs
    (Updatable)
    ReplicationFactor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationUnit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    StartDatabaseTrigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    State string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    StopDatabaseTrigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    UploadCaSignedCertificate string
    UploadSignedCertificateAndGenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    ValidateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs
    ValidateNetworkTrigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail>
    Collection of catalog for the Globally distributed autonomous database.
    characterSet String
    The character set for the database.
    compartmentId String
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    databaseVersion String
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbDeploymentType String
    The distributed autonomous database deployment type.
    dbWorkload String
    Possible workload types. Currently only OLTP workload type is supported.
    displayName String
    (Updatable) The display name of the Globally distributed autonomous database.
    listenerPort Integer
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ncharacterSet String
    The national character set for the database.
    onsPortLocal Integer
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote Integer
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    prefix String
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds List<String>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    shardDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetail>
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod String
    Sharding Methods for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger Integer
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    chunks Integer
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    configureShardingIsRebalanceRequired Boolean
    configureShardingTrigger Integer
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    dbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    downloadGsmCertificateSigningRequestTrigger Integer
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    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: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger Integer
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId String
    generateWalletPassword String
    generateWalletTrigger Integer
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    listenerPortTls Integer
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    patchOperations List<DistributedDatabaseDistributedAutonomousDatabasePatchOperation>
    (Updatable)
    replicationFactor Integer
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod String
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit Integer
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    startDatabaseTrigger Integer
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state String
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger Integer
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    uploadCaSignedCertificate String
    uploadSignedCertificateAndGenerateWalletTrigger Integer
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    validateNetworkTrigger Integer

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail[]
    Collection of catalog for the Globally distributed autonomous database.
    characterSet string
    The character set for the database.
    compartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    databaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbDeploymentType string
    The distributed autonomous database deployment type.
    dbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    displayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    listenerPort number
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ncharacterSet string
    The national character set for the database.
    onsPortLocal number
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote number
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds string[]
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    shardDetails DistributedDatabaseDistributedAutonomousDatabaseShardDetail[]
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger number
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    chunks number
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    configureShardingIsRebalanceRequired boolean
    configureShardingTrigger number
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    dbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    downloadGsmCertificateSigningRequestTrigger number
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    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: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger number
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId string
    generateWalletPassword string
    generateWalletTrigger number
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    listenerPortTls number
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    patchOperations DistributedDatabaseDistributedAutonomousDatabasePatchOperation[]
    (Updatable)
    replicationFactor number
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit number
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    startDatabaseTrigger number
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger number
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    uploadCaSignedCertificate string
    uploadSignedCertificateAndGenerateWalletTrigger number
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    validateNetworkTrigger number

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalog_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs]
    Collection of catalog for the Globally distributed autonomous database.
    character_set str
    The character set for the database.
    compartment_id str
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    database_version str
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    db_deployment_type str
    The distributed autonomous database deployment type.
    db_workload str
    Possible workload types. Currently only OLTP workload type is supported.
    display_name str
    (Updatable) The display name of the Globally distributed autonomous database.
    listener_port int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ncharacter_set str
    The national character set for the database.
    ons_port_local int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ons_port_remote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    prefix str
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    private_endpoint_ids Sequence[str]
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    shard_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs]
    Collection of shards for the Globally distributed autonomous database.
    sharding_method str
    Sharding Methods for the Globally distributed autonomous database.
    change_db_backup_config_trigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    configure_sharding_is_rebalance_required bool
    configure_sharding_trigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    db_backup_config DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
    Backup options for the Distributed Autonomous Database.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    download_gsm_certificate_signing_request_trigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    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: {"bar-key": "value"}
    generate_gsm_certificate_signing_request_trigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generate_gsm_certificate_signing_request_trigger_ca_bundle_id str
    generate_wallet_password str
    generate_wallet_trigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    listener_port_tls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    patch_operations Sequence[DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs]
    (Updatable)
    replication_factor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replication_method str
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replication_unit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    start_database_trigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state str
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stop_database_trigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    upload_ca_signed_certificate str
    upload_signed_certificate_and_generate_wallet_trigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validate_network_details DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs
    validate_network_trigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails List<Property Map>
    Collection of catalog for the Globally distributed autonomous database.
    characterSet String
    The character set for the database.
    compartmentId String
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    databaseVersion String
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbDeploymentType String
    The distributed autonomous database deployment type.
    dbWorkload String
    Possible workload types. Currently only OLTP workload type is supported.
    displayName String
    (Updatable) The display name of the Globally distributed autonomous database.
    listenerPort Number
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ncharacterSet String
    The national character set for the database.
    onsPortLocal Number
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote Number
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    prefix String
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds List<String>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    shardDetails List<Property Map>
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod String
    Sharding Methods for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger Number
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    chunks Number
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    configureShardingIsRebalanceRequired Boolean
    configureShardingTrigger Number
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    dbBackupConfig Property Map
    Backup options for the Distributed Autonomous Database.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    downloadGsmCertificateSigningRequestTrigger Number
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger Number
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId String
    generateWalletPassword String
    generateWalletTrigger Number
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    listenerPortTls Number
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    patchOperations List<Property Map>
    (Updatable)
    replicationFactor Number
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod String
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit Number
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    startDatabaseTrigger Number
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state String
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger Number
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    uploadCaSignedCertificate String
    uploadSignedCertificateAndGenerateWalletTrigger Number
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails Property Map
    validateNetworkTrigger Number

    (Updatable) An optional property when incremented triggers Validate Network. 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

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DistributedDatabaseDistributedAutonomousDatabase resource produces the following output properties:

    ConnectionStrings List<DistributedDatabaseDistributedAutonomousDatabaseConnectionString>
    Details of Globally distributed autonomous database connection String.
    DownloadedGsmCsrPem string
    GenerateWalletDownloadedWalletContentLength int
    GenerateWalletDownloadedWalletEtag string
    GenerateWalletDownloadedWalletLastModified string
    GenerateWalletDownloadedWalletZipBase64 string
    GsmDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetail>
    Collection of catalogs associated with the Globally distributed autonomous database.
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestGsmImages List<DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage>
    The Global service manager image details.
    LifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    ConnectionStrings []DistributedDatabaseDistributedAutonomousDatabaseConnectionString
    Details of Globally distributed autonomous database connection String.
    DownloadedGsmCsrPem string
    GenerateWalletDownloadedWalletContentLength int
    GenerateWalletDownloadedWalletEtag string
    GenerateWalletDownloadedWalletLastModified string
    GenerateWalletDownloadedWalletZipBase64 string
    GsmDetails []DistributedDatabaseDistributedAutonomousDatabaseGsmDetail
    Collection of catalogs associated with the Globally distributed autonomous database.
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestGsmImages []DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage
    The Global service manager image details.
    LifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    connectionStrings List<DistributedDatabaseDistributedAutonomousDatabaseConnectionString>
    Details of Globally distributed autonomous database connection String.
    downloadedGsmCsrPem String
    generateWalletDownloadedWalletContentLength Integer
    generateWalletDownloadedWalletEtag String
    generateWalletDownloadedWalletLastModified String
    generateWalletDownloadedWalletZipBase64 String
    gsmDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetail>
    Collection of catalogs associated with the Globally distributed autonomous database.
    id String
    The provider-assigned unique ID for this managed resource.
    latestGsmImages List<DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage>
    The Global service manager image details.
    lifecycleDetails String
    The lifecycleDetails for the Globally distributed autonomous database.
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    connectionStrings DistributedDatabaseDistributedAutonomousDatabaseConnectionString[]
    Details of Globally distributed autonomous database connection String.
    downloadedGsmCsrPem string
    generateWalletDownloadedWalletContentLength number
    generateWalletDownloadedWalletEtag string
    generateWalletDownloadedWalletLastModified string
    generateWalletDownloadedWalletZipBase64 string
    gsmDetails DistributedDatabaseDistributedAutonomousDatabaseGsmDetail[]
    Collection of catalogs associated with the Globally distributed autonomous database.
    id string
    The provider-assigned unique ID for this managed resource.
    latestGsmImages DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage[]
    The Global service manager image details.
    lifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    metadatas DistributedDatabaseDistributedAutonomousDatabaseMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    connection_strings Sequence[DistributedDatabaseDistributedAutonomousDatabaseConnectionString]
    Details of Globally distributed autonomous database connection String.
    downloaded_gsm_csr_pem str
    generate_wallet_downloaded_wallet_content_length int
    generate_wallet_downloaded_wallet_etag str
    generate_wallet_downloaded_wallet_last_modified str
    generate_wallet_downloaded_wallet_zip_base64 str
    gsm_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseGsmDetail]
    Collection of catalogs associated with the Globally distributed autonomous database.
    id str
    The provider-assigned unique ID for this managed resource.
    latest_gsm_images Sequence[DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage]
    The Global service manager image details.
    lifecycle_details str
    The lifecycleDetails for the Globally distributed autonomous database.
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    connectionStrings List<Property Map>
    Details of Globally distributed autonomous database connection String.
    downloadedGsmCsrPem String
    generateWalletDownloadedWalletContentLength Number
    generateWalletDownloadedWalletEtag String
    generateWalletDownloadedWalletLastModified String
    generateWalletDownloadedWalletZipBase64 String
    gsmDetails List<Property Map>
    Collection of catalogs associated with the Globally distributed autonomous database.
    id String
    The provider-assigned unique ID for this managed resource.
    latestGsmImages List<Property Map>
    The Global service manager image details.
    lifecycleDetails String
    The lifecycleDetails for the Globally distributed autonomous database.
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string

    Look up Existing DistributedDatabaseDistributedAutonomousDatabase Resource

    Get an existing DistributedDatabaseDistributedAutonomousDatabase 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?: DistributedDatabaseDistributedAutonomousDatabaseState, opts?: CustomResourceOptions): DistributedDatabaseDistributedAutonomousDatabase
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            catalog_details: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs]] = None,
            change_db_backup_config_trigger: Optional[int] = None,
            character_set: Optional[str] = None,
            chunks: Optional[int] = None,
            compartment_id: Optional[str] = None,
            configure_sharding_is_rebalance_required: Optional[bool] = None,
            configure_sharding_trigger: Optional[int] = None,
            connection_strings: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseConnectionStringArgs]] = None,
            database_version: Optional[str] = None,
            db_backup_config: Optional[DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs] = None,
            db_deployment_type: Optional[str] = None,
            db_workload: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            download_gsm_certificate_signing_request_trigger: Optional[int] = None,
            downloaded_gsm_csr_pem: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            generate_gsm_certificate_signing_request_trigger: Optional[int] = None,
            generate_gsm_certificate_signing_request_trigger_ca_bundle_id: Optional[str] = None,
            generate_wallet_downloaded_wallet_content_length: Optional[int] = None,
            generate_wallet_downloaded_wallet_etag: Optional[str] = None,
            generate_wallet_downloaded_wallet_last_modified: Optional[str] = None,
            generate_wallet_downloaded_wallet_zip_base64: Optional[str] = None,
            generate_wallet_password: Optional[str] = None,
            generate_wallet_trigger: Optional[int] = None,
            gsm_details: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseGsmDetailArgs]] = None,
            latest_gsm_images: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImageArgs]] = None,
            lifecycle_details: Optional[str] = None,
            listener_port: Optional[int] = None,
            listener_port_tls: Optional[int] = None,
            metadatas: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseMetadataArgs]] = None,
            ncharacter_set: Optional[str] = None,
            ons_port_local: Optional[int] = None,
            ons_port_remote: Optional[int] = None,
            patch_operations: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs]] = None,
            prefix: Optional[str] = None,
            private_endpoint_ids: Optional[Sequence[str]] = None,
            replication_factor: Optional[int] = None,
            replication_method: Optional[str] = None,
            replication_unit: Optional[int] = None,
            shard_details: Optional[Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs]] = None,
            sharding_method: Optional[str] = None,
            start_database_trigger: Optional[int] = None,
            state: Optional[str] = None,
            stop_database_trigger: Optional[int] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            upload_ca_signed_certificate: Optional[str] = None,
            upload_signed_certificate_and_generate_wallet_trigger: Optional[int] = None,
            validate_network_details: Optional[DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs] = None,
            validate_network_trigger: Optional[int] = None) -> DistributedDatabaseDistributedAutonomousDatabase
    func GetDistributedDatabaseDistributedAutonomousDatabase(ctx *Context, name string, id IDInput, state *DistributedDatabaseDistributedAutonomousDatabaseState, opts ...ResourceOption) (*DistributedDatabaseDistributedAutonomousDatabase, error)
    public static DistributedDatabaseDistributedAutonomousDatabase Get(string name, Input<string> id, DistributedDatabaseDistributedAutonomousDatabaseState? state, CustomResourceOptions? opts = null)
    public static DistributedDatabaseDistributedAutonomousDatabase get(String name, Output<String> id, DistributedDatabaseDistributedAutonomousDatabaseState state, CustomResourceOptions options)
    resources:  _:    type: oci:oci:DistributedDatabaseDistributedAutonomousDatabase    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CatalogDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail>
    Collection of catalog for the Globally distributed autonomous database.
    ChangeDbBackupConfigTrigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    CharacterSet string
    The character set for the database.
    Chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    CompartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    ConfigureShardingIsRebalanceRequired bool
    ConfigureShardingTrigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    ConnectionStrings List<DistributedDatabaseDistributedAutonomousDatabaseConnectionString>
    Details of Globally distributed autonomous database connection String.
    DatabaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    DbDeploymentType string
    The distributed autonomous database deployment type.
    DbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    DownloadGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    DownloadedGsmCsrPem string
    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: {"bar-key": "value"}
    GenerateGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    GenerateGsmCertificateSigningRequestTriggerCaBundleId string
    GenerateWalletDownloadedWalletContentLength int
    GenerateWalletDownloadedWalletEtag string
    GenerateWalletDownloadedWalletLastModified string
    GenerateWalletDownloadedWalletZipBase64 string
    GenerateWalletPassword string
    GenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    GsmDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetail>
    Collection of catalogs associated with the Globally distributed autonomous database.
    LatestGsmImages List<DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage>
    The Global service manager image details.
    LifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    ListenerPort int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ListenerPortTls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    NcharacterSet string
    The national character set for the database.
    OnsPortLocal int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    OnsPortRemote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    PatchOperations List<DistributedDatabaseDistributedAutonomousDatabasePatchOperation>
    (Updatable)
    Prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    PrivateEndpointIds List<string>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    ReplicationFactor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationUnit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    ShardDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetail>
    Collection of shards for the Globally distributed autonomous database.
    ShardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    StartDatabaseTrigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    State string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    StopDatabaseTrigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    UploadCaSignedCertificate string
    UploadSignedCertificateAndGenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    ValidateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    ValidateNetworkTrigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    CatalogDetails []DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs
    Collection of catalog for the Globally distributed autonomous database.
    ChangeDbBackupConfigTrigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    CharacterSet string
    The character set for the database.
    Chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    CompartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    ConfigureShardingIsRebalanceRequired bool
    ConfigureShardingTrigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    ConnectionStrings []DistributedDatabaseDistributedAutonomousDatabaseConnectionStringArgs
    Details of Globally distributed autonomous database connection String.
    DatabaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    DbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
    Backup options for the Distributed Autonomous Database.
    DbDeploymentType string
    The distributed autonomous database deployment type.
    DbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    DownloadGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    DownloadedGsmCsrPem string
    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: {"bar-key": "value"}
    GenerateGsmCertificateSigningRequestTrigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    GenerateGsmCertificateSigningRequestTriggerCaBundleId string
    GenerateWalletDownloadedWalletContentLength int
    GenerateWalletDownloadedWalletEtag string
    GenerateWalletDownloadedWalletLastModified string
    GenerateWalletDownloadedWalletZipBase64 string
    GenerateWalletPassword string
    GenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    GsmDetails []DistributedDatabaseDistributedAutonomousDatabaseGsmDetailArgs
    Collection of catalogs associated with the Globally distributed autonomous database.
    LatestGsmImages []DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImageArgs
    The Global service manager image details.
    LifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    ListenerPort int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ListenerPortTls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseMetadataArgs
    Additional metadata related to Globally distributed autonomous database resources.
    NcharacterSet string
    The national character set for the database.
    OnsPortLocal int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    OnsPortRemote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    PatchOperations []DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs
    (Updatable)
    Prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    PrivateEndpointIds []string
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    ReplicationFactor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    ReplicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    ReplicationUnit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    ShardDetails []DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs
    Collection of shards for the Globally distributed autonomous database.
    ShardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    StartDatabaseTrigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    State string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    StopDatabaseTrigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    UploadCaSignedCertificate string
    UploadSignedCertificateAndGenerateWalletTrigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    ValidateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs
    ValidateNetworkTrigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail>
    Collection of catalog for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger Integer
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    characterSet String
    The character set for the database.
    chunks Integer
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    compartmentId String
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    configureShardingIsRebalanceRequired Boolean
    configureShardingTrigger Integer
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    connectionStrings List<DistributedDatabaseDistributedAutonomousDatabaseConnectionString>
    Details of Globally distributed autonomous database connection String.
    databaseVersion String
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    dbDeploymentType String
    The distributed autonomous database deployment type.
    dbWorkload String
    Possible workload types. Currently only OLTP workload type is supported.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The display name of the Globally distributed autonomous database.
    downloadGsmCertificateSigningRequestTrigger Integer
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    downloadedGsmCsrPem String
    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: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger Integer
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId String
    generateWalletDownloadedWalletContentLength Integer
    generateWalletDownloadedWalletEtag String
    generateWalletDownloadedWalletLastModified String
    generateWalletDownloadedWalletZipBase64 String
    generateWalletPassword String
    generateWalletTrigger Integer
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    gsmDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetail>
    Collection of catalogs associated with the Globally distributed autonomous database.
    latestGsmImages List<DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage>
    The Global service manager image details.
    lifecycleDetails String
    The lifecycleDetails for the Globally distributed autonomous database.
    listenerPort Integer
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    listenerPortTls Integer
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    ncharacterSet String
    The national character set for the database.
    onsPortLocal Integer
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote Integer
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    patchOperations List<DistributedDatabaseDistributedAutonomousDatabasePatchOperation>
    (Updatable)
    prefix String
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds List<String>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    replicationFactor Integer
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod String
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit Integer
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    shardDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetail>
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod String
    Sharding Methods for the Globally distributed autonomous database.
    startDatabaseTrigger Integer
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state String
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger Integer
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    uploadCaSignedCertificate String
    uploadSignedCertificateAndGenerateWalletTrigger Integer
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    validateNetworkTrigger Integer

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail[]
    Collection of catalog for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger number
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    characterSet string
    The character set for the database.
    chunks number
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    compartmentId string
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    configureShardingIsRebalanceRequired boolean
    configureShardingTrigger number
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    connectionStrings DistributedDatabaseDistributedAutonomousDatabaseConnectionString[]
    Details of Globally distributed autonomous database connection String.
    databaseVersion string
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbBackupConfig DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig
    Backup options for the Distributed Autonomous Database.
    dbDeploymentType string
    The distributed autonomous database deployment type.
    dbWorkload string
    Possible workload types. Currently only OLTP workload type is supported.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) The display name of the Globally distributed autonomous database.
    downloadGsmCertificateSigningRequestTrigger number
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    downloadedGsmCsrPem string
    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: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger number
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId string
    generateWalletDownloadedWalletContentLength number
    generateWalletDownloadedWalletEtag string
    generateWalletDownloadedWalletLastModified string
    generateWalletDownloadedWalletZipBase64 string
    generateWalletPassword string
    generateWalletTrigger number
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    gsmDetails DistributedDatabaseDistributedAutonomousDatabaseGsmDetail[]
    Collection of catalogs associated with the Globally distributed autonomous database.
    latestGsmImages DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage[]
    The Global service manager image details.
    lifecycleDetails string
    The lifecycleDetails for the Globally distributed autonomous database.
    listenerPort number
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    listenerPortTls number
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    metadatas DistributedDatabaseDistributedAutonomousDatabaseMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    ncharacterSet string
    The national character set for the database.
    onsPortLocal number
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote number
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    patchOperations DistributedDatabaseDistributedAutonomousDatabasePatchOperation[]
    (Updatable)
    prefix string
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds string[]
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    replicationFactor number
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod string
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit number
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    shardDetails DistributedDatabaseDistributedAutonomousDatabaseShardDetail[]
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod string
    Sharding Methods for the Globally distributed autonomous database.
    startDatabaseTrigger number
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state string
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger number
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    uploadCaSignedCertificate string
    uploadSignedCertificateAndGenerateWalletTrigger number
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails
    validateNetworkTrigger number

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalog_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs]
    Collection of catalog for the Globally distributed autonomous database.
    change_db_backup_config_trigger int
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    character_set str
    The character set for the database.
    chunks int
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    compartment_id str
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    configure_sharding_is_rebalance_required bool
    configure_sharding_trigger int
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    connection_strings Sequence[DistributedDatabaseDistributedAutonomousDatabaseConnectionStringArgs]
    Details of Globally distributed autonomous database connection String.
    database_version str
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    db_backup_config DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
    Backup options for the Distributed Autonomous Database.
    db_deployment_type str
    The distributed autonomous database deployment type.
    db_workload str
    Possible workload types. Currently only OLTP workload type is supported.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) The display name of the Globally distributed autonomous database.
    download_gsm_certificate_signing_request_trigger int
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    downloaded_gsm_csr_pem str
    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: {"bar-key": "value"}
    generate_gsm_certificate_signing_request_trigger int
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generate_gsm_certificate_signing_request_trigger_ca_bundle_id str
    generate_wallet_downloaded_wallet_content_length int
    generate_wallet_downloaded_wallet_etag str
    generate_wallet_downloaded_wallet_last_modified str
    generate_wallet_downloaded_wallet_zip_base64 str
    generate_wallet_password str
    generate_wallet_trigger int
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    gsm_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseGsmDetailArgs]
    Collection of catalogs associated with the Globally distributed autonomous database.
    latest_gsm_images Sequence[DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImageArgs]
    The Global service manager image details.
    lifecycle_details str
    The lifecycleDetails for the Globally distributed autonomous database.
    listener_port int
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    listener_port_tls int
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseMetadataArgs]
    Additional metadata related to Globally distributed autonomous database resources.
    ncharacter_set str
    The national character set for the database.
    ons_port_local int
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    ons_port_remote int
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    patch_operations Sequence[DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs]
    (Updatable)
    prefix str
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    private_endpoint_ids Sequence[str]
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    replication_factor int
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replication_method str
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replication_unit int
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    shard_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs]
    Collection of shards for the Globally distributed autonomous database.
    sharding_method str
    Sharding Methods for the Globally distributed autonomous database.
    start_database_trigger int
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state str
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stop_database_trigger int
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    upload_ca_signed_certificate str
    upload_signed_certificate_and_generate_wallet_trigger int
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validate_network_details DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs
    validate_network_trigger int

    (Updatable) An optional property when incremented triggers Validate Network. 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

    catalogDetails List<Property Map>
    Collection of catalog for the Globally distributed autonomous database.
    changeDbBackupConfigTrigger Number
    (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
    characterSet String
    The character set for the database.
    chunks Number
    Number of chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. Chunks is required to be provided for distributed autonomous databases being created with SYSTEM shardingMethod. For USER shardingMethod, chunks should not be set in create payload.
    compartmentId String
    (Updatable) The OCID of the Globally distributed autonomous database compartment.
    configureShardingIsRebalanceRequired Boolean
    configureShardingTrigger Number
    (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
    connectionStrings List<Property Map>
    Details of Globally distributed autonomous database connection String.
    databaseVersion String
    Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
    dbBackupConfig Property Map
    Backup options for the Distributed Autonomous Database.
    dbDeploymentType String
    The distributed autonomous database deployment type.
    dbWorkload String
    Possible workload types. Currently only OLTP workload type is supported.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The display name of the Globally distributed autonomous database.
    downloadGsmCertificateSigningRequestTrigger Number
    (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
    downloadedGsmCsrPem String
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    generateGsmCertificateSigningRequestTrigger Number
    (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
    generateGsmCertificateSigningRequestTriggerCaBundleId String
    generateWalletDownloadedWalletContentLength Number
    generateWalletDownloadedWalletEtag String
    generateWalletDownloadedWalletLastModified String
    generateWalletDownloadedWalletZipBase64 String
    generateWalletPassword String
    generateWalletTrigger Number
    (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
    gsmDetails List<Property Map>
    Collection of catalogs associated with the Globally distributed autonomous database.
    latestGsmImages List<Property Map>
    The Global service manager image details.
    lifecycleDetails String
    The lifecycleDetails for the Globally distributed autonomous database.
    listenerPort Number
    The listener port number for the Globally distributed autonomous database. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    listenerPortTls Number
    The TLS listener port number for Globally distributed autonomous database. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    ncharacterSet String
    The national character set for the database.
    onsPortLocal Number
    Ons local port number for Globally distributed autonomous database. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    onsPortRemote Number
    Ons remote port number for Globally distributed autonomous database. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database.
    patchOperations List<Property Map>
    (Updatable)
    prefix String
    Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
    privateEndpointIds List<String>
    The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
    replicationFactor Number
    The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
    replicationMethod String
    The Replication method for Globally distributed autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.
    replicationUnit Number
    The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards.
    shardDetails List<Property Map>
    Collection of shards for the Globally distributed autonomous database.
    shardingMethod String
    Sharding Methods for the Globally distributed autonomous database.
    startDatabaseTrigger Number
    Increment this value to trigger StartDistributedAutonomousDatabase action.
    state String
    (Updatable) The target state for the Distributed Autonomous Database. Could be set to ACTIVE or INACTIVE.
    stopDatabaseTrigger Number
    Increment this value to trigger StopDistributedAutonomousDatabase action.
    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 time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    uploadCaSignedCertificate String
    uploadSignedCertificateAndGenerateWalletTrigger Number
    (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
    validateNetworkDetails Property Map
    validateNetworkTrigger Number

    (Updatable) An optional property when incremented triggers Validate Network. 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

    Supporting Types

    DistributedDatabaseDistributedAutonomousDatabaseCatalogDetail, DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailArgs

    AdminPassword string
    Admin password for catalog database.
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster.
    ComputeCount double
    The compute count for the catalog database. It has to be in multiples of 2.
    DataStorageSizeInGbs double
    The data disk group size to be allocated in GBs for the catalog database.
    IsAutoScalingEnabled bool
    Determines the auto-scaling mode for the catalog database.
    Source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    KmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    PeerCloudAutonomousVmClusterIds List<string>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    PeerDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail>
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    ShardGroup string
    The name of the shardGroup for the shard.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    VaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    AdminPassword string
    Admin password for catalog database.
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster.
    ComputeCount float64
    The compute count for the catalog database. It has to be in multiples of 2.
    DataStorageSizeInGbs float64
    The data disk group size to be allocated in GBs for the catalog database.
    IsAutoScalingEnabled bool
    Determines the auto-scaling mode for the catalog database.
    Source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    KmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    PeerCloudAutonomousVmClusterIds []string
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    PeerDetails []DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    ShardGroup string
    The name of the shardGroup for the shard.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    VaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword String
    Admin password for catalog database.
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster.
    computeCount Double
    The compute count for the catalog database. It has to be in multiples of 2.
    dataStorageSizeInGbs Double
    The data disk group size to be allocated in GBs for the catalog database.
    isAutoScalingEnabled Boolean
    Determines the auto-scaling mode for the catalog database.
    source String
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    kmsKeyId String
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId String
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    peerCloudAutonomousVmClusterIds List<String>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    peerDetails List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail>
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    shardGroup String
    The name of the shardGroup for the shard.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId String
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword string
    Admin password for catalog database.
    cloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster.
    computeCount number
    The compute count for the catalog database. It has to be in multiples of 2.
    dataStorageSizeInGbs number
    The data disk group size to be allocated in GBs for the catalog database.
    isAutoScalingEnabled boolean
    Determines the auto-scaling mode for the catalog database.
    source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    kmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    name string
    Name of the shard.
    peerCloudAutonomousVmClusterIds string[]
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    peerDetails DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail[]
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    shardGroup string
    The name of the shardGroup for the shard.
    status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId string
    the identifier of the underlying supporting resource.
    timeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    admin_password str
    Admin password for catalog database.
    cloud_autonomous_vm_cluster_id str
    The OCID of the cloud Autonomous VM Cluster.
    compute_count float
    The compute count for the catalog database. It has to be in multiples of 2.
    data_storage_size_in_gbs float
    The data disk group size to be allocated in GBs for the catalog database.
    is_auto_scaling_enabled bool
    Determines the auto-scaling mode for the catalog database.
    source str
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    container_database_id str
    the identifier of the container database for underlying supporting resource.
    kms_key_id str
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kms_key_version_id str
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    name str
    Name of the shard.
    peer_cloud_autonomous_vm_cluster_ids Sequence[str]
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    peer_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail]
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    shard_group str
    The name of the shardGroup for the shard.
    status str
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supporting_resource_id str
    the identifier of the underlying supporting resource.
    time_created str
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vault_id str
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword String
    Admin password for catalog database.
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster.
    computeCount Number
    The compute count for the catalog database. It has to be in multiples of 2.
    dataStorageSizeInGbs Number
    The data disk group size to be allocated in GBs for the catalog database.
    isAutoScalingEnabled Boolean
    Determines the auto-scaling mode for the catalog database.
    source String
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    kmsKeyId String
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId String
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    peerCloudAutonomousVmClusterIds List<String>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.
    peerDetails List<Property Map>
    The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
    shardGroup String
    The name of the shardGroup for the shard.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId String
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.

    DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadata, DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetail, DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailArgs

    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    FastStartFailOverLagLimitInSeconds int
    The lag time preference based on data loss tolerance in seconds.
    IsAutomaticFailoverEnabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    ProtectionMode string
    The protectionMode for the catalog peer.
    ShardGroup string
    The name of the shardGroup for the shard.
    StandbyMaintenanceBufferInDays int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    FastStartFailOverLagLimitInSeconds int
    The lag time preference based on data loss tolerance in seconds.
    IsAutomaticFailoverEnabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    ProtectionMode string
    The protectionMode for the catalog peer.
    ShardGroup string
    The name of the shardGroup for the shard.
    StandbyMaintenanceBufferInDays int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds Integer
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled Boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode String
    The protectionMode for the catalog peer.
    shardGroup String
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays Integer
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    containerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds number
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode string
    The protectionMode for the catalog peer.
    shardGroup string
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays number
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId string
    the identifier of the underlying supporting resource.
    timeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloud_autonomous_vm_cluster_id str
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    container_database_id str
    the identifier of the container database for underlying supporting resource.
    fast_start_fail_over_lag_limit_in_seconds int
    The lag time preference based on data loss tolerance in seconds.
    is_automatic_failover_enabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    protection_mode str
    The protectionMode for the catalog peer.
    shard_group str
    The name of the shardGroup for the shard.
    standby_maintenance_buffer_in_days int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status str
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supporting_resource_id str
    the identifier of the underlying supporting resource.
    time_created str
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster for the peer catalog.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds Number
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled Boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode String
    The protectionMode for the catalog peer.
    shardGroup String
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays Number
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string

    DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadata, DistributedDatabaseDistributedAutonomousDatabaseCatalogDetailPeerDetailMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabaseConnectionString, DistributedDatabaseDistributedAutonomousDatabaseConnectionStringArgs

    AllConnectionStrings Dictionary<string, string>
    Collection of connection strings.
    AllConnectionStrings map[string]string
    Collection of connection strings.
    allConnectionStrings Map<String,String>
    Collection of connection strings.
    allConnectionStrings {[key: string]: string}
    Collection of connection strings.
    all_connection_strings Mapping[str, str]
    Collection of connection strings.
    allConnectionStrings Map<String>
    Collection of connection strings.

    DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig, DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs

    BackupDestinationDetails List<DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail>
    Backup destination details.
    RecoveryWindowInDays int
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.
    BackupDestinationDetails []DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail
    Backup destination details.
    RecoveryWindowInDays int
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.
    backupDestinationDetails List<DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail>
    Backup destination details.
    recoveryWindowInDays Integer
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.
    backupDestinationDetails DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail[]
    Backup destination details.
    recoveryWindowInDays number
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.
    backup_destination_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail]
    Backup destination details.
    recovery_window_in_days int
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.
    backupDestinationDetails List<Property Map>
    Backup destination details.
    recoveryWindowInDays Number
    Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.

    DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetail, DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigBackupDestinationDetailArgs

    Type string
    Type of the database backup destination.
    DbrsPolicyId string
    The OCID of the DBRS policy used for backup.
    Id string
    The OCID of the backup destination.
    InternetProxy string
    Proxy URL to connect to object store.
    IsRemote bool
    Indicates whether the backup destination is cross-region or local region.
    RemoteRegion string
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    VpcPassword string
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    VpcUser string
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    Type string
    Type of the database backup destination.
    DbrsPolicyId string
    The OCID of the DBRS policy used for backup.
    Id string
    The OCID of the backup destination.
    InternetProxy string
    Proxy URL to connect to object store.
    IsRemote bool
    Indicates whether the backup destination is cross-region or local region.
    RemoteRegion string
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    VpcPassword string
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    VpcUser string
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    type String
    Type of the database backup destination.
    dbrsPolicyId String
    The OCID of the DBRS policy used for backup.
    id String
    The OCID of the backup destination.
    internetProxy String
    Proxy URL to connect to object store.
    isRemote Boolean
    Indicates whether the backup destination is cross-region or local region.
    remoteRegion String
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    vpcPassword String
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    vpcUser String
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    type string
    Type of the database backup destination.
    dbrsPolicyId string
    The OCID of the DBRS policy used for backup.
    id string
    The OCID of the backup destination.
    internetProxy string
    Proxy URL to connect to object store.
    isRemote boolean
    Indicates whether the backup destination is cross-region or local region.
    remoteRegion string
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    vpcPassword string
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    vpcUser string
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    type str
    Type of the database backup destination.
    dbrs_policy_id str
    The OCID of the DBRS policy used for backup.
    id str
    The OCID of the backup destination.
    internet_proxy str
    Proxy URL to connect to object store.
    is_remote bool
    Indicates whether the backup destination is cross-region or local region.
    remote_region str
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    vpc_password str
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    vpc_user str
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
    type String
    Type of the database backup destination.
    dbrsPolicyId String
    The OCID of the DBRS policy used for backup.
    id String
    The OCID of the backup destination.
    internetProxy String
    Proxy URL to connect to object store.
    isRemote Boolean
    Indicates whether the backup destination is cross-region or local region.
    remoteRegion String
    The name of the remote region where the remote automatic incremental backups will be stored. For information about valid region names, see Regions and Availability Domains.
    vpcPassword String
    For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
    vpcUser String
    For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.

    DistributedDatabaseDistributedAutonomousDatabaseGsmDetail, DistributedDatabaseDistributedAutonomousDatabaseGsmDetailArgs

    ComputeCount double
    The compute count for the shard database. It has to be in multiples of 2.
    DataStorageSizeInGbs double
    The data disk group size to be allocated in GBs for the shard database.
    GsmImageDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail>
    The Global service manager image details.
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeSslCertificateExpires string
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    ComputeCount float64
    The compute count for the shard database. It has to be in multiples of 2.
    DataStorageSizeInGbs float64
    The data disk group size to be allocated in GBs for the shard database.
    GsmImageDetails []DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail
    The Global service manager image details.
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeSslCertificateExpires string
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    computeCount Double
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs Double
    The data disk group size to be allocated in GBs for the shard database.
    gsmImageDetails List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail>
    The Global service manager image details.
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeSslCertificateExpires String
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    computeCount number
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs number
    The data disk group size to be allocated in GBs for the shard database.
    gsmImageDetails DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail[]
    The Global service manager image details.
    metadatas DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    name string
    Name of the shard.
    status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId string
    the identifier of the underlying supporting resource.
    timeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeSslCertificateExpires string
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    compute_count float
    The compute count for the shard database. It has to be in multiples of 2.
    data_storage_size_in_gbs float
    The data disk group size to be allocated in GBs for the shard database.
    gsm_image_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail]
    The Global service manager image details.
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    name str
    Name of the shard.
    status str
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supporting_resource_id str
    the identifier of the underlying supporting resource.
    time_created str
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_ssl_certificate_expires str
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    computeCount Number
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs Number
    The data disk group size to be allocated in GBs for the shard database.
    gsmImageDetails List<Property Map>
    The Global service manager image details.
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeSslCertificateExpires String
    The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string

    DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetail, DistributedDatabaseDistributedAutonomousDatabaseGsmDetailGsmImageDetailArgs

    Id string
    The OCID of the Global service manager software image.
    VersionNumber int
    The version number associated with the image identified by id.
    Id string
    The OCID of the Global service manager software image.
    VersionNumber int
    The version number associated with the image identified by id.
    id String
    The OCID of the Global service manager software image.
    versionNumber Integer
    The version number associated with the image identified by id.
    id string
    The OCID of the Global service manager software image.
    versionNumber number
    The version number associated with the image identified by id.
    id str
    The OCID of the Global service manager software image.
    version_number int
    The version number associated with the image identified by id.
    id String
    The OCID of the Global service manager software image.
    versionNumber Number
    The version number associated with the image identified by id.

    DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadata, DistributedDatabaseDistributedAutonomousDatabaseGsmDetailMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage, DistributedDatabaseDistributedAutonomousDatabaseLatestGsmImageArgs

    Id string
    The OCID of the Global service manager software image.
    VersionNumber int
    The version number associated with the image identified by id.
    Id string
    The OCID of the Global service manager software image.
    VersionNumber int
    The version number associated with the image identified by id.
    id String
    The OCID of the Global service manager software image.
    versionNumber Integer
    The version number associated with the image identified by id.
    id string
    The OCID of the Global service manager software image.
    versionNumber number
    The version number associated with the image identified by id.
    id str
    The OCID of the Global service manager software image.
    version_number int
    The version number associated with the image identified by id.
    id String
    The OCID of the Global service manager software image.
    versionNumber Number
    The version number associated with the image identified by id.

    DistributedDatabaseDistributedAutonomousDatabaseMetadata, DistributedDatabaseDistributedAutonomousDatabaseMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabasePatchOperation, DistributedDatabaseDistributedAutonomousDatabasePatchOperationArgs

    Operation string
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    Selection string
    (Updatable)
    Value string
    (Updatable)
    Operation string
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    Selection string
    (Updatable)
    Value string
    (Updatable)
    operation String
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    selection String
    (Updatable)
    value String
    (Updatable)
    operation string
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    selection string
    (Updatable)
    value string
    (Updatable)
    operation str
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    selection str
    (Updatable)
    value str
    (Updatable)
    operation String
    (Updatable) The operation can be one of these values: INSERT, MERGE, REMOVE
    selection String
    (Updatable)
    value String
    (Updatable)

    DistributedDatabaseDistributedAutonomousDatabaseShardDetail, DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs

    AdminPassword string
    Admin password for shard database.
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous Exadata VM Cluster.
    ComputeCount double
    The compute count for the shard database. It has to be in multiples of 2.
    DataStorageSizeInGbs double
    The data disk group size to be allocated in GBs for the shard database.
    IsAutoScalingEnabled bool
    Determines the auto-scaling mode for the shard database.
    Source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    KmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    PeerCloudAutonomousVmClusterIds List<string>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    PeerDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail>
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    ShardGroup string
    The name of the shardGroup for the shard.
    ShardSpace string
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    VaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    AdminPassword string
    Admin password for shard database.
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous Exadata VM Cluster.
    ComputeCount float64
    The compute count for the shard database. It has to be in multiples of 2.
    DataStorageSizeInGbs float64
    The data disk group size to be allocated in GBs for the shard database.
    IsAutoScalingEnabled bool
    Determines the auto-scaling mode for the shard database.
    Source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    KmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    Name string
    Name of the shard.
    PeerCloudAutonomousVmClusterIds []string
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    PeerDetails []DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    ShardGroup string
    The name of the shardGroup for the shard.
    ShardSpace string
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    VaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword String
    Admin password for shard database.
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous Exadata VM Cluster.
    computeCount Double
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs Double
    The data disk group size to be allocated in GBs for the shard database.
    isAutoScalingEnabled Boolean
    Determines the auto-scaling mode for the shard database.
    source String
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    kmsKeyId String
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId String
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    peerCloudAutonomousVmClusterIds List<String>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    peerDetails List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail>
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    shardGroup String
    The name of the shardGroup for the shard.
    shardSpace String
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId String
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword string
    Admin password for shard database.
    cloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous Exadata VM Cluster.
    computeCount number
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs number
    The data disk group size to be allocated in GBs for the shard database.
    isAutoScalingEnabled boolean
    Determines the auto-scaling mode for the shard database.
    source string
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    kmsKeyId string
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId string
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    name string
    Name of the shard.
    peerCloudAutonomousVmClusterIds string[]
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    peerDetails DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail[]
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    shardGroup string
    The name of the shardGroup for the shard.
    shardSpace string
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId string
    the identifier of the underlying supporting resource.
    timeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId string
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    admin_password str
    Admin password for shard database.
    cloud_autonomous_vm_cluster_id str
    The OCID of the cloud Autonomous Exadata VM Cluster.
    compute_count float
    The compute count for the shard database. It has to be in multiples of 2.
    data_storage_size_in_gbs float
    The data disk group size to be allocated in GBs for the shard database.
    is_auto_scaling_enabled bool
    Determines the auto-scaling mode for the shard database.
    source str
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    container_database_id str
    the identifier of the container database for underlying supporting resource.
    kms_key_id str
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kms_key_version_id str
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    name str
    Name of the shard.
    peer_cloud_autonomous_vm_cluster_ids Sequence[str]
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    peer_details Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail]
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    shard_group str
    The name of the shardGroup for the shard.
    shard_space str
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    status str
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supporting_resource_id str
    the identifier of the underlying supporting resource.
    time_created str
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vault_id str
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.
    adminPassword String
    Admin password for shard database.
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous Exadata VM Cluster.
    computeCount Number
    The compute count for the shard database. It has to be in multiples of 2.
    dataStorageSizeInGbs Number
    The data disk group size to be allocated in GBs for the shard database.
    isAutoScalingEnabled Boolean
    Determines the auto-scaling mode for the shard database.
    source String
    The source of Globally distributed autonomous database type: Use ADB_D for the Globally distributed autonomous database with autonomous dedicated cloudautonomousvmclusters.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    kmsKeyId String
    The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    kmsKeyVersionId String
    The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    name String
    Name of the shard.
    peerCloudAutonomousVmClusterIds List<String>
    This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on new shards of distributed autonomous database please use peerDetails.
    peerDetails List<Property Map>
    The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
    shardGroup String
    The name of the shardGroup for the shard.
    shardSpace String
    The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    vaultId String
    The OCID of the Oracle Cloud Infrastructure vault. This parameter and kmsKeyId are required for Customer Managed Keys.

    DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadata, DistributedDatabaseDistributedAutonomousDatabaseShardDetailMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetail, DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailArgs

    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    FastStartFailOverLagLimitInSeconds int
    The lag time preference based on data loss tolerance in seconds.
    IsAutomaticFailoverEnabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    Metadatas List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    ProtectionMode string
    The protectionMode for the shard peer.
    ShardGroup string
    The name of the shardGroup for the shard.
    StandbyMaintenanceBufferInDays int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    CloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    ContainerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    FastStartFailOverLagLimitInSeconds int
    The lag time preference based on data loss tolerance in seconds.
    IsAutomaticFailoverEnabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    Metadatas []DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata
    Additional metadata related to Globally distributed autonomous database resources.
    ProtectionMode string
    The protectionMode for the shard peer.
    ShardGroup string
    The name of the shardGroup for the shard.
    StandbyMaintenanceBufferInDays int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    Status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    SupportingResourceId string
    the identifier of the underlying supporting resource.
    TimeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds Integer
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled Boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas List<DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata>
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode String
    The protectionMode for the shard peer.
    shardGroup String
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays Integer
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId string
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    containerDatabaseId string
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds number
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata[]
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode string
    The protectionMode for the shard peer.
    shardGroup string
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays number
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status string
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId string
    the identifier of the underlying supporting resource.
    timeCreated string
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloud_autonomous_vm_cluster_id str
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    container_database_id str
    the identifier of the container database for underlying supporting resource.
    fast_start_fail_over_lag_limit_in_seconds int
    The lag time preference based on data loss tolerance in seconds.
    is_automatic_failover_enabled bool
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas Sequence[DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata]
    Additional metadata related to Globally distributed autonomous database resources.
    protection_mode str
    The protectionMode for the shard peer.
    shard_group str
    The name of the shardGroup for the shard.
    standby_maintenance_buffer_in_days int
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status str
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supporting_resource_id str
    the identifier of the underlying supporting resource.
    time_created str
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
    cloudAutonomousVmClusterId String
    The OCID of the cloud Autonomous VM Cluster for the peer shard.
    containerDatabaseId String
    the identifier of the container database for underlying supporting resource.
    fastStartFailOverLagLimitInSeconds Number
    The lag time preference based on data loss tolerance in seconds.
    isAutomaticFailoverEnabled Boolean
    Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    metadatas List<Property Map>
    Additional metadata related to Globally distributed autonomous database resources.
    protectionMode String
    The protectionMode for the shard peer.
    shardGroup String
    The name of the shardGroup for the shard.
    standbyMaintenanceBufferInDays Number
    The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before schedlued maintenance of the primary database.
    status String
    Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
    supportingResourceId String
    the identifier of the underlying supporting resource.
    timeCreated String
    The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string

    DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadata, DistributedDatabaseDistributedAutonomousDatabaseShardDetailPeerDetailMetadataArgs

    Map Dictionary<string, string>
    The map containing key-value pair of additional metadata.
    Map map[string]string
    The map containing key-value pair of additional metadata.
    map Map<String,String>
    The map containing key-value pair of additional metadata.
    map {[key: string]: string}
    The map containing key-value pair of additional metadata.
    map Mapping[str, str]
    The map containing key-value pair of additional metadata.
    map Map<String>
    The map containing key-value pair of additional metadata.

    DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetails, DistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetailsArgs

    IsSurrogate bool
    ResourceName string
    ShardGroup string
    The name of the shardGroup for the shard.
    IsSurrogate bool
    ResourceName string
    ShardGroup string
    The name of the shardGroup for the shard.
    isSurrogate Boolean
    resourceName String
    shardGroup String
    The name of the shardGroup for the shard.
    isSurrogate boolean
    resourceName string
    shardGroup string
    The name of the shardGroup for the shard.
    is_surrogate bool
    resource_name str
    shard_group str
    The name of the shardGroup for the shard.
    isSurrogate Boolean
    resourceName String
    shardGroup String
    The name of the shardGroup for the shard.

    Import

    DistributedAutonomousDatabases can be imported using the id, e.g.

    $ pulumi import oci:oci/distributedDatabaseDistributedAutonomousDatabase:DistributedDatabaseDistributedAutonomousDatabase test_distributed_autonomous_database "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.5.1
    published on Friday, Apr 3, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.