/** * GoldenGate API * Use the Oracle Cloud Infrastructure GoldenGate APIs to perform data replication operations. * OpenAPI spec version: 20200407 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * The meta-data specific on particular deployment type represented by deploymentType field. *

Deprecated properties: {@code sourceTechnologies} and {@code targetTechnologies} are not populated. They will be removed after September 15 2025. * The list of supported source and target technologies can be accessed using the url provided in {@code supportedTechnologiesUrl} property. * */ export interface DeploymentTypeSummary { /** * The deployment category defines the broad separation of the deployment type into four categories. * Currently the separation is 'DATA_REPLICATION', 'STREAM_ANALYTICS', 'DATA_TRANSFORMS' and 'DATA_VERIFICATION'. * */ "category": model.DeploymentCategory; /** * An object's Display Name. * */ "displayName": string; /** * The type of deployment, which can be any one of the Allowed values. * NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. * Its use is discouraged in favor of 'DATABASE_ORACLE'. * */ "deploymentType": model.DeploymentType; /** * An array of connectionTypes. * */ "connectionTypes"?: Array; /** * List of the supported technologies generally. The value is a freeform text string generally consisting * of a description of the technology and optionally the speific version(s) support. For example, * [ \"Oracle Database 19c\", \"Oracle Exadata\", \"OCI Streaming\" ] * */ "sourceTechnologies"?: Array; /** * List of the supported technologies generally. The value is a freeform text string generally consisting * of a description of the technology and optionally the speific version(s) support. For example, * [ \"Oracle Database 19c\", \"Oracle Exadata\", \"OCI Streaming\" ] * */ "targetTechnologies"?: Array; /** * Version of OGG * */ "oggVersion"?: string; /** * The URL to the webpage listing the supported technologies. * */ "supportedTechnologiesUrl"?: string; /** * The default admin username used by deployment. * */ "defaultUsername"?: string; /** * Specifies supported capabilities or features by a deployment type . * */ "supportedCapabilities"?: Array; /** * The list of Oracle license models supported by the deployment type. * */ "supportedLicenseTypes"?: Array; } export declare namespace DeploymentTypeSummary { enum ConnectionTypes { Goldengate = "GOLDENGATE", Kafka = "KAFKA", KafkaSchemaRegistry = "KAFKA_SCHEMA_REGISTRY", Mysql = "MYSQL", JavaMessageService = "JAVA_MESSAGE_SERVICE", MicrosoftSqlserver = "MICROSOFT_SQLSERVER", OciObjectStorage = "OCI_OBJECT_STORAGE", Oracle = "ORACLE", AzureDataLakeStorage = "AZURE_DATA_LAKE_STORAGE", Postgresql = "POSTGRESQL", AzureSynapseAnalytics = "AZURE_SYNAPSE_ANALYTICS", Snowflake = "SNOWFLAKE", AmazonS3 = "AMAZON_S3", Hdfs = "HDFS", OracleAiDataPlatform = "ORACLE_AI_DATA_PLATFORM", OracleNosql = "ORACLE_NOSQL", Mongodb = "MONGODB", AmazonKinesis = "AMAZON_KINESIS", AmazonRedshift = "AMAZON_REDSHIFT", Db2 = "DB2", Redis = "REDIS", Elasticsearch = "ELASTICSEARCH", Generic = "GENERIC", GoogleCloudStorage = "GOOGLE_CLOUD_STORAGE", GoogleBigquery = "GOOGLE_BIGQUERY", Databricks = "DATABRICKS", GooglePubsub = "GOOGLE_PUBSUB", MicrosoftFabric = "MICROSOFT_FABRIC", Iceberg = "ICEBERG", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. */ UnknownValue = "UNKNOWN_VALUE" } enum SupportedCapabilities { GroupToRole = "GROUP_TO_ROLE", BackupRestore = "BACKUP_RESTORE", CopyBackup = "COPY_BACKUP", ManualBackup = "MANUAL_BACKUP", Placement = "PLACEMENT", DisasterRecovery = "DISASTER_RECOVERY", ScheduleManualBackup = "SCHEDULE_MANUAL_BACKUP", Multicloud = "MULTICLOUD", TrailFiles = "TRAIL_FILES", MasterKeyOperations = "MASTER_KEY_OPERATIONS", TruststoreCertificates = "TRUSTSTORE_CERTIFICATES", DeploymentDiagnostics = "DEPLOYMENT_DIAGNOSTICS", Credentials = "CREDENTIALS", ConsoleAccess = "CONSOLE_ACCESS", NetworkConfiguration = "NETWORK_CONFIGURATION", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. */ UnknownValue = "UNKNOWN_VALUE" } function getJsonObj(obj: DeploymentTypeSummary): object; function getDeserializedJsonObj(obj: DeploymentTypeSummary): object; }