published on Thursday, Apr 16, 2026 by Pulumi
published on Thursday, Apr 16, 2026 by Pulumi
This resource provides the Distributed 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/DistributedDatabase
Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/distributed_database
Creates a Globally distributed database.
Patch operation to add, remove or update shards to the Globally distributed 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. For an EXADB_XS based distributed database, removing a shard with the parameter mustDeleteInfra set to true will also delete the associated VmCluster and DbStorageVault.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDistributedDatabase = new oci.oci.DistributedDatabaseDistributedDatabase("test_distributed_database", {
catalogDetails: [{
adminPassword: distributedDatabaseCatalogDetailsAdminPassword,
source: distributedDatabaseCatalogDetailsSource,
availabilityDomain: distributedDatabaseCatalogDetailsAvailabilityDomain,
dbStorageVaultDetails: {
additionalFlashCacheInPercent: distributedDatabaseCatalogDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
highCapacityDatabaseStorage: distributedDatabaseCatalogDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
kmsKeyId: testKey.id,
kmsKeyVersionId: testKeyVersion.id,
peerDetails: [{
availabilityDomain: distributedDatabaseCatalogDetailsPeerDetailsAvailabilityDomain,
dbStorageVaultDetails: {
additionalFlashCacheInPercent: distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
highCapacityDatabaseStorage: distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
protectionMode: distributedDatabaseCatalogDetailsPeerDetailsProtectionMode,
transportType: distributedDatabaseCatalogDetailsPeerDetailsTransportType,
vmClusterDetails: {
backupNetworkNsgIds: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds,
backupSubnetId: testSubnet.id,
domain: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsDomain,
enabledEcpuCount: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount,
isDiagnosticsEventsEnabled: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
isHealthMonitoringEnabled: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled,
isIncidentLogsEnabled: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled,
licenseModel: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsLicenseModel,
nsgIds: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsNsgIds,
privateZoneId: testZone.id,
sshPublicKeys: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsSshPublicKeys,
subnetId: testSubnet.id,
totalEcpuCount: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsTotalEcpuCount,
vmFileSystemStorageSize: distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize,
},
vmClusterId: testVmCluster.id,
}],
peerVmClusterIds: distributedDatabaseCatalogDetailsPeerVmClusterIds,
shardSpace: distributedDatabaseCatalogDetailsShardSpace,
vaultId: testVault.id,
vmClusterDetails: {
backupNetworkNsgIds: distributedDatabaseCatalogDetailsVmClusterDetailsBackupNetworkNsgIds,
backupSubnetId: testSubnet.id,
domain: distributedDatabaseCatalogDetailsVmClusterDetailsDomain,
enabledEcpuCount: distributedDatabaseCatalogDetailsVmClusterDetailsEnabledEcpuCount,
isDiagnosticsEventsEnabled: distributedDatabaseCatalogDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
isHealthMonitoringEnabled: distributedDatabaseCatalogDetailsVmClusterDetailsIsHealthMonitoringEnabled,
isIncidentLogsEnabled: distributedDatabaseCatalogDetailsVmClusterDetailsIsIncidentLogsEnabled,
licenseModel: distributedDatabaseCatalogDetailsVmClusterDetailsLicenseModel,
nsgIds: distributedDatabaseCatalogDetailsVmClusterDetailsNsgIds,
privateZoneId: testZone.id,
sshPublicKeys: distributedDatabaseCatalogDetailsVmClusterDetailsSshPublicKeys,
subnetId: testSubnet.id,
totalEcpuCount: distributedDatabaseCatalogDetailsVmClusterDetailsTotalEcpuCount,
vmFileSystemStorageSize: distributedDatabaseCatalogDetailsVmClusterDetailsVmFileSystemStorageSize,
},
vmClusterId: testVmCluster.id,
}],
characterSet: distributedDatabaseCharacterSet,
compartmentId: compartmentId,
databaseVersion: distributedDatabaseDatabaseVersion,
dbDeploymentType: distributedDatabaseDbDeploymentType,
displayName: distributedDatabaseDisplayName,
distributedDatabaseId: distributedDatabaseDistributedDatabaseId,
listenerPort: distributedDatabaseListenerPort,
ncharacterSet: distributedDatabaseNcharacterSet,
onsPortLocal: distributedDatabaseOnsPortLocal,
onsPortRemote: distributedDatabaseOnsPortRemote,
prefix: distributedDatabasePrefix,
privateEndpointIds: distributedDatabasePrivateEndpointIds,
shardDetails: [{
adminPassword: distributedDatabaseShardDetailsAdminPassword,
source: distributedDatabaseShardDetailsSource,
availabilityDomain: distributedDatabaseShardDetailsAvailabilityDomain,
dbStorageVaultDetails: {
additionalFlashCacheInPercent: distributedDatabaseShardDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
highCapacityDatabaseStorage: distributedDatabaseShardDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
kmsKeyId: testKey.id,
kmsKeyVersionId: testKeyVersion.id,
peerDetails: [{
availabilityDomain: distributedDatabaseShardDetailsPeerDetailsAvailabilityDomain,
dbStorageVaultDetails: {
additionalFlashCacheInPercent: distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
highCapacityDatabaseStorage: distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
protectionMode: distributedDatabaseShardDetailsPeerDetailsProtectionMode,
transportType: distributedDatabaseShardDetailsPeerDetailsTransportType,
vmClusterDetails: {
backupNetworkNsgIds: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds,
backupSubnetId: testSubnet.id,
domain: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsDomain,
enabledEcpuCount: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount,
isDiagnosticsEventsEnabled: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
isHealthMonitoringEnabled: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled,
isIncidentLogsEnabled: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled,
licenseModel: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsLicenseModel,
nsgIds: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsNsgIds,
privateZoneId: testZone.id,
sshPublicKeys: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsSshPublicKeys,
subnetId: testSubnet.id,
totalEcpuCount: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsTotalEcpuCount,
vmFileSystemStorageSize: distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize,
},
vmClusterId: testVmCluster.id,
}],
peerVmClusterIds: distributedDatabaseShardDetailsPeerVmClusterIds,
shardSpace: distributedDatabaseShardDetailsShardSpace,
vaultId: testVault.id,
vmClusterDetails: {
backupNetworkNsgIds: distributedDatabaseShardDetailsVmClusterDetailsBackupNetworkNsgIds,
backupSubnetId: testSubnet.id,
domain: distributedDatabaseShardDetailsVmClusterDetailsDomain,
enabledEcpuCount: distributedDatabaseShardDetailsVmClusterDetailsEnabledEcpuCount,
isDiagnosticsEventsEnabled: distributedDatabaseShardDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
isHealthMonitoringEnabled: distributedDatabaseShardDetailsVmClusterDetailsIsHealthMonitoringEnabled,
isIncidentLogsEnabled: distributedDatabaseShardDetailsVmClusterDetailsIsIncidentLogsEnabled,
licenseModel: distributedDatabaseShardDetailsVmClusterDetailsLicenseModel,
nsgIds: distributedDatabaseShardDetailsVmClusterDetailsNsgIds,
privateZoneId: testZone.id,
sshPublicKeys: distributedDatabaseShardDetailsVmClusterDetailsSshPublicKeys,
subnetId: testSubnet.id,
totalEcpuCount: distributedDatabaseShardDetailsVmClusterDetailsTotalEcpuCount,
vmFileSystemStorageSize: distributedDatabaseShardDetailsVmClusterDetailsVmFileSystemStorageSize,
},
vmClusterId: testVmCluster.id,
}],
shardingMethod: distributedDatabaseShardingMethod,
chunks: distributedDatabaseChunks,
dbBackupConfig: {
autoBackupWindow: distributedDatabaseDbBackupConfigAutoBackupWindow,
autoFullBackupDay: distributedDatabaseDbBackupConfigAutoFullBackupDay,
autoFullBackupWindow: distributedDatabaseDbBackupConfigAutoFullBackupWindow,
backupDeletionPolicy: distributedDatabaseDbBackupConfigBackupDeletionPolicy,
backupDestinationDetails: [{
type: distributedDatabaseDbBackupConfigBackupDestinationDetailsType,
dbrsPolicyId: testPolicy.id,
id: distributedDatabaseDbBackupConfigBackupDestinationDetailsId,
internetProxy: distributedDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy,
isRemote: distributedDatabaseDbBackupConfigBackupDestinationDetailsIsRemote,
isZeroDataLossEnabled: distributedDatabaseDbBackupConfigBackupDestinationDetailsIsZeroDataLossEnabled,
remoteRegion: distributedDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion,
vpcPassword: distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword,
vpcUser: distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcUser,
}],
canRunImmediateFullBackup: distributedDatabaseDbBackupConfigCanRunImmediateFullBackup,
isAutoBackupEnabled: distributedDatabaseDbBackupConfigIsAutoBackupEnabled,
isRemoteBackupEnabled: distributedDatabaseDbBackupConfigIsRemoteBackupEnabled,
recoveryWindowInDays: distributedDatabaseDbBackupConfigRecoveryWindowInDays,
remoteRegion: distributedDatabaseDbBackupConfigRemoteRegion,
},
definedTags: {
"foo-namespace.bar-key": "value",
},
freeformTags: {
"bar-key": "value",
},
gsmSshPublicKey: distributedDatabaseGsmSshPublicKey,
listenerPortTls: distributedDatabaseListenerPortTls,
patchOperations: [{
operation: distributedDatabasePatchOperationsOperation,
selection: distributedDatabasePatchOperationsSelection,
value: distributedDatabasePatchOperationsValue,
}],
replicationFactor: distributedDatabaseReplicationFactor,
replicationMethod: distributedDatabaseReplicationMethod,
replicationUnit: distributedDatabaseReplicationUnit,
scanListenerPort: distributedDatabaseScanListenerPort,
});
import pulumi
import pulumi_oci as oci
test_distributed_database = oci.oci.DistributedDatabaseDistributedDatabase("test_distributed_database",
catalog_details=[{
"admin_password": distributed_database_catalog_details_admin_password,
"source": distributed_database_catalog_details_source,
"availability_domain": distributed_database_catalog_details_availability_domain,
"db_storage_vault_details": {
"additional_flash_cache_in_percent": distributed_database_catalog_details_db_storage_vault_details_additional_flash_cache_in_percent,
"high_capacity_database_storage": distributed_database_catalog_details_db_storage_vault_details_high_capacity_database_storage,
},
"kms_key_id": test_key["id"],
"kms_key_version_id": test_key_version["id"],
"peer_details": [{
"availability_domain": distributed_database_catalog_details_peer_details_availability_domain,
"db_storage_vault_details": {
"additional_flash_cache_in_percent": distributed_database_catalog_details_peer_details_db_storage_vault_details_additional_flash_cache_in_percent,
"high_capacity_database_storage": distributed_database_catalog_details_peer_details_db_storage_vault_details_high_capacity_database_storage,
},
"protection_mode": distributed_database_catalog_details_peer_details_protection_mode,
"transport_type": distributed_database_catalog_details_peer_details_transport_type,
"vm_cluster_details": {
"backup_network_nsg_ids": distributed_database_catalog_details_peer_details_vm_cluster_details_backup_network_nsg_ids,
"backup_subnet_id": test_subnet["id"],
"domain": distributed_database_catalog_details_peer_details_vm_cluster_details_domain,
"enabled_ecpu_count": distributed_database_catalog_details_peer_details_vm_cluster_details_enabled_ecpu_count,
"is_diagnostics_events_enabled": distributed_database_catalog_details_peer_details_vm_cluster_details_is_diagnostics_events_enabled,
"is_health_monitoring_enabled": distributed_database_catalog_details_peer_details_vm_cluster_details_is_health_monitoring_enabled,
"is_incident_logs_enabled": distributed_database_catalog_details_peer_details_vm_cluster_details_is_incident_logs_enabled,
"license_model": distributed_database_catalog_details_peer_details_vm_cluster_details_license_model,
"nsg_ids": distributed_database_catalog_details_peer_details_vm_cluster_details_nsg_ids,
"private_zone_id": test_zone["id"],
"ssh_public_keys": distributed_database_catalog_details_peer_details_vm_cluster_details_ssh_public_keys,
"subnet_id": test_subnet["id"],
"total_ecpu_count": distributed_database_catalog_details_peer_details_vm_cluster_details_total_ecpu_count,
"vm_file_system_storage_size": distributed_database_catalog_details_peer_details_vm_cluster_details_vm_file_system_storage_size,
},
"vm_cluster_id": test_vm_cluster["id"],
}],
"peer_vm_cluster_ids": distributed_database_catalog_details_peer_vm_cluster_ids,
"shard_space": distributed_database_catalog_details_shard_space,
"vault_id": test_vault["id"],
"vm_cluster_details": {
"backup_network_nsg_ids": distributed_database_catalog_details_vm_cluster_details_backup_network_nsg_ids,
"backup_subnet_id": test_subnet["id"],
"domain": distributed_database_catalog_details_vm_cluster_details_domain,
"enabled_ecpu_count": distributed_database_catalog_details_vm_cluster_details_enabled_ecpu_count,
"is_diagnostics_events_enabled": distributed_database_catalog_details_vm_cluster_details_is_diagnostics_events_enabled,
"is_health_monitoring_enabled": distributed_database_catalog_details_vm_cluster_details_is_health_monitoring_enabled,
"is_incident_logs_enabled": distributed_database_catalog_details_vm_cluster_details_is_incident_logs_enabled,
"license_model": distributed_database_catalog_details_vm_cluster_details_license_model,
"nsg_ids": distributed_database_catalog_details_vm_cluster_details_nsg_ids,
"private_zone_id": test_zone["id"],
"ssh_public_keys": distributed_database_catalog_details_vm_cluster_details_ssh_public_keys,
"subnet_id": test_subnet["id"],
"total_ecpu_count": distributed_database_catalog_details_vm_cluster_details_total_ecpu_count,
"vm_file_system_storage_size": distributed_database_catalog_details_vm_cluster_details_vm_file_system_storage_size,
},
"vm_cluster_id": test_vm_cluster["id"],
}],
character_set=distributed_database_character_set,
compartment_id=compartment_id,
database_version=distributed_database_database_version,
db_deployment_type=distributed_database_db_deployment_type,
display_name=distributed_database_display_name,
distributed_database_id=distributed_database_distributed_database_id,
listener_port=distributed_database_listener_port,
ncharacter_set=distributed_database_ncharacter_set,
ons_port_local=distributed_database_ons_port_local,
ons_port_remote=distributed_database_ons_port_remote,
prefix=distributed_database_prefix,
private_endpoint_ids=distributed_database_private_endpoint_ids,
shard_details=[{
"admin_password": distributed_database_shard_details_admin_password,
"source": distributed_database_shard_details_source,
"availability_domain": distributed_database_shard_details_availability_domain,
"db_storage_vault_details": {
"additional_flash_cache_in_percent": distributed_database_shard_details_db_storage_vault_details_additional_flash_cache_in_percent,
"high_capacity_database_storage": distributed_database_shard_details_db_storage_vault_details_high_capacity_database_storage,
},
"kms_key_id": test_key["id"],
"kms_key_version_id": test_key_version["id"],
"peer_details": [{
"availability_domain": distributed_database_shard_details_peer_details_availability_domain,
"db_storage_vault_details": {
"additional_flash_cache_in_percent": distributed_database_shard_details_peer_details_db_storage_vault_details_additional_flash_cache_in_percent,
"high_capacity_database_storage": distributed_database_shard_details_peer_details_db_storage_vault_details_high_capacity_database_storage,
},
"protection_mode": distributed_database_shard_details_peer_details_protection_mode,
"transport_type": distributed_database_shard_details_peer_details_transport_type,
"vm_cluster_details": {
"backup_network_nsg_ids": distributed_database_shard_details_peer_details_vm_cluster_details_backup_network_nsg_ids,
"backup_subnet_id": test_subnet["id"],
"domain": distributed_database_shard_details_peer_details_vm_cluster_details_domain,
"enabled_ecpu_count": distributed_database_shard_details_peer_details_vm_cluster_details_enabled_ecpu_count,
"is_diagnostics_events_enabled": distributed_database_shard_details_peer_details_vm_cluster_details_is_diagnostics_events_enabled,
"is_health_monitoring_enabled": distributed_database_shard_details_peer_details_vm_cluster_details_is_health_monitoring_enabled,
"is_incident_logs_enabled": distributed_database_shard_details_peer_details_vm_cluster_details_is_incident_logs_enabled,
"license_model": distributed_database_shard_details_peer_details_vm_cluster_details_license_model,
"nsg_ids": distributed_database_shard_details_peer_details_vm_cluster_details_nsg_ids,
"private_zone_id": test_zone["id"],
"ssh_public_keys": distributed_database_shard_details_peer_details_vm_cluster_details_ssh_public_keys,
"subnet_id": test_subnet["id"],
"total_ecpu_count": distributed_database_shard_details_peer_details_vm_cluster_details_total_ecpu_count,
"vm_file_system_storage_size": distributed_database_shard_details_peer_details_vm_cluster_details_vm_file_system_storage_size,
},
"vm_cluster_id": test_vm_cluster["id"],
}],
"peer_vm_cluster_ids": distributed_database_shard_details_peer_vm_cluster_ids,
"shard_space": distributed_database_shard_details_shard_space,
"vault_id": test_vault["id"],
"vm_cluster_details": {
"backup_network_nsg_ids": distributed_database_shard_details_vm_cluster_details_backup_network_nsg_ids,
"backup_subnet_id": test_subnet["id"],
"domain": distributed_database_shard_details_vm_cluster_details_domain,
"enabled_ecpu_count": distributed_database_shard_details_vm_cluster_details_enabled_ecpu_count,
"is_diagnostics_events_enabled": distributed_database_shard_details_vm_cluster_details_is_diagnostics_events_enabled,
"is_health_monitoring_enabled": distributed_database_shard_details_vm_cluster_details_is_health_monitoring_enabled,
"is_incident_logs_enabled": distributed_database_shard_details_vm_cluster_details_is_incident_logs_enabled,
"license_model": distributed_database_shard_details_vm_cluster_details_license_model,
"nsg_ids": distributed_database_shard_details_vm_cluster_details_nsg_ids,
"private_zone_id": test_zone["id"],
"ssh_public_keys": distributed_database_shard_details_vm_cluster_details_ssh_public_keys,
"subnet_id": test_subnet["id"],
"total_ecpu_count": distributed_database_shard_details_vm_cluster_details_total_ecpu_count,
"vm_file_system_storage_size": distributed_database_shard_details_vm_cluster_details_vm_file_system_storage_size,
},
"vm_cluster_id": test_vm_cluster["id"],
}],
sharding_method=distributed_database_sharding_method,
chunks=distributed_database_chunks,
db_backup_config={
"auto_backup_window": distributed_database_db_backup_config_auto_backup_window,
"auto_full_backup_day": distributed_database_db_backup_config_auto_full_backup_day,
"auto_full_backup_window": distributed_database_db_backup_config_auto_full_backup_window,
"backup_deletion_policy": distributed_database_db_backup_config_backup_deletion_policy,
"backup_destination_details": [{
"type": distributed_database_db_backup_config_backup_destination_details_type,
"dbrs_policy_id": test_policy["id"],
"id": distributed_database_db_backup_config_backup_destination_details_id,
"internet_proxy": distributed_database_db_backup_config_backup_destination_details_internet_proxy,
"is_remote": distributed_database_db_backup_config_backup_destination_details_is_remote,
"is_zero_data_loss_enabled": distributed_database_db_backup_config_backup_destination_details_is_zero_data_loss_enabled,
"remote_region": distributed_database_db_backup_config_backup_destination_details_remote_region,
"vpc_password": distributed_database_db_backup_config_backup_destination_details_vpc_password,
"vpc_user": distributed_database_db_backup_config_backup_destination_details_vpc_user,
}],
"can_run_immediate_full_backup": distributed_database_db_backup_config_can_run_immediate_full_backup,
"is_auto_backup_enabled": distributed_database_db_backup_config_is_auto_backup_enabled,
"is_remote_backup_enabled": distributed_database_db_backup_config_is_remote_backup_enabled,
"recovery_window_in_days": distributed_database_db_backup_config_recovery_window_in_days,
"remote_region": distributed_database_db_backup_config_remote_region,
},
defined_tags={
"foo-namespace.bar-key": "value",
},
freeform_tags={
"bar-key": "value",
},
gsm_ssh_public_key=distributed_database_gsm_ssh_public_key,
listener_port_tls=distributed_database_listener_port_tls,
patch_operations=[{
"operation": distributed_database_patch_operations_operation,
"selection": distributed_database_patch_operations_selection,
"value": distributed_database_patch_operations_value,
}],
replication_factor=distributed_database_replication_factor,
replication_method=distributed_database_replication_method,
replication_unit=distributed_database_replication_unit,
scan_listener_port=distributed_database_scan_listener_port)
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.NewDistributedDatabaseDistributedDatabase(ctx, "test_distributed_database", &oci.DistributedDatabaseDistributedDatabaseArgs{
CatalogDetails: oci.DistributedDatabaseDistributedDatabaseCatalogDetailArray{
&oci.DistributedDatabaseDistributedDatabaseCatalogDetailArgs{
AdminPassword: pulumi.Any(distributedDatabaseCatalogDetailsAdminPassword),
Source: pulumi.Any(distributedDatabaseCatalogDetailsSource),
AvailabilityDomain: pulumi.Any(distributedDatabaseCatalogDetailsAvailabilityDomain),
DbStorageVaultDetails: &oci.DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetailsArgs{
AdditionalFlashCacheInPercent: pulumi.Any(distributedDatabaseCatalogDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent),
HighCapacityDatabaseStorage: pulumi.Any(distributedDatabaseCatalogDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage),
},
KmsKeyId: pulumi.Any(testKey.Id),
KmsKeyVersionId: pulumi.Any(testKeyVersion.Id),
PeerDetails: oci.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailArray{
&oci.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailArgs{
AvailabilityDomain: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsAvailabilityDomain),
DbStorageVaultDetails: &oci.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailDbStorageVaultDetailsArgs{
AdditionalFlashCacheInPercent: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent),
HighCapacityDatabaseStorage: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage),
},
ProtectionMode: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsProtectionMode),
TransportType: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsTransportType),
VmClusterDetails: &oci.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailVmClusterDetailsArgs{
BackupNetworkNsgIds: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds),
BackupSubnetId: pulumi.Any(testSubnet.Id),
Domain: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsDomain),
EnabledEcpuCount: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount),
IsDiagnosticsEventsEnabled: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled),
IsHealthMonitoringEnabled: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled),
IsIncidentLogsEnabled: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled),
LicenseModel: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsLicenseModel),
NsgIds: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsNsgIds),
PrivateZoneId: pulumi.Any(testZone.Id),
SshPublicKeys: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsSshPublicKeys),
SubnetId: pulumi.Any(testSubnet.Id),
TotalEcpuCount: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsTotalEcpuCount),
VmFileSystemStorageSize: pulumi.Any(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize),
},
VmClusterId: pulumi.Any(testVmCluster.Id),
},
},
PeerVmClusterIds: pulumi.Any(distributedDatabaseCatalogDetailsPeerVmClusterIds),
ShardSpace: pulumi.Any(distributedDatabaseCatalogDetailsShardSpace),
VaultId: pulumi.Any(testVault.Id),
VmClusterDetails: &oci.DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetailsArgs{
BackupNetworkNsgIds: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsBackupNetworkNsgIds),
BackupSubnetId: pulumi.Any(testSubnet.Id),
Domain: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsDomain),
EnabledEcpuCount: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsEnabledEcpuCount),
IsDiagnosticsEventsEnabled: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsIsDiagnosticsEventsEnabled),
IsHealthMonitoringEnabled: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsIsHealthMonitoringEnabled),
IsIncidentLogsEnabled: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsIsIncidentLogsEnabled),
LicenseModel: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsLicenseModel),
NsgIds: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsNsgIds),
PrivateZoneId: pulumi.Any(testZone.Id),
SshPublicKeys: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsSshPublicKeys),
SubnetId: pulumi.Any(testSubnet.Id),
TotalEcpuCount: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsTotalEcpuCount),
VmFileSystemStorageSize: pulumi.Any(distributedDatabaseCatalogDetailsVmClusterDetailsVmFileSystemStorageSize),
},
VmClusterId: pulumi.Any(testVmCluster.Id),
},
},
CharacterSet: pulumi.Any(distributedDatabaseCharacterSet),
CompartmentId: pulumi.Any(compartmentId),
DatabaseVersion: pulumi.Any(distributedDatabaseDatabaseVersion),
DbDeploymentType: pulumi.Any(distributedDatabaseDbDeploymentType),
DisplayName: pulumi.Any(distributedDatabaseDisplayName),
DistributedDatabaseId: distributedDatabaseDistributedDatabaseId,
ListenerPort: pulumi.Any(distributedDatabaseListenerPort),
NcharacterSet: pulumi.Any(distributedDatabaseNcharacterSet),
OnsPortLocal: pulumi.Any(distributedDatabaseOnsPortLocal),
OnsPortRemote: pulumi.Any(distributedDatabaseOnsPortRemote),
Prefix: pulumi.Any(distributedDatabasePrefix),
PrivateEndpointIds: pulumi.Any(distributedDatabasePrivateEndpointIds),
ShardDetails: oci.DistributedDatabaseDistributedDatabaseShardDetailArray{
&oci.DistributedDatabaseDistributedDatabaseShardDetailArgs{
AdminPassword: pulumi.Any(distributedDatabaseShardDetailsAdminPassword),
Source: pulumi.Any(distributedDatabaseShardDetailsSource),
AvailabilityDomain: pulumi.Any(distributedDatabaseShardDetailsAvailabilityDomain),
DbStorageVaultDetails: &oci.DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetailsArgs{
AdditionalFlashCacheInPercent: pulumi.Any(distributedDatabaseShardDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent),
HighCapacityDatabaseStorage: pulumi.Any(distributedDatabaseShardDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage),
},
KmsKeyId: pulumi.Any(testKey.Id),
KmsKeyVersionId: pulumi.Any(testKeyVersion.Id),
PeerDetails: oci.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailArray{
&oci.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailArgs{
AvailabilityDomain: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsAvailabilityDomain),
DbStorageVaultDetails: &oci.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailDbStorageVaultDetailsArgs{
AdditionalFlashCacheInPercent: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent),
HighCapacityDatabaseStorage: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage),
},
ProtectionMode: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsProtectionMode),
TransportType: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsTransportType),
VmClusterDetails: &oci.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailVmClusterDetailsArgs{
BackupNetworkNsgIds: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds),
BackupSubnetId: pulumi.Any(testSubnet.Id),
Domain: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsDomain),
EnabledEcpuCount: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount),
IsDiagnosticsEventsEnabled: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled),
IsHealthMonitoringEnabled: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled),
IsIncidentLogsEnabled: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled),
LicenseModel: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsLicenseModel),
NsgIds: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsNsgIds),
PrivateZoneId: pulumi.Any(testZone.Id),
SshPublicKeys: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsSshPublicKeys),
SubnetId: pulumi.Any(testSubnet.Id),
TotalEcpuCount: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsTotalEcpuCount),
VmFileSystemStorageSize: pulumi.Any(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize),
},
VmClusterId: pulumi.Any(testVmCluster.Id),
},
},
PeerVmClusterIds: pulumi.Any(distributedDatabaseShardDetailsPeerVmClusterIds),
ShardSpace: pulumi.Any(distributedDatabaseShardDetailsShardSpace),
VaultId: pulumi.Any(testVault.Id),
VmClusterDetails: &oci.DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetailsArgs{
BackupNetworkNsgIds: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsBackupNetworkNsgIds),
BackupSubnetId: pulumi.Any(testSubnet.Id),
Domain: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsDomain),
EnabledEcpuCount: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsEnabledEcpuCount),
IsDiagnosticsEventsEnabled: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsIsDiagnosticsEventsEnabled),
IsHealthMonitoringEnabled: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsIsHealthMonitoringEnabled),
IsIncidentLogsEnabled: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsIsIncidentLogsEnabled),
LicenseModel: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsLicenseModel),
NsgIds: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsNsgIds),
PrivateZoneId: pulumi.Any(testZone.Id),
SshPublicKeys: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsSshPublicKeys),
SubnetId: pulumi.Any(testSubnet.Id),
TotalEcpuCount: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsTotalEcpuCount),
VmFileSystemStorageSize: pulumi.Any(distributedDatabaseShardDetailsVmClusterDetailsVmFileSystemStorageSize),
},
VmClusterId: pulumi.Any(testVmCluster.Id),
},
},
ShardingMethod: pulumi.Any(distributedDatabaseShardingMethod),
Chunks: pulumi.Any(distributedDatabaseChunks),
DbBackupConfig: &oci.DistributedDatabaseDistributedDatabaseDbBackupConfigArgs{
AutoBackupWindow: pulumi.Any(distributedDatabaseDbBackupConfigAutoBackupWindow),
AutoFullBackupDay: pulumi.Any(distributedDatabaseDbBackupConfigAutoFullBackupDay),
AutoFullBackupWindow: pulumi.Any(distributedDatabaseDbBackupConfigAutoFullBackupWindow),
BackupDeletionPolicy: pulumi.Any(distributedDatabaseDbBackupConfigBackupDeletionPolicy),
BackupDestinationDetails: oci.DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetailArray{
&oci.DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetailArgs{
Type: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsType),
DbrsPolicyId: pulumi.Any(testPolicy.Id),
Id: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsId),
InternetProxy: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy),
IsRemote: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsIsRemote),
IsZeroDataLossEnabled: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsIsZeroDataLossEnabled),
RemoteRegion: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion),
VpcPassword: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword),
VpcUser: pulumi.Any(distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcUser),
},
},
CanRunImmediateFullBackup: pulumi.Any(distributedDatabaseDbBackupConfigCanRunImmediateFullBackup),
IsAutoBackupEnabled: pulumi.Any(distributedDatabaseDbBackupConfigIsAutoBackupEnabled),
IsRemoteBackupEnabled: pulumi.Any(distributedDatabaseDbBackupConfigIsRemoteBackupEnabled),
RecoveryWindowInDays: pulumi.Any(distributedDatabaseDbBackupConfigRecoveryWindowInDays),
RemoteRegion: pulumi.Any(distributedDatabaseDbBackupConfigRemoteRegion),
},
DefinedTags: pulumi.StringMap{
"foo-namespace.bar-key": pulumi.String("value"),
},
FreeformTags: pulumi.StringMap{
"bar-key": pulumi.String("value"),
},
GsmSshPublicKey: pulumi.Any(distributedDatabaseGsmSshPublicKey),
ListenerPortTls: pulumi.Any(distributedDatabaseListenerPortTls),
PatchOperations: oci.DistributedDatabaseDistributedDatabasePatchOperationArray{
&oci.DistributedDatabaseDistributedDatabasePatchOperationArgs{
Operation: pulumi.Any(distributedDatabasePatchOperationsOperation),
Selection: pulumi.Any(distributedDatabasePatchOperationsSelection),
Value: pulumi.Any(distributedDatabasePatchOperationsValue),
},
},
ReplicationFactor: pulumi.Any(distributedDatabaseReplicationFactor),
ReplicationMethod: pulumi.Any(distributedDatabaseReplicationMethod),
ReplicationUnit: pulumi.Any(distributedDatabaseReplicationUnit),
ScanListenerPort: pulumi.Any(distributedDatabaseScanListenerPort),
})
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 testDistributedDatabase = new Oci.Oci.DistributedDatabaseDistributedDatabase("test_distributed_database", new()
{
CatalogDetails = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailArgs
{
AdminPassword = distributedDatabaseCatalogDetailsAdminPassword,
Source = distributedDatabaseCatalogDetailsSource,
AvailabilityDomain = distributedDatabaseCatalogDetailsAvailabilityDomain,
DbStorageVaultDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetailsArgs
{
AdditionalFlashCacheInPercent = distributedDatabaseCatalogDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
HighCapacityDatabaseStorage = distributedDatabaseCatalogDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
KmsKeyId = testKey.Id,
KmsKeyVersionId = testKeyVersion.Id,
PeerDetails = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailArgs
{
AvailabilityDomain = distributedDatabaseCatalogDetailsPeerDetailsAvailabilityDomain,
DbStorageVaultDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailDbStorageVaultDetailsArgs
{
AdditionalFlashCacheInPercent = distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
HighCapacityDatabaseStorage = distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
ProtectionMode = distributedDatabaseCatalogDetailsPeerDetailsProtectionMode,
TransportType = distributedDatabaseCatalogDetailsPeerDetailsTransportType,
VmClusterDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailVmClusterDetailsArgs
{
BackupNetworkNsgIds = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds,
BackupSubnetId = testSubnet.Id,
Domain = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsDomain,
EnabledEcpuCount = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount,
IsDiagnosticsEventsEnabled = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
IsHealthMonitoringEnabled = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled,
IsIncidentLogsEnabled = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled,
LicenseModel = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsLicenseModel,
NsgIds = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsNsgIds,
PrivateZoneId = testZone.Id,
SshPublicKeys = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsSshPublicKeys,
SubnetId = testSubnet.Id,
TotalEcpuCount = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsTotalEcpuCount,
VmFileSystemStorageSize = distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize,
},
VmClusterId = testVmCluster.Id,
},
},
PeerVmClusterIds = distributedDatabaseCatalogDetailsPeerVmClusterIds,
ShardSpace = distributedDatabaseCatalogDetailsShardSpace,
VaultId = testVault.Id,
VmClusterDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetailsArgs
{
BackupNetworkNsgIds = distributedDatabaseCatalogDetailsVmClusterDetailsBackupNetworkNsgIds,
BackupSubnetId = testSubnet.Id,
Domain = distributedDatabaseCatalogDetailsVmClusterDetailsDomain,
EnabledEcpuCount = distributedDatabaseCatalogDetailsVmClusterDetailsEnabledEcpuCount,
IsDiagnosticsEventsEnabled = distributedDatabaseCatalogDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
IsHealthMonitoringEnabled = distributedDatabaseCatalogDetailsVmClusterDetailsIsHealthMonitoringEnabled,
IsIncidentLogsEnabled = distributedDatabaseCatalogDetailsVmClusterDetailsIsIncidentLogsEnabled,
LicenseModel = distributedDatabaseCatalogDetailsVmClusterDetailsLicenseModel,
NsgIds = distributedDatabaseCatalogDetailsVmClusterDetailsNsgIds,
PrivateZoneId = testZone.Id,
SshPublicKeys = distributedDatabaseCatalogDetailsVmClusterDetailsSshPublicKeys,
SubnetId = testSubnet.Id,
TotalEcpuCount = distributedDatabaseCatalogDetailsVmClusterDetailsTotalEcpuCount,
VmFileSystemStorageSize = distributedDatabaseCatalogDetailsVmClusterDetailsVmFileSystemStorageSize,
},
VmClusterId = testVmCluster.Id,
},
},
CharacterSet = distributedDatabaseCharacterSet,
CompartmentId = compartmentId,
DatabaseVersion = distributedDatabaseDatabaseVersion,
DbDeploymentType = distributedDatabaseDbDeploymentType,
DisplayName = distributedDatabaseDisplayName,
DistributedDatabaseId = distributedDatabaseDistributedDatabaseId,
ListenerPort = distributedDatabaseListenerPort,
NcharacterSet = distributedDatabaseNcharacterSet,
OnsPortLocal = distributedDatabaseOnsPortLocal,
OnsPortRemote = distributedDatabaseOnsPortRemote,
Prefix = distributedDatabasePrefix,
PrivateEndpointIds = distributedDatabasePrivateEndpointIds,
ShardDetails = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailArgs
{
AdminPassword = distributedDatabaseShardDetailsAdminPassword,
Source = distributedDatabaseShardDetailsSource,
AvailabilityDomain = distributedDatabaseShardDetailsAvailabilityDomain,
DbStorageVaultDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetailsArgs
{
AdditionalFlashCacheInPercent = distributedDatabaseShardDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
HighCapacityDatabaseStorage = distributedDatabaseShardDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
KmsKeyId = testKey.Id,
KmsKeyVersionId = testKeyVersion.Id,
PeerDetails = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailArgs
{
AvailabilityDomain = distributedDatabaseShardDetailsPeerDetailsAvailabilityDomain,
DbStorageVaultDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailDbStorageVaultDetailsArgs
{
AdditionalFlashCacheInPercent = distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent,
HighCapacityDatabaseStorage = distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage,
},
ProtectionMode = distributedDatabaseShardDetailsPeerDetailsProtectionMode,
TransportType = distributedDatabaseShardDetailsPeerDetailsTransportType,
VmClusterDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailPeerDetailVmClusterDetailsArgs
{
BackupNetworkNsgIds = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds,
BackupSubnetId = testSubnet.Id,
Domain = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsDomain,
EnabledEcpuCount = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount,
IsDiagnosticsEventsEnabled = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
IsHealthMonitoringEnabled = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled,
IsIncidentLogsEnabled = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled,
LicenseModel = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsLicenseModel,
NsgIds = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsNsgIds,
PrivateZoneId = testZone.Id,
SshPublicKeys = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsSshPublicKeys,
SubnetId = testSubnet.Id,
TotalEcpuCount = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsTotalEcpuCount,
VmFileSystemStorageSize = distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize,
},
VmClusterId = testVmCluster.Id,
},
},
PeerVmClusterIds = distributedDatabaseShardDetailsPeerVmClusterIds,
ShardSpace = distributedDatabaseShardDetailsShardSpace,
VaultId = testVault.Id,
VmClusterDetails = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetailsArgs
{
BackupNetworkNsgIds = distributedDatabaseShardDetailsVmClusterDetailsBackupNetworkNsgIds,
BackupSubnetId = testSubnet.Id,
Domain = distributedDatabaseShardDetailsVmClusterDetailsDomain,
EnabledEcpuCount = distributedDatabaseShardDetailsVmClusterDetailsEnabledEcpuCount,
IsDiagnosticsEventsEnabled = distributedDatabaseShardDetailsVmClusterDetailsIsDiagnosticsEventsEnabled,
IsHealthMonitoringEnabled = distributedDatabaseShardDetailsVmClusterDetailsIsHealthMonitoringEnabled,
IsIncidentLogsEnabled = distributedDatabaseShardDetailsVmClusterDetailsIsIncidentLogsEnabled,
LicenseModel = distributedDatabaseShardDetailsVmClusterDetailsLicenseModel,
NsgIds = distributedDatabaseShardDetailsVmClusterDetailsNsgIds,
PrivateZoneId = testZone.Id,
SshPublicKeys = distributedDatabaseShardDetailsVmClusterDetailsSshPublicKeys,
SubnetId = testSubnet.Id,
TotalEcpuCount = distributedDatabaseShardDetailsVmClusterDetailsTotalEcpuCount,
VmFileSystemStorageSize = distributedDatabaseShardDetailsVmClusterDetailsVmFileSystemStorageSize,
},
VmClusterId = testVmCluster.Id,
},
},
ShardingMethod = distributedDatabaseShardingMethod,
Chunks = distributedDatabaseChunks,
DbBackupConfig = new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseDbBackupConfigArgs
{
AutoBackupWindow = distributedDatabaseDbBackupConfigAutoBackupWindow,
AutoFullBackupDay = distributedDatabaseDbBackupConfigAutoFullBackupDay,
AutoFullBackupWindow = distributedDatabaseDbBackupConfigAutoFullBackupWindow,
BackupDeletionPolicy = distributedDatabaseDbBackupConfigBackupDeletionPolicy,
BackupDestinationDetails = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetailArgs
{
Type = distributedDatabaseDbBackupConfigBackupDestinationDetailsType,
DbrsPolicyId = testPolicy.Id,
Id = distributedDatabaseDbBackupConfigBackupDestinationDetailsId,
InternetProxy = distributedDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy,
IsRemote = distributedDatabaseDbBackupConfigBackupDestinationDetailsIsRemote,
IsZeroDataLossEnabled = distributedDatabaseDbBackupConfigBackupDestinationDetailsIsZeroDataLossEnabled,
RemoteRegion = distributedDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion,
VpcPassword = distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword,
VpcUser = distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcUser,
},
},
CanRunImmediateFullBackup = distributedDatabaseDbBackupConfigCanRunImmediateFullBackup,
IsAutoBackupEnabled = distributedDatabaseDbBackupConfigIsAutoBackupEnabled,
IsRemoteBackupEnabled = distributedDatabaseDbBackupConfigIsRemoteBackupEnabled,
RecoveryWindowInDays = distributedDatabaseDbBackupConfigRecoveryWindowInDays,
RemoteRegion = distributedDatabaseDbBackupConfigRemoteRegion,
},
DefinedTags =
{
{ "foo-namespace.bar-key", "value" },
},
FreeformTags =
{
{ "bar-key", "value" },
},
GsmSshPublicKey = distributedDatabaseGsmSshPublicKey,
ListenerPortTls = distributedDatabaseListenerPortTls,
PatchOperations = new[]
{
new Oci.Oci.Inputs.DistributedDatabaseDistributedDatabasePatchOperationArgs
{
Operation = distributedDatabasePatchOperationsOperation,
Selection = distributedDatabasePatchOperationsSelection,
Value = distributedDatabasePatchOperationsValue,
},
},
ReplicationFactor = distributedDatabaseReplicationFactor,
ReplicationMethod = distributedDatabaseReplicationMethod,
ReplicationUnit = distributedDatabaseReplicationUnit,
ScanListenerPort = distributedDatabaseScanListenerPort,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.oci.DistributedDatabaseDistributedDatabase;
import com.pulumi.oci.oci.DistributedDatabaseDistributedDatabaseArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseCatalogDetailArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetailsArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetailsArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseShardDetailArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetailsArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetailsArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabaseDbBackupConfigArgs;
import com.pulumi.oci.oci.inputs.DistributedDatabaseDistributedDatabasePatchOperationArgs;
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 testDistributedDatabase = new DistributedDatabaseDistributedDatabase("testDistributedDatabase", DistributedDatabaseDistributedDatabaseArgs.builder()
.catalogDetails(DistributedDatabaseDistributedDatabaseCatalogDetailArgs.builder()
.adminPassword(distributedDatabaseCatalogDetailsAdminPassword)
.source(distributedDatabaseCatalogDetailsSource)
.availabilityDomain(distributedDatabaseCatalogDetailsAvailabilityDomain)
.dbStorageVaultDetails(DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetailsArgs.builder()
.additionalFlashCacheInPercent(distributedDatabaseCatalogDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent)
.highCapacityDatabaseStorage(distributedDatabaseCatalogDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage)
.build())
.kmsKeyId(testKey.id())
.kmsKeyVersionId(testKeyVersion.id())
.peerDetails(DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailArgs.builder()
.availabilityDomain(distributedDatabaseCatalogDetailsPeerDetailsAvailabilityDomain)
.dbStorageVaultDetails(DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailDbStorageVaultDetailsArgs.builder()
.additionalFlashCacheInPercent(distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent)
.highCapacityDatabaseStorage(distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage)
.build())
.protectionMode(distributedDatabaseCatalogDetailsPeerDetailsProtectionMode)
.transportType(distributedDatabaseCatalogDetailsPeerDetailsTransportType)
.vmClusterDetails(DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailVmClusterDetailsArgs.builder()
.backupNetworkNsgIds(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds)
.backupSubnetId(testSubnet.id())
.domain(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsDomain)
.enabledEcpuCount(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount)
.isDiagnosticsEventsEnabled(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled)
.isHealthMonitoringEnabled(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled)
.isIncidentLogsEnabled(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled)
.licenseModel(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsLicenseModel)
.nsgIds(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsNsgIds)
.privateZoneId(testZone.id())
.sshPublicKeys(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsSshPublicKeys)
.subnetId(testSubnet.id())
.totalEcpuCount(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsTotalEcpuCount)
.vmFileSystemStorageSize(distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize)
.build())
.vmClusterId(testVmCluster.id())
.build())
.peerVmClusterIds(distributedDatabaseCatalogDetailsPeerVmClusterIds)
.shardSpace(distributedDatabaseCatalogDetailsShardSpace)
.vaultId(testVault.id())
.vmClusterDetails(DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetailsArgs.builder()
.backupNetworkNsgIds(distributedDatabaseCatalogDetailsVmClusterDetailsBackupNetworkNsgIds)
.backupSubnetId(testSubnet.id())
.domain(distributedDatabaseCatalogDetailsVmClusterDetailsDomain)
.enabledEcpuCount(distributedDatabaseCatalogDetailsVmClusterDetailsEnabledEcpuCount)
.isDiagnosticsEventsEnabled(distributedDatabaseCatalogDetailsVmClusterDetailsIsDiagnosticsEventsEnabled)
.isHealthMonitoringEnabled(distributedDatabaseCatalogDetailsVmClusterDetailsIsHealthMonitoringEnabled)
.isIncidentLogsEnabled(distributedDatabaseCatalogDetailsVmClusterDetailsIsIncidentLogsEnabled)
.licenseModel(distributedDatabaseCatalogDetailsVmClusterDetailsLicenseModel)
.nsgIds(distributedDatabaseCatalogDetailsVmClusterDetailsNsgIds)
.privateZoneId(testZone.id())
.sshPublicKeys(distributedDatabaseCatalogDetailsVmClusterDetailsSshPublicKeys)
.subnetId(testSubnet.id())
.totalEcpuCount(distributedDatabaseCatalogDetailsVmClusterDetailsTotalEcpuCount)
.vmFileSystemStorageSize(distributedDatabaseCatalogDetailsVmClusterDetailsVmFileSystemStorageSize)
.build())
.vmClusterId(testVmCluster.id())
.build())
.characterSet(distributedDatabaseCharacterSet)
.compartmentId(compartmentId)
.databaseVersion(distributedDatabaseDatabaseVersion)
.dbDeploymentType(distributedDatabaseDbDeploymentType)
.displayName(distributedDatabaseDisplayName)
.distributedDatabaseId(distributedDatabaseDistributedDatabaseId)
.listenerPort(distributedDatabaseListenerPort)
.ncharacterSet(distributedDatabaseNcharacterSet)
.onsPortLocal(distributedDatabaseOnsPortLocal)
.onsPortRemote(distributedDatabaseOnsPortRemote)
.prefix(distributedDatabasePrefix)
.privateEndpointIds(distributedDatabasePrivateEndpointIds)
.shardDetails(DistributedDatabaseDistributedDatabaseShardDetailArgs.builder()
.adminPassword(distributedDatabaseShardDetailsAdminPassword)
.source(distributedDatabaseShardDetailsSource)
.availabilityDomain(distributedDatabaseShardDetailsAvailabilityDomain)
.dbStorageVaultDetails(DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetailsArgs.builder()
.additionalFlashCacheInPercent(distributedDatabaseShardDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent)
.highCapacityDatabaseStorage(distributedDatabaseShardDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage)
.build())
.kmsKeyId(testKey.id())
.kmsKeyVersionId(testKeyVersion.id())
.peerDetails(DistributedDatabaseDistributedDatabaseShardDetailPeerDetailArgs.builder()
.availabilityDomain(distributedDatabaseShardDetailsPeerDetailsAvailabilityDomain)
.dbStorageVaultDetails(DistributedDatabaseDistributedDatabaseShardDetailPeerDetailDbStorageVaultDetailsArgs.builder()
.additionalFlashCacheInPercent(distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent)
.highCapacityDatabaseStorage(distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage)
.build())
.protectionMode(distributedDatabaseShardDetailsPeerDetailsProtectionMode)
.transportType(distributedDatabaseShardDetailsPeerDetailsTransportType)
.vmClusterDetails(DistributedDatabaseDistributedDatabaseShardDetailPeerDetailVmClusterDetailsArgs.builder()
.backupNetworkNsgIds(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds)
.backupSubnetId(testSubnet.id())
.domain(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsDomain)
.enabledEcpuCount(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount)
.isDiagnosticsEventsEnabled(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled)
.isHealthMonitoringEnabled(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled)
.isIncidentLogsEnabled(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled)
.licenseModel(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsLicenseModel)
.nsgIds(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsNsgIds)
.privateZoneId(testZone.id())
.sshPublicKeys(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsSshPublicKeys)
.subnetId(testSubnet.id())
.totalEcpuCount(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsTotalEcpuCount)
.vmFileSystemStorageSize(distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize)
.build())
.vmClusterId(testVmCluster.id())
.build())
.peerVmClusterIds(distributedDatabaseShardDetailsPeerVmClusterIds)
.shardSpace(distributedDatabaseShardDetailsShardSpace)
.vaultId(testVault.id())
.vmClusterDetails(DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetailsArgs.builder()
.backupNetworkNsgIds(distributedDatabaseShardDetailsVmClusterDetailsBackupNetworkNsgIds)
.backupSubnetId(testSubnet.id())
.domain(distributedDatabaseShardDetailsVmClusterDetailsDomain)
.enabledEcpuCount(distributedDatabaseShardDetailsVmClusterDetailsEnabledEcpuCount)
.isDiagnosticsEventsEnabled(distributedDatabaseShardDetailsVmClusterDetailsIsDiagnosticsEventsEnabled)
.isHealthMonitoringEnabled(distributedDatabaseShardDetailsVmClusterDetailsIsHealthMonitoringEnabled)
.isIncidentLogsEnabled(distributedDatabaseShardDetailsVmClusterDetailsIsIncidentLogsEnabled)
.licenseModel(distributedDatabaseShardDetailsVmClusterDetailsLicenseModel)
.nsgIds(distributedDatabaseShardDetailsVmClusterDetailsNsgIds)
.privateZoneId(testZone.id())
.sshPublicKeys(distributedDatabaseShardDetailsVmClusterDetailsSshPublicKeys)
.subnetId(testSubnet.id())
.totalEcpuCount(distributedDatabaseShardDetailsVmClusterDetailsTotalEcpuCount)
.vmFileSystemStorageSize(distributedDatabaseShardDetailsVmClusterDetailsVmFileSystemStorageSize)
.build())
.vmClusterId(testVmCluster.id())
.build())
.shardingMethod(distributedDatabaseShardingMethod)
.chunks(distributedDatabaseChunks)
.dbBackupConfig(DistributedDatabaseDistributedDatabaseDbBackupConfigArgs.builder()
.autoBackupWindow(distributedDatabaseDbBackupConfigAutoBackupWindow)
.autoFullBackupDay(distributedDatabaseDbBackupConfigAutoFullBackupDay)
.autoFullBackupWindow(distributedDatabaseDbBackupConfigAutoFullBackupWindow)
.backupDeletionPolicy(distributedDatabaseDbBackupConfigBackupDeletionPolicy)
.backupDestinationDetails(DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetailArgs.builder()
.type(distributedDatabaseDbBackupConfigBackupDestinationDetailsType)
.dbrsPolicyId(testPolicy.id())
.id(distributedDatabaseDbBackupConfigBackupDestinationDetailsId)
.internetProxy(distributedDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy)
.isRemote(distributedDatabaseDbBackupConfigBackupDestinationDetailsIsRemote)
.isZeroDataLossEnabled(distributedDatabaseDbBackupConfigBackupDestinationDetailsIsZeroDataLossEnabled)
.remoteRegion(distributedDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion)
.vpcPassword(distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword)
.vpcUser(distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcUser)
.build())
.canRunImmediateFullBackup(distributedDatabaseDbBackupConfigCanRunImmediateFullBackup)
.isAutoBackupEnabled(distributedDatabaseDbBackupConfigIsAutoBackupEnabled)
.isRemoteBackupEnabled(distributedDatabaseDbBackupConfigIsRemoteBackupEnabled)
.recoveryWindowInDays(distributedDatabaseDbBackupConfigRecoveryWindowInDays)
.remoteRegion(distributedDatabaseDbBackupConfigRemoteRegion)
.build())
.definedTags(Map.of("foo-namespace.bar-key", "value"))
.freeformTags(Map.of("bar-key", "value"))
.gsmSshPublicKey(distributedDatabaseGsmSshPublicKey)
.listenerPortTls(distributedDatabaseListenerPortTls)
.patchOperations(DistributedDatabaseDistributedDatabasePatchOperationArgs.builder()
.operation(distributedDatabasePatchOperationsOperation)
.selection(distributedDatabasePatchOperationsSelection)
.value(distributedDatabasePatchOperationsValue)
.build())
.replicationFactor(distributedDatabaseReplicationFactor)
.replicationMethod(distributedDatabaseReplicationMethod)
.replicationUnit(distributedDatabaseReplicationUnit)
.scanListenerPort(distributedDatabaseScanListenerPort)
.build());
}
}
resources:
testDistributedDatabase:
type: oci:oci:DistributedDatabaseDistributedDatabase
name: test_distributed_database
properties:
catalogDetails:
- adminPassword: ${distributedDatabaseCatalogDetailsAdminPassword}
source: ${distributedDatabaseCatalogDetailsSource}
availabilityDomain: ${distributedDatabaseCatalogDetailsAvailabilityDomain}
dbStorageVaultDetails:
additionalFlashCacheInPercent: ${distributedDatabaseCatalogDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent}
highCapacityDatabaseStorage: ${distributedDatabaseCatalogDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage}
kmsKeyId: ${testKey.id}
kmsKeyVersionId: ${testKeyVersion.id}
peerDetails:
- availabilityDomain: ${distributedDatabaseCatalogDetailsPeerDetailsAvailabilityDomain}
dbStorageVaultDetails:
additionalFlashCacheInPercent: ${distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent}
highCapacityDatabaseStorage: ${distributedDatabaseCatalogDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage}
protectionMode: ${distributedDatabaseCatalogDetailsPeerDetailsProtectionMode}
transportType: ${distributedDatabaseCatalogDetailsPeerDetailsTransportType}
vmClusterDetails:
backupNetworkNsgIds: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds}
backupSubnetId: ${testSubnet.id}
domain: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsDomain}
enabledEcpuCount: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount}
isDiagnosticsEventsEnabled: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled}
isHealthMonitoringEnabled: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled}
isIncidentLogsEnabled: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled}
licenseModel: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsLicenseModel}
nsgIds: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsNsgIds}
privateZoneId: ${testZone.id}
sshPublicKeys: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsSshPublicKeys}
subnetId: ${testSubnet.id}
totalEcpuCount: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsTotalEcpuCount}
vmFileSystemStorageSize: ${distributedDatabaseCatalogDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize}
vmClusterId: ${testVmCluster.id}
peerVmClusterIds: ${distributedDatabaseCatalogDetailsPeerVmClusterIds}
shardSpace: ${distributedDatabaseCatalogDetailsShardSpace}
vaultId: ${testVault.id}
vmClusterDetails:
backupNetworkNsgIds: ${distributedDatabaseCatalogDetailsVmClusterDetailsBackupNetworkNsgIds}
backupSubnetId: ${testSubnet.id}
domain: ${distributedDatabaseCatalogDetailsVmClusterDetailsDomain}
enabledEcpuCount: ${distributedDatabaseCatalogDetailsVmClusterDetailsEnabledEcpuCount}
isDiagnosticsEventsEnabled: ${distributedDatabaseCatalogDetailsVmClusterDetailsIsDiagnosticsEventsEnabled}
isHealthMonitoringEnabled: ${distributedDatabaseCatalogDetailsVmClusterDetailsIsHealthMonitoringEnabled}
isIncidentLogsEnabled: ${distributedDatabaseCatalogDetailsVmClusterDetailsIsIncidentLogsEnabled}
licenseModel: ${distributedDatabaseCatalogDetailsVmClusterDetailsLicenseModel}
nsgIds: ${distributedDatabaseCatalogDetailsVmClusterDetailsNsgIds}
privateZoneId: ${testZone.id}
sshPublicKeys: ${distributedDatabaseCatalogDetailsVmClusterDetailsSshPublicKeys}
subnetId: ${testSubnet.id}
totalEcpuCount: ${distributedDatabaseCatalogDetailsVmClusterDetailsTotalEcpuCount}
vmFileSystemStorageSize: ${distributedDatabaseCatalogDetailsVmClusterDetailsVmFileSystemStorageSize}
vmClusterId: ${testVmCluster.id}
characterSet: ${distributedDatabaseCharacterSet}
compartmentId: ${compartmentId}
databaseVersion: ${distributedDatabaseDatabaseVersion}
dbDeploymentType: ${distributedDatabaseDbDeploymentType}
displayName: ${distributedDatabaseDisplayName}
distributedDatabaseId: ${distributedDatabaseDistributedDatabaseId}
listenerPort: ${distributedDatabaseListenerPort}
ncharacterSet: ${distributedDatabaseNcharacterSet}
onsPortLocal: ${distributedDatabaseOnsPortLocal}
onsPortRemote: ${distributedDatabaseOnsPortRemote}
prefix: ${distributedDatabasePrefix}
privateEndpointIds: ${distributedDatabasePrivateEndpointIds}
shardDetails:
- adminPassword: ${distributedDatabaseShardDetailsAdminPassword}
source: ${distributedDatabaseShardDetailsSource}
availabilityDomain: ${distributedDatabaseShardDetailsAvailabilityDomain}
dbStorageVaultDetails:
additionalFlashCacheInPercent: ${distributedDatabaseShardDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent}
highCapacityDatabaseStorage: ${distributedDatabaseShardDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage}
kmsKeyId: ${testKey.id}
kmsKeyVersionId: ${testKeyVersion.id}
peerDetails:
- availabilityDomain: ${distributedDatabaseShardDetailsPeerDetailsAvailabilityDomain}
dbStorageVaultDetails:
additionalFlashCacheInPercent: ${distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsAdditionalFlashCacheInPercent}
highCapacityDatabaseStorage: ${distributedDatabaseShardDetailsPeerDetailsDbStorageVaultDetailsHighCapacityDatabaseStorage}
protectionMode: ${distributedDatabaseShardDetailsPeerDetailsProtectionMode}
transportType: ${distributedDatabaseShardDetailsPeerDetailsTransportType}
vmClusterDetails:
backupNetworkNsgIds: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsBackupNetworkNsgIds}
backupSubnetId: ${testSubnet.id}
domain: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsDomain}
enabledEcpuCount: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsEnabledEcpuCount}
isDiagnosticsEventsEnabled: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsDiagnosticsEventsEnabled}
isHealthMonitoringEnabled: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsHealthMonitoringEnabled}
isIncidentLogsEnabled: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsIsIncidentLogsEnabled}
licenseModel: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsLicenseModel}
nsgIds: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsNsgIds}
privateZoneId: ${testZone.id}
sshPublicKeys: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsSshPublicKeys}
subnetId: ${testSubnet.id}
totalEcpuCount: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsTotalEcpuCount}
vmFileSystemStorageSize: ${distributedDatabaseShardDetailsPeerDetailsVmClusterDetailsVmFileSystemStorageSize}
vmClusterId: ${testVmCluster.id}
peerVmClusterIds: ${distributedDatabaseShardDetailsPeerVmClusterIds}
shardSpace: ${distributedDatabaseShardDetailsShardSpace}
vaultId: ${testVault.id}
vmClusterDetails:
backupNetworkNsgIds: ${distributedDatabaseShardDetailsVmClusterDetailsBackupNetworkNsgIds}
backupSubnetId: ${testSubnet.id}
domain: ${distributedDatabaseShardDetailsVmClusterDetailsDomain}
enabledEcpuCount: ${distributedDatabaseShardDetailsVmClusterDetailsEnabledEcpuCount}
isDiagnosticsEventsEnabled: ${distributedDatabaseShardDetailsVmClusterDetailsIsDiagnosticsEventsEnabled}
isHealthMonitoringEnabled: ${distributedDatabaseShardDetailsVmClusterDetailsIsHealthMonitoringEnabled}
isIncidentLogsEnabled: ${distributedDatabaseShardDetailsVmClusterDetailsIsIncidentLogsEnabled}
licenseModel: ${distributedDatabaseShardDetailsVmClusterDetailsLicenseModel}
nsgIds: ${distributedDatabaseShardDetailsVmClusterDetailsNsgIds}
privateZoneId: ${testZone.id}
sshPublicKeys: ${distributedDatabaseShardDetailsVmClusterDetailsSshPublicKeys}
subnetId: ${testSubnet.id}
totalEcpuCount: ${distributedDatabaseShardDetailsVmClusterDetailsTotalEcpuCount}
vmFileSystemStorageSize: ${distributedDatabaseShardDetailsVmClusterDetailsVmFileSystemStorageSize}
vmClusterId: ${testVmCluster.id}
shardingMethod: ${distributedDatabaseShardingMethod}
chunks: ${distributedDatabaseChunks}
dbBackupConfig:
autoBackupWindow: ${distributedDatabaseDbBackupConfigAutoBackupWindow}
autoFullBackupDay: ${distributedDatabaseDbBackupConfigAutoFullBackupDay}
autoFullBackupWindow: ${distributedDatabaseDbBackupConfigAutoFullBackupWindow}
backupDeletionPolicy: ${distributedDatabaseDbBackupConfigBackupDeletionPolicy}
backupDestinationDetails:
- type: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsType}
dbrsPolicyId: ${testPolicy.id}
id: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsId}
internetProxy: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsInternetProxy}
isRemote: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsIsRemote}
isZeroDataLossEnabled: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsIsZeroDataLossEnabled}
remoteRegion: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsRemoteRegion}
vpcPassword: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcPassword}
vpcUser: ${distributedDatabaseDbBackupConfigBackupDestinationDetailsVpcUser}
canRunImmediateFullBackup: ${distributedDatabaseDbBackupConfigCanRunImmediateFullBackup}
isAutoBackupEnabled: ${distributedDatabaseDbBackupConfigIsAutoBackupEnabled}
isRemoteBackupEnabled: ${distributedDatabaseDbBackupConfigIsRemoteBackupEnabled}
recoveryWindowInDays: ${distributedDatabaseDbBackupConfigRecoveryWindowInDays}
remoteRegion: ${distributedDatabaseDbBackupConfigRemoteRegion}
definedTags:
foo-namespace.bar-key: value
freeformTags:
bar-key: value
gsmSshPublicKey: ${distributedDatabaseGsmSshPublicKey}
listenerPortTls: ${distributedDatabaseListenerPortTls}
patchOperations:
- operation: ${distributedDatabasePatchOperationsOperation}
selection: ${distributedDatabasePatchOperationsSelection}
value: ${distributedDatabasePatchOperationsValue}
replicationFactor: ${distributedDatabaseReplicationFactor}
replicationMethod: ${distributedDatabaseReplicationMethod}
replicationUnit: ${distributedDatabaseReplicationUnit}
scanListenerPort: ${distributedDatabaseScanListenerPort}
Create DistributedDatabaseDistributedDatabase Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DistributedDatabaseDistributedDatabase(name: string, args: DistributedDatabaseDistributedDatabaseArgs, opts?: CustomResourceOptions);@overload
def DistributedDatabaseDistributedDatabase(resource_name: str,
args: DistributedDatabaseDistributedDatabaseArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DistributedDatabaseDistributedDatabase(resource_name: str,
opts: Optional[ResourceOptions] = None,
listener_port: Optional[int] = None,
sharding_method: Optional[str] = None,
character_set: Optional[str] = None,
shard_details: Optional[Sequence[DistributedDatabaseDistributedDatabaseShardDetailArgs]] = 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,
ons_port_local: Optional[int] = None,
display_name: Optional[str] = None,
ncharacter_set: Optional[str] = None,
catalog_details: Optional[Sequence[DistributedDatabaseDistributedDatabaseCatalogDetailArgs]] = None,
move_replication_unit_trigger: Optional[int] = None,
recreate_failed_resource_trigger: Optional[int] = None,
generate_wallet_trigger: Optional[int] = None,
gsm_ssh_public_key: Optional[str] = None,
generate_gsm_certificate_signing_request_trigger: Optional[int] = None,
listener_port_tls: Optional[int] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
download_gsm_certificate_signing_request_trigger: Optional[int] = None,
defined_tags: Optional[Mapping[str, str]] = None,
db_backup_config: Optional[DistributedDatabaseDistributedDatabaseDbBackupConfigArgs] = None,
patch_operations: Optional[Sequence[DistributedDatabaseDistributedDatabasePatchOperationArgs]] = None,
configure_sharding_trigger: Optional[int] = None,
configure_sharding_is_rebalance_required: Optional[bool] = None,
generate_wallet_password: Optional[str] = None,
replication_factor: Optional[int] = None,
replication_method: Optional[str] = None,
replication_unit: Optional[int] = None,
scan_listener_port: 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_signed_certificate_and_generate_wallet_trigger: Optional[int] = None,
validate_network_details: Optional[DistributedDatabaseDistributedDatabaseValidateNetworkDetailsArgs] = None,
validate_network_trigger: Optional[int] = None)func NewDistributedDatabaseDistributedDatabase(ctx *Context, name string, args DistributedDatabaseDistributedDatabaseArgs, opts ...ResourceOption) (*DistributedDatabaseDistributedDatabase, error)public DistributedDatabaseDistributedDatabase(string name, DistributedDatabaseDistributedDatabaseArgs args, CustomResourceOptions? opts = null)
public DistributedDatabaseDistributedDatabase(String name, DistributedDatabaseDistributedDatabaseArgs args)
public DistributedDatabaseDistributedDatabase(String name, DistributedDatabaseDistributedDatabaseArgs args, CustomResourceOptions options)
type: oci:oci:DistributedDatabaseDistributedDatabase
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 DistributedDatabaseDistributedDatabaseArgs
- 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 DistributedDatabaseDistributedDatabaseArgs
- 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 DistributedDatabaseDistributedDatabaseArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DistributedDatabaseDistributedDatabaseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DistributedDatabaseDistributedDatabaseArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DistributedDatabaseDistributedDatabase 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 DistributedDatabaseDistributedDatabase resource accepts the following input properties:
- Catalog
Details List<DistributedDatabase Distributed Database Catalog Detail> - Collection of catalog for the Globally distributed database.
- Character
Set string - The character set for the database.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed database compartment.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- Db
Deployment stringType - The distributed database deployment type.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Listener
Port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ons
Port intRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Prefix string
- Unique name prefix for the Globally distributed 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 Database Shard Detail> - Collection of shards for the Globally distributed database.
- string
- Sharding Methods for the Globally distributed 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 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 Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- 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
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- Listener
Port intTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- Move
Replication intUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- Patch
Operations List<DistributedDatabase Distributed Database Patch Operation> - (Updatable)
- Recreate
Failed intResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- Replication
Factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- Replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- Scan
Listener intPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- Start
Database intTrigger - Increment this value to trigger StartDistributedDatabase action.
- State string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 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 Database Catalog Detail Args - Collection of catalog for the Globally distributed database.
- Character
Set string - The character set for the database.
- Compartment
Id string - (Updatable) The OCID of the Globally distributed database compartment.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- Db
Deployment stringType - The distributed database deployment type.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Listener
Port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ons
Port intRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Prefix string
- Unique name prefix for the Globally distributed 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 Database Shard Detail Args - Collection of shards for the Globally distributed database.
- string
- Sharding Methods for the Globally distributed 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 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 Database Db Backup Config Args - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- 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
Wallet stringPassword - Generate
Wallet intTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- Gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- Listener
Port intTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- Move
Replication intUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- Patch
Operations []DistributedDatabase Distributed Database Patch Operation Args - (Updatable)
- Recreate
Failed intResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- Replication
Factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- Replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- Scan
Listener intPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- Start
Database intTrigger - Increment this value to trigger StartDistributedDatabase action.
- State string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 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 Database Catalog Detail> - Collection of catalog for the Globally distributed database.
- character
Set String - The character set for the database.
- compartment
Id String - (Updatable) The OCID of the Globally distributed database compartment.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Deployment StringType - The distributed database deployment type.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- listener
Port Integer - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ncharacter
Set String - The national character set for the database.
- ons
Port IntegerLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port IntegerRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- prefix String
- Unique name prefix for the Globally distributed 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 Database Shard Detail> - Collection of shards for the Globally distributed database.
- String
- Sharding Methods for the Globally distributed 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 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 Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- 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
Wallet StringPassword - generate
Wallet IntegerTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Ssh StringPublic Key - The SSH public key for Global service manager instances.
- listener
Port IntegerTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- move
Replication IntegerUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- patch
Operations List<DistributedDatabase Distributed Database Patch Operation> - (Updatable)
- recreate
Failed IntegerResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor Integer - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method String - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener IntegerPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- start
Database IntegerTrigger - Increment this value to trigger StartDistributedDatabase action.
- state String
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database IntegerTrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 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 Database Catalog Detail[] - Collection of catalog for the Globally distributed database.
- character
Set string - The character set for the database.
- compartment
Id string - (Updatable) The OCID of the Globally distributed database compartment.
- database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Deployment stringType - The distributed database deployment type.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- listener
Port number - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ncharacter
Set string - The national character set for the database.
- ons
Port numberLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port numberRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- prefix string
- Unique name prefix for the Globally distributed 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 Database Shard Detail[] - Collection of shards for the Globally distributed database.
- string
- Sharding Methods for the Globally distributed 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 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 Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- {[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
Wallet stringPassword - generate
Wallet numberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- listener
Port numberTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- move
Replication numberUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- patch
Operations DistributedDatabase Distributed Database Patch Operation[] - (Updatable)
- recreate
Failed numberResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor number - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener numberPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- start
Database numberTrigger - Increment this value to trigger StartDistributedDatabase action.
- state string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database numberTrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 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 Database Catalog Detail Args] - Collection of catalog for the Globally distributed database.
- character_
set str - The character set for the database.
- compartment_
id str - (Updatable) The OCID of the Globally distributed database compartment.
- database_
version str - Oracle Database version for the shards and catalog used in Globally distributed database.
- db_
deployment_ strtype - The distributed database deployment type.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- listener_
port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ncharacter_
set str - The national character set for the database.
- ons_
port_ intlocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons_
port_ intremote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- prefix str
- Unique name prefix for the Globally distributed 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 Database Shard Detail Args] - Collection of shards for the Globally distributed database.
- str
- Sharding Methods for the Globally distributed 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 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 Database Db Backup Config Args - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- 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_
wallet_ strpassword - generate_
wallet_ inttrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm_
ssh_ strpublic_ key - The SSH public key for Global service manager instances.
- listener_
port_ inttls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- move_
replication_ intunit_ trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- patch_
operations Sequence[DistributedDatabase Distributed Database Patch Operation Args] - (Updatable)
- recreate_
failed_ intresource_ trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication_
factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication_
method str - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan_
listener_ intport - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- start_
database_ inttrigger - Increment this value to trigger StartDistributedDatabase action.
- state str
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop_
database_ inttrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 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 database.
- character
Set String - The character set for the database.
- compartment
Id String - (Updatable) The OCID of the Globally distributed database compartment.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Deployment StringType - The distributed database deployment type.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- listener
Port Number - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ncharacter
Set String - The national character set for the database.
- ons
Port NumberLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port NumberRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- prefix String
- Unique name prefix for the Globally distributed 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 database.
- String
- Sharding Methods for the Globally distributed 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 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 To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- 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
Wallet StringPassword - generate
Wallet NumberTrigger - (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
- gsm
Ssh StringPublic Key - The SSH public key for Global service manager instances.
- listener
Port NumberTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- move
Replication NumberUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- patch
Operations List<Property Map> - (Updatable)
- recreate
Failed NumberResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor Number - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method String - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener NumberPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- start
Database NumberTrigger - Increment this value to trigger StartDistributedDatabase action.
- state String
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database NumberTrigger - Increment this value to trigger StopDistributedDatabase action.
- 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 DistributedDatabaseDistributedDatabase resource produces the following output properties:
- Connection
Strings List<DistributedDatabase Distributed Database Connection String> - Details of Globally distributed database connection String.
- 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 Database Gsm Detail> - Collection of catalogs associated with the Globally distributed database.
- Id string
- The provider-assigned unique ID for this managed resource.
- Latest
Gsm List<DistributedImage Details Database Distributed Database Latest Gsm Image Detail> - The Global service manager image details
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- Metadatas
List<Distributed
Database Distributed Database Metadata> - Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- Connection
Strings []DistributedDatabase Distributed Database Connection String - Details of Globally distributed database connection String.
- 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 Database Gsm Detail - Collection of catalogs associated with the Globally distributed database.
- Id string
- The provider-assigned unique ID for this managed resource.
- Latest
Gsm []DistributedImage Details Database Distributed Database Latest Gsm Image Detail - The Global service manager image details
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- Metadatas
[]Distributed
Database Distributed Database Metadata - Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- connection
Strings List<DistributedDatabase Distributed Database Connection String> - Details of Globally distributed database connection String.
- 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 Database Gsm Detail> - Collection of catalogs associated with the Globally distributed database.
- id String
- The provider-assigned unique ID for this managed resource.
- latest
Gsm List<DistributedImage Details Database Distributed Database Latest Gsm Image Detail> - The Global service manager image details
- lifecycle
Details String - The lifecycleDetails for the Globally distributed database.
- metadatas
List<Distributed
Database Distributed Database Metadata> - Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- connection
Strings DistributedDatabase Distributed Database Connection String[] - Details of Globally distributed database connection String.
- 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 Database Gsm Detail[] - Collection of catalogs associated with the Globally distributed database.
- id string
- The provider-assigned unique ID for this managed resource.
- latest
Gsm DistributedImage Details Database Distributed Database Latest Gsm Image Detail[] - The Global service manager image details
- lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- metadatas
Distributed
Database Distributed Database Metadata[] - Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- connection_
strings Sequence[DistributedDatabase Distributed Database Connection String] - Details of Globally distributed database connection String.
- 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 Database Gsm Detail] - Collection of catalogs associated with the Globally distributed database.
- id str
- The provider-assigned unique ID for this managed resource.
- latest_
gsm_ Sequence[Distributedimage_ details Database Distributed Database Latest Gsm Image Detail] - The Global service manager image details
- lifecycle_
details str - The lifecycleDetails for the Globally distributed database.
- metadatas
Sequence[Distributed
Database Distributed Database Metadata] - Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- connection
Strings List<Property Map> - Details of Globally distributed database connection String.
- 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 database.
- id String
- The provider-assigned unique ID for this managed resource.
- latest
Gsm List<Property Map>Image Details - The Global service manager image details
- lifecycle
Details String - The lifecycleDetails for the Globally distributed database.
- metadatas List<Property Map>
- Additional metadata related to Globally distributed 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 database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
Look up Existing DistributedDatabaseDistributedDatabase Resource
Get an existing DistributedDatabaseDistributedDatabase 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?: DistributedDatabaseDistributedDatabaseState, opts?: CustomResourceOptions): DistributedDatabaseDistributedDatabase@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
catalog_details: Optional[Sequence[DistributedDatabaseDistributedDatabaseCatalogDetailArgs]] = 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[DistributedDatabaseDistributedDatabaseConnectionStringArgs]] = None,
database_version: Optional[str] = None,
db_backup_config: Optional[DistributedDatabaseDistributedDatabaseDbBackupConfigArgs] = None,
db_deployment_type: Optional[str] = None,
defined_tags: Optional[Mapping[str, str]] = None,
display_name: Optional[str] = None,
download_gsm_certificate_signing_request_trigger: Optional[int] = None,
freeform_tags: Optional[Mapping[str, str]] = None,
generate_gsm_certificate_signing_request_trigger: Optional[int] = 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[DistributedDatabaseDistributedDatabaseGsmDetailArgs]] = None,
gsm_ssh_public_key: Optional[str] = None,
latest_gsm_image_details: Optional[Sequence[DistributedDatabaseDistributedDatabaseLatestGsmImageDetailArgs]] = None,
lifecycle_details: Optional[str] = None,
listener_port: Optional[int] = None,
listener_port_tls: Optional[int] = None,
metadatas: Optional[Sequence[DistributedDatabaseDistributedDatabaseMetadataArgs]] = None,
move_replication_unit_trigger: Optional[int] = None,
ncharacter_set: Optional[str] = None,
ons_port_local: Optional[int] = None,
ons_port_remote: Optional[int] = None,
patch_operations: Optional[Sequence[DistributedDatabaseDistributedDatabasePatchOperationArgs]] = None,
prefix: Optional[str] = None,
private_endpoint_ids: Optional[Sequence[str]] = None,
recreate_failed_resource_trigger: Optional[int] = None,
replication_factor: Optional[int] = None,
replication_method: Optional[str] = None,
replication_unit: Optional[int] = None,
scan_listener_port: Optional[int] = None,
shard_details: Optional[Sequence[DistributedDatabaseDistributedDatabaseShardDetailArgs]] = 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_signed_certificate_and_generate_wallet_trigger: Optional[int] = None,
validate_network_details: Optional[DistributedDatabaseDistributedDatabaseValidateNetworkDetailsArgs] = None,
validate_network_trigger: Optional[int] = None) -> DistributedDatabaseDistributedDatabasefunc GetDistributedDatabaseDistributedDatabase(ctx *Context, name string, id IDInput, state *DistributedDatabaseDistributedDatabaseState, opts ...ResourceOption) (*DistributedDatabaseDistributedDatabase, error)public static DistributedDatabaseDistributedDatabase Get(string name, Input<string> id, DistributedDatabaseDistributedDatabaseState? state, CustomResourceOptions? opts = null)public static DistributedDatabaseDistributedDatabase get(String name, Output<String> id, DistributedDatabaseDistributedDatabaseState state, CustomResourceOptions options)resources: _: type: oci:oci:DistributedDatabaseDistributedDatabase 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 Database Catalog Detail> - Collection of catalog for the Globally distributed 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 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 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 Database Connection String> - Details of Globally distributed database connection String.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- Db
Backup DistributedConfig Database Distributed Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- Db
Deployment stringType - The distributed database deployment type.
- 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 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.
- 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
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 Database Gsm Detail> - Collection of catalogs associated with the Globally distributed database.
- Gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- Latest
Gsm List<DistributedImage Details Database Distributed Database Latest Gsm Image Detail> - The Global service manager image details
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- Listener
Port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Listener
Port intTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- Metadatas
List<Distributed
Database Distributed Database Metadata> - Additional metadata related to Globally distributed database resources.
- Move
Replication intUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ons
Port intRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Patch
Operations List<DistributedDatabase Distributed Database Patch Operation> - (Updatable)
- Prefix string
- Unique name prefix for the Globally distributed 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.
- Recreate
Failed intResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- Replication
Factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- Replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- Scan
Listener intPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- Shard
Details List<DistributedDatabase Distributed Database Shard Detail> - Collection of shards for the Globally distributed database.
- Sharding
Method string - Sharding Methods for the Globally distributed database.
- Start
Database intTrigger - Increment this value to trigger StartDistributedDatabase action.
- State string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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 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 Database Catalog Detail Args - Collection of catalog for the Globally distributed 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 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 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 Database Connection String Args - Details of Globally distributed database connection String.
- Database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- Db
Backup DistributedConfig Database Distributed Database Db Backup Config Args - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- Db
Deployment stringType - The distributed database deployment type.
- 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 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.
- 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
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 Database Gsm Detail Args - Collection of catalogs associated with the Globally distributed database.
- Gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- Latest
Gsm []DistributedImage Details Database Distributed Database Latest Gsm Image Detail Args - The Global service manager image details
- Lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- Listener
Port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Listener
Port intTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- Metadatas
[]Distributed
Database Distributed Database Metadata Args - Additional metadata related to Globally distributed database resources.
- Move
Replication intUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- Ncharacter
Set string - The national character set for the database.
- Ons
Port intLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Ons
Port intRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- Patch
Operations []DistributedDatabase Distributed Database Patch Operation Args - (Updatable)
- Prefix string
- Unique name prefix for the Globally distributed 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.
- Recreate
Failed intResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- Replication
Factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- Replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- Scan
Listener intPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- Shard
Details []DistributedDatabase Distributed Database Shard Detail Args - Collection of shards for the Globally distributed database.
- Sharding
Method string - Sharding Methods for the Globally distributed database.
- Start
Database intTrigger - Increment this value to trigger StartDistributedDatabase action.
- State string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - Stop
Database intTrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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 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 Database Catalog Detail> - Collection of catalog for the Globally distributed 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 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 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 Database Connection String> - Details of Globally distributed database connection String.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Backup DistributedConfig Database Distributed Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- db
Deployment StringType - The distributed database deployment type.
- 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 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.
- 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
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 Database Gsm Detail> - Collection of catalogs associated with the Globally distributed database.
- gsm
Ssh StringPublic Key - The SSH public key for Global service manager instances.
- latest
Gsm List<DistributedImage Details Database Distributed Database Latest Gsm Image Detail> - The Global service manager image details
- lifecycle
Details String - The lifecycleDetails for the Globally distributed database.
- listener
Port Integer - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- listener
Port IntegerTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- metadatas
List<Distributed
Database Distributed Database Metadata> - Additional metadata related to Globally distributed database resources.
- move
Replication IntegerUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- ncharacter
Set String - The national character set for the database.
- ons
Port IntegerLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port IntegerRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- patch
Operations List<DistributedDatabase Distributed Database Patch Operation> - (Updatable)
- prefix String
- Unique name prefix for the Globally distributed 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.
- recreate
Failed IntegerResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor Integer - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method String - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener IntegerPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- shard
Details List<DistributedDatabase Distributed Database Shard Detail> - Collection of shards for the Globally distributed database.
- sharding
Method String - Sharding Methods for the Globally distributed database.
- start
Database IntegerTrigger - Increment this value to trigger StartDistributedDatabase action.
- state String
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database IntegerTrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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 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 Database Catalog Detail[] - Collection of catalog for the Globally distributed 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 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 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 Database Connection String[] - Details of Globally distributed database connection String.
- database
Version string - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Backup DistributedConfig Database Distributed Database Db Backup Config - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- db
Deployment stringType - The distributed database deployment type.
- {[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 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.
- {[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
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 Database Gsm Detail[] - Collection of catalogs associated with the Globally distributed database.
- gsm
Ssh stringPublic Key - The SSH public key for Global service manager instances.
- latest
Gsm DistributedImage Details Database Distributed Database Latest Gsm Image Detail[] - The Global service manager image details
- lifecycle
Details string - The lifecycleDetails for the Globally distributed database.
- listener
Port number - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- listener
Port numberTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- metadatas
Distributed
Database Distributed Database Metadata[] - Additional metadata related to Globally distributed database resources.
- move
Replication numberUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- ncharacter
Set string - The national character set for the database.
- ons
Port numberLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port numberRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- patch
Operations DistributedDatabase Distributed Database Patch Operation[] - (Updatable)
- prefix string
- Unique name prefix for the Globally distributed 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.
- recreate
Failed numberResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor number - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method string - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener numberPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- shard
Details DistributedDatabase Distributed Database Shard Detail[] - Collection of shards for the Globally distributed database.
- sharding
Method string - Sharding Methods for the Globally distributed database.
- start
Database numberTrigger - Increment this value to trigger StartDistributedDatabase action.
- state string
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database numberTrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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 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 Database Catalog Detail Args] - Collection of catalog for the Globally distributed 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 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 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 Database Connection String Args] - Details of Globally distributed database connection String.
- database_
version str - Oracle Database version for the shards and catalog used in Globally distributed database.
- db_
backup_ Distributedconfig Database Distributed Database Db Backup Config Args - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- db_
deployment_ strtype - The distributed database deployment type.
- 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 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.
- 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_
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 Database Gsm Detail Args] - Collection of catalogs associated with the Globally distributed database.
- gsm_
ssh_ strpublic_ key - The SSH public key for Global service manager instances.
- latest_
gsm_ Sequence[Distributedimage_ details Database Distributed Database Latest Gsm Image Detail Args] - The Global service manager image details
- lifecycle_
details str - The lifecycleDetails for the Globally distributed database.
- listener_
port int - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- listener_
port_ inttls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- metadatas
Sequence[Distributed
Database Distributed Database Metadata Args] - Additional metadata related to Globally distributed database resources.
- move_
replication_ intunit_ trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- ncharacter_
set str - The national character set for the database.
- ons_
port_ intlocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons_
port_ intremote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- patch_
operations Sequence[DistributedDatabase Distributed Database Patch Operation Args] - (Updatable)
- prefix str
- Unique name prefix for the Globally distributed 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.
- recreate_
failed_ intresource_ trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication_
factor int - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication_
method str - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan_
listener_ intport - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- shard_
details Sequence[DistributedDatabase Distributed Database Shard Detail Args] - Collection of shards for the Globally distributed database.
- sharding_
method str - Sharding Methods for the Globally distributed database.
- start_
database_ inttrigger - Increment this value to trigger StartDistributedDatabase action.
- state str
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop_
database_ inttrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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 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 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 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 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 database connection String.
- database
Version String - Oracle Database version for the shards and catalog used in Globally distributed database.
- db
Backup Property MapConfig - Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies.
- db
Deployment StringType - The distributed database deployment type.
- 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 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.
- 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
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 database.
- gsm
Ssh StringPublic Key - The SSH public key for Global service manager instances.
- latest
Gsm List<Property Map>Image Details - The Global service manager image details
- lifecycle
Details String - The lifecycleDetails for the Globally distributed database.
- listener
Port Number - The listener port number for the Globally distributed database. The listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- listener
Port NumberTls - The TLS listener port number for the Globally distributed database. The TLS listener port number has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database. For BASE_DB and EXADB_XS based distributed databases, tls is not supported hence the listenerPortTls is not needed to be provided in create payload.
- metadatas List<Property Map>
- Additional metadata related to Globally distributed database resources.
- move
Replication NumberUnit Trigger - (Updatable) An optional property when incremented triggers Move Replication Unit. Could be set to any integer value.
- ncharacter
Set String - The national character set for the database.
- ons
Port NumberLocal - The ons local port number for the Globally distributed database. The onsPortLocal has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- ons
Port NumberRemote - The ons remote port number for the Globally distributed database. The onsPortRemote has to be unique for a customer tenancy across all distributed databases. Same port number should not be re-used for any other distributed database.
- patch
Operations List<Property Map> - (Updatable)
- prefix String
- Unique name prefix for the Globally distributed 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.
- recreate
Failed NumberResource Trigger - (Updatable) An optional property when incremented triggers Recreate Failed Resource. Could be set to any integer value.
- replication
Factor Number - The Replication factor for RAFT replication based Globally distributed database. Currently supported values are 3, 5 and 7.
- replication
Method String - The Replication method for Globally distributed 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 database. For RAFT replication based Globally distributed database, the value should be at least twice the number of shards.
- scan
Listener NumberPort - The TCP Single Client Access Name (SCAN) port for clusters created for Globally distributed database. The scanListenerPort number should only be provided if shard and catalog have source type NEW_VAULT_AND_CLUSTER. If shard and catalog have source type NEW_VAULT_AND_CLUSTER and scanListenerPort is not provided then the scanListenerPort will default to value 1521.
- shard
Details List<Property Map> - Collection of shards for the Globally distributed database.
- sharding
Method String - Sharding Methods for the Globally distributed database.
- start
Database NumberTrigger - Increment this value to trigger StartDistributedDatabase action.
- state String
- (Updatable) The target state for the Distributed Database. Could be set to
ACTIVEorINACTIVE. - stop
Database NumberTrigger - Increment this value to trigger StopDistributedDatabase 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 database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- 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
DistributedDatabaseDistributedDatabaseCatalogDetail, DistributedDatabaseDistributedDatabaseCatalogDetailArgs
- Admin
Password string - The admin password for the catalog associated with Globally distributed database.
- Source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Home stringId - The OCID of the Database Home.
- Db
Storage DistributedVault Details Database Distributed Database Catalog Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Catalog Detail Metadata> - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Peer
Details List<DistributedDatabase Distributed Database Catalog Detail Peer Detail> - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- Peer
Vm List<string>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed 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. - Vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Admin
Password string - The admin password for the catalog associated with Globally distributed database.
- Source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Home stringId - The OCID of the Database Home.
- Db
Storage DistributedVault Details Database Distributed Database Catalog Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Catalog Detail Metadata - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Peer
Details []DistributedDatabase Distributed Database Catalog Detail Peer Detail - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- Peer
Vm []stringCluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed 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. - Vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VmCluster.
- admin
Password String - The admin password for the catalog associated with Globally distributed database.
- source String
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Home StringId - The OCID of the Database Home.
- db
Storage DistributedVault Details Database Distributed Database Catalog Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Catalog Detail Metadata> - Additional metadata related to Globally distributed database resources.
- name String
- Name of the shard.
- peer
Details List<DistributedDatabase Distributed Database Catalog Detail Peer Detail> - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- peer
Vm List<String>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- String
- The name of the shardGroup for the shard.
- String
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed 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. - vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VmCluster.
- admin
Password string - The admin password for the catalog associated with Globally distributed database.
- source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- db
Home stringId - The OCID of the Database Home.
- db
Storage DistributedVault Details Database Distributed Database Catalog Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Catalog Detail Metadata[] - Additional metadata related to Globally distributed database resources.
- name string
- Name of the shard.
- peer
Details DistributedDatabase Distributed Database Catalog Detail Peer Detail[] - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- peer
Vm string[]Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status string
- Status of EXADB_XS based shard.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed 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. - vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster stringId - The OCID of the VmCluster.
- admin_
password str - The admin password for the catalog associated with Globally distributed database.
- source str
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability_
domain str - The name of the availability domain that the distributed database shard will be located in.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- db_
home_ strid - The OCID of the Database Home.
- db_
storage_ Distributedvault_ details Database Distributed Database Catalog Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Catalog Detail Metadata] - Additional metadata related to Globally distributed database resources.
- name str
- Name of the shard.
- peer_
details Sequence[DistributedDatabase Distributed Database Catalog Detail Peer Detail] - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- peer_
vm_ Sequence[str]cluster_ ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- str
- The name of the shardGroup for the shard.
- str
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status str
- Status of EXADB_XS based shard.
- supporting_
resource_ strid - the identifier of the underlying supporting resource.
- time_
created str - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed 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. - vm_
cluster_ Distributeddetails Database Distributed Database Catalog Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm_
cluster_ strid - The OCID of the VmCluster.
- admin
Password String - The admin password for the catalog associated with Globally distributed database.
- source String
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Home StringId - The OCID of the Database Home.
- db
Storage Property MapVault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 database resources.
- name String
- Name of the shard.
- peer
Details List<Property Map> - The details required for creation of the peer for the ExadbXs infrastructure based catalog.
- peer
Vm List<String>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on catalog of distributed database please use peerDetails.
- String
- The name of the shardGroup for the shard.
- String
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed 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. - vm
Cluster Property MapDetails - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VmCluster.
DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetails, DistributedDatabaseDistributedDatabaseCatalogDetailDbStorageVaultDetailsArgs
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash IntegerCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity IntegerDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash numberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage stringVault Id - The OCID of the Database Vault Storage.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- high
Capacity numberDatabase Storage - Total storage capacity in GB for vault storage.
- additional_
flash_ intcache_ in_ percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db_
storage_ strvault_ id - The OCID of the Database Vault Storage.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- high_
capacity_ intdatabase_ storage - Total storage capacity in GB for vault storage.
- additional
Flash NumberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity NumberDatabase Storage - Total storage capacity in GB for vault storage.
DistributedDatabaseDistributedDatabaseCatalogDetailMetadata, DistributedDatabaseDistributedDatabaseCatalogDetailMetadataArgs
- 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.
DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetail, DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailArgs
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Storage DistributedVault Details Database Distributed Database Catalog Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- Metadatas
List<Distributed
Database Distributed Database Catalog Detail Peer Detail Metadata> - Additional metadata related to Globally distributed database resources.
- Protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- Transport
Type string - The redo transport type to use for this Data Guard association.
- Vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VM Cluster for the catalog peer.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Storage DistributedVault Details Database Distributed Database Catalog Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- Metadatas
[]Distributed
Database Distributed Database Catalog Detail Peer Detail Metadata - Additional metadata related to Globally distributed database resources.
- Protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- Transport
Type string - The redo transport type to use for this Data Guard association.
- Vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VM Cluster for the catalog peer.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Storage DistributedVault Details Database Distributed Database Catalog Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
List<Distributed
Database Distributed Database Catalog Detail Peer Detail Metadata> - Additional metadata related to Globally distributed database resources.
- protection
Mode String - The protectionMode for the catalog peer.
- String
- The name of the shardGroup for the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type String - The redo transport type to use for this Data Guard association.
- vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VM Cluster for the catalog peer.
- availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- db
Storage DistributedVault Details Database Distributed Database Catalog Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
Distributed
Database Distributed Database Catalog Detail Peer Detail Metadata[] - Additional metadata related to Globally distributed database resources.
- protection
Mode string - The protectionMode for the catalog peer.
- string
- The name of the shardGroup for the shard.
- status string
- Status of EXADB_XS based shard.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type string - The redo transport type to use for this Data Guard association.
- vm
Cluster DistributedDetails Database Distributed Database Catalog Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster stringId - The OCID of the VM Cluster for the catalog peer.
- availability_
domain str - The name of the availability domain that the distributed database shard will be located in.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- db_
storage_ Distributedvault_ details Database Distributed Database Catalog Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
Sequence[Distributed
Database Distributed Database Catalog Detail Peer Detail Metadata] - Additional metadata related to Globally distributed database resources.
- protection_
mode str - The protectionMode for the catalog peer.
- str
- The name of the shardGroup for the shard.
- status str
- Status of EXADB_XS based shard.
- supporting_
resource_ strid - the identifier of the underlying supporting resource.
- time_
created str - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport_
type str - The redo transport type to use for this Data Guard association.
- vm_
cluster_ Distributeddetails Database Distributed Database Catalog Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm_
cluster_ strid - The OCID of the VM Cluster for the catalog peer.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Storage Property MapVault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas List<Property Map>
- Additional metadata related to Globally distributed database resources.
- protection
Mode String - The protectionMode for the catalog peer.
- String
- The name of the shardGroup for the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type String - The redo transport type to use for this Data Guard association.
- vm
Cluster Property MapDetails - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VM Cluster for the catalog peer.
DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailDbStorageVaultDetails, DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailDbStorageVaultDetailsArgs
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash IntegerCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity IntegerDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash numberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage stringVault Id - The OCID of the Database Vault Storage.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- high
Capacity numberDatabase Storage - Total storage capacity in GB for vault storage.
- additional_
flash_ intcache_ in_ percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db_
storage_ strvault_ id - The OCID of the Database Vault Storage.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- high_
capacity_ intdatabase_ storage - Total storage capacity in GB for vault storage.
- additional
Flash NumberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity NumberDatabase Storage - Total storage capacity in GB for vault storage.
DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailMetadata, DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailMetadataArgs
- 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.
DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailVmClusterDetails, DistributedDatabaseDistributedDatabaseCatalogDetailPeerDetailVmClusterDetailsArgs
- Backup
Network List<string>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids List<string> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- Backup
Network []stringNsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids []string - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu IntegerCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu IntegerCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File IntegerSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network string[]Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu numberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics booleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health booleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident booleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids string[] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone stringId - The private zone ID in which you want DNS records to be created.
- ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu numberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster stringId - The OCID of the VmCluster.
- vm
File numberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup_
network_ Sequence[str]nsg_ ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup_
subnet_ strid - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- domain str
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled_
ecpu_ intcount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is_
diagnostics_ boolevents_ enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is_
health_ boolmonitoring_ enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is_
incident_ boollogs_ enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license_
model str - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg_
ids Sequence[str] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private_
zone_ strid - The private zone ID in which you want DNS records to be created.
- ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet_
id str - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total_
ecpu_ intcount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm_
cluster_ strid - The OCID of the VmCluster.
- vm_
file_ intsystem_ storage_ size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu NumberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu NumberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File NumberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetails, DistributedDatabaseDistributedDatabaseCatalogDetailVmClusterDetailsArgs
- Backup
Network List<string>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids List<string> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- Backup
Network []stringNsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids []string - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu IntegerCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu IntegerCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File IntegerSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network string[]Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu numberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics booleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health booleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident booleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids string[] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone stringId - The private zone ID in which you want DNS records to be created.
- ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu numberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster stringId - The OCID of the VmCluster.
- vm
File numberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup_
network_ Sequence[str]nsg_ ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup_
subnet_ strid - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- domain str
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled_
ecpu_ intcount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is_
diagnostics_ boolevents_ enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is_
health_ boolmonitoring_ enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is_
incident_ boollogs_ enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license_
model str - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg_
ids Sequence[str] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private_
zone_ strid - The private zone ID in which you want DNS records to be created.
- ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet_
id str - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total_
ecpu_ intcount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm_
cluster_ strid - The OCID of the VmCluster.
- vm_
file_ intsystem_ storage_ size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu NumberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu NumberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File NumberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
DistributedDatabaseDistributedDatabaseConnectionString, DistributedDatabaseDistributedDatabaseConnectionStringArgs
- 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.
DistributedDatabaseDistributedDatabaseDbBackupConfig, DistributedDatabaseDistributedDatabaseDbBackupConfigArgs
- Auto
Backup stringWindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - Auto
Full stringBackup Day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- Auto
Full stringBackup Window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - Backup
Deletion stringPolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- Backup
Destination List<DistributedDetails Database Distributed Database Db Backup Config Backup Destination Detail> - Backup destination details.
- Can
Run boolImmediate Full Backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- Is
Auto boolBackup Enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- Is
Remote boolBackup Enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
- Auto
Backup stringWindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - Auto
Full stringBackup Day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- Auto
Full stringBackup Window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - Backup
Deletion stringPolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- Backup
Destination []DistributedDetails Database Distributed Database Db Backup Config Backup Destination Detail - Backup destination details.
- Can
Run boolImmediate Full Backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- Is
Auto boolBackup Enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- Is
Remote boolBackup Enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
- auto
Backup StringWindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - auto
Full StringBackup Day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- auto
Full StringBackup Window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - backup
Deletion StringPolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- backup
Destination List<DistributedDetails Database Distributed Database Db Backup Config Backup Destination Detail> - Backup destination details.
- can
Run BooleanImmediate Full Backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- is
Auto BooleanBackup Enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- is
Remote BooleanBackup Enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
- auto
Backup stringWindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - auto
Full stringBackup Day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- auto
Full stringBackup Window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - backup
Deletion stringPolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- backup
Destination DistributedDetails Database Distributed Database Db Backup Config Backup Destination Detail[] - Backup destination details.
- can
Run booleanImmediate Full Backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- is
Auto booleanBackup Enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- is
Remote booleanBackup Enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
- auto_
backup_ strwindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - auto_
full_ strbackup_ day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- auto_
full_ strbackup_ window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - backup_
deletion_ strpolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- backup_
destination_ Sequence[Distributeddetails Database Distributed Database Db Backup Config Backup Destination Detail] - Backup destination details.
- can_
run_ boolimmediate_ full_ backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- is_
auto_ boolbackup_ enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- is_
remote_ boolbackup_ enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
- auto
Backup StringWindow - Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - auto
Full StringBackup Day - Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
- auto
Full StringBackup Window - Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive). Example:
SLOT_TWO - backup
Deletion StringPolicy - This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
- backup
Destination List<Property Map>Details - Backup destination details.
- can
Run BooleanImmediate Full Backup - If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
- is
Auto BooleanBackup Enabled - If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
- is
Remote BooleanBackup Enabled - If set to true, configures automatic incremental backups in the local region (the region of the DB system) and the remote region with a default frequency of 1 hour. If you previously used RMAN or dbcli to configure backups, using the Console or the API for manged backups creates a new backup configuration for your database. The new configuration replaces the configuration created with RMAN or dbcli. This means that you can no longer rely on your previously configured unmanaged backups to work.
- 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 only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.
- 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.
DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetail, DistributedDatabaseDistributedDatabaseDbBackupConfigBackupDestinationDetailArgs
- 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.
- Is
Zero boolData Loss Enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
- Is
Zero boolData Loss Enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
- is
Zero BooleanData Loss Enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
- is
Zero booleanData Loss Enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
- is_
zero_ booldata_ loss_ enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
- is
Zero BooleanData Loss Enabled - Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to
TRUEif no value is given. - 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.
DistributedDatabaseDistributedDatabaseGsmDetail, DistributedDatabaseDistributedDatabaseGsmDetailArgs
- Compute
Count double - The compute count for the Global service manager instance.
- Data
Storage doubleSize In Gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- Gsm
Image List<DistributedDetails Database Distributed Database Gsm Detail Gsm Image Detail> - The Global service manager image details
- Metadatas
List<Distributed
Database Distributed Database Gsm Detail Metadata> - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
- Compute
Count float64 - The compute count for the Global service manager instance.
- Data
Storage float64Size In Gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- Gsm
Image []DistributedDetails Database Distributed Database Gsm Detail Gsm Image Detail - The Global service manager image details
- Metadatas
[]Distributed
Database Distributed Database Gsm Detail Metadata - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
- compute
Count Double - The compute count for the Global service manager instance.
- data
Storage DoubleSize In Gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- gsm
Image List<DistributedDetails Database Distributed Database Gsm Detail Gsm Image Detail> - The Global service manager image details
- metadatas
List<Distributed
Database Distributed Database Gsm Detail Metadata> - Additional metadata related to Globally distributed database resources.
- name String
- Name of the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
- compute
Count number - The compute count for the Global service manager instance.
- data
Storage numberSize In Gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- gsm
Image DistributedDetails Database Distributed Database Gsm Detail Gsm Image Detail[] - The Global service manager image details
- metadatas
Distributed
Database Distributed Database Gsm Detail Metadata[] - Additional metadata related to Globally distributed database resources.
- name string
- Name of the shard.
- status string
- Status of EXADB_XS based shard.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
- compute_
count float - The compute count for the Global service manager instance.
- data_
storage_ floatsize_ in_ gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- gsm_
image_ Sequence[Distributeddetails Database Distributed Database Gsm Detail Gsm Image Detail] - The Global service manager image details
- metadatas
Sequence[Distributed
Database Distributed Database Gsm Detail Metadata] - Additional metadata related to Globally distributed database resources.
- name str
- Name of the shard.
- status str
- Status of EXADB_XS based shard.
- supporting_
resource_ strid - the identifier of the underlying supporting resource.
- time_
created str - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
- compute
Count Number - The compute count for the Global service manager instance.
- data
Storage NumberSize In Gbs - The data disk group size to be allocated in GBs for the Global service manager instance.
- gsm
Image List<Property Map>Details - The Global service manager image details
- metadatas List<Property Map>
- Additional metadata related to Globally distributed database resources.
- name String
- Name of the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed 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 database was last updated. An RFC3339 formatted datetime string
DistributedDatabaseDistributedDatabaseGsmDetailGsmImageDetail, DistributedDatabaseDistributedDatabaseGsmDetailGsmImageDetailArgs
- 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.
DistributedDatabaseDistributedDatabaseGsmDetailMetadata, DistributedDatabaseDistributedDatabaseGsmDetailMetadataArgs
- 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.
DistributedDatabaseDistributedDatabaseLatestGsmImageDetail, DistributedDatabaseDistributedDatabaseLatestGsmImageDetailArgs
- 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.
DistributedDatabaseDistributedDatabaseMetadata, DistributedDatabaseDistributedDatabaseMetadataArgs
- 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.
DistributedDatabaseDistributedDatabasePatchOperation, DistributedDatabaseDistributedDatabasePatchOperationArgs
DistributedDatabaseDistributedDatabaseShardDetail, DistributedDatabaseDistributedDatabaseShardDetailArgs
- Admin
Password string - The admin password for the shard associated with Globally distributed database.
- Source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Home stringId - The OCID of the Database Home.
- Db
Storage DistributedVault Details Database Distributed Database Shard Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Shard Detail Metadata> - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Peer
Details List<DistributedDatabase Distributed Database Shard Detail Peer Detail> - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- Peer
Vm List<string>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed 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. - Vm
Cluster DistributedDetails Database Distributed Database Shard Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Admin
Password string - The admin password for the shard associated with Globally distributed database.
- Source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Home stringId - The OCID of the Database Home.
- Db
Storage DistributedVault Details Database Distributed Database Shard Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Shard Detail Metadata - Additional metadata related to Globally distributed database resources.
- Name string
- Name of the shard.
- Peer
Details []DistributedDatabase Distributed Database Shard Detail Peer Detail - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- Peer
Vm []stringCluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed 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. - Vm
Cluster DistributedDetails Database Distributed Database Shard Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VmCluster.
- admin
Password String - The admin password for the shard associated with Globally distributed database.
- source String
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Home StringId - The OCID of the Database Home.
- db
Storage DistributedVault Details Database Distributed Database Shard Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Shard Detail Metadata> - Additional metadata related to Globally distributed database resources.
- name String
- Name of the shard.
- peer
Details List<DistributedDatabase Distributed Database Shard Detail Peer Detail> - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- peer
Vm List<String>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- String
- The name of the shardGroup for the shard.
- String
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed 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. - vm
Cluster DistributedDetails Database Distributed Database Shard Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VmCluster.
- admin
Password string - The admin password for the shard associated with Globally distributed database.
- source string
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- db
Home stringId - The OCID of the Database Home.
- db
Storage DistributedVault Details Database Distributed Database Shard Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Shard Detail Metadata[] - Additional metadata related to Globally distributed database resources.
- name string
- Name of the shard.
- peer
Details DistributedDatabase Distributed Database Shard Detail Peer Detail[] - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- peer
Vm string[]Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- string
- The name of the shardGroup for the shard.
- string
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status string
- Status of EXADB_XS based shard.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed 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. - vm
Cluster DistributedDetails Database Distributed Database Shard Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster stringId - The OCID of the VmCluster.
- admin_
password str - The admin password for the shard associated with Globally distributed database.
- source str
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability_
domain str - The name of the availability domain that the distributed database shard will be located in.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- db_
home_ strid - The OCID of the Database Home.
- db_
storage_ Distributedvault_ details Database Distributed Database Shard Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 Database Shard Detail Metadata] - Additional metadata related to Globally distributed database resources.
- name str
- Name of the shard.
- peer_
details Sequence[DistributedDatabase Distributed Database Shard Detail Peer Detail] - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- peer_
vm_ Sequence[str]cluster_ ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- str
- The name of the shardGroup for the shard.
- str
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status str
- Status of EXADB_XS based shard.
- supporting_
resource_ strid - the identifier of the underlying supporting resource.
- time_
created str - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed 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. - vm_
cluster_ Distributeddetails Database Distributed Database Shard Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm_
cluster_ strid - The OCID of the VmCluster.
- admin
Password String - The admin password for the shard associated with Globally distributed database.
- source String
- Type of Globally distributed database Shard or Catalog. Use NEW_VAULT_AND_CLUSTER for a Globally distributed database on Exascale with new vaults and clusters created from scratch. Use EXISTING_CLUSTER for a Globally distributed database on Exascale based on pre-existing clusters. EXADB_XS is currently the same as EXISTING_CLUSTER and will be deprecated after the deprecation cycle.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Home StringId - The OCID of the Database Home.
- db
Storage Property MapVault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- 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 database resources.
- name String
- Name of the shard.
- peer
Details List<Property Map> - The details required for creation of the peer for the ExadbXs infrastructure based shard.
- peer
Vm List<String>Cluster Ids - This field is deprecated. This should not be used while creation of new distributed database. To set the peers on new shards of distributed database please use peerDetails.
- String
- The name of the shardGroup for the shard.
- String
- The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed 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. - vm
Cluster Property MapDetails - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VmCluster.
DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetails, DistributedDatabaseDistributedDatabaseShardDetailDbStorageVaultDetailsArgs
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash IntegerCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity IntegerDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash numberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage stringVault Id - The OCID of the Database Vault Storage.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- high
Capacity numberDatabase Storage - Total storage capacity in GB for vault storage.
- additional_
flash_ intcache_ in_ percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db_
storage_ strvault_ id - The OCID of the Database Vault Storage.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- high_
capacity_ intdatabase_ storage - Total storage capacity in GB for vault storage.
- additional
Flash NumberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity NumberDatabase Storage - Total storage capacity in GB for vault storage.
DistributedDatabaseDistributedDatabaseShardDetailMetadata, DistributedDatabaseDistributedDatabaseShardDetailMetadataArgs
- 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.
DistributedDatabaseDistributedDatabaseShardDetailPeerDetail, DistributedDatabaseDistributedDatabaseShardDetailPeerDetailArgs
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Storage DistributedVault Details Database Distributed Database Shard Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- Metadatas
List<Distributed
Database Distributed Database Shard Detail Peer Detail Metadata> - Additional metadata related to Globally distributed database resources.
- Protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- Transport
Type string - The redo transport type to use for this Data Guard association.
- Vm
Cluster DistributedDetails Database Distributed Database Shard Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VM Cluster for the shard peer.
- Availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- Container
Database stringId - the identifier of the container database for underlying supporting resource.
- Db
Storage DistributedVault Details Database Distributed Database Shard Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- Metadatas
[]Distributed
Database Distributed Database Shard Detail Peer Detail Metadata - Additional metadata related to Globally distributed database resources.
- Protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- Status string
- Status of EXADB_XS based shard.
- Supporting
Resource stringId - the identifier of the underlying supporting resource.
- Time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- Time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- Transport
Type string - The redo transport type to use for this Data Guard association.
- Vm
Cluster DistributedDetails Database Distributed Database Shard Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- Vm
Cluster stringId - The OCID of the VM Cluster for the shard peer.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Storage DistributedVault Details Database Distributed Database Shard Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
List<Distributed
Database Distributed Database Shard Detail Peer Detail Metadata> - Additional metadata related to Globally distributed database resources.
- protection
Mode String - The protectionMode for the shard peer.
- String
- The name of the shardGroup for the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type String - The redo transport type to use for this Data Guard association.
- vm
Cluster DistributedDetails Database Distributed Database Shard Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VM Cluster for the shard peer.
- availability
Domain string - The name of the availability domain that the distributed database shard will be located in.
- container
Database stringId - the identifier of the container database for underlying supporting resource.
- db
Storage DistributedVault Details Database Distributed Database Shard Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
Distributed
Database Distributed Database Shard Detail Peer Detail Metadata[] - Additional metadata related to Globally distributed database resources.
- protection
Mode string - The protectionMode for the shard peer.
- string
- The name of the shardGroup for the shard.
- status string
- Status of EXADB_XS based shard.
- supporting
Resource stringId - the identifier of the underlying supporting resource.
- time
Created string - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated string - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type string - The redo transport type to use for this Data Guard association.
- vm
Cluster DistributedDetails Database Distributed Database Shard Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster stringId - The OCID of the VM Cluster for the shard peer.
- availability_
domain str - The name of the availability domain that the distributed database shard will be located in.
- container_
database_ strid - the identifier of the container database for underlying supporting resource.
- db_
storage_ Distributedvault_ details Database Distributed Database Shard Detail Peer Detail Db Storage Vault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas
Sequence[Distributed
Database Distributed Database Shard Detail Peer Detail Metadata] - Additional metadata related to Globally distributed database resources.
- protection_
mode str - The protectionMode for the shard peer.
- str
- The name of the shardGroup for the shard.
- status str
- Status of EXADB_XS based shard.
- supporting_
resource_ strid - the identifier of the underlying supporting resource.
- time_
created str - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time_
updated str - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport_
type str - The redo transport type to use for this Data Guard association.
- vm_
cluster_ Distributeddetails Database Distributed Database Shard Detail Peer Detail Vm Cluster Details - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm_
cluster_ strid - The OCID of the VM Cluster for the shard peer.
- availability
Domain String - The name of the availability domain that the distributed database shard will be located in.
- container
Database StringId - the identifier of the container database for underlying supporting resource.
- db
Storage Property MapVault Details - Details of the request to create exascale db vault storage for shard or catalog of the distributed database.
- metadatas List<Property Map>
- Additional metadata related to Globally distributed database resources.
- protection
Mode String - The protectionMode for the shard peer.
- String
- The name of the shardGroup for the shard.
- status String
- Status of EXADB_XS based shard.
- supporting
Resource StringId - the identifier of the underlying supporting resource.
- time
Created String - The time the Globally distributed database was created. An RFC3339 formatted datetime string
- time
Updated String - The time the Globally distributed database was last updated. An RFC3339 formatted datetime string
- transport
Type String - The redo transport type to use for this Data Guard association.
- vm
Cluster Property MapDetails - Details of the request to create exadb vm cluster for shard or catalog of the distributed database.
- vm
Cluster StringId - The OCID of the VM Cluster for the shard peer.
DistributedDatabaseDistributedDatabaseShardDetailPeerDetailDbStorageVaultDetails, DistributedDatabaseDistributedDatabaseShardDetailPeerDetailDbStorageVaultDetailsArgs
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- Additional
Flash intCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- Db
Storage stringVault Id - The OCID of the Database Vault Storage.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- High
Capacity intDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash IntegerCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity IntegerDatabase Storage - Total storage capacity in GB for vault storage.
- additional
Flash numberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage stringVault Id - The OCID of the Database Vault Storage.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- high
Capacity numberDatabase Storage - Total storage capacity in GB for vault storage.
- additional_
flash_ intcache_ in_ percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db_
storage_ strvault_ id - The OCID of the Database Vault Storage.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- high_
capacity_ intdatabase_ storage - Total storage capacity in GB for vault storage.
- additional
Flash NumberCache In Percent - The size of additional Flash Cache in percentage of High Capacity database storage.
- db
Storage StringVault Id - The OCID of the Database Vault Storage.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- high
Capacity NumberDatabase Storage - Total storage capacity in GB for vault storage.
DistributedDatabaseDistributedDatabaseShardDetailPeerDetailMetadata, DistributedDatabaseDistributedDatabaseShardDetailPeerDetailMetadataArgs
- 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.
DistributedDatabaseDistributedDatabaseShardDetailPeerDetailVmClusterDetails, DistributedDatabaseDistributedDatabaseShardDetailPeerDetailVmClusterDetailsArgs
- Backup
Network List<string>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids List<string> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- Backup
Network []stringNsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids []string - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu IntegerCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu IntegerCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File IntegerSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network string[]Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu numberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics booleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health booleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident booleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids string[] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone stringId - The private zone ID in which you want DNS records to be created.
- ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu numberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster stringId - The OCID of the VmCluster.
- vm
File numberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup_
network_ Sequence[str]nsg_ ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup_
subnet_ strid - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- domain str
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled_
ecpu_ intcount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is_
diagnostics_ boolevents_ enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is_
health_ boolmonitoring_ enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is_
incident_ boollogs_ enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license_
model str - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg_
ids Sequence[str] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private_
zone_ strid - The private zone ID in which you want DNS records to be created.
- ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet_
id str - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total_
ecpu_ intcount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm_
cluster_ strid - The OCID of the VmCluster.
- vm_
file_ intsystem_ storage_ size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu NumberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu NumberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File NumberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetails, DistributedDatabaseDistributedDatabaseShardDetailVmClusterDetailsArgs
- Backup
Network List<string>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids List<string> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public List<string>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- Backup
Network []stringNsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- Backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Display
Name string - (Updatable) The display name of the Globally distributed database.
- Domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- Enabled
Ecpu intCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- Is
Diagnostics boolEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - Is
Health boolMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - Is
Incident boolLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - License
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- Nsg
Ids []string - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- Private
Zone stringId - The private zone ID in which you want DNS records to be created.
- Ssh
Public []stringKeys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- Subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- Total
Ecpu intCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- Vm
Cluster stringId - The OCID of the VmCluster.
- Vm
File intSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu IntegerCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu IntegerCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File IntegerSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network string[]Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet stringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name string - (Updatable) The display name of the Globally distributed database.
- domain string
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu numberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics booleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health booleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident booleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model string - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids string[] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone stringId - The private zone ID in which you want DNS records to be created.
- ssh
Public string[]Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id string - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu numberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster stringId - The OCID of the VmCluster.
- vm
File numberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
- backup_
network_ Sequence[str]nsg_ ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup_
subnet_ strid - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display_
name str - (Updatable) The display name of the Globally distributed database.
- domain str
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled_
ecpu_ intcount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is_
diagnostics_ boolevents_ enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is_
health_ boolmonitoring_ enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is_
incident_ boollogs_ enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license_
model str - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg_
ids Sequence[str] - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private_
zone_ strid - The private zone ID in which you want DNS records to be created.
- ssh_
public_ Sequence[str]keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet_
id str - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total_
ecpu_ intcount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm_
cluster_ strid - The OCID of the VmCluster.
- vm_
file_ intsystem_ storage_ size - File System Storage Size in GBs for Exadata VM cluster.
- backup
Network List<String>Nsg Ids - A list of the OCIDs of the network security groups (NSGs) that the backup network of this DB system belongs to. Setting this to an empty array after the list is created removes the resource from all NSGs. For more information about NSGs, see Security Rules. Applicable only to Exadata systems.
- backup
Subnet StringId - The OCID of the backup network subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- display
Name String - (Updatable) The display name of the Globally distributed database.
- domain String
- A domain name used for the Exadata VM cluster on Exascale Infrastructure. If the Oracle-provided internet and VCN resolver is enabled for the specified subnet, then the domain name for the subnet is used (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted. Applies to Exadata Database Service on Exascale Infrastructure only.
- enabled
Ecpu NumberCount - The number of ECPUs to enable for an Exadata VM cluster on Exascale Infrastructure.
- is
Diagnostics BooleanEvents Enabled - Indicates whether diagnostic collection is enabled for the VM cluster. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster provisioning. You can also disable or enable it at any time using the
UpdateVmClusterAPI. - is
Health BooleanMonitoring Enabled - Indicates whether health monitoring is enabled for the VM cluster. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the
UpdateVmClusterAPI. - is
Incident BooleanLogs Enabled - Indicates whether incident logs and trace collection are enabled for the VM cluster. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the
UpdateVmClusterAPI. - license
Model String - The Oracle license model that applies to the Exadata VM cluster on Exascale Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
- nsg
Ids List<String> - The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules.
- private
Zone StringId - The private zone ID in which you want DNS records to be created.
- ssh
Public List<String>Keys - The public key portion of one or more key pairs used for SSH access to the Exadata VM cluster on Exascale Infrastructure.
- subnet
Id String - The OCID of the subnet associated with the Exadata VM cluster on Exascale Infrastructure.
- total
Ecpu NumberCount - The number of Total ECPUs for an Exadata VM cluster on Exascale Infrastructure.
- vm
Cluster StringId - The OCID of the VmCluster.
- vm
File NumberSystem Storage Size - File System Storage Size in GBs for Exadata VM cluster.
DistributedDatabaseDistributedDatabaseValidateNetworkDetails, DistributedDatabaseDistributedDatabaseValidateNetworkDetailsArgs
- 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
DistributedDatabases can be imported using the id, e.g.
$ pulumi import oci:oci/distributedDatabaseDistributedDatabase:DistributedDatabaseDistributedDatabase test_distributed_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 Thursday, Apr 16, 2026 by Pulumi
