import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Distributed Autonomous Database resource in Oracle Cloud Infrastructure Distributed Database service. * * Gets the details of the Globally distributed autonomous database identified by given id. * * ## Example Usage */ export declare function getDistributedDatabaseDistributedAutonomousDatabase(args: GetDistributedDatabaseDistributedAutonomousDatabaseArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDistributedDatabaseDistributedAutonomousDatabase. */ export interface GetDistributedDatabaseDistributedAutonomousDatabaseArgs { /** * Globally distributed autonomous database identifier */ distributedAutonomousDatabaseId: string; metadataQuery?: string; } /** * A collection of values returned by getDistributedDatabaseDistributedAutonomousDatabase. */ export interface GetDistributedDatabaseDistributedAutonomousDatabaseResult { readonly caBundleId: string; /** * Collection of catalogs associated with the Globally distributed autonomous database. */ readonly catalogDetails: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseCatalogDetail[]; readonly certificateId: string; readonly changeDbBackupConfigTrigger: number; /** * The character set for the database. */ readonly characterSet: string; /** * The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. */ readonly chunks: number; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Globally distributed autonomous database compartment. */ readonly compartmentId: string; readonly configureGsmWalletTrigger: number; readonly configureShardingIsRebalanceRequired: boolean; readonly configureShardingTrigger: number; /** * Details of Globally distributed autonomous database connection String. */ readonly connectionStrings: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseConnectionString[]; /** * Oracle Database version for the shards and catalog used in Globally distributed autonomous database. */ readonly databaseVersion: string; /** * Backup options for the Distributed Autonomous Database. */ readonly dbBackupConfigs: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseDbBackupConfig[]; /** * The distributed autonomous database deployment type. */ readonly dbDeploymentType: string; /** * Possible workload types. Currently only OLTP workload type is supported. */ readonly dbWorkload: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * The display name of the Globally distributed autonomous database. */ readonly displayName: string; readonly distributedAutonomousDatabaseId: string; readonly downloadGsmCertificateSigningRequestTrigger: number; readonly downloadedGsmCsrPem: string; readonly effectiveReplicationUnit: number; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; readonly generateGsmCertificateSigningRequestTrigger: number; readonly generateGsmCertificateSigningRequestTriggerCaBundleId: string; readonly generateWalletDownloadedWalletContentLength: number; readonly generateWalletDownloadedWalletEtag: string; readonly generateWalletDownloadedWalletLastModified: string; readonly generateWalletDownloadedWalletZipBase64: string; readonly generateWalletPassword: string; readonly generateWalletTrigger: number; /** * Collection of catalogs associated with the Globally distributed autonomous database. */ readonly gsmDetails: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseGsmDetail[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Global service manager software image. */ readonly id: string; /** * The Global service manager image details. */ readonly latestGsmImages: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseLatestGsmImage[]; /** * The lifecycleDetails for the Globally distributed autonomous database. */ readonly lifecycleDetails: string; /** * The listener port number for the Globally distributed autonomous database. */ readonly listenerPort: number; /** * The TLS listener port number for Globally distributed autonomous database. */ readonly listenerPortTls: number; readonly metadataQuery?: string; /** * Additional metadata related to Globally distributed autonomous database resources. */ readonly metadatas: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseMetadata[]; readonly moveReplicationUnitTrigger: number; /** * The national character set for the database. */ readonly ncharacterSet: string; /** * Ons local port number for Globally distributed autonomous database. */ readonly onsPortLocal: number; /** * Ons remote port number for Globally distributed autonomous database. */ readonly onsPortRemote: number; readonly patchOperations: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabasePatchOperation[]; /** * Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number. */ readonly prefix: string; /** * The collection of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint associated with Globally distributed autonomous database. */ readonly privateEndpointIds: string[]; readonly recreateFailedResourceTrigger: number; /** * The Replication factor for RAFT replication based Globally distributed autonomous database. Currently supported values are 3, 5 and 7. */ readonly replicationFactor: number; /** * The Replication method for Globally distributed autonomous database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. */ readonly replicationMethod: string; /** * The replication unit count for RAFT based distributed autonomous database. For RAFT replication based Globally distributed autonomous database, the value should be at least twice the number of shards. */ readonly replicationUnit: number; /** * Collection of shards associated with the Globally distributed autonomous database. */ readonly shardDetails: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseShardDetail[]; /** * Sharding Methods for the Globally distributed autonomous database. */ readonly shardingMethod: string; readonly startDatabaseTrigger: number; /** * Lifecycle states for the Globally distributed autonomous database. */ readonly state: string; readonly stopDatabaseTrigger: number; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string */ readonly timeCreated: string; /** * The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string */ readonly timeUpdated: string; readonly uploadCaSignedCertificate: string; readonly uploadSignedCertificateAndGenerateWalletTrigger: number; readonly validateCaBundleTrigger: number; readonly validateNetworkDetails: outputs.oci.GetDistributedDatabaseDistributedAutonomousDatabaseValidateNetworkDetail[]; readonly validateNetworkTrigger: number; } /** * This data source provides details about a specific Distributed Autonomous Database resource in Oracle Cloud Infrastructure Distributed Database service. * * Gets the details of the Globally distributed autonomous database identified by given id. * * ## Example Usage */ export declare function getDistributedDatabaseDistributedAutonomousDatabaseOutput(args: GetDistributedDatabaseDistributedAutonomousDatabaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDistributedDatabaseDistributedAutonomousDatabase. */ export interface GetDistributedDatabaseDistributedAutonomousDatabaseOutputArgs { /** * Globally distributed autonomous database identifier */ distributedAutonomousDatabaseId: pulumi.Input; metadataQuery?: pulumi.Input; } //# sourceMappingURL=getDistributedDatabaseDistributedAutonomousDatabase.d.ts.map