published on Friday, Apr 3, 2026 by Pulumi
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:
- Catalog
Details List<DistributedDatabase Distributed Autonomous Database Catalog Detail> - Collection of catalog for the Globally distributed autonomous database.
- Character
Set string - The character set for the database.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- Db
Deployment stringType - The distributed autonomous database deployment type.
- Db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- Display
Name string - (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 string - The national character set for the database.
- Ons
Port intLocal - 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 intRemote - 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.
- Private
Endpoint List<string>Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
-
List<Distributed
Database Distributed Autonomous Database Shard Detail> - Collection of shards for the Globally distributed autonomous database.
- string
- Sharding Methods for the Globally distributed autonomous database.
- Change
Db intBackup Config Trigger - (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 boolIs Rebalance Required - Configure
Sharding intTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- Db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Download
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- 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"} - Generate
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- Generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - Generate
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Listener
Port intTls - 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 List<DistributedDatabase Distributed Autonomous Database Patch Operation> - (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 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.
- 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 intTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- State string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- Upload
Ca stringSigned Certificate - Upload
Signed intCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- Validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - Validate
Network intTrigger (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 []DistributedDatabase Distributed Autonomous Database Catalog Detail Args - Collection of catalog for the Globally distributed autonomous database.
- Character
Set string - The character set for the database.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- Db
Deployment stringType - The distributed autonomous database deployment type.
- Db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- Display
Name string - (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 string - The national character set for the database.
- Ons
Port intLocal - 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 intRemote - 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.
- Private
Endpoint []stringIds - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
-
[]Distributed
Database Distributed Autonomous Database Shard Detail Args - Collection of shards for the Globally distributed autonomous database.
- string
- Sharding Methods for the Globally distributed autonomous database.
- Change
Db intBackup Config Trigger - (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 boolIs Rebalance Required - Configure
Sharding intTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- Db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config Args - Backup options for the Distributed Autonomous Database.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Download
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- 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"} - Generate
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- Generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - Generate
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Listener
Port intTls - 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 []DistributedDatabase Distributed Autonomous Database Patch Operation Args - (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 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.
- 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 intTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- State string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- Upload
Ca stringSigned Certificate - Upload
Signed intCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- Validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details Args - Validate
Network intTrigger (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 List<DistributedDatabase Distributed Autonomous Database Catalog Detail> - Collection of catalog for the Globally distributed autonomous database.
- character
Set String - The character set for the database.
- compartment
Id String - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Deployment StringType - The distributed autonomous database deployment type.
- db
Workload String - Possible workload types. Currently only OLTP workload type is supported.
- display
Name String - (Updatable) The display name of the Globally distributed autonomous database.
- listener
Port 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.
- ncharacter
Set String - The national character set for the database.
- ons
Port IntegerLocal - 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 IntegerRemote - 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.
- private
Endpoint List<String>Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
-
List<Distributed
Database Distributed Autonomous Database Shard Detail> - Collection of shards for the Globally distributed autonomous database.
- String
- Sharding Methods for the Globally distributed autonomous database.
- change
Db IntegerBackup Config Trigger - (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.
- configure
Sharding BooleanIs Rebalance Required - configure
Sharding IntegerTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - download
Gsm IntegerCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- 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"} - generate
Gsm IntegerCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm StringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet StringPassword - generate
Wallet IntegerTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- listener
Port IntegerTls - 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 List<DistributedDatabase Distributed Autonomous Database Patch Operation> - (Updatable)
- replication
Factor Integer - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- start
Database IntegerTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state String
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database IntegerTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- upload
Ca StringSigned Certificate - upload
Signed IntegerCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - validate
Network IntegerTrigger (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 DistributedDatabase Distributed Autonomous Database Catalog Detail[] - Collection of catalog for the Globally distributed autonomous database.
- character
Set string - The character set for the database.
- compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Deployment stringType - The distributed autonomous database deployment type.
- db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- display
Name string - (Updatable) The display name of the Globally distributed autonomous database.
- listener
Port 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.
- ncharacter
Set string - The national character set for the database.
- ons
Port numberLocal - 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 numberRemote - 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.
- private
Endpoint string[]Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
-
Distributed
Database Distributed Autonomous Database Shard Detail[] - Collection of shards for the Globally distributed autonomous database.
- string
- Sharding Methods for the Globally distributed autonomous database.
- change
Db numberBackup Config Trigger - (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.
- configure
Sharding booleanIs Rebalance Required - configure
Sharding numberTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - download
Gsm numberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- {[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"} - generate
Gsm numberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet stringPassword - generate
Wallet numberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- listener
Port numberTls - 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 DistributedDatabase Distributed Autonomous Database Patch Operation[] - (Updatable)
- replication
Factor number - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- start
Database numberTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database numberTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- upload
Ca stringSigned Certificate - upload
Signed numberCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - validate
Network numberTrigger (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[DistributedDatabase Distributed Autonomous Database Catalog Detail Args] - 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_ strtype - 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_ intlocal - 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_ intremote - 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_ Sequence[str]ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
-
Sequence[Distributed
Database Distributed Autonomous Database Shard Detail Args] - Collection of shards for the Globally distributed autonomous database.
- str
- Sharding Methods for the Globally distributed autonomous database.
- change_
db_ intbackup_ config_ trigger - (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_ boolis_ rebalance_ required - configure_
sharding_ inttrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- db_
backup_ Distributedconfig Database Distributed Autonomous Database Db Backup Config Args - Backup options for the Distributed Autonomous Database.
- 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_ intcertificate_ signing_ request_ trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- 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_ intcertificate_ signing_ request_ trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate_
gsm_ strcertificate_ signing_ request_ trigger_ ca_ bundle_ id - generate_
wallet_ strpassword - generate_
wallet_ inttrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- listener_
port_ inttls - 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[DistributedDatabase Distributed Autonomous Database Patch Operation Args] - (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_ inttrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state str
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop_
database_ inttrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- upload_
ca_ strsigned_ certificate - upload_
signed_ intcertificate_ and_ generate_ wallet_ trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate_
network_ Distributeddetails Database Distributed Autonomous Database Validate Network Details Args - validate_
network_ inttrigger (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 List<Property Map> - Collection of catalog for the Globally distributed autonomous database.
- character
Set String - The character set for the database.
- compartment
Id String - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Deployment StringType - The distributed autonomous database deployment type.
- db
Workload String - Possible workload types. Currently only OLTP workload type is supported.
- display
Name String - (Updatable) The display name of the Globally distributed autonomous database.
- listener
Port 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.
- ncharacter
Set String - The national character set for the database.
- ons
Port NumberLocal - 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 NumberRemote - 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.
- private
Endpoint List<String>Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
- List<Property Map>
- Collection of shards for the Globally distributed autonomous database.
- String
- Sharding Methods for the Globally distributed autonomous database.
- change
Db NumberBackup Config Trigger - (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.
- configure
Sharding BooleanIs Rebalance Required - configure
Sharding NumberTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- db
Backup Property MapConfig - Backup options for the Distributed Autonomous Database.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - download
Gsm NumberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- 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"} - generate
Gsm NumberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm StringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet StringPassword - generate
Wallet NumberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- listener
Port NumberTls - 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 List<Property Map> - (Updatable)
- replication
Factor Number - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- start
Database NumberTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state String
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database NumberTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- upload
Ca StringSigned Certificate - upload
Signed NumberCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network Property MapDetails - validate
Network NumberTrigger (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:
- Connection
Strings List<DistributedDatabase Distributed Autonomous Database Connection String> - Details of Globally distributed autonomous database connection String.
- Downloaded
Gsm stringCsr Pem - Generate
Wallet intDownloaded Wallet Content Length - Generate
Wallet stringDownloaded Wallet Etag - Generate
Wallet stringDownloaded Wallet Last Modified - Generate
Wallet stringDownloaded Wallet Zip Base64 - Gsm
Details List<DistributedDatabase Distributed Autonomous Database Gsm Detail> - Collection of catalogs associated with the Globally distributed autonomous database.
- Id string
- The provider-assigned unique ID for this managed resource.
- Latest
Gsm List<DistributedImages Database Distributed Autonomous Database Latest Gsm Image> - The Global service manager image details.
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed autonomous database.
- Metadatas
List<Distributed
Database Distributed Autonomous Database Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Connection
Strings []DistributedDatabase Distributed Autonomous Database Connection String - Details of Globally distributed autonomous database connection String.
- Downloaded
Gsm stringCsr Pem - Generate
Wallet intDownloaded Wallet Content Length - Generate
Wallet stringDownloaded Wallet Etag - Generate
Wallet stringDownloaded Wallet Last Modified - Generate
Wallet stringDownloaded Wallet Zip Base64 - Gsm
Details []DistributedDatabase Distributed Autonomous Database Gsm Detail - Collection of catalogs associated with the Globally distributed autonomous database.
- Id string
- The provider-assigned unique ID for this managed resource.
- Latest
Gsm []DistributedImages Database Distributed Autonomous Database Latest Gsm Image - The Global service manager image details.
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed autonomous database.
- Metadatas
[]Distributed
Database Distributed Autonomous Database Metadata - Additional metadata related to Globally distributed autonomous database resources.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- connection
Strings List<DistributedDatabase Distributed Autonomous Database Connection String> - Details of Globally distributed autonomous database connection String.
- downloaded
Gsm StringCsr Pem - generate
Wallet IntegerDownloaded Wallet Content Length - generate
Wallet StringDownloaded Wallet Etag - generate
Wallet StringDownloaded Wallet Last Modified - generate
Wallet StringDownloaded Wallet Zip Base64 - gsm
Details List<DistributedDatabase Distributed Autonomous Database Gsm Detail> - Collection of catalogs associated with the Globally distributed autonomous database.
- id String
- The provider-assigned unique ID for this managed resource.
- latest
Gsm List<DistributedImages Database Distributed Autonomous Database Latest Gsm Image> - The Global service manager image details.
- lifecycle
Details String - The lifecycleDetails for the Globally distributed autonomous database.
- metadatas
List<Distributed
Database Distributed Autonomous Database Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- connection
Strings DistributedDatabase Distributed Autonomous Database Connection String[] - Details of Globally distributed autonomous database connection String.
- downloaded
Gsm stringCsr Pem - generate
Wallet numberDownloaded Wallet Content Length - generate
Wallet stringDownloaded Wallet Etag - generate
Wallet stringDownloaded Wallet Last Modified - generate
Wallet stringDownloaded Wallet Zip Base64 - gsm
Details DistributedDatabase Distributed Autonomous Database Gsm Detail[] - Collection of catalogs associated with the Globally distributed autonomous database.
- id string
- The provider-assigned unique ID for this managed resource.
- latest
Gsm DistributedImages Database Distributed Autonomous Database Latest Gsm Image[] - The Global service manager image details.
- lifecycle
Details string - The lifecycleDetails for the Globally distributed autonomous database.
- metadatas
Distributed
Database Distributed Autonomous Database Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- connection_
strings Sequence[DistributedDatabase Distributed Autonomous Database Connection String] - Details of Globally distributed autonomous database connection String.
- downloaded_
gsm_ strcsr_ pem - generate_
wallet_ intdownloaded_ wallet_ content_ length - generate_
wallet_ strdownloaded_ wallet_ etag - generate_
wallet_ strdownloaded_ wallet_ last_ modified - generate_
wallet_ strdownloaded_ wallet_ zip_ base64 - gsm_
details Sequence[DistributedDatabase Distributed Autonomous Database Gsm Detail] - Collection of catalogs associated with the Globally distributed autonomous database.
- id str
- The provider-assigned unique ID for this managed resource.
- latest_
gsm_ Sequence[Distributedimages Database Distributed Autonomous Database Latest Gsm Image] - The Global service manager image details.
- lifecycle_
details str - The lifecycleDetails for the Globally distributed autonomous database.
- metadatas
Sequence[Distributed
Database Distributed Autonomous Database Metadata] - Additional metadata related to Globally distributed autonomous database resources.
- 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
- connection
Strings List<Property Map> - Details of Globally distributed autonomous database connection String.
- downloaded
Gsm StringCsr Pem - generate
Wallet NumberDownloaded Wallet Content Length - generate
Wallet StringDownloaded Wallet Etag - generate
Wallet StringDownloaded Wallet Last Modified - generate
Wallet StringDownloaded Wallet Zip Base64 - gsm
Details List<Property Map> - Collection of catalogs associated with the Globally distributed autonomous database.
- id String
- The provider-assigned unique ID for this managed resource.
- latest
Gsm List<Property Map>Images - The Global service manager image details.
- lifecycle
Details String - The lifecycleDetails for the Globally distributed autonomous database.
- metadatas List<Property Map>
- Additional metadata related to Globally distributed autonomous database resources.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated 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) -> DistributedDatabaseDistributedAutonomousDatabasefunc 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.
- Catalog
Details List<DistributedDatabase Distributed Autonomous Database Catalog Detail> - Collection of catalog for the Globally distributed autonomous database.
- Change
Db intBackup Config Trigger - (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
- Character
Set 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.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- Configure
Sharding boolIs Rebalance Required - Configure
Sharding intTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- Connection
Strings List<DistributedDatabase Distributed Autonomous Database Connection String> - Details of Globally distributed autonomous database connection String.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- Db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- Db
Deployment stringType - The distributed autonomous database deployment type.
- Db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - (Updatable) The display name of the Globally distributed autonomous database.
- Download
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- Downloaded
Gsm stringCsr Pem - 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"} - Generate
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- Generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - Generate
Wallet intDownloaded Wallet Content Length - Generate
Wallet stringDownloaded Wallet Etag - Generate
Wallet stringDownloaded Wallet Last Modified - Generate
Wallet stringDownloaded Wallet Zip Base64 - Generate
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Gsm
Details List<DistributedDatabase Distributed Autonomous Database Gsm Detail> - Collection of catalogs associated with the Globally distributed autonomous database.
- Latest
Gsm List<DistributedImages Database Distributed Autonomous Database Latest Gsm Image> - The Global service manager image details.
- Lifecycle
Details string - 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 intTls - 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<Distributed
Database Distributed Autonomous Database Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - 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 intRemote - 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 List<DistributedDatabase Distributed Autonomous Database Patch Operation> - (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.
- Private
Endpoint List<string>Ids - 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 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.
- 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 List<DistributedDatabase Distributed Autonomous Database Shard Detail> - Collection of shards for the Globally distributed autonomous database.
- Sharding
Method string - Sharding Methods for the Globally distributed autonomous database.
- Start
Database intTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- State string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Upload
Ca stringSigned Certificate - Upload
Signed intCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- Validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - Validate
Network intTrigger (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 []DistributedDatabase Distributed Autonomous Database Catalog Detail Args - Collection of catalog for the Globally distributed autonomous database.
- Change
Db intBackup Config Trigger - (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
- Character
Set 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.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- Configure
Sharding boolIs Rebalance Required - Configure
Sharding intTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- Connection
Strings []DistributedDatabase Distributed Autonomous Database Connection String Args - Details of Globally distributed autonomous database connection String.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- Db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config Args - Backup options for the Distributed Autonomous Database.
- Db
Deployment stringType - The distributed autonomous database deployment type.
- Db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - Display
Name string - (Updatable) The display name of the Globally distributed autonomous database.
- Download
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- Downloaded
Gsm stringCsr Pem - 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"} - Generate
Gsm intCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- Generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - Generate
Wallet intDownloaded Wallet Content Length - Generate
Wallet stringDownloaded Wallet Etag - Generate
Wallet stringDownloaded Wallet Last Modified - Generate
Wallet stringDownloaded Wallet Zip Base64 - Generate
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Gsm
Details []DistributedDatabase Distributed Autonomous Database Gsm Detail Args - Collection of catalogs associated with the Globally distributed autonomous database.
- Latest
Gsm []DistributedImages Database Distributed Autonomous Database Latest Gsm Image Args - The Global service manager image details.
- Lifecycle
Details string - 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 intTls - 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
[]Distributed
Database Distributed Autonomous Database Metadata Args - Additional metadata related to Globally distributed autonomous database resources.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - 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 intRemote - 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 []DistributedDatabase Distributed Autonomous Database Patch Operation Args - (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.
- Private
Endpoint []stringIds - 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 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.
- 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 []DistributedDatabase Distributed Autonomous Database Shard Detail Args - Collection of shards for the Globally distributed autonomous database.
- Sharding
Method string - Sharding Methods for the Globally distributed autonomous database.
- Start
Database intTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- State string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Upload
Ca stringSigned Certificate - Upload
Signed intCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- Validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details Args - Validate
Network intTrigger (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 List<DistributedDatabase Distributed Autonomous Database Catalog Detail> - Collection of catalog for the Globally distributed autonomous database.
- change
Db IntegerBackup Config Trigger - (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
- character
Set 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.
- compartment
Id String - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- configure
Sharding BooleanIs Rebalance Required - configure
Sharding IntegerTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- connection
Strings List<DistributedDatabase Distributed Autonomous Database Connection String> - Details of Globally distributed autonomous database connection String.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- db
Deployment StringType - The distributed autonomous database deployment type.
- db
Workload String - Possible workload types. Currently only OLTP workload type is supported.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - (Updatable) The display name of the Globally distributed autonomous database.
- download
Gsm IntegerCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- downloaded
Gsm StringCsr Pem - 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"} - generate
Gsm IntegerCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm StringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet IntegerDownloaded Wallet Content Length - generate
Wallet StringDownloaded Wallet Etag - generate
Wallet StringDownloaded Wallet Last Modified - generate
Wallet StringDownloaded Wallet Zip Base64 - generate
Wallet StringPassword - generate
Wallet IntegerTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Details List<DistributedDatabase Distributed Autonomous Database Gsm Detail> - Collection of catalogs associated with the Globally distributed autonomous database.
- latest
Gsm List<DistributedImages Database Distributed Autonomous Database Latest Gsm Image> - The Global service manager image details.
- lifecycle
Details String - The lifecycleDetails for the Globally distributed autonomous database.
- listener
Port 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.
- listener
Port IntegerTls - 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<Distributed
Database Distributed Autonomous Database Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- ncharacter
Set String - The national character set for the database.
- ons
Port IntegerLocal - 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 IntegerRemote - 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 List<DistributedDatabase Distributed Autonomous Database Patch Operation> - (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.
- private
Endpoint List<String>Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
- replication
Factor Integer - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- shard
Details List<DistributedDatabase Distributed Autonomous Database Shard Detail> - Collection of shards for the Globally distributed autonomous database.
- sharding
Method String - Sharding Methods for the Globally distributed autonomous database.
- start
Database IntegerTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state String
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database IntegerTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- upload
Ca StringSigned Certificate - upload
Signed IntegerCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - validate
Network IntegerTrigger (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 DistributedDatabase Distributed Autonomous Database Catalog Detail[] - Collection of catalog for the Globally distributed autonomous database.
- change
Db numberBackup Config Trigger - (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
- character
Set 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.
- compartment
Id string - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- configure
Sharding booleanIs Rebalance Required - configure
Sharding numberTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- connection
Strings DistributedDatabase Distributed Autonomous Database Connection String[] - Details of Globally distributed autonomous database connection String.
- database
Version string - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Backup DistributedConfig Database Distributed Autonomous Database Db Backup Config - Backup options for the Distributed Autonomous Database.
- db
Deployment stringType - The distributed autonomous database deployment type.
- db
Workload string - Possible workload types. Currently only OLTP workload type is supported.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name string - (Updatable) The display name of the Globally distributed autonomous database.
- download
Gsm numberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- downloaded
Gsm stringCsr Pem - {[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"} - generate
Gsm numberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm stringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet numberDownloaded Wallet Content Length - generate
Wallet stringDownloaded Wallet Etag - generate
Wallet stringDownloaded Wallet Last Modified - generate
Wallet stringDownloaded Wallet Zip Base64 - generate
Wallet stringPassword - generate
Wallet numberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Details DistributedDatabase Distributed Autonomous Database Gsm Detail[] - Collection of catalogs associated with the Globally distributed autonomous database.
- latest
Gsm DistributedImages Database Distributed Autonomous Database Latest Gsm Image[] - The Global service manager image details.
- lifecycle
Details string - The lifecycleDetails for the Globally distributed autonomous database.
- listener
Port 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.
- listener
Port numberTls - 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
Distributed
Database Distributed Autonomous Database Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- ncharacter
Set string - The national character set for the database.
- ons
Port numberLocal - 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 numberRemote - 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 DistributedDatabase Distributed Autonomous Database Patch Operation[] - (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.
- private
Endpoint string[]Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
- replication
Factor number - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- shard
Details DistributedDatabase Distributed Autonomous Database Shard Detail[] - Collection of shards for the Globally distributed autonomous database.
- sharding
Method string - Sharding Methods for the Globally distributed autonomous database.
- start
Database numberTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state string
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database numberTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- upload
Ca stringSigned Certificate - upload
Signed numberCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network DistributedDetails Database Distributed Autonomous Database Validate Network Details - validate
Network numberTrigger (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[DistributedDatabase Distributed Autonomous Database Catalog Detail Args] - Collection of catalog for the Globally distributed autonomous database.
- change_
db_ intbackup_ config_ trigger - (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_ boolis_ rebalance_ required - configure_
sharding_ inttrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- connection_
strings Sequence[DistributedDatabase Distributed Autonomous Database Connection String Args] - 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_ Distributedconfig Database Distributed Autonomous Database Db Backup Config Args - Backup options for the Distributed Autonomous Database.
- db_
deployment_ strtype - The distributed autonomous database deployment type.
- db_
workload str - Possible workload types. Currently only OLTP workload type is supported.
- 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_ intcertificate_ signing_ request_ trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- downloaded_
gsm_ strcsr_ pem - 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_ intcertificate_ signing_ request_ trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate_
gsm_ strcertificate_ signing_ request_ trigger_ ca_ bundle_ id - generate_
wallet_ intdownloaded_ wallet_ content_ length - generate_
wallet_ strdownloaded_ wallet_ etag - generate_
wallet_ strdownloaded_ wallet_ last_ modified - generate_
wallet_ strdownloaded_ wallet_ zip_ base64 - generate_
wallet_ strpassword - generate_
wallet_ inttrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm_
details Sequence[DistributedDatabase Distributed Autonomous Database Gsm Detail Args] - Collection of catalogs associated with the Globally distributed autonomous database.
- latest_
gsm_ Sequence[Distributedimages Database Distributed Autonomous Database Latest Gsm Image Args] - 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_ inttls - 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[Distributed
Database Distributed Autonomous Database Metadata Args] - Additional metadata related to Globally distributed autonomous database resources.
- ncharacter_
set str - The national character set for the database.
- ons_
port_ intlocal - 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_ intremote - 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[DistributedDatabase Distributed Autonomous Database Patch Operation Args] - (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_ Sequence[str]ids - 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[DistributedDatabase Distributed Autonomous Database Shard Detail Args] - Collection of shards for the Globally distributed autonomous database.
- sharding_
method str - Sharding Methods for the Globally distributed autonomous database.
- start_
database_ inttrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state str
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop_
database_ inttrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- 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_ strsigned_ certificate - upload_
signed_ intcertificate_ and_ generate_ wallet_ trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate_
network_ Distributeddetails Database Distributed Autonomous Database Validate Network Details Args - validate_
network_ inttrigger (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 List<Property Map> - Collection of catalog for the Globally distributed autonomous database.
- change
Db NumberBackup Config Trigger - (Updatable) An optional property when incremented triggers Change Db Backup Config. Could be set to any integer value.
- character
Set 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.
- compartment
Id String - (Updatable) The OCID of the Globally distributed autonomous database compartment.
- configure
Sharding BooleanIs Rebalance Required - configure
Sharding NumberTrigger - (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
- connection
Strings List<Property Map> - Details of Globally distributed autonomous database connection String.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed autonomous database.
- db
Backup Property MapConfig - Backup options for the Distributed Autonomous Database.
- db
Deployment StringType - The distributed autonomous database deployment type.
- db
Workload String - Possible workload types. Currently only OLTP workload type is supported.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"} - display
Name String - (Updatable) The display name of the Globally distributed autonomous database.
- download
Gsm NumberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
- downloaded
Gsm StringCsr Pem - 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"} - generate
Gsm NumberCertificate Signing Request Trigger - (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
- generate
Gsm StringCertificate Signing Request Trigger Ca Bundle Id - generate
Wallet NumberDownloaded Wallet Content Length - generate
Wallet StringDownloaded Wallet Etag - generate
Wallet StringDownloaded Wallet Last Modified - generate
Wallet StringDownloaded Wallet Zip Base64 - generate
Wallet StringPassword - generate
Wallet NumberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Details List<Property Map> - Collection of catalogs associated with the Globally distributed autonomous database.
- latest
Gsm List<Property Map>Images - The Global service manager image details.
- lifecycle
Details String - The lifecycleDetails for the Globally distributed autonomous database.
- listener
Port 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.
- listener
Port NumberTls - 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.
- ncharacter
Set String - The national character set for the database.
- ons
Port NumberLocal - 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 NumberRemote - 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 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.
- private
Endpoint List<String>Ids - The collection of OCID of the private endpoint associated with Globally distributed autonomous database.
- replication
Factor Number - The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7.
- replication
Method 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.
- replication
Unit 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.
- shard
Details List<Property Map> - Collection of shards for the Globally distributed autonomous database.
- sharding
Method String - Sharding Methods for the Globally distributed autonomous database.
- start
Database NumberTrigger - Increment this value to trigger StartDistributedAutonomousDatabase action.
- state String
- (Updatable) The target state for the Distributed Autonomous Database. Could be set to
ACTIVEorINACTIVE. - stop
Database NumberTrigger - Increment this value to trigger StopDistributedAutonomousDatabase action.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"} - time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- upload
Ca StringSigned Certificate - upload
Signed NumberCertificate And Generate Wallet Trigger - (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
- validate
Network Property MapDetails - validate
Network NumberTrigger (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
- Admin
Password string - Admin password for catalog database.
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster.
- Compute
Count double - The compute count for the catalog database. It has to be in multiples of 2.
- Data
Storage doubleSize In Gbs - The data disk group size to be allocated in GBs for the catalog database.
- Is
Auto boolScaling Enabled - 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.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- Kms
Key stringVersion Id - 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<Distributed
Database Distributed Autonomous Database Catalog Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Name string
- Name of the shard.
- Peer
Cloud List<string>Autonomous Vm Cluster Ids - 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 List<DistributedDatabase Distributed Autonomous Database Catalog Detail Peer Detail> - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- Admin
Password string - Admin password for catalog database.
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster.
- Compute
Count float64 - The compute count for the catalog database. It has to be in multiples of 2.
- Data
Storage float64Size In Gbs - The data disk group size to be allocated in GBs for the catalog database.
- Is
Auto boolScaling Enabled - 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.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- Kms
Key stringVersion Id - 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
[]Distributed
Database Distributed Autonomous Database Catalog Detail Metadata - Additional metadata related to Globally distributed autonomous database resources.
- Name string
- Name of the shard.
- Peer
Cloud []stringAutonomous Vm Cluster Ids - 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 []DistributedDatabase Distributed Autonomous Database Catalog Detail Peer Detail - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin
Password String - Admin password for catalog database.
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster.
- compute
Count Double - The compute count for the catalog database. It has to be in multiples of 2.
- data
Storage DoubleSize In Gbs - The data disk group size to be allocated in GBs for the catalog database.
- is
Auto BooleanScaling Enabled - 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.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- kms
Key StringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key StringVersion Id - 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<Distributed
Database Distributed Autonomous Database Catalog Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- name String
- Name of the shard.
- peer
Cloud List<String>Autonomous Vm Cluster Ids - 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 List<DistributedDatabase Distributed Autonomous Database Catalog Detail Peer Detail> - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- String
- The name of the shardGroup for the shard.
- status String
- Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id String - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin
Password string - Admin password for catalog database.
- cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster.
- compute
Count number - The compute count for the catalog database. It has to be in multiples of 2.
- data
Storage numberSize In Gbs - The data disk group size to be allocated in GBs for the catalog database.
- is
Auto booleanScaling Enabled - 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.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key stringVersion Id - 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
Distributed
Database Distributed Autonomous Database Catalog Detail Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- name string
- Name of the shard.
- peer
Cloud string[]Autonomous Vm Cluster Ids - 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 DistributedDatabase Distributed Autonomous Database Catalog Detail Peer Detail[] - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- string
- The name of the shardGroup for the shard.
- status string
- Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin_
password str - Admin password for catalog database.
- cloud_
autonomous_ strvm_ cluster_ id - 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_ floatsize_ in_ gbs - The data disk group size to be allocated in GBs for the catalog database.
- is_
auto_ boolscaling_ enabled - 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_ strid - the identifier of the container database for underlying supporting resource.
- kms_
key_ strid - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms_
key_ strversion_ id - 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[Distributed
Database Distributed Autonomous Database Catalog Detail Metadata] - Additional metadata related to Globally distributed autonomous database resources.
- name str
- Name of the shard.
- peer_
cloud_ Sequence[str]autonomous_ vm_ cluster_ ids - 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[DistributedDatabase Distributed Autonomous Database Catalog Detail Peer Detail] - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- 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_ strid - 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
kmsKeyIdare required for Customer Managed Keys.
- admin
Password String - Admin password for catalog database.
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster.
- compute
Count Number - The compute count for the catalog database. It has to be in multiples of 2.
- data
Storage NumberSize In Gbs - The data disk group size to be allocated in GBs for the catalog database.
- is
Auto BooleanScaling Enabled - 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.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- kms
Key StringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key StringVersion Id - 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.
- peer
Cloud List<String>Autonomous Vm Cluster Ids - 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 List<Property Map> - The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.
- String
- The name of the shardGroup for the shard.
- status String
- Status of shard with dedicated infrastructure for the Globally distributed autonomous database.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id String - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare 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
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Fast
Start intFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- Is
Automatic boolFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- Metadatas
List<Distributed
Database Distributed Autonomous Database Catalog Detail Peer Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- Standby
Maintenance intBuffer In Days - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Fast
Start intFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- Is
Automatic boolFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- Metadatas
[]Distributed
Database Distributed Autonomous Database Catalog Detail Peer Detail Metadata - Additional metadata related to Globally distributed autonomous database resources.
- Protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- Standby
Maintenance intBuffer In Days - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- fast
Start IntegerFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic BooleanFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
List<Distributed
Database Distributed Autonomous Database Catalog Detail Peer Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- protection
Mode String - The protectionMode for the catalog peer.
- String
- The name of the shardGroup for the shard.
- standby
Maintenance IntegerBuffer In Days - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- fast
Start numberFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic booleanFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
Distributed
Database Distributed Autonomous Database Catalog Detail Peer Detail Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- standby
Maintenance numberBuffer In Days - 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.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud_
autonomous_ strvm_ cluster_ id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- fast_
start_ intfail_ over_ lag_ limit_ in_ seconds - The lag time preference based on data loss tolerance in seconds.
- is_
automatic_ boolfailover_ enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
Sequence[Distributed
Database Distributed Autonomous Database Catalog Detail Peer Detail Metadata] - Additional metadata related to Globally distributed autonomous database resources.
- protection_
mode str - The protectionMode for the catalog peer.
- str
- The name of the shardGroup for the shard.
- standby_
maintenance_ intbuffer_ in_ days - 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_ strid - 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
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer catalog.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- fast
Start NumberFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic BooleanFailover Enabled - 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.
- protection
Mode String - The protectionMode for the catalog peer.
- String
- The name of the shardGroup for the shard.
- standby
Maintenance NumberBuffer In Days - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated 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
- All
Connection Dictionary<string, string>Strings - Collection of connection strings.
- All
Connection map[string]stringStrings - Collection of connection strings.
- all
Connection Map<String,String>Strings - Collection of connection strings.
- all
Connection {[key: string]: string}Strings - Collection of connection strings.
- all_
connection_ Mapping[str, str]strings - Collection of connection strings.
- all
Connection Map<String>Strings - Collection of connection strings.
DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig, DistributedDatabaseDistributedAutonomousDatabaseDbBackupConfigArgs
- Backup
Destination List<DistributedDetails Database Distributed Autonomous Database Db Backup Config Backup Destination Detail> - Backup destination details.
- Recovery
Window intIn Days - 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 []DistributedDetails Database Distributed Autonomous Database Db Backup Config Backup Destination Detail - Backup destination details.
- Recovery
Window intIn Days - 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 List<DistributedDetails Database Distributed Autonomous Database Db Backup Config Backup Destination Detail> - Backup destination details.
- recovery
Window IntegerIn Days - 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 DistributedDetails Database Distributed Autonomous Database Db Backup Config Backup Destination Detail[] - Backup destination details.
- recovery
Window numberIn Days - 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_ Sequence[Distributeddetails Database Distributed Autonomous Database Db Backup Config Backup Destination Detail] - Backup destination details.
- recovery_
window_ intin_ days - 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 List<Property Map>Details - Backup destination details.
- recovery
Window NumberIn Days - 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.
- Dbrs
Policy stringId - The OCID of the DBRS policy used for backup.
- Id string
- The OCID of the backup destination.
- Internet
Proxy string - Proxy URL to connect to object store.
- Is
Remote bool - Indicates whether the backup destination is cross-region or local region.
- Remote
Region 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.
- Vpc
Password string - For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
- Vpc
User 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.
- Dbrs
Policy stringId - The OCID of the DBRS policy used for backup.
- Id string
- The OCID of the backup destination.
- Internet
Proxy string - Proxy URL to connect to object store.
- Is
Remote bool - Indicates whether the backup destination is cross-region or local region.
- Remote
Region 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.
- Vpc
Password string - For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
- Vpc
User 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.
- dbrs
Policy StringId - The OCID of the DBRS policy used for backup.
- id String
- The OCID of the backup destination.
- internet
Proxy String - Proxy URL to connect to object store.
- is
Remote Boolean - Indicates whether the backup destination is cross-region or local region.
- remote
Region 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.
- vpc
Password String - For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
- vpc
User 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.
- dbrs
Policy stringId - The OCID of the DBRS policy used for backup.
- id string
- The OCID of the backup destination.
- internet
Proxy string - Proxy URL to connect to object store.
- is
Remote boolean - Indicates whether the backup destination is cross-region or local region.
- remote
Region 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.
- vpc
Password string - For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
- vpc
User 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_ strid - 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.
- dbrs
Policy StringId - The OCID of the DBRS policy used for backup.
- id String
- The OCID of the backup destination.
- internet
Proxy String - Proxy URL to connect to object store.
- is
Remote Boolean - Indicates whether the backup destination is cross-region or local region.
- remote
Region 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.
- vpc
Password String - For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.
- vpc
User String - For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.
DistributedDatabaseDistributedAutonomousDatabaseGsmDetail, DistributedDatabaseDistributedAutonomousDatabaseGsmDetailArgs
- Compute
Count double - The compute count for the shard database. It has to be in multiples of 2.
- Data
Storage doubleSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- Gsm
Image List<DistributedDetails Database Distributed Autonomous Database Gsm Detail Gsm Image Detail> - The Global service manager image details.
- Metadatas
List<Distributed
Database Distributed Autonomous Database Gsm Detail Metadata> - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Ssl stringCertificate Expires - The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Compute
Count float64 - The compute count for the shard database. It has to be in multiples of 2.
- Data
Storage float64Size In Gbs - The data disk group size to be allocated in GBs for the shard database.
- Gsm
Image []DistributedDetails Database Distributed Autonomous Database Gsm Detail Gsm Image Detail - The Global service manager image details.
- Metadatas
[]Distributed
Database Distributed Autonomous Database Gsm Detail Metadata - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Ssl stringCertificate Expires - The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- compute
Count Double - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage DoubleSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- gsm
Image List<DistributedDetails Database Distributed Autonomous Database Gsm Detail Gsm Image Detail> - The Global service manager image details.
- metadatas
List<Distributed
Database Distributed Autonomous Database Gsm Detail Metadata> - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Ssl StringCertificate Expires - The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- compute
Count number - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage numberSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- gsm
Image DistributedDetails Database Distributed Autonomous Database Gsm Detail Gsm Image Detail[] - The Global service manager image details.
- metadatas
Distributed
Database Distributed Autonomous Database Gsm Detail Metadata[] - 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.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Ssl stringCertificate Expires - The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
- time
Updated 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_ floatsize_ in_ gbs - The data disk group size to be allocated in GBs for the shard database.
- gsm_
image_ Sequence[Distributeddetails Database Distributed Autonomous Database Gsm Detail Gsm Image Detail] - The Global service manager image details.
- metadatas
Sequence[Distributed
Database Distributed Autonomous Database Gsm Detail Metadata] - 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_ strid - 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_ strcertificate_ expires - 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
- compute
Count Number - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage NumberSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- gsm
Image List<Property Map>Details - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Ssl StringCertificate Expires - The time the ssl certificate associated with Global service manager expires. An RFC3339 formatted datetime string
- time
Updated 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.
- Version
Number int - The version number associated with the image identified by id.
- Id string
- 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.
- version
Number Integer - The version number associated with the image identified by id.
- id string
- The OCID of the Global service manager software image.
- version
Number 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.
- version
Number 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.
- Version
Number int - The version number associated with the image identified by id.
- Id string
- 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.
- version
Number Integer - The version number associated with the image identified by id.
- id string
- The OCID of the Global service manager software image.
- version
Number 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.
- version
Number 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
DistributedDatabaseDistributedAutonomousDatabaseShardDetail, DistributedDatabaseDistributedAutonomousDatabaseShardDetailArgs
- Admin
Password string - Admin password for shard database.
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous Exadata VM Cluster.
- Compute
Count double - The compute count for the shard database. It has to be in multiples of 2.
- Data
Storage doubleSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- Is
Auto boolScaling Enabled - 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.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- Kms
Key stringVersion Id - 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<Distributed
Database Distributed Autonomous Database Shard Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Name string
- Name of the shard.
- Peer
Cloud List<string>Autonomous Vm Cluster Ids - 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 List<DistributedDatabase Distributed Autonomous Database Shard Detail Peer Detail> - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- string
- The name of the shardGroup for the shard.
- 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- Admin
Password string - Admin password for shard database.
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous Exadata VM Cluster.
- Compute
Count float64 - The compute count for the shard database. It has to be in multiples of 2.
- Data
Storage float64Size In Gbs - The data disk group size to be allocated in GBs for the shard database.
- Is
Auto boolScaling Enabled - 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.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- Kms
Key stringVersion Id - 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
[]Distributed
Database Distributed Autonomous Database Shard Detail Metadata - Additional metadata related to Globally distributed autonomous database resources.
- Name string
- Name of the shard.
- Peer
Cloud []stringAutonomous Vm Cluster Ids - 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 []DistributedDatabase Distributed Autonomous Database Shard Detail Peer Detail - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- string
- The name of the shardGroup for the shard.
- 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin
Password String - Admin password for shard database.
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous Exadata VM Cluster.
- compute
Count Double - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage DoubleSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- is
Auto BooleanScaling Enabled - 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.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- kms
Key StringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key StringVersion Id - 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<Distributed
Database Distributed Autonomous Database Shard Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- name String
- Name of the shard.
- peer
Cloud List<String>Autonomous Vm Cluster Ids - 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 List<DistributedDatabase Distributed Autonomous Database Shard Detail Peer Detail> - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- String
- The name of the shardGroup for the shard.
- 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id String - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin
Password string - Admin password for shard database.
- cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous Exadata VM Cluster.
- compute
Count number - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage numberSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- is
Auto booleanScaling Enabled - 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.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- kms
Key stringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key stringVersion Id - 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
Distributed
Database Distributed Autonomous Database Shard Detail Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- name string
- Name of the shard.
- peer
Cloud string[]Autonomous Vm Cluster Ids - 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 DistributedDatabase Distributed Autonomous Database Shard Detail Peer Detail[] - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- string
- The name of the shardGroup for the shard.
- 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.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id string - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare required for Customer Managed Keys.
- admin_
password str - Admin password for shard database.
- cloud_
autonomous_ strvm_ cluster_ id - 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_ floatsize_ in_ gbs - The data disk group size to be allocated in GBs for the shard database.
- is_
auto_ boolscaling_ enabled - 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_ strid - the identifier of the container database for underlying supporting resource.
- kms_
key_ strid - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms_
key_ strversion_ id - 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[Distributed
Database Distributed Autonomous Database Shard Detail Metadata] - Additional metadata related to Globally distributed autonomous database resources.
- name str
- Name of the shard.
- peer_
cloud_ Sequence[str]autonomous_ vm_ cluster_ ids - 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[DistributedDatabase Distributed Autonomous Database Shard Detail Peer Detail] - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- str
- The name of the shardGroup for the shard.
- 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_ strid - 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
kmsKeyIdare required for Customer Managed Keys.
- admin
Password String - Admin password for shard database.
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous Exadata VM Cluster.
- compute
Count Number - The compute count for the shard database. It has to be in multiples of 2.
- data
Storage NumberSize In Gbs - The data disk group size to be allocated in GBs for the shard database.
- is
Auto BooleanScaling Enabled - 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.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- kms
Key StringId - The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
- kms
Key StringVersion Id - 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.
- peer
Cloud List<String>Autonomous Vm Cluster Ids - 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 List<Property Map> - The details required for creation of the peer for the autonomous dedicated infrastructure based shard.
- String
- The name of the shardGroup for the shard.
- 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- vault
Id String - The OCID of the Oracle Cloud Infrastructure vault. This parameter and
kmsKeyIdare 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
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Fast
Start intFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- Is
Automatic boolFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- Metadatas
List<Distributed
Database Distributed Autonomous Database Shard Detail Peer Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- Protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- Standby
Maintenance intBuffer In Days - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- Cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Fast
Start intFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- Is
Automatic boolFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- Metadatas
[]Distributed
Database Distributed Autonomous Database Shard Detail Peer Detail Metadata - Additional metadata related to Globally distributed autonomous database resources.
- Protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- Standby
Maintenance intBuffer In Days - 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.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- fast
Start IntegerFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic BooleanFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
List<Distributed
Database Distributed Autonomous Database Shard Detail Peer Detail Metadata> - Additional metadata related to Globally distributed autonomous database resources.
- protection
Mode String - The protectionMode for the shard peer.
- String
- The name of the shardGroup for the shard.
- standby
Maintenance IntegerBuffer In Days - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud
Autonomous stringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- fast
Start numberFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic booleanFailover Enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
Distributed
Database Distributed Autonomous Database Shard Detail Peer Detail Metadata[] - Additional metadata related to Globally distributed autonomous database resources.
- protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- standby
Maintenance numberBuffer In Days - 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.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string
- cloud_
autonomous_ strvm_ cluster_ id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- fast_
start_ intfail_ over_ lag_ limit_ in_ seconds - The lag time preference based on data loss tolerance in seconds.
- is_
automatic_ boolfailover_ enabled - Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
- metadatas
Sequence[Distributed
Database Distributed Autonomous Database Shard Detail Peer Detail Metadata] - Additional metadata related to Globally distributed autonomous database resources.
- protection_
mode str - The protectionMode for the shard peer.
- str
- The name of the shardGroup for the shard.
- standby_
maintenance_ intbuffer_ in_ days - 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_ strid - 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
- cloud
Autonomous StringVm Cluster Id - The OCID of the cloud Autonomous VM Cluster for the peer shard.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- fast
Start NumberFail Over Lag Limit In Seconds - The lag time preference based on data loss tolerance in seconds.
- is
Automatic BooleanFailover Enabled - 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.
- protection
Mode String - The protectionMode for the shard peer.
- String
- The name of the shardGroup for the shard.
- standby
Maintenance NumberBuffer In Days - 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.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string
- time
Updated 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
- Is
Surrogate bool - Resource
Name string - string
- The name of the shardGroup for the shard.
- Is
Surrogate bool - Resource
Name string - string
- The name of the shardGroup for the shard.
- is
Surrogate Boolean - resource
Name String - String
- The name of the shardGroup for the shard.
- is
Surrogate boolean - resource
Name string - string
- The name of the shardGroup for the shard.
- is_
surrogate bool - resource_
name str - str
- The name of the shardGroup for the shard.
- is
Surrogate Boolean - resource
Name String - 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
ociTerraform Provider.
published on Friday, Apr 3, 2026 by Pulumi
