From f39c58558750735c328037b57cc53b6f859f8583 Mon Sep 17 00:00:00 2001 From: OCI DEX Release Bot Automation Date: Tue, 2 Sep 2025 16:13:03 +0000 Subject: [PATCH] Releasing version 2.116.2 Co-authored-by: Harsh Kumar --- CHANGELOG.md | 10 + lib/accessgovernancecp/package.json | 2 +- lib/adm/package.json | 2 +- lib/aidocument/package.json | 2 +- lib/ailanguage/package.json | 2 +- lib/aispeech/package.json | 2 +- lib/aivision/package.json | 2 +- lib/analytics/package.json | 2 +- lib/announcementsservice/package.json | 2 +- lib/apiaccesscontrol/package.json | 2 +- lib/apigateway/package.json | 2 +- lib/apiplatform/package.json | 2 +- lib/apmconfig/package.json | 2 +- lib/apmcontrolplane/package.json | 2 +- lib/apmsynthetics/package.json | 2 +- lib/apmtraces/package.json | 2 +- lib/appmgmtcontrol/package.json | 2 +- lib/artifacts/package.json | 2 +- lib/audit/package.json | 2 +- lib/autoscaling/package.json | 2 +- lib/bastion/package.json | 2 +- lib/bds/package.json | 2 +- lib/blockchain/package.json | 2 +- lib/budget/package.json | 2 +- lib/capacitymanagement/package.json | 2 +- lib/certificates/package.json | 2 +- lib/certificatesmanagement/package.json | 2 +- lib/cims/package.json | 2 +- lib/cloudbridge/package.json | 2 +- .../additional-config-property-definition.ts | 59 + .../lib/model/condition-type-enum.ts | 3 +- .../lib/model/create-managed-list-details.ts | 4 + .../lib/model/detector-configuration.ts | 14 + lib/cloudguard/lib/model/detector-enum.ts | 1 + .../detector-recipe-detector-rule-summary.ts | 22 + .../model/detector-recipe-detector-rule.ts | 22 + .../lib/model/detector-rule-summary.ts | 22 + lib/cloudguard/lib/model/detector-rule.ts | 2 + lib/cloudguard/lib/model/index.ts | 4 + .../lib/model/managed-list-summary.ts | 4 + .../lib/model/managed-list-type-summary.ts | 4 + lib/cloudguard/lib/model/managed-list-type.ts | 2 + lib/cloudguard/lib/model/managed-list.ts | 4 + lib/cloudguard/lib/model/problem-dimension.ts | 4 +- lib/cloudguard/lib/model/rule-type.ts | 54 + ...t-detector-recipe-detector-rule-summary.ts | 22 + .../target-detector-recipe-detector-rule.ts | 22 + .../lib/model/update-managed-list-details.ts | 4 + lib/cloudguard/package.json | 2 +- lib/cloudmigrations/package.json | 2 +- lib/clusterplacementgroups/package.json | 2 +- lib/common/package.json | 2 +- lib/computecloudatcustomer/package.json | 2 +- lib/computeinstanceagent/package.json | 2 +- lib/containerengine/package.json | 2 +- lib/containerinstances/package.json | 2 +- lib/core/package.json | 2 +- lib/dashboardservice/package.json | 2 +- lib/database/lib/model/backup-summary.ts | 1 + lib/database/lib/model/backup.ts | 1 + .../lib/model/cloud-vm-cluster-summary.ts | 1 + lib/database/lib/model/cloud-vm-cluster.ts | 1 + .../create-data-guard-association-details.ts | 1 + .../lib/model/create-database-details.ts | 1 + .../create-database-from-backup-details.ts | 1 + ...reate-exascale-db-storage-vault-details.ts | 8 + .../lib/model/create-standby-details.ts | 1 + lib/database/lib/model/database-summary.ts | 1 + lib/database/lib/model/database.ts | 1 + .../model/encryption-key-location-details.ts | 10 + .../exascale-db-storage-vault-summary.ts | 8 + .../lib/model/exascale-db-storage-vault.ts | 8 + ...e-cloud-provider-encryption-key-details.ts | 63 + .../lib/model/identity-connector-details.ts | 1 + lib/database/lib/model/index.ts | 2 + .../register-cloud-vm-cluster-pkcs-details.ts | 3 +- .../lib/model/resource-pool-summary.ts | 8 + ...nregister-cloud-vm-cluster-pkcs-details.ts | 3 +- ...pdate-exascale-db-storage-vault-details.ts | 8 + .../change-encryption-key-location-request.ts | 1 + lib/database/package.json | 2 +- lib/databasemanagement/package.json | 2 +- lib/databasemigration/package.json | 2 +- lib/databasetools/package.json | 2 +- lib/datacatalog/package.json | 2 +- lib/dataflow/package.json | 2 +- lib/dataintegration/package.json | 2 +- lib/datalabelingservice/package.json | 2 +- lib/datalabelingservicedataplane/package.json | 2 +- lib/datasafe/package.json | 2 +- lib/datascience/package.json | 2 +- lib/dblm/package.json | 2 +- lib/dbmulticloud/index.ts | 40 +- lib/dbmulticloud/lib/client.ts | 1783 ++++++++++++++++- .../lib/dbmulticloudgcpprovider-waiter.ts | 111 + lib/dbmulticloud/lib/model/action-type.ts | 37 +- lib/dbmulticloud/lib/model/arc-agent-nodes.ts | 47 +- ...-resource-discovery-compartment-details.ts | 41 +- ...zure-blob-container-compartment-details.ts | 41 +- ...db-azure-blob-mount-compartment-details.ts | 37 +- ...-db-azure-connector-compartment-details.ts | 41 +- ...e-vault-association-compartment-details.ts | 41 +- ...acle-db-azure-vault-compartment-details.ts | 41 +- ...-identity-connector-compartment-details.ts | 69 + ...cle-db-gcp-key-ring-compartment-details.ts | 67 + ...-multi-cloud-resource-discovery-details.ts | 56 +- ...-oracle-db-azure-blob-container-details.ts | 49 +- ...eate-oracle-db-azure-blob-mount-details.ts | 47 +- ...reate-oracle-db-azure-connector-details.ts | 53 +- ...acle-db-azure-vault-association-details.ts | 47 +- .../create-oracle-db-azure-vault-details.ts | 55 +- ...racle-db-gcp-identity-connector-details.ts | 116 ++ .../create-oracle-db-gcp-key-ring-details.ts | 108 + lib/dbmulticloud/lib/model/gcp-nodes.ts | 92 + lib/dbmulticloud/lib/model/index.ts | 73 +- ...d-resource-discovery-summary-collection.ts | 39 +- .../multi-cloud-resource-discovery-summary.ts | 55 +- .../model/multi-cloud-resource-discovery.ts | 67 +- .../lib/model/operation-status.ts | 37 +- lib/dbmulticloud/lib/model/operation-type.ts | 49 +- ...azure-blob-container-summary-collection.ts | 39 +- .../oracle-db-azure-blob-container-summary.ts | 53 +- .../model/oracle-db-azure-blob-container.ts | 55 +- ...-db-azure-blob-mount-summary-collection.ts | 37 +- .../oracle-db-azure-blob-mount-summary.ts | 49 +- .../lib/model/oracle-db-azure-blob-mount.ts | 55 +- ...e-db-azure-connector-summary-collection.ts | 39 +- .../oracle-db-azure-connector-summary.ts | 67 +- .../lib/model/oracle-db-azure-connector.ts | 79 +- .../oracle-db-azure-key-summary-collection.ts | 37 +- .../lib/model/oracle-db-azure-key-summary.ts | 63 +- .../lib/model/oracle-db-azure-key.ts | 65 +- ...re-vault-association-summary-collection.ts | 37 +- ...acle-db-azure-vault-association-summary.ts | 57 +- .../oracle-db-azure-vault-association.ts | 59 +- ...racle-db-azure-vault-summary-collection.ts | 37 +- .../model/oracle-db-azure-vault-summary.ts | 63 +- .../lib/model/oracle-db-azure-vault.ts | 65 +- ...p-identity-connector-summary-collection.ts | 87 + ...racle-db-gcp-identity-connector-summary.ts | 171 ++ .../model/oracle-db-gcp-identity-connector.ts | 198 ++ ...acle-db-gcp-key-ring-summary-collection.ts | 85 + .../model/oracle-db-gcp-key-ring-summary.ts | 137 ++ .../lib/model/oracle-db-gcp-key-ring.ts | 151 ++ .../oracle-db-gcp-key-summary-collection.ts | 85 + .../lib/model/oracle-db-gcp-key-summary.ts | 133 ++ .../lib/model/oracle-db-gcp-key.ts | 147 ++ ...patch-oracle-db-azure-connector-details.ts | 39 +- .../refresh-oracle-db-azure-vault-details.ts | 67 + .../refresh-oracle-db-gcp-key-ring-details.ts | 67 + lib/dbmulticloud/lib/model/resources.ts | 39 +- lib/dbmulticloud/lib/model/sort-order.ts | 37 +- ...-multi-cloud-resource-discovery-details.ts | 45 +- ...-oracle-db-azure-blob-container-details.ts | 49 +- ...date-oracle-db-azure-blob-mount-details.ts | 45 +- ...pdate-oracle-db-azure-connector-details.ts | 53 +- ...acle-db-azure-vault-association-details.ts | 47 +- .../update-oracle-db-azure-vault-details.ts | 55 +- ...racle-db-gcp-identity-connector-details.ts | 112 ++ .../update-oracle-db-gcp-key-ring-details.ts | 84 + .../model/work-request-error-collection.ts | 37 +- .../lib/model/work-request-error.ts | 37 +- .../work-request-log-entry-collection.ts | 37 +- .../lib/model/work-request-log-entry.ts | 37 +- .../work-request-resource-metadata-key.ts | 37 +- .../lib/model/work-request-resource.ts | 37 +- .../model/work-request-summary-collection.ts | 37 +- .../lib/model/work-request-summary.ts | 37 +- lib/dbmulticloud/lib/model/work-request.ts | 37 +- .../lib/multicloudresourcediscovery-waiter.ts | 37 +- .../lib/oracledbazureblobcontainer-waiter.ts | 37 +- .../lib/oracledbazureblobmount-waiter.ts | 37 +- .../lib/oracledbazureconnector-waiter.ts | 37 +- .../lib/oracledbazurekey-waiter.ts | 37 +- .../lib/oracledbazurevault-waiter.ts | 37 +- .../oracledbazurevaultassociation-waiter.ts | 37 +- ...acle-db-azure-vault-association-request.ts | 16 +- ...-resource-discovery-compartment-request.ts | 16 +- ...zure-blob-container-compartment-request.ts | 16 +- ...db-azure-blob-mount-compartment-request.ts | 16 +- ...-db-azure-connector-compartment-request.ts | 18 +- ...e-vault-association-compartment-request.ts | 16 +- ...acle-db-azure-vault-compartment-request.ts | 16 +- ...-identity-connector-compartment-request.ts | 51 + ...cle-db-gcp-key-ring-compartment-request.ts | 51 + ...-multi-cloud-resource-discovery-request.ts | 16 +- ...-oracle-db-azure-blob-container-request.ts | 16 +- ...eate-oracle-db-azure-blob-mount-request.ts | 16 +- ...reate-oracle-db-azure-connector-request.ts | 18 +- ...acle-db-azure-vault-association-request.ts | 16 +- .../create-oracle-db-azure-vault-request.ts | 16 +- ...racle-db-gcp-identity-connector-request.ts | 39 + .../create-oracle-db-gcp-key-ring-request.ts | 47 + ...-multi-cloud-resource-discovery-request.ts | 2 +- ...-oracle-db-azure-blob-container-request.ts | 2 +- ...lete-oracle-db-azure-blob-mount-request.ts | 2 +- ...elete-oracle-db-azure-connector-request.ts | 2 +- ...acle-db-azure-vault-association-request.ts | 2 +- .../delete-oracle-db-azure-vault-request.ts | 2 +- ...racle-db-gcp-identity-connector-request.ts | 38 + .../delete-oracle-db-gcp-key-ring-request.ts | 38 + ...-multi-cloud-resource-discovery-request.ts | 2 +- ...-oracle-db-azure-blob-container-request.ts | 2 +- .../get-oracle-db-azure-blob-mount-request.ts | 2 +- .../get-oracle-db-azure-connector-request.ts | 2 +- .../get-oracle-db-azure-key-request.ts | 2 +- ...acle-db-azure-vault-association-request.ts | 2 +- .../get-oracle-db-azure-vault-request.ts | 2 +- ...racle-db-gcp-identity-connector-request.ts | 29 + .../request/get-oracle-db-gcp-key-request.ts | 29 + .../get-oracle-db-gcp-key-ring-request.ts | 41 + lib/dbmulticloud/lib/request/index.ts | 71 +- ...ulti-cloud-resource-discoveries-request.ts | 15 +- ...oracle-db-azure-blob-containers-request.ts | 11 +- ...ist-oracle-db-azure-blob-mounts-request.ts | 11 +- ...list-oracle-db-azure-connectors-request.ts | 9 +- .../list-oracle-db-azure-keys-request.ts | 9 +- ...cle-db-azure-vault-associations-request.ts | 11 +- .../list-oracle-db-azure-vaults-request.ts | 11 +- ...acle-db-gcp-identity-connectors-request.ts | 66 + .../list-oracle-db-gcp-key-rings-request.ts | 71 + .../list-oracle-db-gcp-keys-request.ts | 70 + ...patch-oracle-db-azure-connector-request.ts | 4 +- ...fresh-oracle-db-azure-connector-request.ts | 47 + .../refresh-oracle-db-azure-vault-request.ts | 18 +- ...racle-db-gcp-identity-connector-request.ts | 47 + .../refresh-oracle-db-gcp-key-ring-request.ts | 51 + ...-multi-cloud-resource-discovery-request.ts | 2 +- ...-oracle-db-azure-blob-container-request.ts | 2 +- ...date-oracle-db-azure-blob-mount-request.ts | 2 +- ...pdate-oracle-db-azure-connector-request.ts | 4 +- ...acle-db-azure-vault-association-request.ts | 2 +- .../update-oracle-db-azure-vault-request.ts | 2 +- ...racle-db-gcp-identity-connector-request.ts | 42 + .../update-oracle-db-gcp-key-ring-request.ts | 42 + ...identity-connector-compartment-response.ts | 30 + ...le-db-gcp-key-ring-compartment-response.ts | 30 + ...acle-db-gcp-identity-connector-response.ts | 47 + .../create-oracle-db-gcp-key-ring-response.ts | 47 + ...acle-db-gcp-identity-connector-response.ts | 30 + .../delete-oracle-db-gcp-key-ring-response.ts | 30 + ...acle-db-gcp-identity-connector-response.ts | 33 + .../get-oracle-db-gcp-key-response.ts | 33 + .../get-oracle-db-gcp-key-ring-response.ts | 33 + lib/dbmulticloud/lib/response/index.ts | 71 +- ...cle-db-gcp-identity-connectors-response.ts | 34 + .../list-oracle-db-gcp-key-rings-response.ts | 34 + .../list-oracle-db-gcp-keys-response.ts | 34 + ...resh-oracle-db-azure-connector-response.ts | 30 + ...acle-db-gcp-identity-connector-response.ts | 30 + ...refresh-oracle-db-gcp-key-ring-response.ts | 30 + ...acle-db-gcp-identity-connector-response.ts | 30 + .../update-oracle-db-gcp-key-ring-response.ts | 30 + lib/dbmulticloud/lib/workrequest-waiter.ts | 37 +- lib/dbmulticloud/package.json | 2 +- lib/delegateaccesscontrol/package.json | 2 +- lib/demandsignal/package.json | 2 +- lib/desktops/package.json | 2 +- lib/devops/package.json | 2 +- lib/disasterrecovery/package.json | 2 +- lib/distributeddatabase/package.json | 2 +- lib/dns/package.json | 2 +- lib/email/package.json | 2 +- lib/emaildataplane/package.json | 2 +- lib/emwarehouse/package.json | 2 +- lib/events/package.json | 2 +- lib/filestorage/package.json | 2 +- lib/fleetappsmanagement/package.json | 2 +- lib/fleetsoftwareupdate/package.json | 2 +- lib/functions/package.json | 2 +- lib/fusionapps/package.json | 2 +- lib/generativeai/lib/client.ts | 1 + .../create-dedicated-ai-cluster-details.ts | 3 + .../lib/model/dedicated-ai-cluster.ts | 3 + .../lib/request/list-endpoints-request.ts | 4 + lib/generativeai/package.json | 2 +- lib/generativeaiagent/package.json | 2 +- lib/generativeaiagentruntime/package.json | 2 +- .../lib/model/annotation.ts | 60 + .../lib/model/approximate-location.ts | 61 + .../lib/model/assistant-message.ts | 14 + .../lib/model/generic-chat-request.ts | 7 + lib/generativeaiinference/lib/model/index.ts | 8 + .../lib/model/url-citation.ts | 60 + .../lib/model/web-search-options.ts | 70 + lib/generativeaiinference/package.json | 2 +- lib/genericartifactscontent/package.json | 2 +- lib/globallydistributeddatabase/package.json | 2 +- lib/goldengate/package.json | 2 +- lib/governancerulescontrolplane/package.json | 2 +- lib/healthchecks/package.json | 2 +- lib/identity/package.json | 2 +- lib/identitydataplane/package.json | 2 +- lib/identitydomains/package.json | 2 +- lib/integration/package.json | 2 +- lib/jms/package.json | 2 +- lib/jmsjavadownloads/package.json | 2 +- lib/keymanagement/package.json | 2 +- lib/licensemanager/package.json | 2 +- lib/limits/package.json | 2 +- lib/loadbalancer/package.json | 2 +- lib/lockbox/package.json | 2 +- lib/loganalytics/package.json | 2 +- lib/logging/package.json | 2 +- lib/loggingingestion/package.json | 2 +- lib/loggingsearch/package.json | 2 +- lib/lustrefilestorage/package.json | 2 +- lib/managedkafka/package.json | 2 +- lib/managementagent/package.json | 2 +- lib/managementdashboard/package.json | 2 +- lib/marketplace/package.json | 2 +- lib/marketplaceprivateoffer/package.json | 2 +- lib/marketplacepublisher/package.json | 2 +- lib/mediaservices/package.json | 2 +- lib/mngdmac/package.json | 2 +- lib/modeldeployment/package.json | 2 +- lib/monitoring/package.json | 2 +- lib/multicloud/package.json | 2 +- lib/mysql/lib/client.ts | 91 + lib/mysql/lib/model/backup-summary.ts | 9 + .../lib/model/backup-validation-details.ts | 99 + lib/mysql/lib/model/backup.ts | 9 + lib/mysql/lib/model/index.ts | 6 + .../lib/model/prepared-backup-details.ts | 42 + .../lib/model/validate-backup-details.ts | 43 + .../lib/model/work-request-operation-type.ts | 1 + lib/mysql/lib/request/index.ts | 2 + lib/mysql/lib/request/list-backups-request.ts | 9 + .../lib/request/validate-backup-request.ts | 55 + lib/mysql/lib/response/index.ts | 2 + .../lib/response/validate-backup-response.ts | 38 + lib/mysql/package.json | 2 +- lib/networkfirewall/package.json | 2 +- lib/networkloadbalancer/package.json | 2 +- lib/nosql/package.json | 2 +- lib/objectstorage/package.json | 2 +- lib/oce/package.json | 2 +- lib/ocicontrolcenter/package.json | 2 +- lib/ocvp/package.json | 2 +- lib/oda/package.json | 2 +- lib/onesubscription/package.json | 2 +- lib/ons/package.json | 2 +- lib/opa/package.json | 2 +- lib/opensearch/package.json | 2 +- lib/operatoraccesscontrol/package.json | 2 +- lib/opsi/package.json | 2 +- lib/optimizer/package.json | 2 +- lib/osmanagementhub/package.json | 2 +- lib/ospgateway/package.json | 2 +- lib/osubbillingschedule/package.json | 2 +- lib/osuborganizationsubscription/package.json | 2 +- lib/osubsubscription/package.json | 2 +- lib/osubusage/package.json | 2 +- lib/psql/package.json | 2 +- lib/queue/package.json | 2 +- lib/recovery/package.json | 2 +- lib/redis/package.json | 2 +- lib/resourcemanager/package.json | 2 +- lib/resourcescheduler/package.json | 2 +- lib/resourcesearch/package.json | 2 +- lib/rover/package.json | 2 +- lib/sch/package.json | 2 +- lib/secrets/package.json | 2 +- lib/securityattribute/package.json | 2 +- lib/servicecatalog/package.json | 2 +- lib/servicemanagerproxy/package.json | 2 +- lib/stackmonitoring/package.json | 2 +- lib/streaming/package.json | 2 +- lib/tenantmanagercontrolplane/package.json | 2 +- lib/threatintelligence/package.json | 2 +- lib/usage/package.json | 2 +- lib/usageapi/package.json | 2 +- lib/vault/package.json | 2 +- lib/vbsinst/package.json | 2 +- lib/visualbuilder/package.json | 2 +- lib/vnmonitoring/package.json | 2 +- lib/vulnerabilityscanning/package.json | 2 +- lib/waa/package.json | 2 +- lib/waas/package.json | 2 +- lib/waf/package.json | 2 +- lib/wlms/package.json | 2 +- lib/workrequests/package.json | 2 +- lib/zpr/package.json | 2 +- package.json | 2 +- 384 files changed, 8897 insertions(+), 1242 deletions(-) create mode 100644 lib/cloudguard/lib/model/additional-config-property-definition.ts create mode 100644 lib/cloudguard/lib/model/rule-type.ts create mode 100644 lib/database/lib/model/google-cloud-provider-encryption-key-details.ts create mode 100644 lib/dbmulticloud/lib/dbmulticloudgcpprovider-waiter.ts create mode 100644 lib/dbmulticloud/lib/model/change-oracle-db-gcp-identity-connector-compartment-details.ts create mode 100644 lib/dbmulticloud/lib/model/change-oracle-db-gcp-key-ring-compartment-details.ts create mode 100644 lib/dbmulticloud/lib/model/create-oracle-db-gcp-identity-connector-details.ts create mode 100644 lib/dbmulticloud/lib/model/create-oracle-db-gcp-key-ring-details.ts create mode 100644 lib/dbmulticloud/lib/model/gcp-nodes.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary-collection.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary-collection.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary-collection.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary.ts create mode 100644 lib/dbmulticloud/lib/model/oracle-db-gcp-key.ts create mode 100644 lib/dbmulticloud/lib/model/refresh-oracle-db-azure-vault-details.ts create mode 100644 lib/dbmulticloud/lib/model/refresh-oracle-db-gcp-key-ring-details.ts create mode 100644 lib/dbmulticloud/lib/model/update-oracle-db-gcp-identity-connector-details.ts create mode 100644 lib/dbmulticloud/lib/model/update-oracle-db-gcp-key-ring-details.ts create mode 100644 lib/dbmulticloud/lib/request/change-oracle-db-gcp-identity-connector-compartment-request.ts create mode 100644 lib/dbmulticloud/lib/request/change-oracle-db-gcp-key-ring-compartment-request.ts create mode 100644 lib/dbmulticloud/lib/request/create-oracle-db-gcp-identity-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/create-oracle-db-gcp-key-ring-request.ts create mode 100644 lib/dbmulticloud/lib/request/delete-oracle-db-gcp-identity-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/delete-oracle-db-gcp-key-ring-request.ts create mode 100644 lib/dbmulticloud/lib/request/get-oracle-db-gcp-identity-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-request.ts create mode 100644 lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-ring-request.ts create mode 100644 lib/dbmulticloud/lib/request/list-oracle-db-gcp-identity-connectors-request.ts create mode 100644 lib/dbmulticloud/lib/request/list-oracle-db-gcp-key-rings-request.ts create mode 100644 lib/dbmulticloud/lib/request/list-oracle-db-gcp-keys-request.ts create mode 100644 lib/dbmulticloud/lib/request/refresh-oracle-db-azure-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-identity-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-key-ring-request.ts create mode 100644 lib/dbmulticloud/lib/request/update-oracle-db-gcp-identity-connector-request.ts create mode 100644 lib/dbmulticloud/lib/request/update-oracle-db-gcp-key-ring-request.ts create mode 100644 lib/dbmulticloud/lib/response/change-oracle-db-gcp-identity-connector-compartment-response.ts create mode 100644 lib/dbmulticloud/lib/response/change-oracle-db-gcp-key-ring-compartment-response.ts create mode 100644 lib/dbmulticloud/lib/response/create-oracle-db-gcp-identity-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/create-oracle-db-gcp-key-ring-response.ts create mode 100644 lib/dbmulticloud/lib/response/delete-oracle-db-gcp-identity-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/delete-oracle-db-gcp-key-ring-response.ts create mode 100644 lib/dbmulticloud/lib/response/get-oracle-db-gcp-identity-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-response.ts create mode 100644 lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-ring-response.ts create mode 100644 lib/dbmulticloud/lib/response/list-oracle-db-gcp-identity-connectors-response.ts create mode 100644 lib/dbmulticloud/lib/response/list-oracle-db-gcp-key-rings-response.ts create mode 100644 lib/dbmulticloud/lib/response/list-oracle-db-gcp-keys-response.ts create mode 100644 lib/dbmulticloud/lib/response/refresh-oracle-db-azure-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-identity-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-key-ring-response.ts create mode 100644 lib/dbmulticloud/lib/response/update-oracle-db-gcp-identity-connector-response.ts create mode 100644 lib/dbmulticloud/lib/response/update-oracle-db-gcp-key-ring-response.ts create mode 100644 lib/generativeaiinference/lib/model/annotation.ts create mode 100644 lib/generativeaiinference/lib/model/approximate-location.ts create mode 100644 lib/generativeaiinference/lib/model/url-citation.ts create mode 100644 lib/generativeaiinference/lib/model/web-search-options.ts create mode 100644 lib/mysql/lib/model/backup-validation-details.ts create mode 100644 lib/mysql/lib/model/prepared-backup-details.ts create mode 100644 lib/mysql/lib/model/validate-backup-details.ts create mode 100644 lib/mysql/lib/request/validate-backup-request.ts create mode 100644 lib/mysql/lib/response/validate-backup-response.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index f0f1def503..8c0de0a8c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,8 +3,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 2.116.2 - 2025-09-02 +### Added +- Support for key management integration for Google Cloud Platform (GCP) in the Database Multicloud service +- Support for autoscale database storage vault in the Database service +- Support for creating Data Guards and moving encrypted keys to Google Cloud Provider in the Database service +- Support for validating backup for the backup in the HeatWave service +- Support for additional detector types, recipes and rules in the Cloud Guard service +- Support for internal DAC shapes in the the Generative AI service + ## 2.116.1 - 2025-08-26 ### Added +- Support for OCI Streaming with Apache Kafka (OCI Managed Kafka) service - Support for Oracle 19C databases on exascale infrastructure in the Database Service - Support for VM.Standard.x86 shape for base databases in the Database Service - Support for disaster recovery for MySQL database systems in the Disaster Recovery Service diff --git a/lib/accessgovernancecp/package.json b/lib/accessgovernancecp/package.json index 229da136eb..eb76d7ca11 100644 --- a/lib/accessgovernancecp/package.json +++ b/lib/accessgovernancecp/package.json @@ -1,6 +1,6 @@ { "name": "oci-accessgovernancecp", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Access Governance Cp Service", "repository": { "type": "git", diff --git a/lib/adm/package.json b/lib/adm/package.json index f12178d236..6e6136c3f1 100644 --- a/lib/adm/package.json +++ b/lib/adm/package.json @@ -1,6 +1,6 @@ { "name": "oci-adm", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Adm Service", "repository": { "type": "git", diff --git a/lib/aidocument/package.json b/lib/aidocument/package.json index 2da8b0fe9a..3ff2bec480 100644 --- a/lib/aidocument/package.json +++ b/lib/aidocument/package.json @@ -1,6 +1,6 @@ { "name": "oci-aidocument", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Ai Document Service", "repository": { "type": "git", diff --git a/lib/ailanguage/package.json b/lib/ailanguage/package.json index 1c81e54848..2408ae3366 100644 --- a/lib/ailanguage/package.json +++ b/lib/ailanguage/package.json @@ -1,6 +1,6 @@ { "name": "oci-ailanguage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Ai Language Service", "repository": { "type": "git", diff --git a/lib/aispeech/package.json b/lib/aispeech/package.json index fcd5c2478b..ece429fcc4 100644 --- a/lib/aispeech/package.json +++ b/lib/aispeech/package.json @@ -1,6 +1,6 @@ { "name": "oci-aispeech", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Ai Speech Service", "repository": { "type": "git", diff --git a/lib/aivision/package.json b/lib/aivision/package.json index df7db810cc..d3ecdcea86 100644 --- a/lib/aivision/package.json +++ b/lib/aivision/package.json @@ -1,6 +1,6 @@ { "name": "oci-aivision", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Ai Vision Service", "repository": { "type": "git", diff --git a/lib/analytics/package.json b/lib/analytics/package.json index c709540db4..43a6901fb3 100644 --- a/lib/analytics/package.json +++ b/lib/analytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-analytics", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Analytics Service", "repository": { "type": "git", diff --git a/lib/announcementsservice/package.json b/lib/announcementsservice/package.json index bb15f84748..7829dba120 100644 --- a/lib/announcementsservice/package.json +++ b/lib/announcementsservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-announcementsservice", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Announcement Service", "repository": { "type": "git", diff --git a/lib/apiaccesscontrol/package.json b/lib/apiaccesscontrol/package.json index a64ea5d3dd..06a29ddfb7 100644 --- a/lib/apiaccesscontrol/package.json +++ b/lib/apiaccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-apiaccesscontrol", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Apiaccesscontrol Service", "repository": { "type": "git", diff --git a/lib/apigateway/package.json b/lib/apigateway/package.json index 315e8c0a1e..52c2a23e59 100644 --- a/lib/apigateway/package.json +++ b/lib/apigateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-apigateway", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for API gateway service", "repository": { "type": "git", diff --git a/lib/apiplatform/package.json b/lib/apiplatform/package.json index 627d2b1213..63ab18a6d1 100644 --- a/lib/apiplatform/package.json +++ b/lib/apiplatform/package.json @@ -1,6 +1,6 @@ { "name": "oci-apiplatform", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Api Platform Service", "repository": { "type": "git", diff --git a/lib/apmconfig/package.json b/lib/apmconfig/package.json index 04e6fb5dd7..86ed2e76c1 100644 --- a/lib/apmconfig/package.json +++ b/lib/apmconfig/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmconfig", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Apm Config Service", "repository": { "type": "git", diff --git a/lib/apmcontrolplane/package.json b/lib/apmcontrolplane/package.json index 709cdf5ff7..cc04bdf520 100644 --- a/lib/apmcontrolplane/package.json +++ b/lib/apmcontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmcontrolplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Apm Control Plane Service", "repository": { "type": "git", diff --git a/lib/apmsynthetics/package.json b/lib/apmsynthetics/package.json index 32168b8122..ba5dd08245 100644 --- a/lib/apmsynthetics/package.json +++ b/lib/apmsynthetics/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmsynthetics", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Apm Synthetics Service", "repository": { "type": "git", diff --git a/lib/apmtraces/package.json b/lib/apmtraces/package.json index befa5c4fd8..03ce404d79 100644 --- a/lib/apmtraces/package.json +++ b/lib/apmtraces/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmtraces", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Apm Traces Service", "repository": { "type": "git", diff --git a/lib/appmgmtcontrol/package.json b/lib/appmgmtcontrol/package.json index 5db0f2434e..40277b15d3 100644 --- a/lib/appmgmtcontrol/package.json +++ b/lib/appmgmtcontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-appmgmtcontrol", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Appmgmt Control Service", "repository": { "type": "git", diff --git a/lib/artifacts/package.json b/lib/artifacts/package.json index e7a18ef218..73ae473483 100644 --- a/lib/artifacts/package.json +++ b/lib/artifacts/package.json @@ -1,6 +1,6 @@ { "name": "oci-artifacts", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Artifacts Service", "repository": { "type": "git", diff --git a/lib/audit/package.json b/lib/audit/package.json index 973aeb5c5f..9b1b94535e 100644 --- a/lib/audit/package.json +++ b/lib/audit/package.json @@ -1,6 +1,6 @@ { "name": "oci-audit", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Audit Service", "repository": { "type": "git", diff --git a/lib/autoscaling/package.json b/lib/autoscaling/package.json index 64d7f9a257..639f1f73d3 100644 --- a/lib/autoscaling/package.json +++ b/lib/autoscaling/package.json @@ -1,6 +1,6 @@ { "name": "oci-autoscaling", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Autoscaling Service", "repository": { "type": "git", diff --git a/lib/bastion/package.json b/lib/bastion/package.json index 8e887de658..5bb6e0d9d2 100644 --- a/lib/bastion/package.json +++ b/lib/bastion/package.json @@ -1,6 +1,6 @@ { "name": "oci-bastion", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Bastion Service", "repository": { "type": "git", diff --git a/lib/bds/package.json b/lib/bds/package.json index 6649b52f46..bba9b3e21c 100644 --- a/lib/bds/package.json +++ b/lib/bds/package.json @@ -1,6 +1,6 @@ { "name": "oci-bds", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for BDS Service", "repository": { "type": "git", diff --git a/lib/blockchain/package.json b/lib/blockchain/package.json index a93f5565fe..4b9070f1e1 100644 --- a/lib/blockchain/package.json +++ b/lib/blockchain/package.json @@ -1,6 +1,6 @@ { "name": "oci-blockchain", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Blockchain Service", "repository": { "type": "git", diff --git a/lib/budget/package.json b/lib/budget/package.json index 89b3999d2a..441dcd8fd2 100644 --- a/lib/budget/package.json +++ b/lib/budget/package.json @@ -1,6 +1,6 @@ { "name": "oci-budget", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Budget Service", "repository": { "type": "git", diff --git a/lib/capacitymanagement/package.json b/lib/capacitymanagement/package.json index 94b2a12983..5450f96f52 100644 --- a/lib/capacitymanagement/package.json +++ b/lib/capacitymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-capacitymanagement", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Capacity Management Service", "repository": { "type": "git", diff --git a/lib/certificates/package.json b/lib/certificates/package.json index ab7a70cd97..b6daf74e63 100644 --- a/lib/certificates/package.json +++ b/lib/certificates/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificates", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Certificates Service", "repository": { "type": "git", diff --git a/lib/certificatesmanagement/package.json b/lib/certificatesmanagement/package.json index d06433b1d6..8e56ddb153 100644 --- a/lib/certificatesmanagement/package.json +++ b/lib/certificatesmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificatesmanagement", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Certificates Management Service", "repository": { "type": "git", diff --git a/lib/cims/package.json b/lib/cims/package.json index cc76c777c0..dda0aad5ca 100644 --- a/lib/cims/package.json +++ b/lib/cims/package.json @@ -1,6 +1,6 @@ { "name": "oci-cims", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Cims ", "repository": { "type": "git", diff --git a/lib/cloudbridge/package.json b/lib/cloudbridge/package.json index d8ae53b5aa..1314581891 100644 --- a/lib/cloudbridge/package.json +++ b/lib/cloudbridge/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudbridge", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Cloud Bridge Service", "repository": { "type": "git", diff --git a/lib/cloudguard/lib/model/additional-config-property-definition.ts b/lib/cloudguard/lib/model/additional-config-property-definition.ts new file mode 100644 index 0000000000..84485ecdf1 --- /dev/null +++ b/lib/cloudguard/lib/model/additional-config-property-definition.ts @@ -0,0 +1,59 @@ +/** + * Cloud Guard and Security Zones API + * Use the Cloud Guard and Security Zones API to automate processes that you would otherwise perform through the Cloud Guard Console or the Security Zones Console. For more information on these services, see the [Cloud Guard](https://docs.oracle.com/iaas/cloud-guard/home.htm) and [Security Zones](https://docs.oracle.com/iaas/security-zone/home.htm) documentation. + +**Note:** For Cloud Guard, you can perform Create, Update, and Delete operations only from the reporting region of your Cloud Guard tenancy. You can perform Read operations from any region. + + * OpenAPI spec version: 20200131 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Detector rule additional property field + */ +export interface AdditionalConfigPropertyDefinition { + /** + * Property Type + */ + "propertyType"?: AdditionalConfigPropertyDefinition.PropertyType; + /** + * Name for Additional Property, for example, \"interpreter\", \"router\" + */ + "key"?: string; + /** + * Value for Property Name, for example, \"generic\", \"cloudguard\" + */ + "value"?: string; +} + +export namespace AdditionalConfigPropertyDefinition { + export enum PropertyType { + Hint = "HINT", + Range = "RANGE", + /** + * 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" + } + + export function getJsonObj(obj: AdditionalConfigPropertyDefinition): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AdditionalConfigPropertyDefinition): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/cloudguard/lib/model/condition-type-enum.ts b/lib/cloudguard/lib/model/condition-type-enum.ts index 5be3ec9a30..1036a9d705 100644 --- a/lib/cloudguard/lib/model/condition-type-enum.ts +++ b/lib/cloudguard/lib/model/condition-type-enum.ts @@ -25,7 +25,8 @@ export enum ConditionTypeEnum { SecurityCondition = "SecurityCondition", CloudGuardCondition = "CloudGuardCondition", InstanceSecurityCondition = "InstanceSecurityCondition", - ThreatCondition = "ThreatCondition" + ThreatCondition = "ThreatCondition", + ContainerCondition = "ContainerCondition" } export namespace ConditionTypeEnum { diff --git a/lib/cloudguard/lib/model/create-managed-list-details.ts b/lib/cloudguard/lib/model/create-managed-list-details.ts index 442bf2b787..6c50fcc6d8 100644 --- a/lib/cloudguard/lib/model/create-managed-list-details.ts +++ b/lib/cloudguard/lib/model/create-managed-list-details.ts @@ -51,6 +51,10 @@ Avoid entering confidential information. * List of items in the managed list */ "listItems"?: Array; + /** + * Managed list type group + */ + "group"?: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} diff --git a/lib/cloudguard/lib/model/detector-configuration.ts b/lib/cloudguard/lib/model/detector-configuration.ts index e3755d1c92..584f957f6b 100644 --- a/lib/cloudguard/lib/model/detector-configuration.ts +++ b/lib/cloudguard/lib/model/detector-configuration.ts @@ -49,6 +49,10 @@ export interface DetectorConfiguration { * Map of possible values for configuration */ "allowedValues"?: Array; + /** + * Map of additional property values for configuration + */ + "additionalProperties"?: Array; } export namespace DetectorConfiguration { @@ -66,6 +70,11 @@ export namespace DetectorConfiguration { ? obj.allowedValues.map(item => { return model.PropertyTuple.getJsonObj(item); }) + : undefined, + "additionalProperties": obj.additionalProperties + ? obj.additionalProperties.map(item => { + return model.AdditionalConfigPropertyDefinition.getJsonObj(item); + }) : undefined } }; @@ -86,6 +95,11 @@ export namespace DetectorConfiguration { ? obj.allowedValues.map(item => { return model.PropertyTuple.getDeserializedJsonObj(item); }) + : undefined, + "additionalProperties": obj.additionalProperties + ? obj.additionalProperties.map(item => { + return model.AdditionalConfigPropertyDefinition.getDeserializedJsonObj(item); + }) : undefined } }; diff --git a/lib/cloudguard/lib/model/detector-enum.ts b/lib/cloudguard/lib/model/detector-enum.ts index acca484000..3646d4e85c 100644 --- a/lib/cloudguard/lib/model/detector-enum.ts +++ b/lib/cloudguard/lib/model/detector-enum.ts @@ -26,6 +26,7 @@ export enum DetectorEnum { IaasThreatDetector = "IAAS_THREAT_DETECTOR", IaasLogInsightDetector = "IAAS_LOG_INSIGHT_DETECTOR", IaasInstanceSecurityDetector = "IAAS_INSTANCE_SECURITY_DETECTOR", + IaasContainerSecurityDetector = "IAAS_CONTAINER_SECURITY_DETECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/cloudguard/lib/model/detector-recipe-detector-rule-summary.ts b/lib/cloudguard/lib/model/detector-recipe-detector-rule-summary.ts index e135b59554..9502bc8985 100644 --- a/lib/cloudguard/lib/model/detector-recipe-detector-rule-summary.ts +++ b/lib/cloudguard/lib/model/detector-recipe-detector-rule-summary.ts @@ -49,6 +49,14 @@ export interface DetectorRecipeDetectorRuleSummary { * Resource type of the configuration to which the rule is applied */ "resourceType"?: string; + /** + * Rule type + */ + "ruleType"?: Array; + /** + * Is the rule cloneable? + */ + "isCloneable"?: boolean; /** * List of managed list types related to this rule */ @@ -100,6 +108,8 @@ export namespace DetectorRecipeDetectorRuleSummary { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -111,6 +121,12 @@ export namespace DetectorRecipeDetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getJsonObj(item); + }) + : undefined, + "candidateResponderRules": obj.candidateResponderRules ? obj.candidateResponderRules.map(item => { return model.CandidateResponderRule.getJsonObj(item); @@ -134,6 +150,12 @@ export namespace DetectorRecipeDetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getDeserializedJsonObj(item); + }) + : undefined, + "candidateResponderRules": obj.candidateResponderRules ? obj.candidateResponderRules.map(item => { return model.CandidateResponderRule.getDeserializedJsonObj(item); diff --git a/lib/cloudguard/lib/model/detector-recipe-detector-rule.ts b/lib/cloudguard/lib/model/detector-recipe-detector-rule.ts index 5e972b2e66..023ff146aa 100644 --- a/lib/cloudguard/lib/model/detector-recipe-detector-rule.ts +++ b/lib/cloudguard/lib/model/detector-recipe-detector-rule.ts @@ -49,6 +49,14 @@ export interface DetectorRecipeDetectorRule { * Resource type of the configuration to which the rule is applied */ "resourceType": string; + /** + * Detector rule type + */ + "ruleType"?: Array; + /** + * Is the rule cloneable? + */ + "isCloneable"?: boolean; "details"?: model.DetectorDetails; /** * List of managed list types related to this rule @@ -104,6 +112,8 @@ export namespace DetectorRecipeDetectorRule { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -115,6 +125,12 @@ export namespace DetectorRecipeDetectorRule { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getJsonObj(item); + }) + : undefined, + "details": obj.details ? model.DetectorDetails.getJsonObj(obj.details) : undefined, "candidateResponderRules": obj.candidateResponderRules @@ -142,6 +158,12 @@ export namespace DetectorRecipeDetectorRule { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getDeserializedJsonObj(item); + }) + : undefined, + "details": obj.details ? model.DetectorDetails.getDeserializedJsonObj(obj.details) : undefined, diff --git a/lib/cloudguard/lib/model/detector-rule-summary.ts b/lib/cloudguard/lib/model/detector-rule-summary.ts index d422bc928c..4de83ba8f6 100644 --- a/lib/cloudguard/lib/model/detector-rule-summary.ts +++ b/lib/cloudguard/lib/model/detector-rule-summary.ts @@ -49,6 +49,14 @@ export interface DetectorRuleSummary { * Resource type of the configuration to which the rule is applied */ "resourceType"?: string; + /** + * Detector rule type + */ + "ruleType"?: Array; + /** + * Is the rule cloneable? + */ + "isCloneable"?: boolean; /** * List of managed list types related to this rule */ @@ -92,6 +100,8 @@ export namespace DetectorRuleSummary { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -103,6 +113,12 @@ export namespace DetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getJsonObj(item); + }) + : undefined, + "candidateResponderRules": obj.candidateResponderRules ? obj.candidateResponderRules.map(item => { return model.CandidateResponderRule.getJsonObj(item); @@ -120,6 +136,12 @@ export namespace DetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getDeserializedJsonObj(item); + }) + : undefined, + "candidateResponderRules": obj.candidateResponderRules ? obj.candidateResponderRules.map(item => { return model.CandidateResponderRule.getDeserializedJsonObj(item); diff --git a/lib/cloudguard/lib/model/detector-rule.ts b/lib/cloudguard/lib/model/detector-rule.ts index 7629695399..bf32867e34 100644 --- a/lib/cloudguard/lib/model/detector-rule.ts +++ b/lib/cloudguard/lib/model/detector-rule.ts @@ -96,6 +96,8 @@ export namespace DetectorRule { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/cloudguard/lib/model/index.ts b/lib/cloudguard/lib/model/index.ts index 912959cbad..6142e8789d 100644 --- a/lib/cloudguard/lib/model/index.ts +++ b/lib/cloudguard/lib/model/index.ts @@ -24,6 +24,8 @@ import * as ActorType from "./actor-type"; export import ActorType = ActorType.ActorType; import * as AddCompartmentDetails from "./add-compartment-details"; export import AddCompartmentDetails = AddCompartmentDetails.AddCompartmentDetails; +import * as AdditionalConfigPropertyDefinition from "./additional-config-property-definition"; +export import AdditionalConfigPropertyDefinition = AdditionalConfigPropertyDefinition.AdditionalConfigPropertyDefinition; import * as AdhocQuery from "./adhoc-query"; export import AdhocQuery = AdhocQuery.AdhocQuery; import * as AdhocQueryCollection from "./adhoc-query-collection"; @@ -424,6 +426,8 @@ import * as RiskScoreAggregationCollection from "./risk-score-aggregation-collec export import RiskScoreAggregationCollection = RiskScoreAggregationCollection.RiskScoreAggregationCollection; import * as RuleSummary from "./rule-summary"; export import RuleSummary = RuleSummary.RuleSummary; +import * as RuleType from "./rule-type"; +export import RuleType = RuleType.RuleType; import * as SavedQuery from "./saved-query"; export import SavedQuery = SavedQuery.SavedQuery; import * as SavedQueryCollection from "./saved-query-collection"; diff --git a/lib/cloudguard/lib/model/managed-list-summary.ts b/lib/cloudguard/lib/model/managed-list-summary.ts index a09e531dcd..08e2ed24e8 100644 --- a/lib/cloudguard/lib/model/managed-list-summary.ts +++ b/lib/cloudguard/lib/model/managed-list-summary.ts @@ -45,6 +45,10 @@ export interface ManagedListSummary { * Type of information stored in the managed list */ "listType": model.ManagedListType; + /** + * Managed list type group + */ + "group"?: string; /** * Provider of the feed */ diff --git a/lib/cloudguard/lib/model/managed-list-type-summary.ts b/lib/cloudguard/lib/model/managed-list-type-summary.ts index b9c2ef0d3c..f21b096c5d 100644 --- a/lib/cloudguard/lib/model/managed-list-type-summary.ts +++ b/lib/cloudguard/lib/model/managed-list-type-summary.ts @@ -29,6 +29,10 @@ export interface ManagedListTypeSummary { * Managed list type description */ "description"?: string; + /** + * Managed list type group + */ + "group"?: string; /** * The current lifecycle state of the resource */ diff --git a/lib/cloudguard/lib/model/managed-list-type.ts b/lib/cloudguard/lib/model/managed-list-type.ts index 07807c8b9c..33a4b85872 100644 --- a/lib/cloudguard/lib/model/managed-list-type.ts +++ b/lib/cloudguard/lib/model/managed-list-type.ts @@ -35,6 +35,8 @@ export enum ManagedListType { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/cloudguard/lib/model/managed-list.ts b/lib/cloudguard/lib/model/managed-list.ts index c1acd6eeef..163fe55cc4 100644 --- a/lib/cloudguard/lib/model/managed-list.ts +++ b/lib/cloudguard/lib/model/managed-list.ts @@ -49,6 +49,10 @@ export interface ManagedList { * List of items in the managed list */ "listItems"?: Array; + /** + * Managed list type group + */ + "group"?: string; /** * Provider of the managed list feed */ diff --git a/lib/cloudguard/lib/model/problem-dimension.ts b/lib/cloudguard/lib/model/problem-dimension.ts index d0e3cef955..fc872188b3 100644 --- a/lib/cloudguard/lib/model/problem-dimension.ts +++ b/lib/cloudguard/lib/model/problem-dimension.ts @@ -24,7 +24,9 @@ export enum ProblemDimension { ResourceType = "RESOURCE_TYPE", Region = "REGION", CompartmentId = "COMPARTMENT_ID", - RiskLevel = "RISK_LEVEL" + RiskLevel = "RISK_LEVEL", + DetectorId = "DETECTOR_ID", + TargetId = "TARGET_ID" } export namespace ProblemDimension { diff --git a/lib/cloudguard/lib/model/rule-type.ts b/lib/cloudguard/lib/model/rule-type.ts new file mode 100644 index 0000000000..adf5b0192b --- /dev/null +++ b/lib/cloudguard/lib/model/rule-type.ts @@ -0,0 +1,54 @@ +/** + * Cloud Guard and Security Zones API + * Use the Cloud Guard and Security Zones API to automate processes that you would otherwise perform through the Cloud Guard Console or the Security Zones Console. For more information on these services, see the [Cloud Guard](https://docs.oracle.com/iaas/cloud-guard/home.htm) and [Security Zones](https://docs.oracle.com/iaas/security-zone/home.htm) documentation. + +**Note:** For Cloud Guard, you can perform Create, Update, and Delete operations only from the reporting region of your Cloud Guard tenancy. You can perform Read operations from any region. + + * OpenAPI spec version: 20200131 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * The detector rule types. + */ +export interface RuleType { + /** + * The unique identifier of the detector rule type + */ + "key": RuleType.Key; + /** + * Detector rule type value + */ + "value": Array; +} + +export namespace RuleType { + export enum Key { + Category = "CATEGORY", + /** + * 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" + } + + export function getJsonObj(obj: RuleType): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RuleType): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/cloudguard/lib/model/target-detector-recipe-detector-rule-summary.ts b/lib/cloudguard/lib/model/target-detector-recipe-detector-rule-summary.ts index fef521cee8..27072d7921 100644 --- a/lib/cloudguard/lib/model/target-detector-recipe-detector-rule-summary.ts +++ b/lib/cloudguard/lib/model/target-detector-recipe-detector-rule-summary.ts @@ -49,6 +49,14 @@ export interface TargetDetectorRecipeDetectorRuleSummary { * Resource type of the configuration to which the rule is applied */ "resourceType"?: string; + /** + * Rule category type + */ + "ruleType"?: Array; + /** + * Is the rule cloneable? + */ + "isCloneable"?: boolean; /** * List of managed list types related to this rule */ @@ -100,6 +108,8 @@ export namespace TargetDetectorRecipeDetectorRuleSummary { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -111,6 +121,12 @@ export namespace TargetDetectorRecipeDetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getJsonObj(item); + }) + : undefined, + "detectorDetails": obj.detectorDetails ? model.TargetDetectorDetails.getJsonObj(obj.detectorDetails) : undefined, @@ -134,6 +150,12 @@ export namespace TargetDetectorRecipeDetectorRuleSummary { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getDeserializedJsonObj(item); + }) + : undefined, + "detectorDetails": obj.detectorDetails ? model.TargetDetectorDetails.getDeserializedJsonObj(obj.detectorDetails) : undefined, diff --git a/lib/cloudguard/lib/model/target-detector-recipe-detector-rule.ts b/lib/cloudguard/lib/model/target-detector-recipe-detector-rule.ts index cc2369f7c8..5a1a5284e1 100644 --- a/lib/cloudguard/lib/model/target-detector-recipe-detector-rule.ts +++ b/lib/cloudguard/lib/model/target-detector-recipe-detector-rule.ts @@ -72,6 +72,14 @@ Or try [Detector Recipe Reference] * */ "resourceType": string; + /** + * Rule category type + */ + "ruleType"?: Array; + /** + * Is the rule cloneable? + */ + "isCloneable"?: boolean; "details"?: model.TargetDetectorDetails; /** * List of managed list types related to this rule @@ -123,6 +131,8 @@ export namespace TargetDetectorRecipeDetectorRule { Generic = "GENERIC", FusionAppsRole = "FUSION_APPS_ROLE", FusionAppsPermission = "FUSION_APPS_PERMISSION", + NamespaceSelector = "NAMESPACE_SELECTOR", + PodResourceSelector = "POD_RESOURCE_SELECTOR", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -134,6 +144,12 @@ export namespace TargetDetectorRecipeDetectorRule { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getJsonObj(item); + }) + : undefined, + "details": obj.details ? model.TargetDetectorDetails.getJsonObj(obj.details) : undefined, "entitiesMappings": obj.entitiesMappings @@ -155,6 +171,12 @@ export namespace TargetDetectorRecipeDetectorRule { const jsonObj = { ...obj, ...{ + "ruleType": obj.ruleType + ? obj.ruleType.map(item => { + return model.RuleType.getDeserializedJsonObj(item); + }) + : undefined, + "details": obj.details ? model.TargetDetectorDetails.getDeserializedJsonObj(obj.details) : undefined, diff --git a/lib/cloudguard/lib/model/update-managed-list-details.ts b/lib/cloudguard/lib/model/update-managed-list-details.ts index 6be8e3724e..16d79c9904 100644 --- a/lib/cloudguard/lib/model/update-managed-list-details.ts +++ b/lib/cloudguard/lib/model/update-managed-list-details.ts @@ -37,6 +37,10 @@ Avoid entering confidential information. * List of managed list items */ "listItems"?: Array; + /** + * Managed list type group + */ + "group"?: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} diff --git a/lib/cloudguard/package.json b/lib/cloudguard/package.json index 2454802cf2..91f3d901ab 100644 --- a/lib/cloudguard/package.json +++ b/lib/cloudguard/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudguard", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Cloud Guard Service", "repository": { "type": "git", diff --git a/lib/cloudmigrations/package.json b/lib/cloudmigrations/package.json index abc57e46e0..ce09a4e807 100644 --- a/lib/cloudmigrations/package.json +++ b/lib/cloudmigrations/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudmigrations", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Cloud Migrations Service", "repository": { "type": "git", diff --git a/lib/clusterplacementgroups/package.json b/lib/clusterplacementgroups/package.json index af8cde1aab..66f92f127d 100644 --- a/lib/clusterplacementgroups/package.json +++ b/lib/clusterplacementgroups/package.json @@ -1,6 +1,6 @@ { "name": "oci-clusterplacementgroups", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Cluster Placement Groups Service", "repository": { "type": "git", diff --git a/lib/common/package.json b/lib/common/package.json index 66ef4a1f84..2f7179fab5 100644 --- a/lib/common/package.json +++ b/lib/common/package.json @@ -1,6 +1,6 @@ { "name": "oci-common", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI Common module for NodeJS", "repository": { "type": "git", diff --git a/lib/computecloudatcustomer/package.json b/lib/computecloudatcustomer/package.json index a64d5e5b7a..28613d3b6c 100644 --- a/lib/computecloudatcustomer/package.json +++ b/lib/computecloudatcustomer/package.json @@ -1,6 +1,6 @@ { "name": "oci-computecloudatcustomer", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Compute Cloud At Customer Service", "repository": { "type": "git", diff --git a/lib/computeinstanceagent/package.json b/lib/computeinstanceagent/package.json index e29b01c2f0..4ddca7912b 100644 --- a/lib/computeinstanceagent/package.json +++ b/lib/computeinstanceagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-computeinstanceagent", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Compute Instance Agent Service", "repository": { "type": "git", diff --git a/lib/containerengine/package.json b/lib/containerengine/package.json index a47fbd1c24..894d58910c 100644 --- a/lib/containerengine/package.json +++ b/lib/containerengine/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerengine", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Container Engine", "repository": { "type": "git", diff --git a/lib/containerinstances/package.json b/lib/containerinstances/package.json index 2eef8fc31b..a370b66a0c 100644 --- a/lib/containerinstances/package.json +++ b/lib/containerinstances/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerinstances", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Container Instances Service", "repository": { "type": "git", diff --git a/lib/core/package.json b/lib/core/package.json index 532c08bedc..62db4ac513 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "oci-core", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Core", "repository": { "type": "git", diff --git a/lib/dashboardservice/package.json b/lib/dashboardservice/package.json index 9d8b7cacb4..af939dcff3 100644 --- a/lib/dashboardservice/package.json +++ b/lib/dashboardservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-dashboardservice", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Dashboard Service Service", "repository": { "type": "git", diff --git a/lib/database/lib/model/backup-summary.ts b/lib/database/lib/model/backup-summary.ts index b6f910da2f..b7da1e5e5d 100644 --- a/lib/database/lib/model/backup-summary.ts +++ b/lib/database/lib/model/backup-summary.ts @@ -129,6 +129,7 @@ export interface BackupSummary { "backupDestinationType"?: BackupSummary.BackupDestinationType; "encryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; } diff --git a/lib/database/lib/model/backup.ts b/lib/database/lib/model/backup.ts index 6917942b77..d969cf0e8a 100644 --- a/lib/database/lib/model/backup.ts +++ b/lib/database/lib/model/backup.ts @@ -122,6 +122,7 @@ export interface Backup { "backupDestinationType"?: Backup.BackupDestinationType; "encryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; } diff --git a/lib/database/lib/model/cloud-vm-cluster-summary.ts b/lib/database/lib/model/cloud-vm-cluster-summary.ts index 543f309e81..f3025f2e17 100644 --- a/lib/database/lib/model/cloud-vm-cluster-summary.ts +++ b/lib/database/lib/model/cloud-vm-cluster-summary.ts @@ -363,6 +363,7 @@ export namespace CloudVmClusterSummary { export enum TdeKeyStoreType { Azure = "AZURE", Oci = "OCI", + Gcp = "GCP", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/database/lib/model/cloud-vm-cluster.ts b/lib/database/lib/model/cloud-vm-cluster.ts index 181b1aa356..eaba34df5e 100644 --- a/lib/database/lib/model/cloud-vm-cluster.ts +++ b/lib/database/lib/model/cloud-vm-cluster.ts @@ -364,6 +364,7 @@ export namespace CloudVmCluster { export enum TdeKeyStoreType { Azure = "AZURE", Oci = "OCI", + Gcp = "GCP", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/database/lib/model/create-data-guard-association-details.ts b/lib/database/lib/model/create-data-guard-association-details.ts index f57d572ada..7f996c37f4 100644 --- a/lib/database/lib/model/create-data-guard-association-details.ts +++ b/lib/database/lib/model/create-data-guard-association-details.ts @@ -45,6 +45,7 @@ The password must contain no fewer than nine characters and include: "databaseAdminPassword": string; "sourceEncryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; /** * The protection mode to set up between the primary and standby databases. For more information, see diff --git a/lib/database/lib/model/create-database-details.ts b/lib/database/lib/model/create-database-details.ts index 3f6266c067..54da7ddc21 100644 --- a/lib/database/lib/model/create-database-details.ts +++ b/lib/database/lib/model/create-database-details.ts @@ -106,6 +106,7 @@ Example: {@code {\"Department\": \"Finance\"}} "keyStoreId"?: string; "encryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; "storageSizeDetails"?: model.DatabaseStorageSizeDetails; } diff --git a/lib/database/lib/model/create-database-from-backup-details.ts b/lib/database/lib/model/create-database-from-backup-details.ts index 377a10a080..7019f38921 100644 --- a/lib/database/lib/model/create-database-from-backup-details.ts +++ b/lib/database/lib/model/create-database-from-backup-details.ts @@ -26,6 +26,7 @@ export interface CreateDatabaseFromBackupDetails { "backupTDEPassword"?: string; "sourceEncryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; /** * A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \\#, or -. diff --git a/lib/database/lib/model/create-exascale-db-storage-vault-details.ts b/lib/database/lib/model/create-exascale-db-storage-vault-details.ts index b43df06d97..a73a4bfa20 100644 --- a/lib/database/lib/model/create-exascale-db-storage-vault-details.ts +++ b/lib/database/lib/model/create-exascale-db-storage-vault-details.ts @@ -73,6 +73,14 @@ Example: {@code {\"Department\": \"Finance\"}} * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. */ "subscriptionId"?: string; + /** + * Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is {@code FALSE}. + */ + "isAutoscaleEnabled"?: boolean; + /** + * Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "autoscaleLimitInGBs"?: number; } export namespace CreateExascaleDbStorageVaultDetails { diff --git a/lib/database/lib/model/create-standby-details.ts b/lib/database/lib/model/create-standby-details.ts index eaf0b83f14..95550255c1 100644 --- a/lib/database/lib/model/create-standby-details.ts +++ b/lib/database/lib/model/create-standby-details.ts @@ -36,6 +36,7 @@ export interface CreateStandbyDetails { "sourceTdeWalletPassword": string; "sourceEncryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; /** * True if active Data Guard is enabled. diff --git a/lib/database/lib/model/database-summary.ts b/lib/database/lib/model/database-summary.ts index c3470ef730..a133780cba 100644 --- a/lib/database/lib/model/database-summary.ts +++ b/lib/database/lib/model/database-summary.ts @@ -164,6 +164,7 @@ Example: {@code {\"Department\": \"Finance\"}} "dataGuardGroup"?: model.DataGuardGroup; "encryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; "storageSizeDetails"?: model.DatabaseStorageSizeResponseDetails; } diff --git a/lib/database/lib/model/database.ts b/lib/database/lib/model/database.ts index 29bc8f41f4..9cdfe97015 100644 --- a/lib/database/lib/model/database.ts +++ b/lib/database/lib/model/database.ts @@ -156,6 +156,7 @@ Example: {@code {\"Department\": \"Finance\"}} "dataGuardGroup"?: model.DataGuardGroup; "encryptionKeyLocationDetails"?: | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; "storageSizeDetails"?: model.DatabaseStorageSizeResponseDetails; } diff --git a/lib/database/lib/model/encryption-key-location-details.ts b/lib/database/lib/model/encryption-key-location-details.ts index 9da33df78b..8606bfd144 100644 --- a/lib/database/lib/model/encryption-key-location-details.ts +++ b/lib/database/lib/model/encryption-key-location-details.ts @@ -33,6 +33,11 @@ export namespace EncryptionKeyLocationDetails { (jsonObj), true ); + case "GCP": + return model.GoogleCloudProviderEncryptionKeyDetails.getJsonObj( + (jsonObj), + true + ); case "AZURE": return model.AzureEncryptionKeyDetails.getJsonObj( (jsonObj), @@ -54,6 +59,11 @@ export namespace EncryptionKeyLocationDetails { (jsonObj), true ); + case "GCP": + return model.GoogleCloudProviderEncryptionKeyDetails.getDeserializedJsonObj( + (jsonObj), + true + ); case "AZURE": return model.AzureEncryptionKeyDetails.getDeserializedJsonObj( (jsonObj), diff --git a/lib/database/lib/model/exascale-db-storage-vault-summary.ts b/lib/database/lib/model/exascale-db-storage-vault-summary.ts index b8eef8c6bd..3f176fa179 100644 --- a/lib/database/lib/model/exascale-db-storage-vault-summary.ts +++ b/lib/database/lib/model/exascale-db-storage-vault-summary.ts @@ -100,6 +100,14 @@ Example: {@code {\"Department\": \"Finance\"}} * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. */ "subscriptionId"?: string; + /** + * Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is {@code FALSE}. + */ + "isAutoscaleEnabled"?: boolean; + /** + * Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "autoscaleLimitInGBs"?: number; /** * The shapeAttribute of the Exadata VM cluster(s) associated with the Exadata Database Storage Vault. * diff --git a/lib/database/lib/model/exascale-db-storage-vault.ts b/lib/database/lib/model/exascale-db-storage-vault.ts index 53f6efecfe..5e90823fea 100644 --- a/lib/database/lib/model/exascale-db-storage-vault.ts +++ b/lib/database/lib/model/exascale-db-storage-vault.ts @@ -106,6 +106,14 @@ Example: {@code {\"Department\": \"Finance\"}} * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. */ "subscriptionId"?: string; + /** + * Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is {@code FALSE}. + */ + "isAutoscaleEnabled"?: boolean; + /** + * Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "autoscaleLimitInGBs"?: number; /** * The shapeAttribute of the Exadata VM cluster(s) associated with the Exadata Database Storage Vault. * diff --git a/lib/database/lib/model/google-cloud-provider-encryption-key-details.ts b/lib/database/lib/model/google-cloud-provider-encryption-key-details.ts new file mode 100644 index 0000000000..bced7164d2 --- /dev/null +++ b/lib/database/lib/model/google-cloud-provider-encryption-key-details.ts @@ -0,0 +1,63 @@ +/** + * Database Service API + * The API for the Database Service. Use this API to manage resources such as databases and DB Systems. For more information, see [Overview of the Database Service](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm). + + * OpenAPI spec version: 20160918 + * Contact: sic_dbaas_cp_us_grp@oracle.com + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details for Google Cloud Provider Input + */ +export interface GoogleCloudProviderEncryptionKeyDetails + extends model.EncryptionKeyLocationDetails { + /** + * Provide the key OCID of a registered Google Cloud Provider key. + */ + "googleCloudProviderEncryptionKeyId": string; + + "providerType": string; +} + +export namespace GoogleCloudProviderEncryptionKeyDetails { + export function getJsonObj( + obj: GoogleCloudProviderEncryptionKeyDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.EncryptionKeyLocationDetails.getJsonObj( + obj + ) as GoogleCloudProviderEncryptionKeyDetails)), + ...{} + }; + + return jsonObj; + } + export const providerType = "GCP"; + export function getDeserializedJsonObj( + obj: GoogleCloudProviderEncryptionKeyDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.EncryptionKeyLocationDetails.getDeserializedJsonObj( + obj + ) as GoogleCloudProviderEncryptionKeyDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/database/lib/model/identity-connector-details.ts b/lib/database/lib/model/identity-connector-details.ts index 19d2af5382..e5f92cd449 100644 --- a/lib/database/lib/model/identity-connector-details.ts +++ b/lib/database/lib/model/identity-connector-details.ts @@ -32,6 +32,7 @@ export interface IdentityConnectorDetails { export namespace IdentityConnectorDetails { export enum CloudProvider { Azure = "AZURE", + Gcp = "GCP", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/database/lib/model/index.ts b/lib/database/lib/model/index.ts index ff65014182..dffabd5849 100644 --- a/lib/database/lib/model/index.ts +++ b/lib/database/lib/model/index.ts @@ -991,6 +991,8 @@ import * as ExternalMacsConnector from "./external-macs-connector"; export import ExternalMacsConnector = ExternalMacsConnector.ExternalMacsConnector; import * as ExternalMacsConnectorSummary from "./external-macs-connector-summary"; export import ExternalMacsConnectorSummary = ExternalMacsConnectorSummary.ExternalMacsConnectorSummary; +import * as GoogleCloudProviderEncryptionKeyDetails from "./google-cloud-provider-encryption-key-details"; +export import GoogleCloudProviderEncryptionKeyDetails = GoogleCloudProviderEncryptionKeyDetails.GoogleCloudProviderEncryptionKeyDetails; import * as KeyStoreTypeFromOracleKeyVaultDetails from "./key-store-type-from-oracle-key-vault-details"; export import KeyStoreTypeFromOracleKeyVaultDetails = KeyStoreTypeFromOracleKeyVaultDetails.KeyStoreTypeFromOracleKeyVaultDetails; import * as LaunchDbSystemDetails from "./launch-db-system-details"; diff --git a/lib/database/lib/model/register-cloud-vm-cluster-pkcs-details.ts b/lib/database/lib/model/register-cloud-vm-cluster-pkcs-details.ts index 601da1c449..096d0bde34 100644 --- a/lib/database/lib/model/register-cloud-vm-cluster-pkcs-details.ts +++ b/lib/database/lib/model/register-cloud-vm-cluster-pkcs-details.ts @@ -29,7 +29,8 @@ export interface RegisterCloudVmClusterPkcsDetails { export namespace RegisterCloudVmClusterPkcsDetails { export enum TdeKeyStoreType { Azure = "AZURE", - Oci = "OCI" + Oci = "OCI", + Gcp = "GCP" } export function getJsonObj(obj: RegisterCloudVmClusterPkcsDetails): object { diff --git a/lib/database/lib/model/resource-pool-summary.ts b/lib/database/lib/model/resource-pool-summary.ts index 2b8fee84ac..cd41c3c0cd 100644 --- a/lib/database/lib/model/resource-pool-summary.ts +++ b/lib/database/lib/model/resource-pool-summary.ts @@ -23,6 +23,14 @@ export interface ResourcePoolSummary { * Resource pool size. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "poolSize"?: number; + /** + * Resource Pool total capacity, it's currently 4x of pool size Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalComputeCapacity"?: number; + /** + * Available capacity left for new elastic pool members provision Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "availableComputeCapacity"?: number; /** * Indicates if the resource pool should be deleted for the Autonomous Database. * diff --git a/lib/database/lib/model/unregister-cloud-vm-cluster-pkcs-details.ts b/lib/database/lib/model/unregister-cloud-vm-cluster-pkcs-details.ts index 986ed12fc3..69f016c9eb 100644 --- a/lib/database/lib/model/unregister-cloud-vm-cluster-pkcs-details.ts +++ b/lib/database/lib/model/unregister-cloud-vm-cluster-pkcs-details.ts @@ -29,7 +29,8 @@ export interface UnregisterCloudVmClusterPkcsDetails { export namespace UnregisterCloudVmClusterPkcsDetails { export enum TdeKeyStoreType { Azure = "AZURE", - Oci = "OCI" + Oci = "OCI", + Gcp = "GCP" } export function getJsonObj(obj: UnregisterCloudVmClusterPkcsDetails): object { diff --git a/lib/database/lib/model/update-exascale-db-storage-vault-details.ts b/lib/database/lib/model/update-exascale-db-storage-vault-details.ts index 35eddf0bce..4938088353 100644 --- a/lib/database/lib/model/update-exascale-db-storage-vault-details.ts +++ b/lib/database/lib/model/update-exascale-db-storage-vault-details.ts @@ -48,6 +48,14 @@ Example: {@code {\"Department\": \"Finance\"}} * */ "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is {@code FALSE}. + */ + "isAutoscaleEnabled"?: boolean; + /** + * Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "autoscaleLimitInGBs"?: number; } export namespace UpdateExascaleDbStorageVaultDetails { diff --git a/lib/database/lib/request/change-encryption-key-location-request.ts b/lib/database/lib/request/change-encryption-key-location-request.ts index 68d00400c7..d7c9d8e8b2 100644 --- a/lib/database/lib/request/change-encryption-key-location-request.ts +++ b/lib/database/lib/request/change-encryption-key-location-request.ts @@ -27,6 +27,7 @@ export interface ChangeEncryptionKeyLocationRequest extends common.BaseRequest { */ "encryptionKeyLocationDetails": | model.ExternalHsmEncryptionDetails + | model.GoogleCloudProviderEncryptionKeyDetails | model.AzureEncryptionKeyDetails; /** * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code if-match} diff --git a/lib/database/package.json b/lib/database/package.json index ac0f003fd6..fe69067367 100644 --- a/lib/database/package.json +++ b/lib/database/package.json @@ -1,6 +1,6 @@ { "name": "oci-database", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Database", "repository": { "type": "git", diff --git a/lib/databasemanagement/package.json b/lib/databasemanagement/package.json index dad4c3b7ac..4222eac85c 100644 --- a/lib/databasemanagement/package.json +++ b/lib/databasemanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemanagement", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Database Management Service", "repository": { "type": "git", diff --git a/lib/databasemigration/package.json b/lib/databasemigration/package.json index 49f0b5fcd8..2beb7a7e2b 100644 --- a/lib/databasemigration/package.json +++ b/lib/databasemigration/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemigration", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Database Migration Service", "repository": { "type": "git", diff --git a/lib/databasetools/package.json b/lib/databasetools/package.json index f859f95ad7..9439530ba7 100644 --- a/lib/databasetools/package.json +++ b/lib/databasetools/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasetools", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Database Tools Service", "repository": { "type": "git", diff --git a/lib/datacatalog/package.json b/lib/datacatalog/package.json index 30ce7b957d..7d66a49cb2 100644 --- a/lib/datacatalog/package.json +++ b/lib/datacatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-datacatalog", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data catalogue Service", "repository": { "type": "git", diff --git a/lib/dataflow/package.json b/lib/dataflow/package.json index d7dc97f5b0..bd8ca35466 100644 --- a/lib/dataflow/package.json +++ b/lib/dataflow/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataflow", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Dataflow service", "repository": { "type": "git", diff --git a/lib/dataintegration/package.json b/lib/dataintegration/package.json index 8ea00b38bc..a0239d617a 100644 --- a/lib/dataintegration/package.json +++ b/lib/dataintegration/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataintegration", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data Integration Service", "repository": { "type": "git", diff --git a/lib/datalabelingservice/package.json b/lib/datalabelingservice/package.json index 7c99f6d893..121b6f11fb 100644 --- a/lib/datalabelingservice/package.json +++ b/lib/datalabelingservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservice", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data Labeling Service Service", "repository": { "type": "git", diff --git a/lib/datalabelingservicedataplane/package.json b/lib/datalabelingservicedataplane/package.json index a70f805bf6..9535c076c0 100644 --- a/lib/datalabelingservicedataplane/package.json +++ b/lib/datalabelingservicedataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservicedataplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data Labeling Service Dataplane Service", "repository": { "type": "git", diff --git a/lib/datasafe/package.json b/lib/datasafe/package.json index e255a2deac..b43aa9bf89 100644 --- a/lib/datasafe/package.json +++ b/lib/datasafe/package.json @@ -1,6 +1,6 @@ { "name": "oci-datasafe", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data Safe ", "repository": { "type": "git", diff --git a/lib/datascience/package.json b/lib/datascience/package.json index 925e5cd463..effec3488b 100644 --- a/lib/datascience/package.json +++ b/lib/datascience/package.json @@ -1,6 +1,6 @@ { "name": "oci-datascience", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Data Science Service", "repository": { "type": "git", diff --git a/lib/dblm/package.json b/lib/dblm/package.json index 0017c51be2..9c7f32e3d3 100644 --- a/lib/dblm/package.json +++ b/lib/dblm/package.json @@ -1,6 +1,6 @@ { "name": "oci-dblm", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Dblm Service", "repository": { "type": "git", diff --git a/lib/dbmulticloud/index.ts b/lib/dbmulticloud/index.ts index 5e8842567a..7609fac393 100644 --- a/lib/dbmulticloud/index.ts +++ b/lib/dbmulticloud/index.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,6 +44,7 @@ import * as requests from "./lib/request"; import * as models from "./lib/model"; import * as responses from "./lib/response"; import * as client from "./lib/client"; +import * as dbmulticloudgcpprovider_waiter from "./lib/dbmulticloudgcpprovider-waiter"; import * as multicloudresourcediscovery_waiter from "./lib/multicloudresourcediscovery-waiter"; import * as oracledbazureblobcontainer_waiter from "./lib/oracledbazureblobcontainer-waiter"; import * as oracledbazureblobmount_waiter from "./lib/oracledbazureblobmount-waiter"; @@ -37,6 +57,8 @@ import * as workrequest_waiter from "./lib/workrequest-waiter"; export { models }; export { requests }; export { responses }; +export import DbMulticloudGCPProviderClient = client.DbMulticloudGCPProviderClient; +export import DbMulticloudGCPProviderWaiter = dbmulticloudgcpprovider_waiter.DbMulticloudGCPProviderWaiter; export import MultiCloudResourceDiscoveryClient = client.MultiCloudResourceDiscoveryClient; export import MultiCloudResourceDiscoveryWaiter = multicloudresourcediscovery_waiter.MultiCloudResourceDiscoveryWaiter; export import OracleDBAzureBlobContainerClient = client.OracleDBAzureBlobContainerClient; diff --git a/lib/dbmulticloud/lib/client.ts b/lib/dbmulticloud/lib/client.ts index 1fdacc061f..72b9671191 100644 --- a/lib/dbmulticloud/lib/client.ts +++ b/lib/dbmulticloud/lib/client.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -21,30 +40,1572 @@ * 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 common = require("oci-common"); -import * as requests from "./request"; -import * as model from "./model"; -import * as responses from "./response"; -import { MultiCloudResourceDiscoveryWaiter } from "./multicloudresourcediscovery-waiter"; -import { OracleDBAzureBlobContainerWaiter } from "./oracledbazureblobcontainer-waiter"; -import { OracleDBAzureBlobMountWaiter } from "./oracledbazureblobmount-waiter"; -import { OracleDBAzureConnectorWaiter } from "./oracledbazureconnector-waiter"; -import { OracleDbAzureKeyWaiter } from "./oracledbazurekey-waiter"; -import { OracleDbAzureVaultWaiter } from "./oracledbazurevault-waiter"; -import { OracleDbAzureVaultAssociationWaiter } from "./oracledbazurevaultassociation-waiter"; -import { WorkRequestWaiter } from "./workrequest-waiter"; -import { - composeResponse, - composeRequest, - GenericRetrier, - developerToolConfiguration -} from "oci-common"; -const Breaker = require("opossum"); +import common = require("oci-common"); +import * as requests from "./request"; +import * as model from "./model"; +import * as responses from "./response"; +import { DbMulticloudGCPProviderWaiter } from "./dbmulticloudgcpprovider-waiter"; +import { MultiCloudResourceDiscoveryWaiter } from "./multicloudresourcediscovery-waiter"; +import { OracleDBAzureBlobContainerWaiter } from "./oracledbazureblobcontainer-waiter"; +import { OracleDBAzureBlobMountWaiter } from "./oracledbazureblobmount-waiter"; +import { OracleDBAzureConnectorWaiter } from "./oracledbazureconnector-waiter"; +import { OracleDbAzureKeyWaiter } from "./oracledbazurekey-waiter"; +import { OracleDbAzureVaultWaiter } from "./oracledbazurevault-waiter"; +import { OracleDbAzureVaultAssociationWaiter } from "./oracledbazurevaultassociation-waiter"; +import { WorkRequestWaiter } from "./workrequest-waiter"; +import { + composeResponse, + composeRequest, + GenericRetrier, + developerToolConfiguration +} from "oci-common"; +const Breaker = require("opossum"); + +// =============================================== +// This file is autogenerated - Please do not edit +// =============================================== + +export enum DbMulticloudGCPProviderApiKeys {} +/** + * This service client uses {@link common.CircuitBreaker.DefaultConfiguration} for all the operations by default if no circuit breaker configuration is defined by the user. + */ +export class DbMulticloudGCPProviderClient { + protected static serviceEndpointTemplate = + "https://dbmulticloud.{region}.oci.{secondLevelDomain}"; + protected static endpointServiceName = ""; + protected "_realmSpecificEndpointTemplateEnabled": boolean | undefined = undefined; + protected "_endpoint": string = ""; + protected "_defaultHeaders": any = {}; + protected "_waiters": DbMulticloudGCPProviderWaiter; + protected "_clientConfiguration": common.ClientConfiguration; + protected _circuitBreaker: typeof Breaker | null = null; + protected _httpOptions: any = undefined; + protected _bodyDuplexMode: any = undefined; + public targetService = "DbMulticloudGCPProvider"; + protected _regionId: string = ""; + protected "_region": common.Region; + protected _lastSetRegionOrRegionId: string = ""; + + protected _httpClient: common.HttpClient; + protected _authProvider: common.AuthenticationDetailsProvider | undefined; + + constructor(params: common.AuthParams, clientConfiguration?: common.ClientConfiguration) { + const requestSigner = params.authenticationDetailsProvider + ? new common.DefaultRequestSigner(params.authenticationDetailsProvider) + : null; + this._authProvider = params.authenticationDetailsProvider; + if (clientConfiguration) { + this._clientConfiguration = clientConfiguration; + this._circuitBreaker = clientConfiguration.circuitBreaker + ? clientConfiguration.circuitBreaker!.circuit + : null; + this._httpOptions = clientConfiguration.httpOptions + ? clientConfiguration.httpOptions + : undefined; + this._bodyDuplexMode = clientConfiguration.bodyDuplexMode + ? clientConfiguration.bodyDuplexMode + : undefined; + } + + if (!developerToolConfiguration.isServiceEnabled("dbmulticloud")) { + let errmsg = + "The developerToolConfiguration configuration disabled this service, this behavior is controlled by developerToolConfiguration.ociEnabledServiceSet variable. Please check if your local developer_tool_configuration file has configured the service you're targeting or contact the cloud provider on the availability of this service : "; + throw errmsg.concat("dbmulticloud"); + } + + // if circuit breaker is not created, check if circuit breaker system is enabled to use default circuit breaker + const specCircuitBreakerEnabled = true; + if ( + !this._circuitBreaker && + common.utils.isCircuitBreakerSystemEnabled(clientConfiguration!) && + (specCircuitBreakerEnabled || common.CircuitBreaker.DefaultCircuitBreakerOverriden) + ) { + this._circuitBreaker = new common.CircuitBreaker().circuit; + } + this._httpClient = + params.httpClient || + new common.FetchHttpClient( + requestSigner, + this._circuitBreaker, + this._httpOptions, + this._bodyDuplexMode + ); + + if ( + params.authenticationDetailsProvider && + common.isRegionProvider(params.authenticationDetailsProvider) + ) { + const provider: common.RegionProvider = params.authenticationDetailsProvider; + if (provider.getRegion()) { + this.region = provider.getRegion(); + } + } + } + + /** + * Get the endpoint that is being used to call (ex, https://www.example.com). + */ + public get endpoint() { + return this._endpoint; + } + + /** + * Sets the endpoint to call (ex, https://www.example.com). + * @param endpoint The endpoint of the service. + */ + public set endpoint(endpoint: string) { + this._endpoint = endpoint; + this._endpoint = this._endpoint + "/20240501"; + if (this.logger) + this.logger.info(`DbMulticloudGCPProviderClient endpoint set to ${this._endpoint}`); + } + + public get logger() { + return common.LOG.logger; + } + + /** + * Determines whether realm specific endpoint should be used or not. + * Set realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm specific endpoint template, otherwise set it to "false" + * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint template + */ + public set useRealmSpecificEndpointTemplate(realmSpecificEndpointTemplateEnabled: boolean) { + this._realmSpecificEndpointTemplateEnabled = realmSpecificEndpointTemplateEnabled; + if (this.logger) + this.logger.info( + `realmSpecificEndpointTemplateEnabled set to ${this._realmSpecificEndpointTemplateEnabled}` + ); + if (this._lastSetRegionOrRegionId === common.Region.REGION_STRING) { + this.endpoint = common.EndpointBuilder.createEndpointFromRegion( + DbMulticloudGCPProviderClient.serviceEndpointTemplate, + this._region, + DbMulticloudGCPProviderClient.endpointServiceName + ); + } else if (this._lastSetRegionOrRegionId === common.Region.REGION_ID_STRING) { + this.endpoint = common.EndpointBuilder.createEndpointFromRegionId( + DbMulticloudGCPProviderClient.serviceEndpointTemplate, + this._regionId, + DbMulticloudGCPProviderClient.endpointServiceName + ); + } + } + + /** + * Sets the region to call (ex, Region.US_PHOENIX_1). + * Note, this will call {@link #endpoint(String) endpoint} after resolving the endpoint. + * @param region The region of the service. + */ + public set region(region: common.Region) { + this._region = region; + this.endpoint = common.EndpointBuilder.createEndpointFromRegion( + DbMulticloudGCPProviderClient.serviceEndpointTemplate, + region, + DbMulticloudGCPProviderClient.endpointServiceName + ); + this._lastSetRegionOrRegionId = common.Region.REGION_STRING; + } + + /** + * Sets the regionId to call (ex, 'us-phoenix-1'). + * + * Note, this will first try to map the region ID to a known Region and call {@link #region(Region) region}. + * If no known Region could be determined, it will create an endpoint assuming its in default Realm OC1 + * and then call {@link #endpoint(String) endpoint}. + * @param regionId The public region ID. + */ + public set regionId(regionId: string) { + this._regionId = regionId; + this.endpoint = common.EndpointBuilder.createEndpointFromRegionId( + DbMulticloudGCPProviderClient.serviceEndpointTemplate, + regionId, + DbMulticloudGCPProviderClient.endpointServiceName + ); + this._lastSetRegionOrRegionId = common.Region.REGION_ID_STRING; + } + + /** + * Creates a new DbMulticloudGCPProviderWaiter for resources for this service. + * + * @param config The waiter configuration for termination and delay strategy + * @return The service waiters. + */ + public createWaiters(config?: common.WaiterConfiguration): DbMulticloudGCPProviderWaiter { + this._waiters = new DbMulticloudGCPProviderWaiter(this, config); + return this._waiters; + } + + /** + * Gets the waiters available for resources for this service. + * + * @return The service waiters. + */ + public getWaiters(): DbMulticloudGCPProviderWaiter { + if (this._waiters) { + return this._waiters; + } + throw Error("Waiters do not exist. Please create waiters."); + } + + /** + * Shutdown the circuit breaker used by the client when it is no longer needed + */ + public shutdownCircuitBreaker() { + if (this._circuitBreaker) { + this._circuitBreaker.shutdown(); + } + } + + /** + * Close the provider if possible which in turn shuts down any associated circuit breaker + */ + public closeProvider() { + if (this._authProvider) { + if (this._authProvider instanceof common.AbstractRequestingAuthenticationDetailsProvider) + (( + this._authProvider + )).closeProvider(); + } + } + + /** + * Close the client once it is no longer needed + */ + public close() { + this.shutdownCircuitBreaker(); + this.closeProvider(); + } + + /** + * Moves the Oracle DB GCP Identity Connector resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ChangeOracleDbGcpIdentityConnectorCompartmentRequest + * @return ChangeOracleDbGcpIdentityConnectorCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ChangeOracleDbGcpIdentityConnectorCompartment.ts.html |here} to see how to use ChangeOracleDbGcpIdentityConnectorCompartment API. + */ + public async changeOracleDbGcpIdentityConnectorCompartment( + changeOracleDbGcpIdentityConnectorCompartmentRequest: requests.ChangeOracleDbGcpIdentityConnectorCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#changeOracleDbGcpIdentityConnectorCompartment." + ); + const operationName = "changeOracleDbGcpIdentityConnectorCompartment"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpIdentityConnectorId}": + changeOracleDbGcpIdentityConnectorCompartmentRequest.oracleDbGcpIdentityConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": changeOracleDbGcpIdentityConnectorCompartmentRequest.opcRetryToken, + "if-match": changeOracleDbGcpIdentityConnectorCompartmentRequest.ifMatch, + "opc-request-id": changeOracleDbGcpIdentityConnectorCompartmentRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeOracleDbGcpIdentityConnectorCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: + "/oracleDbGcpIdentityConnector/{oracleDbGcpIdentityConnectorId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeOracleDbGcpIdentityConnectorCompartmentRequest.changeOracleDbGcpIdentityConnectorCompartmentDetails, + "ChangeOracleDbGcpIdentityConnectorCompartmentDetails", + model.ChangeOracleDbGcpIdentityConnectorCompartmentDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Moves the GCP Key Ring resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ChangeOracleDbGcpKeyRingCompartmentRequest + * @return ChangeOracleDbGcpKeyRingCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ChangeOracleDbGcpKeyRingCompartment.ts.html |here} to see how to use ChangeOracleDbGcpKeyRingCompartment API. + */ + public async changeOracleDbGcpKeyRingCompartment( + changeOracleDbGcpKeyRingCompartmentRequest: requests.ChangeOracleDbGcpKeyRingCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#changeOracleDbGcpKeyRingCompartment." + ); + const operationName = "changeOracleDbGcpKeyRingCompartment"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyRingId}": changeOracleDbGcpKeyRingCompartmentRequest.oracleDbGcpKeyRingId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": changeOracleDbGcpKeyRingCompartmentRequest.opcRetryToken, + "if-match": changeOracleDbGcpKeyRingCompartmentRequest.ifMatch, + "opc-request-id": changeOracleDbGcpKeyRingCompartmentRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeOracleDbGcpKeyRingCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing/{oracleDbGcpKeyRingId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeOracleDbGcpKeyRingCompartmentRequest.changeOracleDbGcpKeyRingCompartmentDetails, + "ChangeOracleDbGcpKeyRingCompartmentDetails", + model.ChangeOracleDbGcpKeyRingCompartmentDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Creates Oracle DB GCP Identity Connector resource. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateOracleDbGcpIdentityConnectorRequest + * @return CreateOracleDbGcpIdentityConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/CreateOracleDbGcpIdentityConnector.ts.html |here} to see how to use CreateOracleDbGcpIdentityConnector API. + */ + public async createOracleDbGcpIdentityConnector( + createOracleDbGcpIdentityConnectorRequest: requests.CreateOracleDbGcpIdentityConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#createOracleDbGcpIdentityConnector." + ); + const operationName = "createOracleDbGcpIdentityConnector"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createOracleDbGcpIdentityConnectorRequest.opcRetryToken, + "opc-request-id": createOracleDbGcpIdentityConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createOracleDbGcpIdentityConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createOracleDbGcpIdentityConnectorRequest.createOracleDbGcpIdentityConnectorDetails, + "CreateOracleDbGcpIdentityConnectorDetails", + model.CreateOracleDbGcpIdentityConnectorDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpIdentityConnector", + bodyModel: model.OracleDbGcpIdentityConnector, + type: "model.OracleDbGcpIdentityConnector", + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + }, + { + value: response.headers.get("content-location"), + key: "contentLocation", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Creates DB GCP Key Rings based on the provided information and retrieves the associated keys. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateOracleDbGcpKeyRingRequest + * @return CreateOracleDbGcpKeyRingResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/CreateOracleDbGcpKeyRing.ts.html |here} to see how to use CreateOracleDbGcpKeyRing API. + */ + public async createOracleDbGcpKeyRing( + createOracleDbGcpKeyRingRequest: requests.CreateOracleDbGcpKeyRingRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#createOracleDbGcpKeyRing." + ); + const operationName = "createOracleDbGcpKeyRing"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createOracleDbGcpKeyRingRequest.opcRetryToken, + "if-match": createOracleDbGcpKeyRingRequest.ifMatch, + "opc-request-id": createOracleDbGcpKeyRingRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createOracleDbGcpKeyRingRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createOracleDbGcpKeyRingRequest.createOracleDbGcpKeyRingDetails, + "CreateOracleDbGcpKeyRingDetails", + model.CreateOracleDbGcpKeyRingDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpKeyRing", + bodyModel: model.OracleDbGcpKeyRing, + type: "model.OracleDbGcpKeyRing", + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + }, + { + value: response.headers.get("content-location"), + key: "contentLocation", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Deletes the Oracle DB GCP Identity Connector resource and removes the associated connector from the database resource. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteOracleDbGcpIdentityConnectorRequest + * @return DeleteOracleDbGcpIdentityConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/DeleteOracleDbGcpIdentityConnector.ts.html |here} to see how to use DeleteOracleDbGcpIdentityConnector API. + */ + public async deleteOracleDbGcpIdentityConnector( + deleteOracleDbGcpIdentityConnectorRequest: requests.DeleteOracleDbGcpIdentityConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#deleteOracleDbGcpIdentityConnector." + ); + const operationName = "deleteOracleDbGcpIdentityConnector"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpIdentityConnectorId}": + deleteOracleDbGcpIdentityConnectorRequest.oracleDbGcpIdentityConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteOracleDbGcpIdentityConnectorRequest.ifMatch, + "opc-request-id": deleteOracleDbGcpIdentityConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteOracleDbGcpIdentityConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector/{oracleDbGcpIdentityConnectorId}", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Deletes the GCP Key Ring and its associated metadata. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteOracleDbGcpKeyRingRequest + * @return DeleteOracleDbGcpKeyRingResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/DeleteOracleDbGcpKeyRing.ts.html |here} to see how to use DeleteOracleDbGcpKeyRing API. + */ + public async deleteOracleDbGcpKeyRing( + deleteOracleDbGcpKeyRingRequest: requests.DeleteOracleDbGcpKeyRingRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#deleteOracleDbGcpKeyRing." + ); + const operationName = "deleteOracleDbGcpKeyRing"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyRingId}": deleteOracleDbGcpKeyRingRequest.oracleDbGcpKeyRingId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteOracleDbGcpKeyRingRequest.ifMatch, + "opc-request-id": deleteOracleDbGcpKeyRingRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteOracleDbGcpKeyRingRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing/{oracleDbGcpKeyRingId}", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Retrieves the Oracle DB GCP Identity Connector for a specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetOracleDbGcpIdentityConnectorRequest + * @return GetOracleDbGcpIdentityConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpIdentityConnector.ts.html |here} to see how to use GetOracleDbGcpIdentityConnector API. + */ + public async getOracleDbGcpIdentityConnector( + getOracleDbGcpIdentityConnectorRequest: requests.GetOracleDbGcpIdentityConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#getOracleDbGcpIdentityConnector." + ); + const operationName = "getOracleDbGcpIdentityConnector"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpIdentityConnectorId}": + getOracleDbGcpIdentityConnectorRequest.oracleDbGcpIdentityConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getOracleDbGcpIdentityConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getOracleDbGcpIdentityConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector/{oracleDbGcpIdentityConnectorId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpIdentityConnector", + bodyModel: model.OracleDbGcpIdentityConnector, + type: "model.OracleDbGcpIdentityConnector", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Retrieves Oracle DB Google Cloud Key details using a specific resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetOracleDbGcpKeyRequest + * @return GetOracleDbGcpKeyResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpKey.ts.html |here} to see how to use GetOracleDbGcpKey API. + */ + public async getOracleDbGcpKey( + getOracleDbGcpKeyRequest: requests.GetOracleDbGcpKeyRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DbMulticloudGCPProviderClient#getOracleDbGcpKey."); + const operationName = "getOracleDbGcpKey"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyId}": getOracleDbGcpKeyRequest.oracleDbGcpKeyId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getOracleDbGcpKeyRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getOracleDbGcpKeyRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKey/{oracleDbGcpKeyId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpKey", + bodyModel: model.OracleDbGcpKey, + type: "model.OracleDbGcpKey", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Retrieves the Oracle GCP Key Ring details using a specific Container resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetOracleDbGcpKeyRingRequest + * @return GetOracleDbGcpKeyRingResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpKeyRing.ts.html |here} to see how to use GetOracleDbGcpKeyRing API. + */ + public async getOracleDbGcpKeyRing( + getOracleDbGcpKeyRingRequest: requests.GetOracleDbGcpKeyRingRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DbMulticloudGCPProviderClient#getOracleDbGcpKeyRing."); + const operationName = "getOracleDbGcpKeyRing"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyRingId}": getOracleDbGcpKeyRingRequest.oracleDbGcpKeyRingId + }; + + const queryParams = { + "limit": getOracleDbGcpKeyRingRequest.limit, + "page": getOracleDbGcpKeyRingRequest.page, + "sortOrder": getOracleDbGcpKeyRingRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getOracleDbGcpKeyRingRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getOracleDbGcpKeyRingRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing/{oracleDbGcpKeyRingId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpKeyRing", + bodyModel: model.OracleDbGcpKeyRing, + type: "model.OracleDbGcpKeyRing", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists all Oracle DB GCP Identity Connectors based on the specified filters. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListOracleDbGcpIdentityConnectorsRequest + * @return ListOracleDbGcpIdentityConnectorsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpIdentityConnectors.ts.html |here} to see how to use ListOracleDbGcpIdentityConnectors API. + */ + public async listOracleDbGcpIdentityConnectors( + listOracleDbGcpIdentityConnectorsRequest: requests.ListOracleDbGcpIdentityConnectorsRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#listOracleDbGcpIdentityConnectors." + ); + const operationName = "listOracleDbGcpIdentityConnectors"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listOracleDbGcpIdentityConnectorsRequest.compartmentId, + "displayName": listOracleDbGcpIdentityConnectorsRequest.displayName, + "resourceId": listOracleDbGcpIdentityConnectorsRequest.resourceId, + "lifecycleState": listOracleDbGcpIdentityConnectorsRequest.lifecycleState, + "limit": listOracleDbGcpIdentityConnectorsRequest.limit, + "page": listOracleDbGcpIdentityConnectorsRequest.page, + "sortOrder": listOracleDbGcpIdentityConnectorsRequest.sortOrder, + "sortBy": listOracleDbGcpIdentityConnectorsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listOracleDbGcpIdentityConnectorsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listOracleDbGcpIdentityConnectorsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpIdentityConnectorSummaryCollection", + bodyModel: model.OracleDbGcpIdentityConnectorSummaryCollection, + type: "model.OracleDbGcpIdentityConnectorSummaryCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists the all DB GCP Key Rings based on filters. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListOracleDbGcpKeyRingsRequest + * @return ListOracleDbGcpKeyRingsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpKeyRings.ts.html |here} to see how to use ListOracleDbGcpKeyRings API. + */ + public async listOracleDbGcpKeyRings( + listOracleDbGcpKeyRingsRequest: requests.ListOracleDbGcpKeyRingsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DbMulticloudGCPProviderClient#listOracleDbGcpKeyRings."); + const operationName = "listOracleDbGcpKeyRings"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listOracleDbGcpKeyRingsRequest.compartmentId, + "displayName": listOracleDbGcpKeyRingsRequest.displayName, + "oracleDbGcpKeyRingId": listOracleDbGcpKeyRingsRequest.oracleDbGcpKeyRingId, + "lifecycleState": listOracleDbGcpKeyRingsRequest.lifecycleState, + "oracleDbGcpConnectorId": listOracleDbGcpKeyRingsRequest.oracleDbGcpConnectorId, + "limit": listOracleDbGcpKeyRingsRequest.limit, + "page": listOracleDbGcpKeyRingsRequest.page, + "sortOrder": listOracleDbGcpKeyRingsRequest.sortOrder, + "sortBy": listOracleDbGcpKeyRingsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listOracleDbGcpKeyRingsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listOracleDbGcpKeyRingsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpKeyRingSummaryCollection", + bodyModel: model.OracleDbGcpKeyRingSummaryCollection, + type: "model.OracleDbGcpKeyRingSummaryCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists all Oracle DB Google Cloud Keys based on the specified filters. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListOracleDbGcpKeysRequest + * @return ListOracleDbGcpKeysResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpKeys.ts.html |here} to see how to use ListOracleDbGcpKeys API. + */ + public async listOracleDbGcpKeys( + listOracleDbGcpKeysRequest: requests.ListOracleDbGcpKeysRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DbMulticloudGCPProviderClient#listOracleDbGcpKeys."); + const operationName = "listOracleDbGcpKeys"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listOracleDbGcpKeysRequest.compartmentId, + "displayName": listOracleDbGcpKeysRequest.displayName, + "oracleDbGcpKeyRingId": listOracleDbGcpKeysRequest.oracleDbGcpKeyRingId, + "oracleDbGcpKeyId": listOracleDbGcpKeysRequest.oracleDbGcpKeyId, + "lifecycleState": listOracleDbGcpKeysRequest.lifecycleState, + "limit": listOracleDbGcpKeysRequest.limit, + "page": listOracleDbGcpKeysRequest.page, + "sortOrder": listOracleDbGcpKeysRequest.sortOrder, + "sortBy": listOracleDbGcpKeysRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listOracleDbGcpKeysRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listOracleDbGcpKeysRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKey", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "oracleDbGcpKeySummaryCollection", + bodyModel: model.OracleDbGcpKeySummaryCollection, + type: "model.OracleDbGcpKeySummaryCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Refreshes the Oracle DB GCP Connector resource. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param RefreshOracleDbGcpIdentityConnectorRequest + * @return RefreshOracleDbGcpIdentityConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbGcpIdentityConnector.ts.html |here} to see how to use RefreshOracleDbGcpIdentityConnector API. + */ + public async refreshOracleDbGcpIdentityConnector( + refreshOracleDbGcpIdentityConnectorRequest: requests.RefreshOracleDbGcpIdentityConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#refreshOracleDbGcpIdentityConnector." + ); + const operationName = "refreshOracleDbGcpIdentityConnector"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpIdentityConnectorId}": + refreshOracleDbGcpIdentityConnectorRequest.oracleDbGcpIdentityConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": refreshOracleDbGcpIdentityConnectorRequest.opcRetryToken, + "if-match": refreshOracleDbGcpIdentityConnectorRequest.ifMatch, + "opc-request-id": refreshOracleDbGcpIdentityConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + refreshOracleDbGcpIdentityConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector/{oracleDbGcpIdentityConnectorId}/actions/refresh", + method: "POST", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Refreshes Oracle GCP Key Ring details from the backend. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param RefreshOracleDbGcpKeyRingRequest + * @return RefreshOracleDbGcpKeyRingResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbGcpKeyRing.ts.html |here} to see how to use RefreshOracleDbGcpKeyRing API. + */ + public async refreshOracleDbGcpKeyRing( + refreshOracleDbGcpKeyRingRequest: requests.RefreshOracleDbGcpKeyRingRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#refreshOracleDbGcpKeyRing." + ); + const operationName = "refreshOracleDbGcpKeyRing"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyRingId}": refreshOracleDbGcpKeyRingRequest.oracleDbGcpKeyRingId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": refreshOracleDbGcpKeyRingRequest.opcRetryToken, + "if-match": refreshOracleDbGcpKeyRingRequest.ifMatch, + "opc-request-id": refreshOracleDbGcpKeyRingRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + refreshOracleDbGcpKeyRingRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing/{oracleDbGcpKeyRingId}/actions/refresh", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + refreshOracleDbGcpKeyRingRequest.refreshOracleDbGcpKeyRingDetails, + "RefreshOracleDbGcpKeyRingDetails", + model.RefreshOracleDbGcpKeyRingDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); -// =============================================== -// This file is autogenerated - Please do not edit -// =============================================== + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Modifies the existing Oracle DB GCP Identity Connector resource for a given [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateOracleDbGcpIdentityConnectorRequest + * @return UpdateOracleDbGcpIdentityConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/UpdateOracleDbGcpIdentityConnector.ts.html |here} to see how to use UpdateOracleDbGcpIdentityConnector API. + */ + public async updateOracleDbGcpIdentityConnector( + updateOracleDbGcpIdentityConnectorRequest: requests.UpdateOracleDbGcpIdentityConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#updateOracleDbGcpIdentityConnector." + ); + const operationName = "updateOracleDbGcpIdentityConnector"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpIdentityConnectorId}": + updateOracleDbGcpIdentityConnectorRequest.oracleDbGcpIdentityConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateOracleDbGcpIdentityConnectorRequest.ifMatch, + "opc-request-id": updateOracleDbGcpIdentityConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateOracleDbGcpIdentityConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpIdentityConnector/{oracleDbGcpIdentityConnectorId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateOracleDbGcpIdentityConnectorRequest.updateOracleDbGcpIdentityConnectorDetails, + "UpdateOracleDbGcpIdentityConnectorDetails", + model.UpdateOracleDbGcpIdentityConnectorDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Modifies the existing Oracle GCP Key Ring Details for a given [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateOracleDbGcpKeyRingRequest + * @return UpdateOracleDbGcpKeyRingResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/UpdateOracleDbGcpKeyRing.ts.html |here} to see how to use UpdateOracleDbGcpKeyRing API. + */ + public async updateOracleDbGcpKeyRing( + updateOracleDbGcpKeyRingRequest: requests.UpdateOracleDbGcpKeyRingRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DbMulticloudGCPProviderClient#updateOracleDbGcpKeyRing." + ); + const operationName = "updateOracleDbGcpKeyRing"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbGcpKeyRingId}": updateOracleDbGcpKeyRingRequest.oracleDbGcpKeyRingId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateOracleDbGcpKeyRingRequest.ifMatch, + "opc-request-id": updateOracleDbGcpKeyRingRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateOracleDbGcpKeyRingRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbGcpKeyRing/{oracleDbGcpKeyRingId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateOracleDbGcpKeyRingRequest.updateOracleDbGcpKeyRingDetails, + "UpdateOracleDbGcpKeyRingDetails", + model.UpdateOracleDbGcpKeyRingDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + return sdkResponse; + } catch (err) { + throw err; + } + } +} export enum MultiCloudResourceDiscoveryApiKeys {} /** * This service client uses {@link common.CircuitBreaker.DefaultConfiguration} for all the operations by default if no circuit breaker configuration is defined by the user. @@ -256,7 +1817,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Moves the Oracle Azure Vault resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. + * Moves the Multicloud Resource Discovery resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ChangeMultiCloudResourceDiscoveryCompartmentRequest * @return ChangeMultiCloudResourceDiscoveryCompartmentResponse @@ -339,7 +1900,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Discover Azure Vaults and Keys based on the provided information. + * Discovers Multicloud Resource and their associated resources based on the information provided. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateMultiCloudResourceDiscoveryRequest @@ -438,7 +1999,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Delete Multi Cloud Discovery resource. + * Deletes the Multicloud Resource Discovery resource and removes its associated metadata from Oracle Cloud Infrastructure. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteMultiCloudResourceDiscoveryRequest @@ -515,7 +2076,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Get Multi Cloud Discovered Resource Details form a particular resource ID. + * Retrieves detailed information about a Multicloud discovered resource by specifying its unique resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetMultiCloudResourceDiscoveryRequest @@ -599,7 +2160,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Lists the all Multi Cloud Resource Discovery based on filters. + * Lists all Multicloud Resource Discovery resources based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListMultiCloudResourceDiscoveriesRequest @@ -626,6 +2187,7 @@ export class MultiCloudResourceDiscoveryClient { "lifecycleState": listMultiCloudResourceDiscoveriesRequest.lifecycleState, "oracleDbAzureConnectorId": listMultiCloudResourceDiscoveriesRequest.oracleDbAzureConnectorId, "resourceType": listMultiCloudResourceDiscoveriesRequest.resourceType, + "resourcesFilter": listMultiCloudResourceDiscoveriesRequest.resourcesFilter, "limit": listMultiCloudResourceDiscoveriesRequest.limit, "page": listMultiCloudResourceDiscoveriesRequest.page, "sortOrder": listMultiCloudResourceDiscoveriesRequest.sortOrder, @@ -688,7 +2250,7 @@ export class MultiCloudResourceDiscoveryClient { } /** - * Modifies the existing Azure Discovered Resource for a given ID. + * Modifies the properties of an Azure discovered resource identified by the specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateMultiCloudResourceDiscoveryRequest @@ -1062,7 +2624,7 @@ export class OracleDBAzureBlobContainerClient { } /** - * Capture Azure Container details for mounting Azure Container on multiple OCI Database Resource. + * Creates Oracle DB Azure Blob Container resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateOracleDbAzureBlobContainerRequest @@ -1161,7 +2723,7 @@ export class OracleDBAzureBlobContainerClient { } /** - * Delete Oracle DB Azure Blob Container details. + * Delete Oracle DB Azure Blob Container resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteOracleDbAzureBlobContainerRequest @@ -1238,7 +2800,7 @@ export class OracleDBAzureBlobContainerClient { } /** - * Get Oracle DB Azure Blob Container Details form a particular Container Resource ID. + * Retrieves the details of an Oracle DB\u2013associated Azure Blob Container using the specified container resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureBlobContainerRequest @@ -1322,7 +2884,7 @@ export class OracleDBAzureBlobContainerClient { } /** - * Lists the all Oracle DB Azure Blob Container based on filter. + * Lists all Oracle DB Azure Blob Container resources based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureBlobContainersRequest @@ -1411,7 +2973,7 @@ export class OracleDBAzureBlobContainerClient { } /** - * Modifies the existing Oracle DB Azure Blob Container for a given ID. + * Modifies the existing Oracle DB Azure Blob Container resource for a given [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateOracleDbAzureBlobContainerRequest @@ -1703,7 +3265,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Moves the Oracle DbAzure Blob Mount resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. + * Moves the Oracle DB Azure Blob Mount resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ChangeOracleDbAzureBlobMountCompartmentRequest * @return ChangeOracleDbAzureBlobMountCompartmentResponse @@ -1785,8 +3347,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Creates Oracle DB Azure Blob Mount resource and mounts Azure Container in OCI Database Resource, - * based on provided Azure Container details and Database Resource ID. + * Creates Oracle DB Azure Blob Mount resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateOracleDbAzureBlobMountRequest @@ -1885,7 +3446,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Unmount Azure Container Resource from ExaCS VM Cluster and Delete resource. + * Unmounts Oracle DB Azure Blob Mount resource from an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) and deletes Oracle DB Azure Blob Mount resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteOracleDbAzureBlobMountRequest @@ -1961,7 +3522,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Get Oracle DB Azure Blob Mount Details form a particular Container Resource ID. + * Retrieves the Oracle DB Azure Blob Mount resource for a specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureBlobMountRequest @@ -2044,7 +3605,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Lists the all Oracle DB Azure Blob Mounts based on filters. + * Lists all Oracle DB Azure Blob Mount resources based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureBlobMountsRequest @@ -2133,7 +3694,7 @@ export class OracleDBAzureBlobMountClient { } /** - * Modifies the existing Oracle DB Azure Blob Mount resource for a given ID. + * Modifies the existing Oracle DB Azure Blob Mount resource for a given [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateOracleDbAzureBlobMountRequest @@ -2424,7 +3985,7 @@ export class OracleDBAzureConnectorClient { } /** - * Moves the Oracle DB Azure Connector Resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. + * Moves the Oracle DB Azure Connector resource into a different compartment. When provided, 'If-Match' is checked against 'ETag' values of the resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ChangeOracleDbAzureConnectorCompartmentRequest @@ -2507,7 +4068,7 @@ export class OracleDBAzureConnectorClient { } /** - * Creates Oracle DB Azure Connector Resource and configured Azure Identity in OCI Database Resource. + * Creates Oracle DB Azure Connector resource and configured Azure Identity in Oracle Database resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateOracleDbAzureConnectorRequest @@ -2605,7 +4166,7 @@ export class OracleDBAzureConnectorClient { } /** - * Delete Oracle DB Azure Connector Resource and delete Azure Arc Identity too from Database Resource. + * Deletes the Oracle DB Azure Identity Connector resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteOracleDbAzureConnectorRequest @@ -2681,7 +4242,7 @@ export class OracleDBAzureConnectorClient { } /** - * Get Oracle DB Azure Connector Resource form a particular Resource ID. + * Retrieves the Oracle DB Azure Identity Connector for a specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureConnectorRequest @@ -2764,7 +4325,7 @@ export class OracleDBAzureConnectorClient { } /** - * Lists the all Oracle DB Azure Connector Resource based on filters. + * Lists all Oracle DB Azure Connector resources based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureConnectorsRequest @@ -2851,7 +4412,7 @@ export class OracleDBAzureConnectorClient { } /** - * Patch Azure Arc Agent on VM Cluster with new version. + * Patch Azure Arc Agent on Oracle Cloud VM Cluster with new version. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param PatchOracleDbAzureConnectorRequest @@ -2932,7 +4493,84 @@ export class OracleDBAzureConnectorClient { } /** - * Modifies the existing Oracle DB Azure Connector Resource for a given ID. + * Refreshes the Oracle DB Azure Connector resource. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param RefreshOracleDbAzureConnectorRequest + * @return RefreshOracleDbAzureConnectorResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbAzureConnector.ts.html |here} to see how to use RefreshOracleDbAzureConnector API. + */ + public async refreshOracleDbAzureConnector( + refreshOracleDbAzureConnectorRequest: requests.RefreshOracleDbAzureConnectorRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OracleDBAzureConnectorClient#refreshOracleDbAzureConnector." + ); + const operationName = "refreshOracleDbAzureConnector"; + const apiReferenceLink = ""; + const pathParams = { + "{oracleDbAzureConnectorId}": refreshOracleDbAzureConnectorRequest.oracleDbAzureConnectorId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": refreshOracleDbAzureConnectorRequest.opcRetryToken, + "if-match": refreshOracleDbAzureConnectorRequest.ifMatch, + "opc-request-id": refreshOracleDbAzureConnectorRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + refreshOracleDbAzureConnectorRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/oracleDbAzureConnector/{oracleDbAzureConnectorId}/actions/refresh", + method: "POST", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Modifies the existing Oracle DB Azure Connector resource for a given [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateOracleDbAzureConnectorRequest @@ -3222,7 +4860,7 @@ export class OracleDbAzureKeyClient { } /** - * Get Oracle DB Azure Key Details form a particular Container Resource ID. + * Retrieves detailed information about a Oracle DB Azure Key resource by specifying its unique resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureKeyRequest @@ -3303,7 +4941,7 @@ export class OracleDbAzureKeyClient { } /** - * Lists the all Oracle DB Azure Keys based on filters. + * Lists all Oracle DB Azure Keys based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureKeysRequest @@ -3678,7 +5316,7 @@ export class OracleDbAzureVaultClient { } /** - * Create DB Azure Vaults based on the provided information, this will fetch Keys related to Azure Vaults. + * Creates DB Azure Vault resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateOracleDbAzureVaultRequest @@ -3775,7 +5413,7 @@ export class OracleDbAzureVaultClient { } /** - * Delete DB Azure Vault details. + * Deletes the DB Azure Vault resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteOracleDbAzureVaultRequest @@ -3849,7 +5487,7 @@ export class OracleDbAzureVaultClient { } /** - * Get Oracle DB Azure Vault Details form a particular Container Resource ID. + * Retrieves detailed information about an Oracle Database Azure Vault resource using its unique resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This operation returns metadata and configuration details associated with the specified vault resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureVaultRequest @@ -3930,7 +5568,7 @@ export class OracleDbAzureVaultClient { } /** - * Lists the all DB Azure Vaults based on filters. + * Lists all DB Azure Vault resources based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureVaultsRequest @@ -4016,7 +5654,7 @@ export class OracleDbAzureVaultClient { } /** - * Refresh Oracle DB Azure Vault details from backend. + * Refreshes the Oracle DB Azure Vault resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param RefreshOracleDbAzureVaultRequest @@ -4056,6 +5694,11 @@ export class OracleDbAzureVaultClient { defaultHeaders: this._defaultHeaders, path: "/oracleDbAzureVault/{oracleDbAzureVaultId}/actions/refresh", method: "POST", + bodyContent: common.ObjectSerializer.serialize( + refreshOracleDbAzureVaultRequest.refreshOracleDbAzureVaultDetails, + "RefreshOracleDbAzureVaultDetails", + model.RefreshOracleDbAzureVaultDetails.getJsonObj + ), pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -4091,7 +5734,7 @@ export class OracleDbAzureVaultClient { } /** - * Modifies the existing Oracle DB Azure Vault Details for a given ID. + * Modifies the configuration details of an existing Oracle Database Azure Vault resource identified by its unique [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This operation updates only the specified fields in the request body. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateOracleDbAzureVaultRequest @@ -4380,7 +6023,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Delete Oracle DB Azure Vault Association details. + * Deletes the Oracle DB Azure Vault Association resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CascadingDeleteOracleDbAzureVaultAssociationRequest @@ -4542,7 +6185,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Create Oracle DB Azure Vault Association based on the provided information. + * Creates Oracle DB Azure Vault Association resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateOracleDbAzureVaultAssociationRequest @@ -4641,7 +6284,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Delete Oracle DB Azure Vault Association details. + * Deletes the Oracle DB Azure Vault Association resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteOracleDbAzureVaultAssociationRequest @@ -4718,7 +6361,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Get Oracle DB Azure Vault Details Association form a particular Container Resource ID. + * Retrieves the details of an Oracle DB Azure Vault Association using the specified association resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetOracleDbAzureVaultAssociationRequest @@ -4802,7 +6445,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Lists the all Oracle DB Azure Associations based on filters. + * Lists all Oracle DB Azure Associations based on the specified filters. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListOracleDbAzureVaultAssociationsRequest @@ -4892,7 +6535,7 @@ export class OracleDbAzureVaultAssociationClient { } /** - * Modifies the existing Oracle DB Azure Vault Association Details for a given ID. + * Modifies the properties of an Oracle DB Azure Vault Association resource identified by the specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateOracleDbAzureVaultAssociationRequest diff --git a/lib/dbmulticloud/lib/dbmulticloudgcpprovider-waiter.ts b/lib/dbmulticloud/lib/dbmulticloudgcpprovider-waiter.ts new file mode 100644 index 0000000000..167cc2a074 --- /dev/null +++ b/lib/dbmulticloud/lib/dbmulticloudgcpprovider-waiter.ts @@ -0,0 +1,111 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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 serviceRequests from "./request"; +import * as serviceResponses from "./response"; +import * as models from "./model"; +import { DbMulticloudGCPProviderClient } from "./client"; +import { genericWaiter, genericTerminalConditionWaiter, WaiterConfiguration } from "oci-common"; + +export class DbMulticloudGCPProviderWaiter { + public constructor( + private client: DbMulticloudGCPProviderClient, + private readonly config?: WaiterConfiguration + ) {} + + /** + * Waits forOracleDbGcpIdentityConnector till it reaches any of the provided states + * + * @param request the request to send + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return response returns GetOracleDbGcpIdentityConnectorResponse | null (null in case of 404 response) + */ + public async forOracleDbGcpIdentityConnector( + request: serviceRequests.GetOracleDbGcpIdentityConnectorRequest, + ...targetStates: models.OracleDbGcpIdentityConnector.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getOracleDbGcpIdentityConnector(request), + response => targetStates.includes(response.oracleDbGcpIdentityConnector.lifecycleState!), + targetStates.includes(models.OracleDbGcpIdentityConnector.LifecycleState.Deleted) + ); + } + + /** + * Waits forOracleDbGcpKey till it reaches any of the provided states + * + * @param request the request to send + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return response returns GetOracleDbGcpKeyResponse | null (null in case of 404 response) + */ + public async forOracleDbGcpKey( + request: serviceRequests.GetOracleDbGcpKeyRequest, + ...targetStates: models.OracleDbGcpKey.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getOracleDbGcpKey(request), + response => targetStates.includes(response.oracleDbGcpKey.lifecycleState!), + targetStates.includes(models.OracleDbGcpKey.LifecycleState.Deleted) + ); + } + + /** + * Waits forOracleDbGcpKeyRing till it reaches any of the provided states + * + * @param request the request to send + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return response returns GetOracleDbGcpKeyRingResponse | null (null in case of 404 response) + */ + public async forOracleDbGcpKeyRing( + request: serviceRequests.GetOracleDbGcpKeyRingRequest, + ...targetStates: models.OracleDbGcpKeyRing.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getOracleDbGcpKeyRing(request), + response => targetStates.includes(response.oracleDbGcpKeyRing.lifecycleState!), + targetStates.includes(models.OracleDbGcpKeyRing.LifecycleState.Deleted) + ); + } +} diff --git a/lib/dbmulticloud/lib/model/action-type.ts b/lib/dbmulticloud/lib/model/action-type.ts index 72905edf48..25b181944d 100644 --- a/lib/dbmulticloud/lib/model/action-type.ts +++ b/lib/dbmulticloud/lib/model/action-type.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/arc-agent-nodes.ts b/lib/dbmulticloud/lib/model/arc-agent-nodes.ts index bf54cd98e5..07f2f0e471 100644 --- a/lib/dbmulticloud/lib/model/arc-agent-nodes.ts +++ b/lib/dbmulticloud/lib/model/arc-agent-nodes.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Azure Arc Agent Node Details. + * Azure Arc Agent node details. * */ export interface ArcAgentNodes { /** - * Host Name or Azure Arc Agent Name. + * Host name or Azure Arc Agent name. */ "hostName"?: string; /** @@ -38,15 +57,15 @@ export interface ArcAgentNodes { */ "hostId"?: string; /** - * Current Arc Agent Version installed on this node of VM Cluster. + * Current Arc Agent Version installed on this node of Oracle Cloud VM Cluster. */ "currentArcAgentVersion"?: string; /** - * The current status of the Azure Arc Agent Resource. + * The current status of the Azure Arc Agent resource. */ "status"?: ArcAgentNodes.Status; /** - * time when the Azure Arc Agent's status was checked [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Azure Arc Agent's status was checked [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeLastChecked"?: Date; diff --git a/lib/dbmulticloud/lib/model/change-multi-cloud-resource-discovery-compartment-details.ts b/lib/dbmulticloud/lib/model/change-multi-cloud-resource-discovery-compartment-details.ts index b66836b7fb..67eecf2f29 100644 --- a/lib/dbmulticloud/lib/model/change-multi-cloud-resource-discovery-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-multi-cloud-resource-discovery-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,11 +44,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the new compartment to contain the Multi Cloud Resource Discovery. + * Details of the new compartment to contain the Multicloud Resource Discovery. */ export interface ChangeMultiCloudResourceDiscoveryCompartmentDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the Multi Cloud Resource Discovery. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment that contains Multicloud Resource Discovery resource. */ "compartmentId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-container-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-container-compartment-details.ts index 3a165e6135..9380b03af7 100644 --- a/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-container-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-container-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,11 +44,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the new compartment to contain the Oracle DB Azure Blob Container Resource. + * Details of the new compartment to contain the Oracle DB Azure Blob Container resource. */ export interface ChangeOracleDbAzureBlobContainerCompartmentDetails { /** - * The ID of the new compartment to contain the Oracle DB Azure Blob Container Resource. + * he [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Oracle DB Azure Blob Container resource. */ "compartmentId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-mount-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-mount-compartment-details.ts index 926d62f07a..c408bcb9f3 100644 --- a/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-mount-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-oracle-db-azure-blob-mount-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-azure-connector-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-azure-connector-compartment-details.ts index 1ca95a1116..e375d30d28 100644 --- a/lib/dbmulticloud/lib/model/change-oracle-db-azure-connector-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-oracle-db-azure-connector-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,11 +44,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the new compartment to contain the Oracle DB Azure Connector Resource. + * Details of the new compartment to contain the Oracle DB Azure Connector resource. */ export interface ChangeOracleDbAzureConnectorCompartmentDetails { /** - * The ID of the new compartment to contain the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the Oracle DB Azure Connector resource. */ "compartmentId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-association-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-association-compartment-details.ts index 248603b9eb..0dcd104f31 100644 --- a/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-association-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-association-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,11 +44,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the new compartment to contain the Oracle DB Azure Vault Association Resource. + * Details of the new compartment to contain the Oracle DB Azure Vault Association resource. */ export interface ChangeOracleDbAzureVaultAssociationCompartmentDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the Oracle DB Azure Vault Association resource. */ "compartmentId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-compartment-details.ts index 244494bfa9..9ae47ba3ec 100644 --- a/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-compartment-details.ts +++ b/lib/dbmulticloud/lib/model/change-oracle-db-azure-vault-compartment-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,11 +44,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the new compartment to contain the DB Azure Vault Resource. + * Details of the new compartment to contain the Oracle DB Azure Vault resource. */ export interface ChangeOracleDbAzureVaultCompartmentDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the new compartment to contain the Oracle DB Azure Vault resource. */ "compartmentId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-gcp-identity-connector-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-gcp-identity-connector-compartment-details.ts new file mode 100644 index 0000000000..5a48f75836 --- /dev/null +++ b/lib/dbmulticloud/lib/model/change-oracle-db-gcp-identity-connector-compartment-details.ts @@ -0,0 +1,69 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details of the new compartment to contain the Oracle DB GCP Identity Connector resource. + */ +export interface ChangeOracleDbGcpIdentityConnectorCompartmentDetails { + /** + * The OCID of the compartment that contains the Oracle DB GCP Identity Connector resource. + */ + "compartmentId"?: string; +} + +export namespace ChangeOracleDbGcpIdentityConnectorCompartmentDetails { + export function getJsonObj(obj: ChangeOracleDbGcpIdentityConnectorCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj( + obj: ChangeOracleDbGcpIdentityConnectorCompartmentDetails + ): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/change-oracle-db-gcp-key-ring-compartment-details.ts b/lib/dbmulticloud/lib/model/change-oracle-db-gcp-key-ring-compartment-details.ts new file mode 100644 index 0000000000..2e04465024 --- /dev/null +++ b/lib/dbmulticloud/lib/model/change-oracle-db-gcp-key-ring-compartment-details.ts @@ -0,0 +1,67 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details of the new compartment to contain the Oracle DB GCP Key-Ring resource. + */ +export interface ChangeOracleDbGcpKeyRingCompartmentDetails { + /** + * The compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the Oracle DB GCP Key Ring resource resides. + */ + "compartmentId"?: string; +} + +export namespace ChangeOracleDbGcpKeyRingCompartmentDetails { + export function getJsonObj(obj: ChangeOracleDbGcpKeyRingCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ChangeOracleDbGcpKeyRingCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/create-multi-cloud-resource-discovery-details.ts b/lib/dbmulticloud/lib/model/create-multi-cloud-resource-discovery-details.ts index 2d071da796..87c62fd4db 100644 --- a/lib/dbmulticloud/lib/model/create-multi-cloud-resource-discovery-details.ts +++ b/lib/dbmulticloud/lib/model/create-multi-cloud-resource-discovery-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -30,21 +49,34 @@ import common = require("oci-common"); */ export interface CreateMultiCloudResourceDiscoveryDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Discovered Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multicloud Resource Discovery resource. */ "compartmentId": string; /** - * Display name of Discovered Resource. + * Display name of the Multicloud Resource Discovery resource. */ "displayName": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Oracle DB Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource. */ "oracleDbConnectorId": string; /** * Resource Type to discover. */ "resourceType": string; + /** + * Discover resource using attributes as key-value pair. + * For GCP supported attributes (keyRing) + * For Azure supported attributes (keyVault) + * GCP Example + * {@code {\"keyRing\": \"projects/db-mc-dataplane/locations/global/keyRings/dbmci-keyring\"}} or + * {@code {\"keyRing\": \"dbmci-keyring\"}} + * Azure Example + * {@code {\"keyVault\": \"/subscriptions/fd42b73d-5f28-4a23-ae7c-ca08c625fe07/resourceGroups/yumfei0808Test/providers/Microsoft.KeyVault/managedHSMs/orp7HSM001\"}} or + * {@code {\"keyVault\": \"orp7HSM001\"}} + * + */ + "resourcesFilter"?: { [key: string]: string }; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. * For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-container-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-container-details.ts index f095d29bfe..be961f569e 100644 --- a/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-container-details.ts +++ b/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-container-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,16 +44,16 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to create Oracle DB Azure Blob Container. + * Create Oracle DB Azure Blob Container object. * */ export interface CreateOracleDbAzureBlobContainerDetails { /** - * The OCID of the compartment that contains Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Oracle DB Azure Blob Container resource. */ "compartmentId": string; /** - * Display name of Oracle DB Azure Blob Container. + * Oracle DB Azure Blob Container resource name. */ "displayName": string; /** @@ -42,15 +61,15 @@ export interface CreateOracleDbAzureBlobContainerDetails { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** - * Azure Storage Account Name. + * Azure Storage account name. */ "azureStorageAccountName": string; /** - * Azure Storage Container Name. + * Azure Storage container name. */ "azureStorageContainerName": string; /** diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-mount-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-mount-details.ts index 9b40a480d1..4dc8775d80 100644 --- a/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-mount-details.ts +++ b/lib/dbmulticloud/lib/model/create-oracle-db-azure-blob-mount-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to mount Azure Container in OCI Database Resource. + * This object is about to provide input params to mount Azure Container in OCI Database resource. * */ export interface CreateOracleDbAzureBlobMountDetails { /** - * The OCID of the compartment that contains VMs where to mount Azure Container. + * TThe [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Blob Mount resource. */ "compartmentId": string; /** - * Oracle DB Azure Blob Mount Resource name. + * Oracle DB Azure Blob Mount resource name. */ "displayName": string; /** - * The OCID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureConnectorId": string; /** - * The OCID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobContainerId": string; /** diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-azure-connector-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-azure-connector-details.ts index 04b7c06d3b..8a383e40b3 100644 --- a/lib/dbmulticloud/lib/model/create-oracle-db-azure-connector-details.ts +++ b/lib/dbmulticloud/lib/model/create-oracle-db-azure-connector-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to create Oracle DB Azure Connector Resource. + * Create Oracle DB Azure Connector resource object. * */ export interface CreateOracleDbAzureConnectorDetails { /** - * The ID of the compartment that contains Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Connector resource. */ "compartmentId": string; /** - * Oracle DB Azure Connector Resource name. + * Oracle DB Azure Connector resource name. */ "displayName": string; /** - * The ID of the DB Cluster Resource where this Azure Arc Agent Identity to configure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Cloud VM Cluster resource where this Azure Arc Agent Identity to configure. */ "dbClusterResourceId": string; /** - * Azure Identity Mechanism. + * Azure Identity mechanism. */ "azureIdentityMechanism": string; /** @@ -54,11 +73,11 @@ export interface CreateOracleDbAzureConnectorDetails { */ "azureSubscriptionId": string; /** - * Azure Resource Group Name. + * Azure Resource group name. */ "azureResourceGroup": string; /** - * Azure bearer access token. If bearer access token is provided then Service Principal details are not requires. + * Azure bearer access token. */ "accessToken"?: string; /** @@ -66,7 +85,7 @@ export interface CreateOracleDbAzureConnectorDetails { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-association-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-association-details.ts index 86e51c091b..f0a133eaca 100644 --- a/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-association-details.ts +++ b/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-association-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to create Oracle DB Azure Vault Association. + * Create Oracle DB Azure Vault Association object. * */ export interface CreateOracleDbAzureVaultAssociationDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association resource. */ "compartmentId": string; /** - * Display name of Oracle DB Azure Vault Association. + * Oracle DB Azure Vault Association resource name. */ "displayName": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultId": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureConnectorId": string; /** diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-details.ts index ce69138491..61d84dd839 100644 --- a/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-details.ts +++ b/lib/dbmulticloud/lib/model/create-oracle-db-azure-vault-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,40 +44,40 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to create DB Azure Vault. + * Create Oracle DB Azure Vault obejct. * */ export interface CreateOracleDbAzureVaultDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains DB Azure Vault resource. */ "compartmentId": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource. */ "oracleDbConnectorId": string; /** - * Display name of DB Azure Vault. + * Oracle DB Azure Vault resource name. */ "displayName": string; /** - * Display name of Azure Resource Group. + * Oracle DB Azure resource group name. */ "oracleDbAzureResourceGroup"?: string; /** - * Azure Vault Id. + * Azure Vault ID. */ "azureVaultId"?: string; /** - * Vault Resource Type. + * Oracle DB Azure Vault resource type. */ "type"?: string; /** - * Vault Resource Location. + * Oracle DB Azure Vault resource location. */ "location"?: string; /** - * Resource's properties. + * resource's properties. */ "properties"?: { [key: string]: string }; /** diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-gcp-identity-connector-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-gcp-identity-connector-details.ts new file mode 100644 index 0000000000..85e1416611 --- /dev/null +++ b/lib/dbmulticloud/lib/model/create-oracle-db-gcp-identity-connector-details.ts @@ -0,0 +1,116 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Creates Oracle DB GCP Identity Connector resource. + * + */ +export interface CreateOracleDbGcpIdentityConnectorDetails { + /** + * Oracle DB Google GCP Identity Connector resource name. + */ + "displayName": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Oracle DB GCP Identity Connector resource. + */ + "compartmentId": string; + /** + * OIDC token issuer Url + */ + "issuerUrl": string; + /** + * Project id of the customer project. + */ + "projectId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GCP VM Cluster resource. + */ + "resourceId": string; + /** + * GCP Location. + */ + "gcpLocation": string; + /** + * The ID of the cloud GCP Workload Identity Pool. + */ + "gcpWorkloadIdentityPoolId": string; + /** + * The ID of the GCP Workload Identity Provider. + */ + "gcpWorkloadIdentityProviderId": string; + /** + * The ID of the GCP resource service agent. + */ + "gcpResourceServiceAgentId": string; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateOracleDbGcpIdentityConnectorDetails { + export function getJsonObj(obj: CreateOracleDbGcpIdentityConnectorDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateOracleDbGcpIdentityConnectorDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/create-oracle-db-gcp-key-ring-details.ts b/lib/dbmulticloud/lib/model/create-oracle-db-gcp-key-ring-details.ts new file mode 100644 index 0000000000..6cb673e6aa --- /dev/null +++ b/lib/dbmulticloud/lib/model/create-oracle-db-gcp-key-ring-details.ts @@ -0,0 +1,108 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * This object is about to provide input params to create Oracle DB GCP Key-Ring Details. + * + */ +export interface CreateOracleDbGcpKeyRingDetails { + /** + * The compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the Oracle DB GCP Key Ring resource resides. + */ + "compartmentId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the Oracle DB GCP Identity Connector resource resides. + */ + "oracleDbConnectorId": string; + /** + * Display name of DB GCP Key Ring resource. + */ + "displayName": string; + /** + * GCP Key Ring ID. + */ + "gcpKeyRingId"?: string; + /** + * Oracle DB GCP Key Ring resource Type. + */ + "type"?: string; + /** + * Location of the GCP Key Ring resource. + */ + "location"?: string; + /** + * Oracle DB GCP Key Ring resource's properties. + */ + "properties"?: { [key: string]: string }; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateOracleDbGcpKeyRingDetails { + export function getJsonObj(obj: CreateOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/gcp-nodes.ts b/lib/dbmulticloud/lib/model/gcp-nodes.ts new file mode 100644 index 0000000000..370ebd9ac8 --- /dev/null +++ b/lib/dbmulticloud/lib/model/gcp-nodes.ts @@ -0,0 +1,92 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * GCP Identity Connector node details. + * + */ +export interface GcpNodes { + /** + * Host Name or Identity Connector name. + */ + "hostName"?: string; + /** + * Host ID. + */ + "hostId"?: string; + /** + * The current status of the GCP Identity Connector resource. + */ + "status"?: GcpNodes.Status; + /** + * time when the GCP Identity Connector's status was checked [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeLastChecked"?: Date; +} + +export namespace GcpNodes { + export enum Status { + Connected = "CONNECTED", + Disconnected = "DISCONNECTED", + Unknown = "UNKNOWN", + /** + * 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" + } + + export function getJsonObj(obj: GcpNodes): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: GcpNodes): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/index.ts b/lib/dbmulticloud/lib/model/index.ts index 17cf8cd8ac..37f6ccddb3 100644 --- a/lib/dbmulticloud/lib/model/index.ts +++ b/lib/dbmulticloud/lib/model/index.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -37,6 +56,10 @@ import * as ChangeOracleDbAzureVaultAssociationCompartmentDetails from "./change export import ChangeOracleDbAzureVaultAssociationCompartmentDetails = ChangeOracleDbAzureVaultAssociationCompartmentDetails.ChangeOracleDbAzureVaultAssociationCompartmentDetails; import * as ChangeOracleDbAzureVaultCompartmentDetails from "./change-oracle-db-azure-vault-compartment-details"; export import ChangeOracleDbAzureVaultCompartmentDetails = ChangeOracleDbAzureVaultCompartmentDetails.ChangeOracleDbAzureVaultCompartmentDetails; +import * as ChangeOracleDbGcpIdentityConnectorCompartmentDetails from "./change-oracle-db-gcp-identity-connector-compartment-details"; +export import ChangeOracleDbGcpIdentityConnectorCompartmentDetails = ChangeOracleDbGcpIdentityConnectorCompartmentDetails.ChangeOracleDbGcpIdentityConnectorCompartmentDetails; +import * as ChangeOracleDbGcpKeyRingCompartmentDetails from "./change-oracle-db-gcp-key-ring-compartment-details"; +export import ChangeOracleDbGcpKeyRingCompartmentDetails = ChangeOracleDbGcpKeyRingCompartmentDetails.ChangeOracleDbGcpKeyRingCompartmentDetails; import * as CreateMultiCloudResourceDiscoveryDetails from "./create-multi-cloud-resource-discovery-details"; export import CreateMultiCloudResourceDiscoveryDetails = CreateMultiCloudResourceDiscoveryDetails.CreateMultiCloudResourceDiscoveryDetails; import * as CreateOracleDbAzureBlobContainerDetails from "./create-oracle-db-azure-blob-container-details"; @@ -49,6 +72,12 @@ import * as CreateOracleDbAzureVaultAssociationDetails from "./create-oracle-db- export import CreateOracleDbAzureVaultAssociationDetails = CreateOracleDbAzureVaultAssociationDetails.CreateOracleDbAzureVaultAssociationDetails; import * as CreateOracleDbAzureVaultDetails from "./create-oracle-db-azure-vault-details"; export import CreateOracleDbAzureVaultDetails = CreateOracleDbAzureVaultDetails.CreateOracleDbAzureVaultDetails; +import * as CreateOracleDbGcpIdentityConnectorDetails from "./create-oracle-db-gcp-identity-connector-details"; +export import CreateOracleDbGcpIdentityConnectorDetails = CreateOracleDbGcpIdentityConnectorDetails.CreateOracleDbGcpIdentityConnectorDetails; +import * as CreateOracleDbGcpKeyRingDetails from "./create-oracle-db-gcp-key-ring-details"; +export import CreateOracleDbGcpKeyRingDetails = CreateOracleDbGcpKeyRingDetails.CreateOracleDbGcpKeyRingDetails; +import * as GcpNodes from "./gcp-nodes"; +export import GcpNodes = GcpNodes.GcpNodes; import * as MultiCloudResourceDiscovery from "./multi-cloud-resource-discovery"; export import MultiCloudResourceDiscovery = MultiCloudResourceDiscovery.MultiCloudResourceDiscovery; import * as MultiCloudResourceDiscoverySummary from "./multi-cloud-resource-discovery-summary"; @@ -95,8 +124,30 @@ import * as OracleDbAzureVaultSummary from "./oracle-db-azure-vault-summary"; export import OracleDbAzureVaultSummary = OracleDbAzureVaultSummary.OracleDbAzureVaultSummary; import * as OracleDbAzureVaultSummaryCollection from "./oracle-db-azure-vault-summary-collection"; export import OracleDbAzureVaultSummaryCollection = OracleDbAzureVaultSummaryCollection.OracleDbAzureVaultSummaryCollection; +import * as OracleDbGcpIdentityConnector from "./oracle-db-gcp-identity-connector"; +export import OracleDbGcpIdentityConnector = OracleDbGcpIdentityConnector.OracleDbGcpIdentityConnector; +import * as OracleDbGcpIdentityConnectorSummary from "./oracle-db-gcp-identity-connector-summary"; +export import OracleDbGcpIdentityConnectorSummary = OracleDbGcpIdentityConnectorSummary.OracleDbGcpIdentityConnectorSummary; +import * as OracleDbGcpIdentityConnectorSummaryCollection from "./oracle-db-gcp-identity-connector-summary-collection"; +export import OracleDbGcpIdentityConnectorSummaryCollection = OracleDbGcpIdentityConnectorSummaryCollection.OracleDbGcpIdentityConnectorSummaryCollection; +import * as OracleDbGcpKey from "./oracle-db-gcp-key"; +export import OracleDbGcpKey = OracleDbGcpKey.OracleDbGcpKey; +import * as OracleDbGcpKeyRing from "./oracle-db-gcp-key-ring"; +export import OracleDbGcpKeyRing = OracleDbGcpKeyRing.OracleDbGcpKeyRing; +import * as OracleDbGcpKeyRingSummary from "./oracle-db-gcp-key-ring-summary"; +export import OracleDbGcpKeyRingSummary = OracleDbGcpKeyRingSummary.OracleDbGcpKeyRingSummary; +import * as OracleDbGcpKeyRingSummaryCollection from "./oracle-db-gcp-key-ring-summary-collection"; +export import OracleDbGcpKeyRingSummaryCollection = OracleDbGcpKeyRingSummaryCollection.OracleDbGcpKeyRingSummaryCollection; +import * as OracleDbGcpKeySummary from "./oracle-db-gcp-key-summary"; +export import OracleDbGcpKeySummary = OracleDbGcpKeySummary.OracleDbGcpKeySummary; +import * as OracleDbGcpKeySummaryCollection from "./oracle-db-gcp-key-summary-collection"; +export import OracleDbGcpKeySummaryCollection = OracleDbGcpKeySummaryCollection.OracleDbGcpKeySummaryCollection; import * as PatchOracleDbAzureConnectorDetails from "./patch-oracle-db-azure-connector-details"; export import PatchOracleDbAzureConnectorDetails = PatchOracleDbAzureConnectorDetails.PatchOracleDbAzureConnectorDetails; +import * as RefreshOracleDbAzureVaultDetails from "./refresh-oracle-db-azure-vault-details"; +export import RefreshOracleDbAzureVaultDetails = RefreshOracleDbAzureVaultDetails.RefreshOracleDbAzureVaultDetails; +import * as RefreshOracleDbGcpKeyRingDetails from "./refresh-oracle-db-gcp-key-ring-details"; +export import RefreshOracleDbGcpKeyRingDetails = RefreshOracleDbGcpKeyRingDetails.RefreshOracleDbGcpKeyRingDetails; import * as Resources from "./resources"; export import Resources = Resources.Resources; import * as SortOrder from "./sort-order"; @@ -113,6 +164,10 @@ import * as UpdateOracleDbAzureVaultAssociationDetails from "./update-oracle-db- export import UpdateOracleDbAzureVaultAssociationDetails = UpdateOracleDbAzureVaultAssociationDetails.UpdateOracleDbAzureVaultAssociationDetails; import * as UpdateOracleDbAzureVaultDetails from "./update-oracle-db-azure-vault-details"; export import UpdateOracleDbAzureVaultDetails = UpdateOracleDbAzureVaultDetails.UpdateOracleDbAzureVaultDetails; +import * as UpdateOracleDbGcpIdentityConnectorDetails from "./update-oracle-db-gcp-identity-connector-details"; +export import UpdateOracleDbGcpIdentityConnectorDetails = UpdateOracleDbGcpIdentityConnectorDetails.UpdateOracleDbGcpIdentityConnectorDetails; +import * as UpdateOracleDbGcpKeyRingDetails from "./update-oracle-db-gcp-key-ring-details"; +export import UpdateOracleDbGcpKeyRingDetails = UpdateOracleDbGcpKeyRingDetails.UpdateOracleDbGcpKeyRingDetails; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestError from "./work-request-error"; diff --git a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary-collection.ts b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary-collection.ts index 93d732a8e7..0a054335f9 100644 --- a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -29,7 +48,7 @@ import common = require("oci-common"); */ export interface MultiCloudResourceDiscoverySummaryCollection { /** - * This list contains the summary of Multi Cloud Resource Discovery. + * This list contains the summary of Multicloud Resource Discovery. */ "items": Array; } diff --git a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary.ts b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary.ts index c06e54334a..4fe03cf7fd 100644 --- a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary.ts +++ b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Multi Cloud Resource Discovery Summary. + * Multicloud Resource Discovery Summary. * */ export interface MultiCloudResourceDiscoverySummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Resource Discovery resource */ "id"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multicloud Resource Discovery resource. */ "compartmentId"?: string; /** - * Display name of Multi Cloud Discovery Resource. + * Display name of the Multicloud Resource Discovery resource. */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource. */ "oracleDbConnectorId"?: string; /** @@ -54,7 +73,7 @@ export interface MultiCloudResourceDiscoverySummary { */ "resourceType"?: string; /** - * The current lifecycle state of the Discovered Resource. + * The current lifecycle state of the discovered resource. */ "lifecycleState"?: string; /** @@ -62,17 +81,17 @@ export interface MultiCloudResourceDiscoverySummary { */ "lifecycleStateDetails"?: string; /** - * Time when the Multi Cloud Discovery Resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Multicloud Discovery Resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Multi Cloud Discovery Resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Multicloud Discovery Resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Multi Cloud Discovery Resource. + * Description of the latest modification of the Multicloud Resource Discovery resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery.ts b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery.ts index f17f12b6c3..ced01d39aa 100644 --- a/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery.ts +++ b/lib/dbmulticloud/lib/model/multi-cloud-resource-discovery.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,26 +44,39 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Multi Cloud Resource Discovery Object. + * Multicloud Resource Discovery resource object * */ export interface MultiCloudResourceDiscovery { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Resource Discovery resource */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multicloud Resource Discovery resource. */ "compartmentId": string; /** - * Display name of Multi Cloud Discovery Resource. + * Display name of the Multicloud Resource Discovery resource. */ "displayName": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource. */ "oracleDbConnectorId": string; + /** + * Discover resource using attributes as key-value pair. + * For GCP supported attributes (keyRing) + * For Azure supported attributes (keyVault) + * GCP Example + * {@code {\"keyRing\": \"projects/db-mc-dataplane/locations/global/keyRings/dbmci-keyring\"}} or + * {@code {\"keyRing\": \"dbmci-keyring\"}} + * Azure Example + * {@code {\"keyVault\": \"/subscriptions/fd42b73d-5f28-4a23-ae7c-ca08c625fe07/resourceGroups/yumfei0808Test/providers/Microsoft.KeyVault/managedHSMs/orp7HSM001\"}} or + * {@code {\"keyVault\": \"orp7HSM001\"}} + * + */ + "resourcesFilter"?: { [key: string]: string }; /** * List of All Discovered resources. */ @@ -62,17 +94,17 @@ export interface MultiCloudResourceDiscovery { */ "lifecycleStateDetails"?: string; /** - * Time when the Multi Cloud Discovery Resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Multicloud Discovery Resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Multi Cloud Discovery Resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Multicloud Discovery Resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Multi Cloud Discovery Resource. + * Description of the latest modification of the Multicloud Resource Discovery resource. */ "lastModification"?: string; /** @@ -104,6 +136,7 @@ export namespace MultiCloudResourceDiscovery { export enum ResourceType { Vaults = "VAULTS", Storage = "STORAGE", + GcpKeyRings = "GCP_KEY_RINGS", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/dbmulticloud/lib/model/operation-status.ts b/lib/dbmulticloud/lib/model/operation-status.ts index c95ccae200..153afd7b5b 100644 --- a/lib/dbmulticloud/lib/model/operation-status.ts +++ b/lib/dbmulticloud/lib/model/operation-status.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/operation-type.ts b/lib/dbmulticloud/lib/model/operation-type.ts index 282594b031..5bcd805ea0 100644 --- a/lib/dbmulticloud/lib/model/operation-type.ts +++ b/lib/dbmulticloud/lib/model/operation-type.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -32,6 +51,7 @@ export enum OperationType { DeleteAzureConnector = "DELETE_AZURE_CONNECTOR", UpdateAzureConnector = "UPDATE_AZURE_CONNECTOR", MoveAzureConnector = "MOVE_AZURE_CONNECTOR", + RefreshAzureConnector = "REFRESH_AZURE_CONNECTOR", CreateAzureBlobContainer = "CREATE_AZURE_BLOB_CONTAINER", DeleteAzureBlobContainer = "DELETE_AZURE_BLOB_CONTAINER", UpdateAzureBlobContainer = "UPDATE_AZURE_BLOB_CONTAINER", @@ -55,6 +75,17 @@ export enum OperationType { MoveAzureVaultAssociation = "MOVE_AZURE_VAULT_ASSOCIATION", PatchDbResource = "PATCH_DB_RESOURCE", CreateGcpIdentityConfiguration = "CREATE_GCP_IDENTITY_CONFIGURATION", + CreateGcpConnector = "CREATE_GCP_CONNECTOR", + DeleteGcpConnector = "DELETE_GCP_CONNECTOR", + UpdateGcpConnector = "UPDATE_GCP_CONNECTOR", + MoveGcpConnector = "MOVE_GCP_CONNECTOR", + RefreshGcpConnector = "REFRESH_GCP_CONNECTOR", + GcpDiscovery = "GCP_DISCOVERY", + CreateGcpKeyRing = "CREATE_GCP_KEY_RING", + DeleteGcpKeyRing = "DELETE_GCP_KEY_RING", + UpdateGcpKeyRing = "UPDATE_GCP_KEY_RING", + MoveGcpKeyRing = "MOVE_GCP_KEY_RING", + RefreshGcpKeyRing = "REFRESH_GCP_KEY_RING", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary-collection.ts index db7e81da97..86ab63ae8e 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,7 +44,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * List of OracleDbAzureBlobContainerSummary resources. + * Oracle DB Azure Blob Container change compartment object. */ export interface OracleDbAzureBlobContainerSummaryCollection { /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary.ts index 75a70f89f7..a91a8132ae 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Blob Container Resource Summary. + * Oracle DB Azure Blob Container resource's summary object. * */ export interface OracleDbAzureBlobContainerSummary { /** - * The ID for the new mount resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB Azure Blob Container resource. */ "id"?: string; /** @@ -38,7 +57,7 @@ export interface OracleDbAzureBlobContainerSummary { */ "displayName"?: string; /** - * The ID of the compartment contains Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Azure Blob Container resource. */ "compartmentId"?: string; /** @@ -46,19 +65,19 @@ export interface OracleDbAzureBlobContainerSummary { */ "privateEndpointIpAddress"?: string; /** - * Private Endpoint DNS Alias. + * Private Endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** - * Azure Storage Account Name. + * Azure Storage account name. */ "azureStorageAccountName"?: string; /** - * Azure Storage Container Name. + * Azure Storage container name. */ "azureStorageContainerName"?: string; /** - * The current lifecycle state of the Azure Arc Agent Resource. + * The current lifecycle state of the DB Azure Blob Container resource. */ "lifecycleState"?: string; /** @@ -76,7 +95,7 @@ export interface OracleDbAzureBlobContainerSummary { */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Blob Container Resource. + * Description of the latest modification of the Oracle DB Azure Blob Container resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container.ts index 004327f202..06cfbdbbad 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-container.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,20 +44,20 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Blob Container Resource Object. + * Oracle DB Azure Blob Container resource object. * */ export interface OracleDbAzureBlobContainer { /** - * The ID of the compartment that contains Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of Oracle DB Azure Blob Container resource. */ "id": string; /** - * The ID of the compartment that contains Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of of the compartment that contains Oracle DB Azure Blob Container resource. */ "compartmentId": string; /** - * Display name of Oracle DB Azure Blob Container. + * Oracle DB Azure Blob Container resource name. */ "displayName": string; /** @@ -46,19 +65,19 @@ export interface OracleDbAzureBlobContainer { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS Alias. */ "privateEndpointDnsAlias"?: string; /** - * Azure Storage Account Name. + * Azure Storage account name. */ "azureStorageAccountName": string; /** - * Azure Storage Container Name. + * Azure Storage container name. */ "azureStorageContainerName": string; /** - * The current lifecycle state of the Oracle DB Azure Blob Container Resource. + * The current lifecycle state of the Oracle DB Azure Blob Container resource. */ "lifecycleState"?: OracleDbAzureBlobContainer.LifecycleState; /** @@ -76,7 +95,7 @@ export interface OracleDbAzureBlobContainer { */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Blob Container Resource. + * Description of the latest modification of the Oracle DB Azure Blob Container resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary-collection.ts index 39ec1e61ef..bde5930824 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary.ts index 2f986249f0..263e1854b9 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -30,7 +49,7 @@ import common = require("oci-common"); */ export interface OracleDbAzureBlobMountSummary { /** - * The ID for the new Oracle DB Azure Blob Mount resource. + * TThe The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "id"?: string; /** @@ -38,15 +57,15 @@ export interface OracleDbAzureBlobMountSummary { */ "displayName"?: string; /** - * The ID of the compartment that contains VM where to install Azure Arc Agent. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Blob Mount resource. */ "compartmentId"?: string; /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureConnectorId"?: string; /** - * The ID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobContainerId"?: string; /** @@ -54,7 +73,7 @@ export interface OracleDbAzureBlobMountSummary { */ "mountPath"?: string; /** - * The current lifecycle state of the Oracle DB Azure Blob Mount Resource. + * The current lifecycle state of the Oracle DB Azure Blob Mount resource. */ "lifecycleState"?: string; /** @@ -72,7 +91,7 @@ export interface OracleDbAzureBlobMountSummary { */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Blob Mount Resource. + * Description of the latest modification of the Oracle DB Azure Blob Mount resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount.ts index 5d3984e126..5fae423607 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-blob-mount.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,36 +44,36 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Blob Mount resource details. + * Oracle DB Azure Blob Mount resource object. * */ export interface OracleDbAzureBlobMount { /** - * The OCID for the new Oracle DB Azure Blob Mount resource. + * The The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "id": string; /** - * Oracle DB Azure Blob Mount name. + * Oracle DB Azure Blob Mount resource name. */ "displayName": string; /** - * The OCID of the compartment that contains Oracle DB Azure Blob Mount resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Blob Mount resource. */ "compartmentId": string; /** - * The OCID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureConnectorId": string; /** - * The OCID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobContainerId": string; /** - * Azure Container mount path. + * Oracle DB Azure Blob Mount path. */ "mountPath"?: string; /** - * The current lifecycle state of the Azure Arc Agent Resource. + * The current lifecycle state of the Oracle DB Azure Blob Mount resource. */ "lifecycleState"?: OracleDbAzureBlobMount.LifecycleState; /** @@ -72,7 +91,7 @@ export interface OracleDbAzureBlobMount { */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Blob Mount Resource. + * Description of the latest modification of the Oracle DB Azure Blob Mount resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary-collection.ts index 8a6f5cb0d6..361e5461bd 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -29,7 +48,7 @@ import common = require("oci-common"); */ export interface OracleDbAzureConnectorSummaryCollection { /** - * contains OracleDbAzureConnectorSummary + * OracleDbAzureConnectorSummary object. */ "items": Array; } diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary.ts index 63810adc74..229722f877 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-connector-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,27 +44,27 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of Oracle DB Azure Connector Resource. + * Details of Oracle DB Azure Connector resource. */ export interface OracleDbAzureConnectorSummary { /** - * Oracle DB Azure Connector Resource ID. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "id"?: string; /** - * The ID of the compartment that contains Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Connector resource. */ "compartmentId"?: string; /** - * The ID of the DB Cluster Resource where this Azure Arc Agent Identity to configure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Cloud VM Cluster resource where this Azure Arc Agent Identity to configure. */ "dbClusterResourceId"?: string; /** - * Oracle DB Azure Connector Resource Name. + * Oracle DB Azure Connector resource name. */ "displayName"?: string; /** - * List of All VMs where Arc Agent Identity is configure under VMCluster. + * List of all VMs where Arc Agent Identity is configure under Oracle Cloud VM Cluster. */ "arcAgentNodes"?: Array; /** @@ -57,7 +76,7 @@ export interface OracleDbAzureConnectorSummary { */ "azureSubscriptionId"?: string; /** - * Azure Resource Group Name. + * Azure Resource group name. */ "azureResourceGroup"?: string; /** @@ -65,11 +84,11 @@ export interface OracleDbAzureConnectorSummary { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** - * The current lifecycle state of the Oracle DB Azure Connector Resource. + * The current lifecycle state of the Oracle DB Azure Connector resource. */ "lifecycleState"?: string; /** @@ -77,21 +96,25 @@ export interface OracleDbAzureConnectorSummary { */ "lifecycleStateDetails"?: string; /** - * Azure Identity Mechanism. + * Azure Identity mechanism. */ "azureIdentityMechanism"?: string; /** - * Time when the Oracle DB Azure Connector Resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * The current lifecycle state of the Oracle DB Azure Identity Connector resource. + */ + "azureIdentityConnectivityStatus"?: string; + /** + * Time when the Oracle DB Azure Connector resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Connector Resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Connector resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Connector Resource. + * Description of the latest modification of the Oracle DB Azure Connector resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-connector.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-connector.ts index 738c21633a..18cefb683c 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-connector.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-connector.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Connector Details, this resource is for to create Azure Identity on Database Resource. + * Oracle DB Azure Connector resource. * */ export interface OracleDbAzureConnector { /** - * The ID of the Oracle DB Azure Connector resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "id": string; /** @@ -38,15 +57,15 @@ export interface OracleDbAzureConnector { */ "displayName"?: string; /** - * The ID of the compartment that contains Oracle DB Azure Connector resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Connector resource. */ "compartmentId": string; /** - * List of All VMs where Arc Agent is Install under VMCluster. + * List of all VMs where Arc Agent is installed under Cloud VM Cluster. */ "arcAgentNodes"?: Array; /** - * The ID of the DB Cluster Resource where this Azure Arc Agent identity to configure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Cloud VM Cluster resource where this Azure Arc Agent identity to configure. */ "dbClusterResourceId": string; /** @@ -58,11 +77,11 @@ export interface OracleDbAzureConnector { */ "azureSubscriptionId": string; /** - * Azure Resource Group Name. + * Azure Resource group name. */ "azureResourceGroup": string; /** - * Azure bearer access token. If bearer access token is provided then Service Principal detail is not required. + * Azure bearer access token. */ "accessToken"?: string; /** @@ -70,15 +89,15 @@ export interface OracleDbAzureConnector { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** - * Azure Identity Mechanism. + * Azure Identity mechanism. */ "azureIdentityMechanism"?: OracleDbAzureConnector.AzureIdentityMechanism; /** - * The current lifecycle state of the Azure Arc Agent Resource. + * The current lifecycle state of the Azure Arc Agent resource. */ "lifecycleState"?: OracleDbAzureConnector.LifecycleState; /** @@ -86,17 +105,21 @@ export interface OracleDbAzureConnector { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Connector Resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * The current Connectivity status of Azure Identity Connector resource. + */ + "azureIdentityConnectivityStatus"?: OracleDbAzureConnector.AzureIdentityConnectivityStatus; + /** + * Time when the Oracle DB Azure Connector resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Connector Resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Connector resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Connector Resource. + * Description of the latest modification of the Oracle DB Azure Connector resource. */ "lastModification"?: string; /** @@ -149,6 +172,18 @@ export namespace OracleDbAzureConnector { UnknownValue = "UNKNOWN_VALUE" } + export enum AzureIdentityConnectivityStatus { + Connected = "CONNECTED", + Disconnected = "DISCONNECTED", + PartiallyConnected = "PARTIALLY_CONNECTED", + Unknown = "UNKNOWN", + /** + * 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" + } + export function getJsonObj(obj: OracleDbAzureConnector): object { const jsonObj = { ...obj, diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary-collection.ts index 6bc51933aa..da81091abf 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary.ts index 3ca2e05001..79d123c459 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-key-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Key Resource Summary. + * Oracle DB Azure Key resource summary. * */ export interface OracleDbAzureKeySummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Oracle DB Azure Vault Key. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Oracle DB Azure Vault Key resource. */ "id"?: string; /** @@ -38,19 +57,19 @@ export interface OracleDbAzureKeySummary { */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Azure Vault Key Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Azure Vault Key resource. */ "compartmentId"?: string; /** - * The Azure ID of the Azure Key, Azure Key URL. + * The ID of Azure Key resource. */ "azureKeyId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId"?: string; /** - * The current lifecycle state of the Oracle DB Azure Vault Key Resource. + * The current lifecycle state of the Oracle DB Azure Vault Key resource. */ "lifecycleState"?: string; /** @@ -58,17 +77,25 @@ export interface OracleDbAzureKeySummary { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Vault Key was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Key Resource type. + */ + "resourceType"?: string; + /** + * Key properties + */ + "keyProperties"?: any; + /** + * Time when the Oracle DB Azure Vault Key resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Vault Key was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Key resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Vault Resource. + * Description of the latest modification of the Oracle DB Azure Vault resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-key.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-key.ts index 8ccfb18ff5..27ba808f33 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-key.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-key.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,32 +44,32 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Key Resource Object. + * Oracle DB Azure Key resource object. * */ export interface OracleDbAzureKey { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Key Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Key resource. */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Key Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Key resource. */ "compartmentId": string; /** - * Display name of Oracle DB Azure Vault Key. + * Oracle DB Azure Vault Key resource name. */ "displayName": string; /** - * The Azure ID of the Azure Key, Azure Key URL. + * The ID of the Azure Key resource. */ "azureKeyId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** - * The current lifecycle state of the Oracle DB Azure Vault Key Resource. + * The current lifecycle state of the Oracle DB Azure Vault Key resource. */ "lifecycleState"?: OracleDbAzureKey.LifecycleState; /** @@ -58,17 +77,25 @@ export interface OracleDbAzureKey { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Vault Key was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Key Resource type. + */ + "resourceType"?: string; + /** + * Key properties + */ + "keyProperties"?: any; + /** + * Time when the Oracle DB Azure Vault Key resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Vault Key was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Key resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Vault Key Resource. + * Description of the latest modification of the Oracle DB Azure Vault Key resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary-collection.ts index 20e9a0f742..4aff6373a3 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary.ts index 8b6902426f..285616cd2a 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Vault Association Resource Summary. + * Oracle DB Azure Vault Association resource summary. * */ export interface OracleDbAzureVaultAssociationSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Oracle DB Azure Vault Association. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Oracle DB Azure Vault Association resource. */ "id"?: string; /** @@ -38,23 +57,23 @@ export interface OracleDbAzureVaultAssociationSummary { */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Azure Vault Association resource. */ "compartmentId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureConnectorId"?: string; /** - * The Associated Resources are accessible or not. + * The Associated resource is accessible or not. */ "isResourceAccessible"?: boolean; /** - * The current lifecycle state of the Oracle DB Azure Vault Association Resource. + * The current lifecycle state of the Oracle DB Azure Vault Association resource. */ "lifecycleState"?: string; /** @@ -62,17 +81,17 @@ export interface OracleDbAzureVaultAssociationSummary { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Vault Association was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Association resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Vault Association was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Association resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Vault Association Resource. + * Description of the latest modification of the Oracle DB Azure Vault Association resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association.ts index fedc18fece..07bc68894e 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-association.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,36 +44,36 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Vault Association Resource Object. + * Oracle DB Azure Vault Association resource object. * */ export interface OracleDbAzureVaultAssociation { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association resource. */ "compartmentId": string; /** - * Display name of Oracle DB Azure Vault Association. + * Oracle DB Azure Vault Association resource name. */ "displayName": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureConnectorId": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultId": string; /** - * The Associated Resources are accessible or not. + * The Associated resource is accessible or not. */ "isResourceAccessible"?: boolean; /** - * The current lifecycle state of the Oracle DB Azure Vault Association Resource. + * The current lifecycle state of the Oracle DB Azure Vault Association resource. */ "lifecycleState"?: OracleDbAzureVaultAssociation.LifecycleState; /** @@ -62,17 +81,17 @@ export interface OracleDbAzureVaultAssociation { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Vault Association was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Association resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Vault Association was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * Time when the Oracle DB Azure Vault Association resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the Oracle DB Azure Vault Association Resource. + * Description of the latest modification of the Oracle DB Azure Vault Association resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary-collection.ts index 5e7bff92dd..4d878821ef 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary.ts index 9a917803e7..f4e23cbb9d 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Vault Resource Summary. + * Oracle DB Azure Vault resource summary. * */ export interface OracleDbAzureVaultSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the new mount resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the oracle DB Azure Vault resource. */ "id"?: string; /** @@ -38,35 +57,35 @@ export interface OracleDbAzureVaultSummary { */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains DB Azure Vault resource. */ "compartmentId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource. */ "oracleDbConnectorId"?: string; /** - * Azure Vault Id. + * Azure Vault ID. */ "azureVaultId"?: string; /** - * Azure Resource Group Name. + * Oracle DB Azure resource group name. */ "oracleDbAzureResourceGroup"?: string; /** - * Vault Resource Type. + * Oracle DB Azure Vault resource type. */ "type"?: string; /** - * Vault Resource Location. + * Oracle DB Azure Vault resource location. */ "location"?: string; /** - * Resource's properties. + * Oracle DB Azure Vault resource's properties. */ "properties"?: { [key: string]: string }; /** - * The current lifecycle state of the Azure Arc Agent Resource. + * The current lifecycle state of the Azure Arc Agent resource. */ "lifecycleState"?: string; /** @@ -74,17 +93,17 @@ export interface OracleDbAzureVaultSummary { */ "lifecycleStateDetails"?: string; /** - * Time when the Oracle DB Azure Vault was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * Time when the Oracle DB Azure Vault resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the Oracle DB Azure Vault was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * Time when the Oracle DB Azure Vault resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the DB Azure Vault Resource. + * Description of the latest modification of the DB Azure Vault resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-azure-vault.ts b/lib/dbmulticloud/lib/model/oracle-db-azure-vault.ts index 99038af0ba..6489585089 100644 --- a/lib/dbmulticloud/lib/model/oracle-db-azure-vault.ts +++ b/lib/dbmulticloud/lib/model/oracle-db-azure-vault.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,48 +44,48 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle DB Azure Vault Resource Object. + * Oracle DB Azure Vault resource object. * */ export interface OracleDbAzureVault { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the oracle DB Azure Vault resource. */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource. */ "oracleDbConnectorId"?: string; /** - * Display name of DB Azure Vault. + * Oracle DB Azure Vault resource name. */ "displayName": string; /** - * Display name of Azure Resource Group. + * Oracle DB Azure resource group name. */ "oracleDbAzureResourceGroup": string; /** - * Azure Vault Id. + * Azure Vault ID. */ "azureVaultId"?: string; /** - * The Compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that has this DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains this Oracle DB Azure Vault resource. */ "compartmentId": string; /** - * Vault Resource Type. + * Oracle DB Azure Vault resource type. */ "type"?: string; /** - * Vault Resource Location. + * Oracle DB Azure Vault resource location. */ "location"?: string; /** - * Resource's properties. + * Oracle DB Azure Vault resource's properties. */ "properties"?: { [key: string]: string }; /** - * The lifecycle state of the DB Azure Vault Resource. + * The lifecycle state of the Oracle DB Azure Vault resource. */ "lifecycleState"?: OracleDbAzureVault.LifecycleState; /** @@ -74,17 +93,17 @@ export interface OracleDbAzureVault { */ "lifecycleStateDetails"?: string; /** - * Time when the DB Azure Vault was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * Time when the DB Azure Vault resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' * */ "timeCreated"?: Date; /** - * Time when the DB Azure Vault was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * Time when the DB Azure Vault resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' * */ "timeUpdated"?: Date; /** - * Description of the latest modification of the DB Azure Vault Resource. + * Description of the latest modification of the Oracle DB Azure Vault resource. */ "lastModification"?: string; /** diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary-collection.ts new file mode 100644 index 0000000000..ba816a1c7e --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary-collection.ts @@ -0,0 +1,87 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * List of OracleDbGcpIdentityConnectorSummary resources. + */ +export interface OracleDbGcpIdentityConnectorSummaryCollection { + /** + * This list contains the summary of Oracle DB GCP Identity Connector resources. + */ + "items": Array; +} + +export namespace OracleDbGcpIdentityConnectorSummaryCollection { + export function getJsonObj(obj: OracleDbGcpIdentityConnectorSummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpIdentityConnectorSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj( + obj: OracleDbGcpIdentityConnectorSummaryCollection + ): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpIdentityConnectorSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary.ts new file mode 100644 index 0000000000..f00d0cd034 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector-summary.ts @@ -0,0 +1,171 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Oracle DB GCP Identity Connector resource summary. + * + */ +export interface OracleDbGcpIdentityConnectorSummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Connector resource. + */ + "id"?: string; + /** + * Oracle DB GCP Identity Connector resource name. + */ + "displayName"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Oracle DB GCP Identity Connector resource. + */ + "compartmentId"?: string; + /** + * OIDC token issuer Url + */ + "issuerUrl"?: string; + /** + * Project id of the customer project. + */ + "projectId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GCP VM Cluster resource. + */ + "resourceId"?: string; + /** + * GCP Location. + */ + "gcpLocation"?: string; + /** + * The ID of the cloud GCP Workload Identity Pool. + */ + "gcpWorkloadIdentityPoolId"?: string; + /** + * The ID of the GCP Workload Identity Provider. + */ + "gcpWorkloadIdentityProviderId"?: string; + /** + * The ID of the GCP resource service agent. + */ + "gcpResourceServiceAgentId"?: string; + /** + * List of All VMs where GCP Identity Connector is configured for this VMCluster. + */ + "gcpNodes"?: Array; + /** + * The current lifecycle state of the GCP Identity Connector resource. + */ + "gcpIdentityConnectivityStatus"?: string; + /** + * The current lifecycle state of the GCP Identity Connector resource. + */ + "lifecycleState"?: string; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Time when the Oracle DB GCP Identity Connector resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the Oracle DB GCP Identity Connector resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpIdentityConnectorSummary { + export function getJsonObj(obj: OracleDbGcpIdentityConnectorSummary): object { + const jsonObj = { + ...obj, + ...{ + "gcpNodes": obj.gcpNodes + ? obj.gcpNodes.map(item => { + return model.GcpNodes.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpIdentityConnectorSummary): object { + const jsonObj = { + ...obj, + ...{ + "gcpNodes": obj.gcpNodes + ? obj.gcpNodes.map(item => { + return model.GcpNodes.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector.ts new file mode 100644 index 0000000000..84298eb42d --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-identity-connector.ts @@ -0,0 +1,198 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * This resource is used to create and manage a GCP Identity Connector for Oracle Database running on Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + * The Identity Connector enables secure communication between Oracle Cloud and Google Cloud services. + * + */ +export interface OracleDbGcpIdentityConnector { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Connector resource. + */ + "id": string; + /** + * Oracle DB GCP Identity Connector resource name. + */ + "displayName"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Oracle DB GCP Identity Connector resource. + */ + "compartmentId": string; + /** + * OIDC token issuer Url. + */ + "issuerUrl": string; + /** + * Project id of the customer project. + */ + "projectId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GCP VM Cluster resource. + */ + "resourceId": string; + /** + * GCP Location. + */ + "gcpLocation": string; + /** + * The ID of the cloud GCP Workload Identity Pool. + */ + "gcpWorkloadIdentityPoolId": string; + /** + * The ID of the GCP Workload Identity Provider. + */ + "gcpWorkloadIdentityProviderId": string; + /** + * The ID of the GCP resource service agent. + */ + "gcpResourceServiceAgentId": string; + /** + * List of All VMs where GCP Identity Connector is configured for this VMCluster. + */ + "gcpNodes"?: Array; + /** + * The current Connectivity status of GCP Identity Connector resource. + */ + "gcpIdentityConnectivityStatus"?: OracleDbGcpIdentityConnector.GcpIdentityConnectivityStatus; + /** + * The current lifecycle state of the GCP Identity Connector resource. + */ + "lifecycleState"?: OracleDbGcpIdentityConnector.LifecycleState; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Time when the Oracle DB GCP Identity Connector resource was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the Oracle DB GCP Identity Connector resource was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpIdentityConnector { + export enum GcpIdentityConnectivityStatus { + Connected = "CONNECTED", + Disconnected = "DISCONNECTED", + PartiallyConnected = "PARTIALLY_CONNECTED", + Unknown = "UNKNOWN", + /** + * 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" + } + + export enum LifecycleState { + Creating = "CREATING", + Active = "ACTIVE", + Updating = "UPDATING", + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + /** + * 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" + } + + export function getJsonObj(obj: OracleDbGcpIdentityConnector): object { + const jsonObj = { + ...obj, + ...{ + "gcpNodes": obj.gcpNodes + ? obj.gcpNodes.map(item => { + return model.GcpNodes.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpIdentityConnector): object { + const jsonObj = { + ...obj, + ...{ + "gcpNodes": obj.gcpNodes + ? obj.gcpNodes.map(item => { + return model.GcpNodes.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary-collection.ts new file mode 100644 index 0000000000..4e616f3953 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary-collection.ts @@ -0,0 +1,85 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * List of OracleDbGcpKeyRingSummary resources. + */ +export interface OracleDbGcpKeyRingSummaryCollection { + /** + * This list contains the summary of Oracle DB GCP Key-Ring resources. + */ + "items": Array; +} + +export namespace OracleDbGcpKeyRingSummaryCollection { + export function getJsonObj(obj: OracleDbGcpKeyRingSummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpKeyRingSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKeyRingSummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpKeyRingSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary.ts new file mode 100644 index 0000000000..10c577bd2c --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring-summary.ts @@ -0,0 +1,137 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Oracle Oracle DB GCP Key-Ring resource summary. + * + */ +export interface OracleDbGcpKeyRingSummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB GCP Key Ring resource. + */ + "id"?: string; + /** + * Display name of DB GCP Key Ring resource. + */ + "displayName"?: string; + /** + * The compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the Oracle DB GCP Key Ring resource resides. + */ + "compartmentId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the Oracle DB GCP Identity Connector resource resides. + */ + "oracleDbConnectorId"?: string; + /** + * GCP Key Ring ID. + */ + "gcpKeyRingId"?: string; + /** + * Key Ring resource type. + */ + "type"?: string; + /** + * Location of the GCP Key Ring resource. + */ + "location"?: string; + /** + * Oracle GCP Key Ring resource's properties. + */ + "properties"?: { [key: string]: string }; + /** + * The lifecycle state of the Oracle DB GCP Key Ring resource. + */ + "lifecycleState"?: string; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Time when the Oracle Oracle DB GCP Key Ring was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the Oracle Oracle DB GCP Key Ring was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpKeyRingSummary { + export function getJsonObj(obj: OracleDbGcpKeyRingSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKeyRingSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring.ts new file mode 100644 index 0000000000..2a4b500c14 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-ring.ts @@ -0,0 +1,151 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Oracle DB GCP Key Ring resource object. + * + */ +export interface OracleDbGcpKeyRing { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB GCP Key Ring resource. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the Oracle DB GCP Identity Connector resource resides. + */ + "oracleDbConnectorId"?: string; + /** + * Display name of DB GCP Key Ring resource. + */ + "displayName"?: string; + /** + * GCP Key Ring ID. + */ + "gcpKeyRingId"?: string; + /** + * The compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) where the Oracle DB GCP Key Ring resource resides. + */ + "compartmentId": string; + /** + * Oracle DB GCP Key Ring resource Type. + */ + "type"?: string; + /** + * Location of the GCP Key Ring resource. + */ + "location"?: string; + /** + * Oracle DB GCP Key Ring resource's properties. + */ + "properties"?: { [key: string]: string }; + /** + * The lifecycle state of the Oracle DB GCP Key Ring resource. + */ + "lifecycleState"?: OracleDbGcpKeyRing.LifecycleState; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Time when the DB GCP Key Ring resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the DB GCP Key Ring resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-23T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpKeyRing { + export enum LifecycleState { + Creating = "CREATING", + Active = "ACTIVE", + Updating = "UPDATING", + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + /** + * 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" + } + + export function getJsonObj(obj: OracleDbGcpKeyRing): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKeyRing): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary-collection.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary-collection.ts new file mode 100644 index 0000000000..2c01939f83 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary-collection.ts @@ -0,0 +1,85 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * List of OracleDbGcpKeySummary resources. + */ +export interface OracleDbGcpKeySummaryCollection { + /** + * This list contains the summary of Oracle Google Cloud Key resources. + */ + "items": Array; +} + +export namespace OracleDbGcpKeySummaryCollection { + export function getJsonObj(obj: OracleDbGcpKeySummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpKeySummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKeySummaryCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.OracleDbGcpKeySummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary.ts new file mode 100644 index 0000000000..b989e39982 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key-summary.ts @@ -0,0 +1,133 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Oracle DB Google Cloud Key resource summary. + * + */ +export interface OracleDbGcpKeySummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Oracle DB Google Cloud Key resource. + */ + "id"?: string; + /** + * Oracle DB Google Cloud Key resource name. + */ + "displayName"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment contains Oracle DB Google Cloud Key resource. + */ + "compartmentId"?: string; + /** + * The Google Cloud ID of the Google Key, Google Key resource URL. + */ + "gcpKeyId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Google Cloud Key-Ring resource. + */ + "oracleDbGcpKeyRingId"?: string; + /** + * The current lifecycle state of the Oracle DB Google Key resource. + */ + "lifecycleState"?: string; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Key resource type. + */ + "resourceType"?: string; + /** + * Gcp Key properties + */ + "gcpKeyProperties"?: any; + /** + * Time when the Oracle DB Google Cloud Key was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the Oracle DB Google Cloud Key was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpKeySummary { + export function getJsonObj(obj: OracleDbGcpKeySummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKeySummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/oracle-db-gcp-key.ts b/lib/dbmulticloud/lib/model/oracle-db-gcp-key.ts new file mode 100644 index 0000000000..7534cbb119 --- /dev/null +++ b/lib/dbmulticloud/lib/model/oracle-db-gcp-key.ts @@ -0,0 +1,147 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Oracle DB Google Cloud Key resource. + * + */ +export interface OracleDbGcpKey { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Google Key resource. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Google Key resource. + */ + "compartmentId": string; + /** + * Display name of Oracle DB Google Key resource. + */ + "displayName"?: string; + /** + * TThe Google Cloud Key ID and Key URL associated with the Google Key under the specified Key Ring resource. + */ + "gcpKeyId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Google Cloud Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * The current lifecycle state of the Oracle DB Google Key resource. + */ + "lifecycleState"?: OracleDbGcpKey.LifecycleState; + /** + * Description of the current lifecycle state in more detail. + */ + "lifecycleStateDetails"?: string; + /** + * Key resource type. + */ + "resourceType"?: string; + /** + * Gcp Key properties + */ + "gcpKeyProperties"?: any; + /** + * Time when the Oracle DB Google Key resource was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeCreated"?: Date; + /** + * Time when the Oracle DB Google Key resource was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z' + * + */ + "timeUpdated"?: Date; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace OracleDbGcpKey { + export enum LifecycleState { + Creating = "CREATING", + Active = "ACTIVE", + Updating = "UPDATING", + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + /** + * 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" + } + + export function getJsonObj(obj: OracleDbGcpKey): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: OracleDbGcpKey): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/patch-oracle-db-azure-connector-details.ts b/lib/dbmulticloud/lib/model/patch-oracle-db-azure-connector-details.ts index 9e0672eb46..2d2390e7b4 100644 --- a/lib/dbmulticloud/lib/model/patch-oracle-db-azure-connector-details.ts +++ b/lib/dbmulticloud/lib/model/patch-oracle-db-azure-connector-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,7 +44,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details for to patch Oracle DB Azure Connector Resource. + * Details for to patch Oracle DB Azure Connector resource. */ export interface PatchOracleDbAzureConnectorDetails { /** diff --git a/lib/dbmulticloud/lib/model/refresh-oracle-db-azure-vault-details.ts b/lib/dbmulticloud/lib/model/refresh-oracle-db-azure-vault-details.ts new file mode 100644 index 0000000000..e942c32f34 --- /dev/null +++ b/lib/dbmulticloud/lib/model/refresh-oracle-db-azure-vault-details.ts @@ -0,0 +1,67 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details for to refresh DB Azure Vault resource. + */ +export interface RefreshOracleDbAzureVaultDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. + */ + "oracleDbAzureConnectorId"?: string; +} + +export namespace RefreshOracleDbAzureVaultDetails { + export function getJsonObj(obj: RefreshOracleDbAzureVaultDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RefreshOracleDbAzureVaultDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/refresh-oracle-db-gcp-key-ring-details.ts b/lib/dbmulticloud/lib/model/refresh-oracle-db-gcp-key-ring-details.ts new file mode 100644 index 0000000000..e3ad93c3b6 --- /dev/null +++ b/lib/dbmulticloud/lib/model/refresh-oracle-db-gcp-key-ring-details.ts @@ -0,0 +1,67 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details for to refresh Oracle DB GCP Key Ring resource. + */ +export interface RefreshOracleDbGcpKeyRingDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Connector resource. + */ + "oracleDbGcpConnectorId"?: string; +} + +export namespace RefreshOracleDbGcpKeyRingDetails { + export function getJsonObj(obj: RefreshOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RefreshOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/resources.ts b/lib/dbmulticloud/lib/model/resources.ts index 26acd9cabb..a47e8867d0 100644 --- a/lib/dbmulticloud/lib/model/resources.ts +++ b/lib/dbmulticloud/lib/model/resources.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -30,7 +49,7 @@ import common = require("oci-common"); */ export interface Resources { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Discovered Resource. + * The ID of the Discovered Resource. */ "id"?: string; /** diff --git a/lib/dbmulticloud/lib/model/sort-order.ts b/lib/dbmulticloud/lib/model/sort-order.ts index d321532e8d..076aaf33bc 100644 --- a/lib/dbmulticloud/lib/model/sort-order.ts +++ b/lib/dbmulticloud/lib/model/sort-order.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/update-multi-cloud-resource-discovery-details.ts b/lib/dbmulticloud/lib/model/update-multi-cloud-resource-discovery-details.ts index 30548b48dc..649306ead3 100644 --- a/lib/dbmulticloud/lib/model/update-multi-cloud-resource-discovery-details.ts +++ b/lib/dbmulticloud/lib/model/update-multi-cloud-resource-discovery-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,20 +44,20 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to update Multi Cloud Resource Discovery. + * This object is about to provide input params to update Multicloud Resource Discovery. * */ export interface UpdateMultiCloudResourceDiscoveryDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multi Cloud Resource Discovery. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Multicloud Resource Discovery resource. */ "compartmentId"?: string; /** - * Display name of Oracle Multi Cloud Resource Discovery. + * Display name of the Multicloud Resource Discovery resource. */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource. */ "oracleDbConnectorId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-container-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-container-details.ts index 2deca46315..6732562f4c 100644 --- a/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-container-details.ts +++ b/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-container-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,16 +44,16 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to update Oracle DB Azure Blob Container. + * Oracle DB Azure Blob Container resource's update object. * */ export interface UpdateOracleDbAzureBlobContainerDetails { /** - * The OCID of the compartment that contains Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource. */ "compartmentId"?: string; /** - * Display name of Oracle DB Azure Blob Container Resource. + * Oracle DB Azure Blob Container resource name. */ "displayName"?: string; /** @@ -42,15 +61,15 @@ export interface UpdateOracleDbAzureBlobContainerDetails { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** - * Azure Storage Account Name. + * Azure Storage account name. */ "azureStorageAccountName"?: string; /** - * Azure Storage Container Name. + * Azure Storage container name. */ "azureStorageContainerName"?: string; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-mount-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-mount-details.ts index e938b9244c..60161ffff8 100644 --- a/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-mount-details.ts +++ b/lib/dbmulticloud/lib/model/update-oracle-db-azure-blob-mount-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,12 +44,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to mount Azure Container in OCI Database Resource. + * This object is about to provide input params to mount Azure Container in OCI Database resource. * */ export interface UpdateOracleDbAzureBlobMountDetails { /** - * The OCID of the compartment that contains where to create Oracle DB Azure Blob Mount resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Blob Mount resource. */ "compartmentId"?: string; /** @@ -38,11 +57,11 @@ export interface UpdateOracleDbAzureBlobMountDetails { */ "displayName"?: string; /** - * The OCID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureConnectorId"?: string; /** - * The OCID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource that contains Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobContainerId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-azure-connector-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-azure-connector-details.ts index 454266f878..036a569a2a 100644 --- a/lib/dbmulticloud/lib/model/update-oracle-db-azure-connector-details.ts +++ b/lib/dbmulticloud/lib/model/update-oracle-db-azure-connector-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to update Oracle DB Azure Connector Resource. + * Update Oracle DB Azure Connector resource object. * */ export interface UpdateOracleDbAzureConnectorDetails { /** - * The ID of the compartment that contains Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Connector resource. */ "compartmentId"?: string; /** - * Oracle DB Azure Connector Resource name. + * Oracle DB Azure Connector resource name. */ "displayName"?: string; /** - * The ID of the Oracle DB Cluster Resource where this Azure Arc Agent Identity to configure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Cloud VM Cluster resource where this Azure Arc Agent Identity to configure. */ "dbClusterResourceId"?: string; /** - * Azure Identity Mechanism. + * Azure Identity mechanism. */ "azureIdentityMechanism"?: string; /** @@ -54,11 +73,11 @@ export interface UpdateOracleDbAzureConnectorDetails { */ "azureSubscriptionId"?: string; /** - * Azure Resource Group Name. + * Azure Resource group name. */ "azureResourceGroup"?: string; /** - * Azure bearer access token. If bearer access token is provided then Service Principal detail is not required. + * Azure bearer access token. */ "accessToken"?: string; /** @@ -66,7 +85,7 @@ export interface UpdateOracleDbAzureConnectorDetails { */ "privateEndpointIpAddress"?: string; /** - * Private endpoint DNS Alias. + * Private endpoint's DNS alias. */ "privateEndpointDnsAlias"?: string; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-association-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-association-details.ts index 42d13cd6b2..18a96aaf0a 100644 --- a/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-association-details.ts +++ b/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-association-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,24 +44,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to update Oracle DB Azure Vault Association Resource. + * This object is about to provide input params to update Oracle DB Azure Vault Association resource. * */ export interface UpdateOracleDbAzureVaultAssociationDetails { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains Oracle DB Azure Vault Association resource. */ "compartmentId"?: string; /** - * Display name of Oracle DB Azure Vault Association Resource. + * Oracle DB Azure Vault Association resource name. */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector that contains Oracle DB Azure Vault Association resource. */ "oracleDbAzureConnectorId"?: string; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-details.ts index d2c3108c91..6c97c4dcd7 100644 --- a/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-details.ts +++ b/lib/dbmulticloud/lib/model/update-oracle-db-azure-vault-details.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -25,40 +44,40 @@ import * as model from "../model"; import common = require("oci-common"); /** - * This object is about to provide input params to update Oracle DB Azure Vault Resource. + * This object is about to provide input params to update Oracle DB Azure Vault resource. * */ export interface UpdateOracleDbAzureVaultDetails { /** - * The compartment [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that contains DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains this Oracle DB Azure Vault resource. */ "compartmentId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Connector resource that contains Oracle DB Azure Vault resource. */ "oracleDbConnectorId"?: string; /** - * Display name of DB Azure Vault. + * Oracle DB Azure Vault resource name. */ "displayName"?: string; /** - * Display name of Azure Resource Group. + * Oracle DB Azure resource group name. */ "oracleDbAzureResourceGroup"?: string; /** - * Azure Vault Id. + * Azure Vault ID. */ "azureVaultId"?: string; /** - * Vault Resource Type. + * Oracle DB Azure Vault resource type. */ "type"?: string; /** - * Vault Resource Location. + * Oracle DB Azure Vault resource location. */ "location"?: string; /** - * Resource's properties. + * Oracle DB Azure Vault resource's properties. */ "properties"?: { [key: string]: string }; /** diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-gcp-identity-connector-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-gcp-identity-connector-details.ts new file mode 100644 index 0000000000..45f817c4ad --- /dev/null +++ b/lib/dbmulticloud/lib/model/update-oracle-db-gcp-identity-connector-details.ts @@ -0,0 +1,112 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * This object is about to provide input params to create Oracle DB GCP Identity Connector resource. + * + */ +export interface UpdateOracleDbGcpIdentityConnectorDetails { + /** + * Oracle DB Google GCP Identity Connector resource name. + */ + "displayName"?: string; + /** + * OIDC token issuer Url + */ + "issuerUrl"?: string; + /** + * Project ID of the customer project. + */ + "projectId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GCP VM Cluster resource. + */ + "resourceId"?: string; + /** + * GCP Location. + */ + "gcpLocation"?: string; + /** + * The ID of the cloud GCP Workload Identity Pool. + */ + "gcpWorkloadIdentityPoolId"?: string; + /** + * The ID of the GCP Workload Identity Provider. + */ + "gcpWorkloadIdentityProviderId"?: string; + /** + * The ID of the GCP resource service agent. + */ + "gcpResourceServiceAgentId"?: string; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateOracleDbGcpIdentityConnectorDetails { + export function getJsonObj(obj: UpdateOracleDbGcpIdentityConnectorDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateOracleDbGcpIdentityConnectorDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/update-oracle-db-gcp-key-ring-details.ts b/lib/dbmulticloud/lib/model/update-oracle-db-gcp-key-ring-details.ts new file mode 100644 index 0000000000..3c1fa899fc --- /dev/null +++ b/lib/dbmulticloud/lib/model/update-oracle-db-gcp-key-ring-details.ts @@ -0,0 +1,84 @@ +/** + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
+ +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. + +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. + + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * This object is about to provide input params to update Oracle DB GCP Key-Ring resource. + * + */ +export interface UpdateOracleDbGcpKeyRingDetails { + /** + * Display name of DB GCP Key Ring resource. + */ + "displayName"?: string; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +* For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateOracleDbGcpKeyRingDetails { + export function getJsonObj(obj: UpdateOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateOracleDbGcpKeyRingDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/dbmulticloud/lib/model/work-request-error-collection.ts b/lib/dbmulticloud/lib/model/work-request-error-collection.ts index 3db9271d11..3c859aec2f 100644 --- a/lib/dbmulticloud/lib/model/work-request-error-collection.ts +++ b/lib/dbmulticloud/lib/model/work-request-error-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-error.ts b/lib/dbmulticloud/lib/model/work-request-error.ts index 43819bf9b1..31b4da4d55 100644 --- a/lib/dbmulticloud/lib/model/work-request-error.ts +++ b/lib/dbmulticloud/lib/model/work-request-error.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-log-entry-collection.ts b/lib/dbmulticloud/lib/model/work-request-log-entry-collection.ts index 64745d8607..3bdc954872 100644 --- a/lib/dbmulticloud/lib/model/work-request-log-entry-collection.ts +++ b/lib/dbmulticloud/lib/model/work-request-log-entry-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-log-entry.ts b/lib/dbmulticloud/lib/model/work-request-log-entry.ts index 4220f84338..28cfb7875b 100644 --- a/lib/dbmulticloud/lib/model/work-request-log-entry.ts +++ b/lib/dbmulticloud/lib/model/work-request-log-entry.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-resource-metadata-key.ts b/lib/dbmulticloud/lib/model/work-request-resource-metadata-key.ts index 9261682bf5..82510e61e5 100644 --- a/lib/dbmulticloud/lib/model/work-request-resource-metadata-key.ts +++ b/lib/dbmulticloud/lib/model/work-request-resource-metadata-key.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-resource.ts b/lib/dbmulticloud/lib/model/work-request-resource.ts index 4fc8620f62..c579c0c450 100644 --- a/lib/dbmulticloud/lib/model/work-request-resource.ts +++ b/lib/dbmulticloud/lib/model/work-request-resource.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-summary-collection.ts b/lib/dbmulticloud/lib/model/work-request-summary-collection.ts index 77794fa22b..aef09ff757 100644 --- a/lib/dbmulticloud/lib/model/work-request-summary-collection.ts +++ b/lib/dbmulticloud/lib/model/work-request-summary-collection.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request-summary.ts b/lib/dbmulticloud/lib/model/work-request-summary.ts index c9ef4050cd..f7e8ce5396 100644 --- a/lib/dbmulticloud/lib/model/work-request-summary.ts +++ b/lib/dbmulticloud/lib/model/work-request-summary.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/model/work-request.ts b/lib/dbmulticloud/lib/model/work-request.ts index 5f5ab4cdf0..773e8712a2 100644 --- a/lib/dbmulticloud/lib/model/work-request.ts +++ b/lib/dbmulticloud/lib/model/work-request.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/multicloudresourcediscovery-waiter.ts b/lib/dbmulticloud/lib/multicloudresourcediscovery-waiter.ts index 9ad731da32..e6b7405316 100644 --- a/lib/dbmulticloud/lib/multicloudresourcediscovery-waiter.ts +++ b/lib/dbmulticloud/lib/multicloudresourcediscovery-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazureblobcontainer-waiter.ts b/lib/dbmulticloud/lib/oracledbazureblobcontainer-waiter.ts index 819c5ea09b..b01fedda1f 100644 --- a/lib/dbmulticloud/lib/oracledbazureblobcontainer-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazureblobcontainer-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazureblobmount-waiter.ts b/lib/dbmulticloud/lib/oracledbazureblobmount-waiter.ts index cbf64f9fd8..a0dd263a55 100644 --- a/lib/dbmulticloud/lib/oracledbazureblobmount-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazureblobmount-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazureconnector-waiter.ts b/lib/dbmulticloud/lib/oracledbazureconnector-waiter.ts index 8826b0cf09..a0da7ef2c3 100644 --- a/lib/dbmulticloud/lib/oracledbazureconnector-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazureconnector-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazurekey-waiter.ts b/lib/dbmulticloud/lib/oracledbazurekey-waiter.ts index 89c21a79a5..aad38210f3 100644 --- a/lib/dbmulticloud/lib/oracledbazurekey-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazurekey-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazurevault-waiter.ts b/lib/dbmulticloud/lib/oracledbazurevault-waiter.ts index ae85f94dfa..b08b8c5c21 100644 --- a/lib/dbmulticloud/lib/oracledbazurevault-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazurevault-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/oracledbazurevaultassociation-waiter.ts b/lib/dbmulticloud/lib/oracledbazurevaultassociation-waiter.ts index fc4b789b7f..8958cde4e5 100644 --- a/lib/dbmulticloud/lib/oracledbazurevaultassociation-waiter.ts +++ b/lib/dbmulticloud/lib/oracledbazurevaultassociation-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/lib/request/cascading-delete-oracle-db-azure-vault-association-request.ts b/lib/dbmulticloud/lib/request/cascading-delete-oracle-db-azure-vault-association-request.ts index 508e7cc756..fd48a73a79 100644 --- a/lib/dbmulticloud/lib/request/cascading-delete-oracle-db-azure-vault-association-request.ts +++ b/lib/dbmulticloud/lib/request/cascading-delete-oracle-db-azure-vault-association-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CascadingDeleteOracleDbAzureVaultAssociationRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId": string; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-multi-cloud-resource-discovery-compartment-request.ts b/lib/dbmulticloud/lib/request/change-multi-cloud-resource-discovery-compartment-request.ts index e9688d9bdf..07c289e39f 100644 --- a/lib/dbmulticloud/lib/request/change-multi-cloud-resource-discovery-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-multi-cloud-resource-discovery-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeMultiCloudResourceDiscoveryCompartmentRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Discovery Resource. */ "multiCloudResourceDiscoveryId": string; /** @@ -27,13 +27,13 @@ export interface ChangeMultiCloudResourceDiscoveryCompartmentRequest extends com */ "changeMultiCloudResourceDiscoveryCompartmentDetails": model.ChangeMultiCloudResourceDiscoveryCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-container-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-container-compartment-request.ts index 2f315c4d6a..617c9d030a 100644 --- a/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-container-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-container-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeOracleDbAzureBlobContainerCompartmentRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId": string; /** @@ -27,13 +27,13 @@ export interface ChangeOracleDbAzureBlobContainerCompartmentRequest extends comm */ "changeOracleDbAzureBlobContainerCompartmentDetails": model.ChangeOracleDbAzureBlobContainerCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-mount-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-mount-compartment-request.ts index f7601da91d..a602cf1d30 100644 --- a/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-mount-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-oracle-db-azure-blob-mount-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeOracleDbAzureBlobMountCompartmentRequest extends common.BaseRequest { /** - * The ID of the Azure Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobMountId": string; /** @@ -27,13 +27,13 @@ export interface ChangeOracleDbAzureBlobMountCompartmentRequest extends common.B */ "changeOracleDbAzureBlobMountCompartmentDetails": model.ChangeOracleDbAzureBlobMountCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-azure-connector-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-azure-connector-compartment-request.ts index b89bf69af3..3b38acb786 100644 --- a/lib/dbmulticloud/lib/request/change-oracle-db-azure-connector-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-oracle-db-azure-connector-compartment-request.ts @@ -19,21 +19,21 @@ import common = require("oci-common"); */ export interface ChangeOracleDbAzureConnectorCompartmentRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "oracleDbAzureConnectorId": string; /** - * Moves the Oracle DB Azure Connector Resource into a different compartment. + * Moves the Oracle DB Azure Connector resource into a different compartment. */ "changeOracleDbAzureConnectorCompartmentDetails": model.ChangeOracleDbAzureConnectorCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-association-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-association-compartment-request.ts index cd0e2931a7..3091b9cfbc 100644 --- a/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-association-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-association-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeOracleDbAzureVaultAssociationCompartmentRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId": string; /** @@ -27,13 +27,13 @@ export interface ChangeOracleDbAzureVaultAssociationCompartmentRequest extends c */ "changeOracleDbAzureVaultAssociationCompartmentDetails": model.ChangeOracleDbAzureVaultAssociationCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-compartment-request.ts index b7ed2f7a1c..3ca2f66a8b 100644 --- a/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-compartment-request.ts +++ b/lib/dbmulticloud/lib/request/change-oracle-db-azure-vault-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeOracleDbAzureVaultCompartmentRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** @@ -27,13 +27,13 @@ export interface ChangeOracleDbAzureVaultCompartmentRequest extends common.BaseR */ "changeOracleDbAzureVaultCompartmentDetails": model.ChangeOracleDbAzureVaultCompartmentDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-gcp-identity-connector-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-gcp-identity-connector-compartment-request.ts new file mode 100644 index 0000000000..7dba446edd --- /dev/null +++ b/lib/dbmulticloud/lib/request/change-oracle-db-gcp-identity-connector-compartment-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ChangeOracleDbGcpIdentityConnectorCompartment.ts.html |here} to see how to use ChangeOracleDbGcpIdentityConnectorCompartmentRequest. + */ +export interface ChangeOracleDbGcpIdentityConnectorCompartmentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Configuration Resource. + */ + "oracleDbGcpIdentityConnectorId": string; + /** + * Moves the Oracle DB GCP Identity Connector resource into a different compartment. + */ + "changeOracleDbGcpIdentityConnectorCompartmentDetails": model.ChangeOracleDbGcpIdentityConnectorCompartmentDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/change-oracle-db-gcp-key-ring-compartment-request.ts b/lib/dbmulticloud/lib/request/change-oracle-db-gcp-key-ring-compartment-request.ts new file mode 100644 index 0000000000..52dd8e8ca8 --- /dev/null +++ b/lib/dbmulticloud/lib/request/change-oracle-db-gcp-key-ring-compartment-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ChangeOracleDbGcpKeyRingCompartment.ts.html |here} to see how to use ChangeOracleDbGcpKeyRingCompartmentRequest. + */ +export interface ChangeOracleDbGcpKeyRingCompartmentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * Moves the GCP Key Ring resource into a different compartment. + */ + "changeOracleDbGcpKeyRingCompartmentDetails": model.ChangeOracleDbGcpKeyRingCompartmentDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/create-multi-cloud-resource-discovery-request.ts b/lib/dbmulticloud/lib/request/create-multi-cloud-resource-discovery-request.ts index 631722d54e..9b6e0cedca 100644 --- a/lib/dbmulticloud/lib/request/create-multi-cloud-resource-discovery-request.ts +++ b/lib/dbmulticloud/lib/request/create-multi-cloud-resource-discovery-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CreateMultiCloudResourceDiscoveryRequest extends common.BaseRequest { /** - * Details for to Discover Azure Vaults and Keys. + * Details for to Discover Multicloud Resource and their associated resources. */ "createMultiCloudResourceDiscoveryDetails": model.CreateMultiCloudResourceDiscoveryDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-container-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-container-request.ts index e9f960e9f0..170b292a27 100644 --- a/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-container-request.ts +++ b/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-container-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CreateOracleDbAzureBlobContainerRequest extends common.BaseRequest { /** - * Details for to mount Azure Container in OCI Database Resource. + * Details for to mount Azure Container in OCI Database resource. */ "createOracleDbAzureBlobContainerDetails": model.CreateOracleDbAzureBlobContainerDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-mount-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-mount-request.ts index 145976add2..422dcbb2ef 100644 --- a/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-mount-request.ts +++ b/lib/dbmulticloud/lib/request/create-oracle-db-azure-blob-mount-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CreateOracleDbAzureBlobMountRequest extends common.BaseRequest { /** - * Details for to create OracleDbAzureBlobMount resource. + * Details for to create Oracle DB Azure Blob Mount resource. */ "createOracleDbAzureBlobMountDetails": model.CreateOracleDbAzureBlobMountDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-azure-connector-request.ts index 414f85155b..d82a22e2f8 100644 --- a/lib/dbmulticloud/lib/request/create-oracle-db-azure-connector-request.ts +++ b/lib/dbmulticloud/lib/request/create-oracle-db-azure-connector-request.ts @@ -19,19 +19,19 @@ import common = require("oci-common"); */ export interface CreateOracleDbAzureConnectorRequest extends common.BaseRequest { /** - * Details for to Create Oracle DB Azure Connector Resource - * and configured Azure Identity in OCI Database Resource. + * Details for to Create Oracle DB Azure Connector resource + * and configured Azure Identity in Oracle Database resource. * */ "createOracleDbAzureConnectorDetails": model.CreateOracleDbAzureConnectorDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * The client request ID for tracing. diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-association-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-association-request.ts index c0aa878c55..10458f34a0 100644 --- a/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-association-request.ts +++ b/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-association-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CreateOracleDbAzureVaultAssociationRequest extends common.BaseRequest { /** - * Details for to Create Oracle DB Azure Vault Association Details. + * Details for to Create Oracle DB Azure Vault Association details. */ "createOracleDbAzureVaultAssociationDetails": model.CreateOracleDbAzureVaultAssociationDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-request.ts index 3538688f85..921e81a457 100644 --- a/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-request.ts +++ b/lib/dbmulticloud/lib/request/create-oracle-db-azure-vault-request.ts @@ -19,17 +19,17 @@ import common = require("oci-common"); */ export interface CreateOracleDbAzureVaultRequest extends common.BaseRequest { /** - * Details for to Create DB Azure Vault Details. + * Details for to Create Oracle DB Azure Vault details. */ "createOracleDbAzureVaultDetails": model.CreateOracleDbAzureVaultDetails; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * - */ + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-gcp-identity-connector-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-gcp-identity-connector-request.ts new file mode 100644 index 0000000000..6a6bcbbf4e --- /dev/null +++ b/lib/dbmulticloud/lib/request/create-oracle-db-gcp-identity-connector-request.ts @@ -0,0 +1,39 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/CreateOracleDbGcpIdentityConnector.ts.html |here} to see how to use CreateOracleDbGcpIdentityConnectorRequest. + */ +export interface CreateOracleDbGcpIdentityConnectorRequest extends common.BaseRequest { + /** + * Details for to Create Oracle DB GCP Identity Connector resource. + * + */ + "createOracleDbGcpIdentityConnectorDetails": model.CreateOracleDbGcpIdentityConnectorDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/create-oracle-db-gcp-key-ring-request.ts b/lib/dbmulticloud/lib/request/create-oracle-db-gcp-key-ring-request.ts new file mode 100644 index 0000000000..e731e7005a --- /dev/null +++ b/lib/dbmulticloud/lib/request/create-oracle-db-gcp-key-ring-request.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/CreateOracleDbGcpKeyRing.ts.html |here} to see how to use CreateOracleDbGcpKeyRingRequest. + */ +export interface CreateOracleDbGcpKeyRingRequest extends common.BaseRequest { + /** + * Details for to Create GCP Key Ring Details. + */ + "createOracleDbGcpKeyRingDetails": model.CreateOracleDbGcpKeyRingDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/delete-multi-cloud-resource-discovery-request.ts b/lib/dbmulticloud/lib/request/delete-multi-cloud-resource-discovery-request.ts index 02fe432dde..4d43008e4a 100644 --- a/lib/dbmulticloud/lib/request/delete-multi-cloud-resource-discovery-request.ts +++ b/lib/dbmulticloud/lib/request/delete-multi-cloud-resource-discovery-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteMultiCloudResourceDiscoveryRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Discovery Resource. */ "multiCloudResourceDiscoveryId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-container-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-container-request.ts index 782928072e..b7af3af5b2 100644 --- a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-container-request.ts +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-container-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteOracleDbAzureBlobContainerRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-mount-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-mount-request.ts index 098dc67d7e..f0f2bb55c8 100644 --- a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-mount-request.ts +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-blob-mount-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteOracleDbAzureBlobMountRequest extends common.BaseRequest { /** - * The ID of the Azure Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobMountId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-connector-request.ts index 81d9624e4d..583eca5ceb 100644 --- a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-connector-request.ts +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-connector-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteOracleDbAzureConnectorRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "oracleDbAzureConnectorId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-association-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-association-request.ts index c3da592703..cdfba6ff76 100644 --- a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-association-request.ts +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-association-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteOracleDbAzureVaultAssociationRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-request.ts index d4b75ba72e..59c5839db0 100644 --- a/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-request.ts +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-azure-vault-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteOracleDbAzureVaultRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-identity-connector-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-identity-connector-request.ts new file mode 100644 index 0000000000..c9b0490738 --- /dev/null +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-identity-connector-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/DeleteOracleDbGcpIdentityConnector.ts.html |here} to see how to use DeleteOracleDbGcpIdentityConnectorRequest. + */ +export interface DeleteOracleDbGcpIdentityConnectorRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Configuration Resource. + */ + "oracleDbGcpIdentityConnectorId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-key-ring-request.ts b/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-key-ring-request.ts new file mode 100644 index 0000000000..f9ec0afbb4 --- /dev/null +++ b/lib/dbmulticloud/lib/request/delete-oracle-db-gcp-key-ring-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/DeleteOracleDbGcpKeyRing.ts.html |here} to see how to use DeleteOracleDbGcpKeyRingRequest. + */ +export interface DeleteOracleDbGcpKeyRingRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/get-multi-cloud-resource-discovery-request.ts b/lib/dbmulticloud/lib/request/get-multi-cloud-resource-discovery-request.ts index 6de130add4..ddbfdf21a3 100644 --- a/lib/dbmulticloud/lib/request/get-multi-cloud-resource-discovery-request.ts +++ b/lib/dbmulticloud/lib/request/get-multi-cloud-resource-discovery-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetMultiCloudResourceDiscoveryRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Discovery Resource. */ "multiCloudResourceDiscoveryId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-container-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-container-request.ts index 3ed6d169da..7adaa9bf3c 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-container-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-container-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureBlobContainerRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-mount-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-mount-request.ts index d8378d2339..f1cbd7f0cd 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-mount-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-blob-mount-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureBlobMountRequest extends common.BaseRequest { /** - * The ID of the Azure Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobMountId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-connector-request.ts index 4207579b8a..b4798f31e3 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-connector-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-connector-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureConnectorRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "oracleDbAzureConnectorId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-key-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-key-request.ts index 32c9a66b9b..6a5962b74c 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-key-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-key-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureKeyRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Key Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Key resource. */ "oracleDbAzureKeyId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-association-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-association-request.ts index ba269b85f0..85bae8bb86 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-association-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-association-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureVaultAssociationRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-request.ts index d9a7643b0a..e6df1b4172 100644 --- a/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-request.ts +++ b/lib/dbmulticloud/lib/request/get-oracle-db-azure-vault-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetOracleDbAzureVaultRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-gcp-identity-connector-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-identity-connector-request.ts new file mode 100644 index 0000000000..bb36c1dc1f --- /dev/null +++ b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-identity-connector-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpIdentityConnector.ts.html |here} to see how to use GetOracleDbGcpIdentityConnectorRequest. + */ +export interface GetOracleDbGcpIdentityConnectorRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Configuration Resource. + */ + "oracleDbGcpIdentityConnectorId": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-request.ts new file mode 100644 index 0000000000..66a05337ff --- /dev/null +++ b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpKey.ts.html |here} to see how to use GetOracleDbGcpKeyRequest. + */ +export interface GetOracleDbGcpKeyRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Google Cloud Key resource. + */ + "oracleDbGcpKeyId": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-ring-request.ts b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-ring-request.ts new file mode 100644 index 0000000000..93da173959 --- /dev/null +++ b/lib/dbmulticloud/lib/request/get-oracle-db-gcp-key-ring-request.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/GetOracleDbGcpKeyRing.ts.html |here} to see how to use GetOracleDbGcpKeyRingRequest. + */ +export interface GetOracleDbGcpKeyRingRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. + */ + "page"?: string; + /** + * The sort order to use, either 'asc' or 'desc'. + */ + "sortOrder"?: model.SortOrder; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/index.ts b/lib/dbmulticloud/lib/request/index.ts index dde42414ee..210d36c2e3 100644 --- a/lib/dbmulticloud/lib/request/index.ts +++ b/lib/dbmulticloud/lib/request/index.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -21,6 +40,38 @@ * 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 ChangeOracleDbGcpIdentityConnectorCompartmentRequest from "./change-oracle-db-gcp-identity-connector-compartment-request"; +export import ChangeOracleDbGcpIdentityConnectorCompartmentRequest = ChangeOracleDbGcpIdentityConnectorCompartmentRequest.ChangeOracleDbGcpIdentityConnectorCompartmentRequest; +import * as ChangeOracleDbGcpKeyRingCompartmentRequest from "./change-oracle-db-gcp-key-ring-compartment-request"; +export import ChangeOracleDbGcpKeyRingCompartmentRequest = ChangeOracleDbGcpKeyRingCompartmentRequest.ChangeOracleDbGcpKeyRingCompartmentRequest; +import * as CreateOracleDbGcpIdentityConnectorRequest from "./create-oracle-db-gcp-identity-connector-request"; +export import CreateOracleDbGcpIdentityConnectorRequest = CreateOracleDbGcpIdentityConnectorRequest.CreateOracleDbGcpIdentityConnectorRequest; +import * as CreateOracleDbGcpKeyRingRequest from "./create-oracle-db-gcp-key-ring-request"; +export import CreateOracleDbGcpKeyRingRequest = CreateOracleDbGcpKeyRingRequest.CreateOracleDbGcpKeyRingRequest; +import * as DeleteOracleDbGcpIdentityConnectorRequest from "./delete-oracle-db-gcp-identity-connector-request"; +export import DeleteOracleDbGcpIdentityConnectorRequest = DeleteOracleDbGcpIdentityConnectorRequest.DeleteOracleDbGcpIdentityConnectorRequest; +import * as DeleteOracleDbGcpKeyRingRequest from "./delete-oracle-db-gcp-key-ring-request"; +export import DeleteOracleDbGcpKeyRingRequest = DeleteOracleDbGcpKeyRingRequest.DeleteOracleDbGcpKeyRingRequest; +import * as GetOracleDbGcpIdentityConnectorRequest from "./get-oracle-db-gcp-identity-connector-request"; +export import GetOracleDbGcpIdentityConnectorRequest = GetOracleDbGcpIdentityConnectorRequest.GetOracleDbGcpIdentityConnectorRequest; +import * as GetOracleDbGcpKeyRequest from "./get-oracle-db-gcp-key-request"; +export import GetOracleDbGcpKeyRequest = GetOracleDbGcpKeyRequest.GetOracleDbGcpKeyRequest; +import * as GetOracleDbGcpKeyRingRequest from "./get-oracle-db-gcp-key-ring-request"; +export import GetOracleDbGcpKeyRingRequest = GetOracleDbGcpKeyRingRequest.GetOracleDbGcpKeyRingRequest; +import * as ListOracleDbGcpIdentityConnectorsRequest from "./list-oracle-db-gcp-identity-connectors-request"; +export import ListOracleDbGcpIdentityConnectorsRequest = ListOracleDbGcpIdentityConnectorsRequest.ListOracleDbGcpIdentityConnectorsRequest; +import * as ListOracleDbGcpKeyRingsRequest from "./list-oracle-db-gcp-key-rings-request"; +export import ListOracleDbGcpKeyRingsRequest = ListOracleDbGcpKeyRingsRequest.ListOracleDbGcpKeyRingsRequest; +import * as ListOracleDbGcpKeysRequest from "./list-oracle-db-gcp-keys-request"; +export import ListOracleDbGcpKeysRequest = ListOracleDbGcpKeysRequest.ListOracleDbGcpKeysRequest; +import * as RefreshOracleDbGcpIdentityConnectorRequest from "./refresh-oracle-db-gcp-identity-connector-request"; +export import RefreshOracleDbGcpIdentityConnectorRequest = RefreshOracleDbGcpIdentityConnectorRequest.RefreshOracleDbGcpIdentityConnectorRequest; +import * as RefreshOracleDbGcpKeyRingRequest from "./refresh-oracle-db-gcp-key-ring-request"; +export import RefreshOracleDbGcpKeyRingRequest = RefreshOracleDbGcpKeyRingRequest.RefreshOracleDbGcpKeyRingRequest; +import * as UpdateOracleDbGcpIdentityConnectorRequest from "./update-oracle-db-gcp-identity-connector-request"; +export import UpdateOracleDbGcpIdentityConnectorRequest = UpdateOracleDbGcpIdentityConnectorRequest.UpdateOracleDbGcpIdentityConnectorRequest; +import * as UpdateOracleDbGcpKeyRingRequest from "./update-oracle-db-gcp-key-ring-request"; +export import UpdateOracleDbGcpKeyRingRequest = UpdateOracleDbGcpKeyRingRequest.UpdateOracleDbGcpKeyRingRequest; import * as ChangeMultiCloudResourceDiscoveryCompartmentRequest from "./change-multi-cloud-resource-discovery-compartment-request"; export import ChangeMultiCloudResourceDiscoveryCompartmentRequest = ChangeMultiCloudResourceDiscoveryCompartmentRequest.ChangeMultiCloudResourceDiscoveryCompartmentRequest; import * as CreateMultiCloudResourceDiscoveryRequest from "./create-multi-cloud-resource-discovery-request"; @@ -69,6 +120,8 @@ import * as ListOracleDbAzureConnectorsRequest from "./list-oracle-db-azure-conn export import ListOracleDbAzureConnectorsRequest = ListOracleDbAzureConnectorsRequest.ListOracleDbAzureConnectorsRequest; import * as PatchOracleDbAzureConnectorRequest from "./patch-oracle-db-azure-connector-request"; export import PatchOracleDbAzureConnectorRequest = PatchOracleDbAzureConnectorRequest.PatchOracleDbAzureConnectorRequest; +import * as RefreshOracleDbAzureConnectorRequest from "./refresh-oracle-db-azure-connector-request"; +export import RefreshOracleDbAzureConnectorRequest = RefreshOracleDbAzureConnectorRequest.RefreshOracleDbAzureConnectorRequest; import * as UpdateOracleDbAzureConnectorRequest from "./update-oracle-db-azure-connector-request"; export import UpdateOracleDbAzureConnectorRequest = UpdateOracleDbAzureConnectorRequest.UpdateOracleDbAzureConnectorRequest; import * as GetOracleDbAzureKeyRequest from "./get-oracle-db-azure-key-request"; diff --git a/lib/dbmulticloud/lib/request/list-multi-cloud-resource-discoveries-request.ts b/lib/dbmulticloud/lib/request/list-multi-cloud-resource-discoveries-request.ts index 87e0dd8718..ab3b1eb9e5 100644 --- a/lib/dbmulticloud/lib/request/list-multi-cloud-resource-discoveries-request.ts +++ b/lib/dbmulticloud/lib/request/list-multi-cloud-resource-discoveries-request.ts @@ -23,27 +23,30 @@ export interface ListMultiCloudResourceDiscoveriesRequest extends common.BaseReq */ "compartmentId": string; /** - * Display Name of the Multi Cloud Discovery Resource. + * A filter to return Oracle DB Multicloud Discovery resources that match the specified display name. */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Discovery resource. */ "multiCloudResourceDiscoveryId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the specified lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Azure Identity Connector resources. */ "oracleDbAzureConnectorId"?: string; /** - * The type of Multi Cloud Resource. + * The type of Multicloud Resource. */ "resourceType"?: string; + /** + * Specifies the type(s) of resources to discover in the target cloud provider. + */ + "resourcesFilter"?: Array; /** * The maximum number of items to return. */ diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-containers-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-containers-request.ts index 2341ddeb91..2f9fdf67a0 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-containers-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-containers-request.ts @@ -23,25 +23,24 @@ export interface ListOracleDbAzureBlobContainersRequest extends common.BaseReque */ "compartmentId": string; /** - * A filter to return Azure Containers. + * A filter to return Oracle DB Azure Blob Container resources that match the specified display name. */ "displayName"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * A filter to return Azure Blob Containers. + * A filter to return Oracle DB Azure Blob Container resources that match the specified Azure Account name. */ "azureStorageAccountName"?: string; /** - * A filter to return Azure Blob containers. + * A filter to return Oracle DB Azure Blob Container resources that match the specified Azure Storage name. */ "azureStorageContainerName"?: string; /** diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-mounts-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-mounts-request.ts index 408ca59968..3d66353609 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-mounts-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-blob-mounts-request.ts @@ -23,25 +23,24 @@ export interface ListOracleDbAzureBlobMountsRequest extends common.BaseRequest { */ "compartmentId": string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Blob Mount resources that match the specified display name. */ "displayName"?: string; /** - * ID of Oracle DB Azure Blob Mount Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobMountId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Azure Identity Connector resources. */ "oracleDbAzureConnectorId"?: string; /** diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-connectors-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-connectors-request.ts index 5c5a224324..ea6d071e93 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-connectors-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-connectors-request.ts @@ -23,21 +23,20 @@ export interface ListOracleDbAzureConnectorsRequest extends common.BaseRequest { */ "compartmentId": string; /** - * A filter to return Oracle DB Azure Connector Resource that match the given display name. + * A filter to return Oracle DB Azure Connector resources that match the specified display name. */ "displayName"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Azure Identity Connector resources. */ "oracleDbAzureConnectorId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * The [ID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Resource. + * The [ID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database resource. */ "dbClusterResourceId"?: string; /** diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-keys-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-keys-request.ts index 68bf160770..f3717071d0 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-keys-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-keys-request.ts @@ -23,20 +23,19 @@ export interface ListOracleDbAzureKeysRequest extends common.BaseRequest { */ "compartmentId": string; /** - * A filter to return Azure Vault Keys. + * A filter to return Oracle DB Azure Vault Keys resources that match the specified display name. */ "displayName"?: string; /** - * A filter to return Oracle DB Azure Vault Resources. + * A filter to return Oracle DB Azure Vault resources that match the specified [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId"?: string; /** - * A filter to return Oracle DB Azure Vault Key Resources. + * A filter to return Oracle DB Azure Vault Keys resource that match the specified Oracle DB Azure Key [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "oracleDbAzureKeyId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-vault-associations-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-vault-associations-request.ts index 0f5bbc1840..77898216de 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-vault-associations-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-vault-associations-request.ts @@ -23,25 +23,24 @@ export interface ListOracleDbAzureVaultAssociationsRequest extends common.BaseRe */ "compartmentId": string; /** - * A filter to return Oracle DB Azure Vault Resources. + * A filter to return Oracle DB Azure Vault resources that match the specified [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId"?: string; /** - * A filter to return Azure Vault Association. + * A filter to return Oracle DB Azure Vault Association resources that match the specified display name. */ "displayName"?: string; /** - * A filter to return Oracle DB Azure Vault Association Resources. + * A filter to return Oracle DB Azure Vault resources that match the specified OCID](/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Azure Identity Connector resources. */ "oracleDbAzureConnectorId"?: string; /** diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-azure-vaults-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-azure-vaults-request.ts index 63dd96ebf2..1d79c4b1a9 100644 --- a/lib/dbmulticloud/lib/request/list-oracle-db-azure-vaults-request.ts +++ b/lib/dbmulticloud/lib/request/list-oracle-db-azure-vaults-request.ts @@ -23,25 +23,24 @@ export interface ListOracleDbAzureVaultsRequest extends common.BaseRequest { */ "compartmentId": string; /** - * A filter to return Azure Vaults. + * A filter to return Oracle DB Azure Vault resources that match the specified display name. */ "displayName"?: string; /** - * A filter to return Oracle DB Azure Vault Resources. + * A filter to return Oracle DB Azure Vault resources that match the specified [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId"?: string; /** - * A filter to return only resources that match the given lifecycle state. The - * state value is case-insensitive. + * A filter to return only resources that match the given lifecycle state. The state value is case-insensitive. * */ "lifecycleState"?: string; /** - * A filter to return Azure Vaults. + * A filter to return Oracle DB Azure Vault resources that match the specified Oracle DB Azure resource group name. */ "oracleDbAzureResourceGroup"?: string; /** - * A filter to return Oracle DB Azure Blob Mount Resources. + * A filter to return Oracle DB Azure Azure Identity Connector resources. */ "oracleDbAzureConnectorId"?: string; /** diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-gcp-identity-connectors-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-identity-connectors-request.ts new file mode 100644 index 0000000000..54766d5b8a --- /dev/null +++ b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-identity-connectors-request.ts @@ -0,0 +1,66 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpIdentityConnectors.ts.html |here} to see how to use ListOracleDbGcpIdentityConnectorsRequest. + */ +export interface ListOracleDbGcpIdentityConnectorsRequest extends common.BaseRequest { + /** + * The [ID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. + */ + "compartmentId": string; + /** + * A filter to return Oracle DB GCP Identity Connector resources that match the specified display name. + */ + "displayName"?: string; + /** + * A filter to return Oracle DB GCP Identity Connector resource that match the given resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + */ + "resourceId"?: string; + /** + * A filter to return only resources that match the specified lifecycle state. The state value is case-insensitive. + * + */ + "lifecycleState"?: string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. + */ + "page"?: string; + /** + * The sort order to use, either 'asc' or 'desc'. + */ + "sortOrder"?: model.SortOrder; + /** + * The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified, default is timeCreated. + * + */ + "sortBy"?: ListOracleDbGcpIdentityConnectorsRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} + +export namespace ListOracleDbGcpIdentityConnectorsRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-gcp-key-rings-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-key-rings-request.ts new file mode 100644 index 0000000000..3459ef5025 --- /dev/null +++ b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-key-rings-request.ts @@ -0,0 +1,71 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpKeyRings.ts.html |here} to see how to use ListOracleDbGcpKeyRingsRequest. + */ +export interface ListOracleDbGcpKeyRingsRequest extends common.BaseRequest { + /** + * The [ID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. + */ + "compartmentId": string; + /** + * A filter to return Oracle DB GCP Key Ring resources that match the specified display name. + */ + "displayName"?: string; + /** + * A filter to return Oracle DB GCP Key Rings. + */ + "oracleDbGcpKeyRingId"?: string; + /** + * A filter to return only resources that match the given lifecycle state. The + * state value is case-insensitive. + * + */ + "lifecycleState"?: string; + /** + * A filter to return Oracle DB GCP Identity Connector resources that match the specified resource [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + */ + "oracleDbGcpConnectorId"?: string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. + */ + "page"?: string; + /** + * The sort order to use, either 'asc' or 'desc'. + */ + "sortOrder"?: model.SortOrder; + /** + * The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified, default is timeCreated. + * + */ + "sortBy"?: ListOracleDbGcpKeyRingsRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} + +export namespace ListOracleDbGcpKeyRingsRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/dbmulticloud/lib/request/list-oracle-db-gcp-keys-request.ts b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-keys-request.ts new file mode 100644 index 0000000000..c4a6717d3d --- /dev/null +++ b/lib/dbmulticloud/lib/request/list-oracle-db-gcp-keys-request.ts @@ -0,0 +1,70 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/ListOracleDbGcpKeys.ts.html |here} to see how to use ListOracleDbGcpKeysRequest. + */ +export interface ListOracleDbGcpKeysRequest extends common.BaseRequest { + /** + * The [ID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. + */ + "compartmentId": string; + /** + * A filter to return Oracle DB Google Cloud Key resources that match the specified display name. + */ + "displayName"?: string; + /** + * A filter to return Oracle DB GCP Key Rings. + */ + "oracleDbGcpKeyRingId"?: string; + /** + * A filter to return Oracle DB Google Cloud Key resources. + */ + "oracleDbGcpKeyId"?: string; + /** + * A filter to return only resources that match the specified lifecycle state. The state value is case-insensitive. + * + */ + "lifecycleState"?: string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. + */ + "page"?: string; + /** + * The sort order to use, either 'asc' or 'desc'. + */ + "sortOrder"?: model.SortOrder; + /** + * The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified, default is timeCreated. + * + */ + "sortBy"?: ListOracleDbGcpKeysRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} + +export namespace ListOracleDbGcpKeysRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/dbmulticloud/lib/request/patch-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/patch-oracle-db-azure-connector-request.ts index 45ed11a14b..e38d007b81 100644 --- a/lib/dbmulticloud/lib/request/patch-oracle-db-azure-connector-request.ts +++ b/lib/dbmulticloud/lib/request/patch-oracle-db-azure-connector-request.ts @@ -19,11 +19,11 @@ import common = require("oci-common"); */ export interface PatchOracleDbAzureConnectorRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "oracleDbAzureConnectorId": string; /** - * Patch Azure Arc Agent on VM Cluster with new version. + * Patch Azure Arc Agent on Oracle Cloud VM Cluster with new version. */ "patchOracleDbAzureConnectorDetails": model.PatchOracleDbAzureConnectorDetails; /** diff --git a/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-connector-request.ts new file mode 100644 index 0000000000..63aacc842d --- /dev/null +++ b/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-connector-request.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbAzureConnector.ts.html |here} to see how to use RefreshOracleDbAzureConnectorRequest. + */ +export interface RefreshOracleDbAzureConnectorRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. + */ + "oracleDbAzureConnectorId": string; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-vault-request.ts b/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-vault-request.ts index 1d1afb6f56..02ed3586d1 100644 --- a/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-vault-request.ts +++ b/lib/dbmulticloud/lib/request/refresh-oracle-db-azure-vault-request.ts @@ -19,17 +19,21 @@ import common = require("oci-common"); */ export interface RefreshOracleDbAzureVaultRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** - * A token that uniquely identifies a request so it can be retried in case of a timeout or - * server error without risk of executing that same action again. Retry tokens expire after 24 - * hours, but can be invalidated before then due to conflicting operations. For example, if a resource - * has been deleted and purged from the system, then a retry of the original creation request - * might be rejected. - * + * Details for to refresh Oracle DB Azure Vault resource. */ + "refreshOracleDbAzureVaultDetails"?: model.RefreshOracleDbAzureVaultDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ "opcRetryToken"?: string; /** * For optimistic concurrency control. In the PUT or DELETE call diff --git a/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-identity-connector-request.ts b/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-identity-connector-request.ts new file mode 100644 index 0000000000..8993cbbda3 --- /dev/null +++ b/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-identity-connector-request.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbGcpIdentityConnector.ts.html |here} to see how to use RefreshOracleDbGcpIdentityConnectorRequest. + */ +export interface RefreshOracleDbGcpIdentityConnectorRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Configuration Resource. + */ + "oracleDbGcpIdentityConnectorId": string; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-key-ring-request.ts b/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-key-ring-request.ts new file mode 100644 index 0000000000..8c595db22c --- /dev/null +++ b/lib/dbmulticloud/lib/request/refresh-oracle-db-gcp-key-ring-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/RefreshOracleDbGcpKeyRing.ts.html |here} to see how to use RefreshOracleDbGcpKeyRingRequest. + */ +export interface RefreshOracleDbGcpKeyRingRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * Details for to refresh Oracle DD GCP Key Ring. + */ + "refreshOracleDbGcpKeyRingDetails": model.RefreshOracleDbGcpKeyRingDetails; + /** + * A token that uniquely identifies a request, allowing it to be safely retried in the event of a timeout or server error without the risk of the action being executed more than once. +*

+Retry tokens expire after 24 hours but can be invalidated sooner if conflicting operations occur. +*

+For example, if a resource has been deleted and permanently purged from the system, a retry of the original creation request may be rejected. +* + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/update-multi-cloud-resource-discovery-request.ts b/lib/dbmulticloud/lib/request/update-multi-cloud-resource-discovery-request.ts index 5c1cf5f734..5fc94f333f 100644 --- a/lib/dbmulticloud/lib/request/update-multi-cloud-resource-discovery-request.ts +++ b/lib/dbmulticloud/lib/request/update-multi-cloud-resource-discovery-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateMultiCloudResourceDiscoveryRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multi Cloud Discovery Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Multicloud Discovery Resource. */ "multiCloudResourceDiscoveryId": string; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-container-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-container-request.ts index 3a61bb513d..688ce1943a 100644 --- a/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-container-request.ts +++ b/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-container-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateOracleDbAzureBlobContainerRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Blob Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Container resource. */ "oracleDbAzureBlobContainerId": string; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-mount-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-mount-request.ts index 275ae43131..129d34fa3b 100644 --- a/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-mount-request.ts +++ b/lib/dbmulticloud/lib/request/update-oracle-db-azure-blob-mount-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateOracleDbAzureBlobMountRequest extends common.BaseRequest { /** - * The ID of the Azure Container Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Blob Mount resource. */ "oracleDbAzureBlobMountId": string; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-azure-connector-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-azure-connector-request.ts index 14ea57ed8b..ca3373e75a 100644 --- a/lib/dbmulticloud/lib/request/update-oracle-db-azure-connector-request.ts +++ b/lib/dbmulticloud/lib/request/update-oracle-db-azure-connector-request.ts @@ -19,11 +19,11 @@ import common = require("oci-common"); */ export interface UpdateOracleDbAzureConnectorRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Connector Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Connector resource. */ "oracleDbAzureConnectorId": string; /** - * Details for to update Oracle DB Azure Connector Resource. + * Details for to update Oracle DB Azure Connector resource. */ "updateOracleDbAzureConnectorDetails": model.UpdateOracleDbAzureConnectorDetails; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-association-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-association-request.ts index 4c659c7644..722409b261 100644 --- a/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-association-request.ts +++ b/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-association-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateOracleDbAzureVaultAssociationRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Association Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault Association resource. */ "oracleDbAzureVaultAssociationId": string; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-request.ts index 2f12e736f6..bafb440d25 100644 --- a/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-request.ts +++ b/lib/dbmulticloud/lib/request/update-oracle-db-azure-vault-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateOracleDbAzureVaultRequest extends common.BaseRequest { /** - * The ID of the Oracle DB Azure Vault Resource. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB Azure Vault resource. */ "oracleDbAzureVaultId": string; /** diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-gcp-identity-connector-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-gcp-identity-connector-request.ts new file mode 100644 index 0000000000..6cef8c73ab --- /dev/null +++ b/lib/dbmulticloud/lib/request/update-oracle-db-gcp-identity-connector-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/UpdateOracleDbGcpIdentityConnector.ts.html |here} to see how to use UpdateOracleDbGcpIdentityConnectorRequest. + */ +export interface UpdateOracleDbGcpIdentityConnectorRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Identity Configuration Resource. + */ + "oracleDbGcpIdentityConnectorId": string; + /** + * Details for to update OracleDbGcpIdentityConnector. + */ + "updateOracleDbGcpIdentityConnectorDetails": model.UpdateOracleDbGcpIdentityConnectorDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/request/update-oracle-db-gcp-key-ring-request.ts b/lib/dbmulticloud/lib/request/update-oracle-db-gcp-key-ring-request.ts new file mode 100644 index 0000000000..1b6512efc2 --- /dev/null +++ b/lib/dbmulticloud/lib/request/update-oracle-db-gcp-key-ring-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/dbmulticloud/UpdateOracleDbGcpKeyRing.ts.html |here} to see how to use UpdateOracleDbGcpKeyRingRequest. + */ +export interface UpdateOracleDbGcpKeyRingRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle DB GCP Key-Ring resource. + */ + "oracleDbGcpKeyRingId": string; + /** + * Details for to update OracleDbGcpKeyRing. + */ + "updateOracleDbGcpKeyRingDetails": model.UpdateOracleDbGcpKeyRingDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/dbmulticloud/lib/response/change-oracle-db-gcp-identity-connector-compartment-response.ts b/lib/dbmulticloud/lib/response/change-oracle-db-gcp-identity-connector-compartment-response.ts new file mode 100644 index 0000000000..cfb78cb8cb --- /dev/null +++ b/lib/dbmulticloud/lib/response/change-oracle-db-gcp-identity-connector-compartment-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ChangeOracleDbGcpIdentityConnectorCompartmentResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/change-oracle-db-gcp-key-ring-compartment-response.ts b/lib/dbmulticloud/lib/response/change-oracle-db-gcp-key-ring-compartment-response.ts new file mode 100644 index 0000000000..559258aa70 --- /dev/null +++ b/lib/dbmulticloud/lib/response/change-oracle-db-gcp-key-ring-compartment-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ChangeOracleDbGcpKeyRingCompartmentResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/create-oracle-db-gcp-identity-connector-response.ts b/lib/dbmulticloud/lib/response/create-oracle-db-gcp-identity-connector-response.ts new file mode 100644 index 0000000000..5ff447c982 --- /dev/null +++ b/lib/dbmulticloud/lib/response/create-oracle-db-gcp-identity-connector-response.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface CreateOracleDbGcpIdentityConnectorResponse { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * URI of the resource + */ + "location": string; + /** + * URI of the resource + */ + "contentLocation": string; + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.OracleDbGcpIdentityConnector instance. + */ + "oracleDbGcpIdentityConnector": model.OracleDbGcpIdentityConnector; +} diff --git a/lib/dbmulticloud/lib/response/create-oracle-db-gcp-key-ring-response.ts b/lib/dbmulticloud/lib/response/create-oracle-db-gcp-key-ring-response.ts new file mode 100644 index 0000000000..842afafd29 --- /dev/null +++ b/lib/dbmulticloud/lib/response/create-oracle-db-gcp-key-ring-response.ts @@ -0,0 +1,47 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface CreateOracleDbGcpKeyRingResponse { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * URI of the resource + */ + "location": string; + /** + * URI of the resource + */ + "contentLocation": string; + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * The returned model.OracleDbGcpKeyRing instance. + */ + "oracleDbGcpKeyRing": model.OracleDbGcpKeyRing; +} diff --git a/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-identity-connector-response.ts b/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-identity-connector-response.ts new file mode 100644 index 0000000000..c4d3ad0a56 --- /dev/null +++ b/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-identity-connector-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface DeleteOracleDbGcpIdentityConnectorResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-key-ring-response.ts b/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-key-ring-response.ts new file mode 100644 index 0000000000..5bd75daec7 --- /dev/null +++ b/lib/dbmulticloud/lib/response/delete-oracle-db-gcp-key-ring-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface DeleteOracleDbGcpKeyRingResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/get-oracle-db-gcp-identity-connector-response.ts b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-identity-connector-response.ts new file mode 100644 index 0000000000..cc48464128 --- /dev/null +++ b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-identity-connector-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface GetOracleDbGcpIdentityConnectorResponse { + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The returned model.OracleDbGcpIdentityConnector instance. + */ + "oracleDbGcpIdentityConnector": model.OracleDbGcpIdentityConnector; +} diff --git a/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-response.ts b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-response.ts new file mode 100644 index 0000000000..9f724cc14f --- /dev/null +++ b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface GetOracleDbGcpKeyResponse { + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The returned model.OracleDbGcpKey instance. + */ + "oracleDbGcpKey": model.OracleDbGcpKey; +} diff --git a/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-ring-response.ts b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-ring-response.ts new file mode 100644 index 0000000000..52d5e8b0e3 --- /dev/null +++ b/lib/dbmulticloud/lib/response/get-oracle-db-gcp-key-ring-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface GetOracleDbGcpKeyRingResponse { + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The returned model.OracleDbGcpKeyRing instance. + */ + "oracleDbGcpKeyRing": model.OracleDbGcpKeyRing; +} diff --git a/lib/dbmulticloud/lib/response/index.ts b/lib/dbmulticloud/lib/response/index.ts index 7079e8062a..74d8119aa8 100644 --- a/lib/dbmulticloud/lib/response/index.ts +++ b/lib/dbmulticloud/lib/response/index.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +

    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * @@ -21,6 +40,38 @@ * 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 ChangeOracleDbGcpIdentityConnectorCompartmentResponse from "./change-oracle-db-gcp-identity-connector-compartment-response"; +export import ChangeOracleDbGcpIdentityConnectorCompartmentResponse = ChangeOracleDbGcpIdentityConnectorCompartmentResponse.ChangeOracleDbGcpIdentityConnectorCompartmentResponse; +import * as ChangeOracleDbGcpKeyRingCompartmentResponse from "./change-oracle-db-gcp-key-ring-compartment-response"; +export import ChangeOracleDbGcpKeyRingCompartmentResponse = ChangeOracleDbGcpKeyRingCompartmentResponse.ChangeOracleDbGcpKeyRingCompartmentResponse; +import * as CreateOracleDbGcpIdentityConnectorResponse from "./create-oracle-db-gcp-identity-connector-response"; +export import CreateOracleDbGcpIdentityConnectorResponse = CreateOracleDbGcpIdentityConnectorResponse.CreateOracleDbGcpIdentityConnectorResponse; +import * as CreateOracleDbGcpKeyRingResponse from "./create-oracle-db-gcp-key-ring-response"; +export import CreateOracleDbGcpKeyRingResponse = CreateOracleDbGcpKeyRingResponse.CreateOracleDbGcpKeyRingResponse; +import * as DeleteOracleDbGcpIdentityConnectorResponse from "./delete-oracle-db-gcp-identity-connector-response"; +export import DeleteOracleDbGcpIdentityConnectorResponse = DeleteOracleDbGcpIdentityConnectorResponse.DeleteOracleDbGcpIdentityConnectorResponse; +import * as DeleteOracleDbGcpKeyRingResponse from "./delete-oracle-db-gcp-key-ring-response"; +export import DeleteOracleDbGcpKeyRingResponse = DeleteOracleDbGcpKeyRingResponse.DeleteOracleDbGcpKeyRingResponse; +import * as GetOracleDbGcpIdentityConnectorResponse from "./get-oracle-db-gcp-identity-connector-response"; +export import GetOracleDbGcpIdentityConnectorResponse = GetOracleDbGcpIdentityConnectorResponse.GetOracleDbGcpIdentityConnectorResponse; +import * as GetOracleDbGcpKeyResponse from "./get-oracle-db-gcp-key-response"; +export import GetOracleDbGcpKeyResponse = GetOracleDbGcpKeyResponse.GetOracleDbGcpKeyResponse; +import * as GetOracleDbGcpKeyRingResponse from "./get-oracle-db-gcp-key-ring-response"; +export import GetOracleDbGcpKeyRingResponse = GetOracleDbGcpKeyRingResponse.GetOracleDbGcpKeyRingResponse; +import * as ListOracleDbGcpIdentityConnectorsResponse from "./list-oracle-db-gcp-identity-connectors-response"; +export import ListOracleDbGcpIdentityConnectorsResponse = ListOracleDbGcpIdentityConnectorsResponse.ListOracleDbGcpIdentityConnectorsResponse; +import * as ListOracleDbGcpKeyRingsResponse from "./list-oracle-db-gcp-key-rings-response"; +export import ListOracleDbGcpKeyRingsResponse = ListOracleDbGcpKeyRingsResponse.ListOracleDbGcpKeyRingsResponse; +import * as ListOracleDbGcpKeysResponse from "./list-oracle-db-gcp-keys-response"; +export import ListOracleDbGcpKeysResponse = ListOracleDbGcpKeysResponse.ListOracleDbGcpKeysResponse; +import * as RefreshOracleDbGcpIdentityConnectorResponse from "./refresh-oracle-db-gcp-identity-connector-response"; +export import RefreshOracleDbGcpIdentityConnectorResponse = RefreshOracleDbGcpIdentityConnectorResponse.RefreshOracleDbGcpIdentityConnectorResponse; +import * as RefreshOracleDbGcpKeyRingResponse from "./refresh-oracle-db-gcp-key-ring-response"; +export import RefreshOracleDbGcpKeyRingResponse = RefreshOracleDbGcpKeyRingResponse.RefreshOracleDbGcpKeyRingResponse; +import * as UpdateOracleDbGcpIdentityConnectorResponse from "./update-oracle-db-gcp-identity-connector-response"; +export import UpdateOracleDbGcpIdentityConnectorResponse = UpdateOracleDbGcpIdentityConnectorResponse.UpdateOracleDbGcpIdentityConnectorResponse; +import * as UpdateOracleDbGcpKeyRingResponse from "./update-oracle-db-gcp-key-ring-response"; +export import UpdateOracleDbGcpKeyRingResponse = UpdateOracleDbGcpKeyRingResponse.UpdateOracleDbGcpKeyRingResponse; import * as ChangeMultiCloudResourceDiscoveryCompartmentResponse from "./change-multi-cloud-resource-discovery-compartment-response"; export import ChangeMultiCloudResourceDiscoveryCompartmentResponse = ChangeMultiCloudResourceDiscoveryCompartmentResponse.ChangeMultiCloudResourceDiscoveryCompartmentResponse; import * as CreateMultiCloudResourceDiscoveryResponse from "./create-multi-cloud-resource-discovery-response"; @@ -69,6 +120,8 @@ import * as ListOracleDbAzureConnectorsResponse from "./list-oracle-db-azure-con export import ListOracleDbAzureConnectorsResponse = ListOracleDbAzureConnectorsResponse.ListOracleDbAzureConnectorsResponse; import * as PatchOracleDbAzureConnectorResponse from "./patch-oracle-db-azure-connector-response"; export import PatchOracleDbAzureConnectorResponse = PatchOracleDbAzureConnectorResponse.PatchOracleDbAzureConnectorResponse; +import * as RefreshOracleDbAzureConnectorResponse from "./refresh-oracle-db-azure-connector-response"; +export import RefreshOracleDbAzureConnectorResponse = RefreshOracleDbAzureConnectorResponse.RefreshOracleDbAzureConnectorResponse; import * as UpdateOracleDbAzureConnectorResponse from "./update-oracle-db-azure-connector-response"; export import UpdateOracleDbAzureConnectorResponse = UpdateOracleDbAzureConnectorResponse.UpdateOracleDbAzureConnectorResponse; import * as GetOracleDbAzureKeyResponse from "./get-oracle-db-azure-key-response"; diff --git a/lib/dbmulticloud/lib/response/list-oracle-db-gcp-identity-connectors-response.ts b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-identity-connectors-response.ts new file mode 100644 index 0000000000..bd3df6192a --- /dev/null +++ b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-identity-connectors-response.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ListOracleDbGcpIdentityConnectorsResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. For + * important details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * The returned model.OracleDbGcpIdentityConnectorSummaryCollection instance. + */ + "oracleDbGcpIdentityConnectorSummaryCollection": model.OracleDbGcpIdentityConnectorSummaryCollection; +} diff --git a/lib/dbmulticloud/lib/response/list-oracle-db-gcp-key-rings-response.ts b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-key-rings-response.ts new file mode 100644 index 0000000000..f2bb1af253 --- /dev/null +++ b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-key-rings-response.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ListOracleDbGcpKeyRingsResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. For + * important details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * The returned model.OracleDbGcpKeyRingSummaryCollection instance. + */ + "oracleDbGcpKeyRingSummaryCollection": model.OracleDbGcpKeyRingSummaryCollection; +} diff --git a/lib/dbmulticloud/lib/response/list-oracle-db-gcp-keys-response.ts b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-keys-response.ts new file mode 100644 index 0000000000..2f62e3001a --- /dev/null +++ b/lib/dbmulticloud/lib/response/list-oracle-db-gcp-keys-response.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ListOracleDbGcpKeysResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. For + * important details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * The returned model.OracleDbGcpKeySummaryCollection instance. + */ + "oracleDbGcpKeySummaryCollection": model.OracleDbGcpKeySummaryCollection; +} diff --git a/lib/dbmulticloud/lib/response/refresh-oracle-db-azure-connector-response.ts b/lib/dbmulticloud/lib/response/refresh-oracle-db-azure-connector-response.ts new file mode 100644 index 0000000000..6f77239497 --- /dev/null +++ b/lib/dbmulticloud/lib/response/refresh-oracle-db-azure-connector-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface RefreshOracleDbAzureConnectorResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-identity-connector-response.ts b/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-identity-connector-response.ts new file mode 100644 index 0000000000..ae524bb5d6 --- /dev/null +++ b/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-identity-connector-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface RefreshOracleDbGcpIdentityConnectorResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-key-ring-response.ts b/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-key-ring-response.ts new file mode 100644 index 0000000000..0b20c110cd --- /dev/null +++ b/lib/dbmulticloud/lib/response/refresh-oracle-db-gcp-key-ring-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface RefreshOracleDbGcpKeyRingResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/update-oracle-db-gcp-identity-connector-response.ts b/lib/dbmulticloud/lib/response/update-oracle-db-gcp-identity-connector-response.ts new file mode 100644 index 0000000000..099cc55766 --- /dev/null +++ b/lib/dbmulticloud/lib/response/update-oracle-db-gcp-identity-connector-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface UpdateOracleDbGcpIdentityConnectorResponse { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/dbmulticloud/lib/response/update-oracle-db-gcp-key-ring-response.ts b/lib/dbmulticloud/lib/response/update-oracle-db-gcp-key-ring-response.ts new file mode 100644 index 0000000000..5a31d9d861 --- /dev/null +++ b/lib/dbmulticloud/lib/response/update-oracle-db-gcp-key-ring-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20240501 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface UpdateOracleDbGcpKeyRingResponse { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asynchronous work request. + * Use GetWorkRequest with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/dbmulticloud/lib/workrequest-waiter.ts b/lib/dbmulticloud/lib/workrequest-waiter.ts index 48f5406f4c..b7ad00ba43 100644 --- a/lib/dbmulticloud/lib/workrequest-waiter.ts +++ b/lib/dbmulticloud/lib/workrequest-waiter.ts @@ -1,15 +1,34 @@ /** - * Oracle Database MultiCloud Data plane Integration - * 1. Oracle Azure Connector Resource: This is for installing Azure Arc Server in ExaCS VM Cluster. - There are two way to install Azure Arc Server (Azure Identity) in ExaCS VMCluster. - a. Using Bearer Access Token or - b. By providing Authentication token + * Oracle Database MultiCloud Data Plane Integration + * Microsoft Azure:
+Oracle Azure Connector Resource::  The Oracle Azure Connector Resource is used to install the Azure Arc Server on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + The supported method to install the Azure Arc Server (Azure Identity) on the Exadata VM cluster: +
    +
  • Using a Bearer Access Token
  • +
-2. Oracle Azure Blob Container Resource: This is for to capture Azure Container details - and same will be used in multiple ExaCS VMCluster to mount the Azure Container. +Oracle Azure Blob Container Resource:  The Oracle Azure Blob Container Resource is used to capture the details of an Azure Blob Container. +This resource can then be reused across multiple Exadata VM clusters in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D) to mount the Azure container. -3. Oracle Azure Blob Mount Resource: This is for to mount Azure Container in ExaCS VMCluster - using Oracle Azure Connector and Oracle Azure Blob Container Resource. +Oracle Azure Blob Mount Resource:  The Oracle Azure Blob Mount Resource is used to mount an Azure Blob Container on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). +It relies on both the Oracle Azure Connector and the Oracle Azure Blob Container Resource to perform the mount operation. + +Discover Azure Vaults and Keys Resource:  The Discover Oracle Azure Vaults and Azure Keys Resource is used to discover Azure Vaults and the associated encryption keys available in your Azure project. + +Oracle Azure Vault:  The Oracle Azure Vault Resource is used to manage Azure Vaults within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Oracle Azure Key:  Oracle Azure Key Resource is used to register and manage a Oracle Azure Key Key within Oracle Cloud Infrastructure (OCI) under an associated Azure Vault. + +
+ +Google Cloud:
+Oracle Google Cloud Connector Resource:  The Oracle Google Cloud Connector Resource is used to install the Google Cloud Identity Connector on an Exadata VM cluster in Oracle Exadata Database Service on Dedicated Infrastructure (ExaDB-D). + +Discover Google Key Rings and Keys Resource:  The Discover Google Key Rings and Keys Resource is used to discover Google Cloud Key Rings and the associated encryption keys available in your Google Cloud project. + +Google Key Rings Resource:  The Google Key Rings Resource is used to register and manage Google Cloud Key Rings within Oracle Cloud Infrastructure (OCI) for use with services such as Oracle Exadata Database Service on Dedicated Infrastructure. + +Google Key Resource:  The Google Key Resource is used to register and manage a Google Cloud Key within Oracle Cloud Infrastructure (OCI) under an associated Google Key Ring. * OpenAPI spec version: 20240501 * diff --git a/lib/dbmulticloud/package.json b/lib/dbmulticloud/package.json index f1d57e55b1..a96d721b54 100644 --- a/lib/dbmulticloud/package.json +++ b/lib/dbmulticloud/package.json @@ -1,6 +1,6 @@ { "name": "oci-dbmulticloud", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Dbmulticloud Service", "repository": { "type": "git", diff --git a/lib/delegateaccesscontrol/package.json b/lib/delegateaccesscontrol/package.json index 9b6c24d09a..d7622ad611 100644 --- a/lib/delegateaccesscontrol/package.json +++ b/lib/delegateaccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-delegateaccesscontrol", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Delegate Access Control Service", "repository": { "type": "git", diff --git a/lib/demandsignal/package.json b/lib/demandsignal/package.json index 5a5c790a02..647d51a140 100644 --- a/lib/demandsignal/package.json +++ b/lib/demandsignal/package.json @@ -1,6 +1,6 @@ { "name": "oci-demandsignal", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Demand Signal Service", "repository": { "type": "git", diff --git a/lib/desktops/package.json b/lib/desktops/package.json index 030dc4616b..f1a08ff174 100644 --- a/lib/desktops/package.json +++ b/lib/desktops/package.json @@ -1,6 +1,6 @@ { "name": "oci-desktops", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Desktops Service", "repository": { "type": "git", diff --git a/lib/devops/package.json b/lib/devops/package.json index f7d0b5b245..ff7dbc4e0c 100644 --- a/lib/devops/package.json +++ b/lib/devops/package.json @@ -1,6 +1,6 @@ { "name": "oci-devops", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Devops Service", "repository": { "type": "git", diff --git a/lib/disasterrecovery/package.json b/lib/disasterrecovery/package.json index 8369e76a10..73ed0323f4 100644 --- a/lib/disasterrecovery/package.json +++ b/lib/disasterrecovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-disasterrecovery", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Disaster Recovery Service", "repository": { "type": "git", diff --git a/lib/distributeddatabase/package.json b/lib/distributeddatabase/package.json index 6f0a6851a7..359cc2aa5c 100644 --- a/lib/distributeddatabase/package.json +++ b/lib/distributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-distributeddatabase", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Distributed Database Service", "repository": { "type": "git", diff --git a/lib/dns/package.json b/lib/dns/package.json index ebcd3fda1c..4e38232357 100644 --- a/lib/dns/package.json +++ b/lib/dns/package.json @@ -1,6 +1,6 @@ { "name": "oci-dns", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for DNS", "repository": { "type": "git", diff --git a/lib/email/package.json b/lib/email/package.json index 6fdb8dcd99..ac97296faf 100644 --- a/lib/email/package.json +++ b/lib/email/package.json @@ -1,6 +1,6 @@ { "name": "oci-email", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Email", "repository": { "type": "git", diff --git a/lib/emaildataplane/package.json b/lib/emaildataplane/package.json index dcde94443c..f7ba574e36 100644 --- a/lib/emaildataplane/package.json +++ b/lib/emaildataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-emaildataplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Email Data Plane Service", "repository": { "type": "git", diff --git a/lib/emwarehouse/package.json b/lib/emwarehouse/package.json index a7c5ab0ab0..c28d5e7698 100644 --- a/lib/emwarehouse/package.json +++ b/lib/emwarehouse/package.json @@ -1,6 +1,6 @@ { "name": "oci-emwarehouse", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Em Warehouse Service", "repository": { "type": "git", diff --git a/lib/events/package.json b/lib/events/package.json index 5c97ee4bc3..c037229d0b 100644 --- a/lib/events/package.json +++ b/lib/events/package.json @@ -1,6 +1,6 @@ { "name": "oci-events", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Events Service", "repository": { "type": "git", diff --git a/lib/filestorage/package.json b/lib/filestorage/package.json index 3d7bb0727d..b85d60d594 100644 --- a/lib/filestorage/package.json +++ b/lib/filestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-filestorage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for File Storage", "repository": { "type": "git", diff --git a/lib/fleetappsmanagement/package.json b/lib/fleetappsmanagement/package.json index 1fa6c5525b..85624e4918 100644 --- a/lib/fleetappsmanagement/package.json +++ b/lib/fleetappsmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetappsmanagement", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Fleet Apps Management Service", "repository": { "type": "git", diff --git a/lib/fleetsoftwareupdate/package.json b/lib/fleetsoftwareupdate/package.json index 3961d6c369..b885b29332 100644 --- a/lib/fleetsoftwareupdate/package.json +++ b/lib/fleetsoftwareupdate/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetsoftwareupdate", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Fleet Software Update Service", "repository": { "type": "git", diff --git a/lib/functions/package.json b/lib/functions/package.json index 4c3f924726..43caa1adf7 100644 --- a/lib/functions/package.json +++ b/lib/functions/package.json @@ -1,6 +1,6 @@ { "name": "oci-functions", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Functions", "repository": { "type": "git", diff --git a/lib/fusionapps/package.json b/lib/fusionapps/package.json index 7e33e2127d..095a34abd6 100644 --- a/lib/fusionapps/package.json +++ b/lib/fusionapps/package.json @@ -1,6 +1,6 @@ { "name": "oci-fusionapps", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Fusion Apps Service", "repository": { "type": "git", diff --git a/lib/generativeai/lib/client.ts b/lib/generativeai/lib/client.ts index e42dcd9e6a..c3c91a601e 100644 --- a/lib/generativeai/lib/client.ts +++ b/lib/generativeai/lib/client.ts @@ -1372,6 +1372,7 @@ You can only delete clusters without attached resources. Before you delete a hos "lifecycleState": listEndpointsRequest.lifecycleState, "displayName": listEndpointsRequest.displayName, "id": listEndpointsRequest.id, + "generativeAiPrivateEndpointId": listEndpointsRequest.generativeAiPrivateEndpointId, "limit": listEndpointsRequest.limit, "page": listEndpointsRequest.page, "sortOrder": listEndpointsRequest.sortOrder, diff --git a/lib/generativeai/lib/model/create-dedicated-ai-cluster-details.ts b/lib/generativeai/lib/model/create-dedicated-ai-cluster-details.ts index a7c9bffa23..eb1dc6de08 100644 --- a/lib/generativeai/lib/model/create-dedicated-ai-cluster-details.ts +++ b/lib/generativeai/lib/model/create-dedicated-ai-cluster-details.ts @@ -68,6 +68,9 @@ Allowed values are: * - LARGE_GENERIC_2 * - LARGE_COHERE_V3 * - RERANK_COHERE +* - SMALL_GENERIC_V1 +* - MEDIUM_GENERIC_V1 +* - LARGE_GENERIC_V1 * */ "unitShape": string; diff --git a/lib/generativeai/lib/model/dedicated-ai-cluster.ts b/lib/generativeai/lib/model/dedicated-ai-cluster.ts index 4564117996..f0acd7cebb 100644 --- a/lib/generativeai/lib/model/dedicated-ai-cluster.ts +++ b/lib/generativeai/lib/model/dedicated-ai-cluster.ts @@ -142,6 +142,9 @@ export namespace DedicatedAiCluster { LargeGenericV2 = "LARGE_GENERIC_V2", LargeCohereV3 = "LARGE_COHERE_V3", RerankCohere = "RERANK_COHERE", + SmallGenericV1 = "SMALL_GENERIC_V1", + MediumGenericV1 = "MEDIUM_GENERIC_V1", + LargeGenericV1 = "LARGE_GENERIC_V1", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. diff --git a/lib/generativeai/lib/request/list-endpoints-request.ts b/lib/generativeai/lib/request/list-endpoints-request.ts index b3bfa3a7b1..bfdaa64fd1 100644 --- a/lib/generativeai/lib/request/list-endpoints-request.ts +++ b/lib/generativeai/lib/request/list-endpoints-request.ts @@ -34,6 +34,10 @@ export interface ListEndpointsRequest extends common.BaseRequest { * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the endpoint. */ "id"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint. + */ + "generativeAiPrivateEndpointId"?: string; /** * For list pagination. The maximum number of results per page, or items to return in a * paginated \"List\" call. For important details about how pagination works, see diff --git a/lib/generativeai/package.json b/lib/generativeai/package.json index 82c33d986c..b19a2b6eee 100644 --- a/lib/generativeai/package.json +++ b/lib/generativeai/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeai", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Generative Ai Service", "repository": { "type": "git", diff --git a/lib/generativeaiagent/package.json b/lib/generativeaiagent/package.json index 3bd36b392f..d841a6ea6a 100644 --- a/lib/generativeaiagent/package.json +++ b/lib/generativeaiagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagent", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Generative Ai Agent Service", "repository": { "type": "git", diff --git a/lib/generativeaiagentruntime/package.json b/lib/generativeaiagentruntime/package.json index a4bedac5b7..dd61bf3da6 100644 --- a/lib/generativeaiagentruntime/package.json +++ b/lib/generativeaiagentruntime/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagentruntime", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Generative Ai Agent Runtime Service", "repository": { "type": "git", diff --git a/lib/generativeaiinference/lib/model/annotation.ts b/lib/generativeaiinference/lib/model/annotation.ts new file mode 100644 index 0000000000..75a6a6c591 --- /dev/null +++ b/lib/generativeaiinference/lib/model/annotation.ts @@ -0,0 +1,60 @@ +/** + * Generative AI Service Inference API + * OCI Generative AI is a fully managed service that provides a set of state-of-the-art, customizable large language models (LLMs) that cover a wide range of use cases for text generation, summarization, and text embeddings. + +Use the Generative AI service inference API to access your custom model endpoints, or to try the out-of-the-box models to {@link #eNGenerative-ai-inferenceLatestChatResultChat(ENGenerative-ai-inferenceLatestChatResultChatRequest) eNGenerative-ai-inferenceLatestChatResultChat}, {@link #eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText(ENGenerative-ai-inferenceLatestGenerateTextResultGenerateTextRequest) eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText}, {@link #eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText(ENGenerative-ai-inferenceLatestSummarizeTextResultSummarizeTextRequest) eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText}, and {@link #eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText(ENGenerative-ai-inferenceLatestEmbedTextResultEmbedTextRequest) eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText}. + +To use a Generative AI custom model for inference, you must first create an endpoint for that model. Use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest} to {@link #eNGenerative-aiLatestModel(ENGenerative-aiLatestModelRequest) eNGenerative-aiLatestModel} by fine-tuning an out-of-the-box model, or a previous version of a custom model, using your own data. Fine-tune the custom model on a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster}. Then, create a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster} with an {@link Endpoint} to host your custom model. For resource management in the Generative AI service, use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest}. + +To learn more about the service, see the [Generative AI documentation](https://docs.oracle.com/iaas/Content/generative-ai/home.htm). + + * OpenAPI spec version: 20231130 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * An annotation attached to the assistant's message, used to represent additional + * metadata such as citations. + * + */ +export interface Annotation { + /** + * Type of annotation. For web search citations, this is {@code url_citation}. + */ + "type"?: string; + "urlCitation"?: model.UrlCitation; +} + +export namespace Annotation { + export function getJsonObj(obj: Annotation): object { + const jsonObj = { + ...obj, + ...{ + "urlCitation": obj.urlCitation ? model.UrlCitation.getJsonObj(obj.urlCitation) : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: Annotation): object { + const jsonObj = { + ...obj, + ...{ + "urlCitation": obj.urlCitation + ? model.UrlCitation.getDeserializedJsonObj(obj.urlCitation) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/generativeaiinference/lib/model/approximate-location.ts b/lib/generativeaiinference/lib/model/approximate-location.ts new file mode 100644 index 0000000000..cc495d7689 --- /dev/null +++ b/lib/generativeaiinference/lib/model/approximate-location.ts @@ -0,0 +1,61 @@ +/** + * Generative AI Service Inference API + * OCI Generative AI is a fully managed service that provides a set of state-of-the-art, customizable large language models (LLMs) that cover a wide range of use cases for text generation, summarization, and text embeddings. + +Use the Generative AI service inference API to access your custom model endpoints, or to try the out-of-the-box models to {@link #eNGenerative-ai-inferenceLatestChatResultChat(ENGenerative-ai-inferenceLatestChatResultChatRequest) eNGenerative-ai-inferenceLatestChatResultChat}, {@link #eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText(ENGenerative-ai-inferenceLatestGenerateTextResultGenerateTextRequest) eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText}, {@link #eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText(ENGenerative-ai-inferenceLatestSummarizeTextResultSummarizeTextRequest) eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText}, and {@link #eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText(ENGenerative-ai-inferenceLatestEmbedTextResultEmbedTextRequest) eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText}. + +To use a Generative AI custom model for inference, you must first create an endpoint for that model. Use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest} to {@link #eNGenerative-aiLatestModel(ENGenerative-aiLatestModelRequest) eNGenerative-aiLatestModel} by fine-tuning an out-of-the-box model, or a previous version of a custom model, using your own data. Fine-tune the custom model on a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster}. Then, create a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster} with an {@link Endpoint} to host your custom model. For resource management in the Generative AI service, use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest}. + +To learn more about the service, see the [Generative AI documentation](https://docs.oracle.com/iaas/Content/generative-ai/home.htm). + + * OpenAPI spec version: 20231130 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * To refine search results based on geography, you can specify an approximate user location using any of the following: + * - {@code city} and {@code region} are free-text strings, like \"Minneapolis\" and \"Minnesota\". + * - {@code country} is a two-letter ISO country code, like \"US\". + * - {@code timezone} is an IANA timezone string, like \"America/Chicago\". + * + */ +export interface ApproximateLocation { + /** + * Approximate city name, like \"Minneapolis\". + */ + "city"?: string; + /** + * Approximate region or state, like \"Minnesota\". + */ + "region"?: string; + /** + * Two-letter ISO country code. + */ + "country"?: string; + /** + * IANA timezone string. + */ + "timezone"?: string; +} + +export namespace ApproximateLocation { + export function getJsonObj(obj: ApproximateLocation): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ApproximateLocation): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/generativeaiinference/lib/model/assistant-message.ts b/lib/generativeaiinference/lib/model/assistant-message.ts index 04274ab0fa..eca4977f6a 100644 --- a/lib/generativeaiinference/lib/model/assistant-message.ts +++ b/lib/generativeaiinference/lib/model/assistant-message.ts @@ -41,6 +41,10 @@ export interface AssistantMessage extends model.Message { * The tool calls generated by the model, such as function calls. */ "toolCalls"?: Array; + /** + * List of annotations generated by the model, including inline citations from web search results. + */ + "annotations"?: Array; "role": string; } @@ -54,6 +58,11 @@ export namespace AssistantMessage { ? obj.toolCalls.map(item => { return model.ToolCall.getJsonObj(item); }) + : undefined, + "annotations": obj.annotations + ? obj.annotations.map(item => { + return model.Annotation.getJsonObj(item); + }) : undefined } }; @@ -69,6 +78,11 @@ export namespace AssistantMessage { ? obj.toolCalls.map(item => { return model.ToolCall.getDeserializedJsonObj(item); }) + : undefined, + "annotations": obj.annotations + ? obj.annotations.map(item => { + return model.Annotation.getDeserializedJsonObj(item); + }) : undefined } }; diff --git a/lib/generativeaiinference/lib/model/generic-chat-request.ts b/lib/generativeaiinference/lib/model/generic-chat-request.ts index 37b5839f7a..10b0dce5e3 100644 --- a/lib/generativeaiinference/lib/model/generic-chat-request.ts +++ b/lib/generativeaiinference/lib/model/generic-chat-request.ts @@ -142,6 +142,7 @@ Example: '{\"6395\": 2, \"8134\": 1, \"21943\": 0.5, \"5923\": -100}' * A list of tools the model may call. Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. */ "tools"?: Array; + "webSearchOptions"?: model.WebSearchOptions; "apiFormat": string; } @@ -184,6 +185,9 @@ export namespace GenericChatRequest { ? obj.tools.map(item => { return model.ToolDefinition.getJsonObj(item); }) + : undefined, + "webSearchOptions": obj.webSearchOptions + ? model.WebSearchOptions.getJsonObj(obj.webSearchOptions) : undefined } }; @@ -224,6 +228,9 @@ export namespace GenericChatRequest { ? obj.tools.map(item => { return model.ToolDefinition.getDeserializedJsonObj(item); }) + : undefined, + "webSearchOptions": obj.webSearchOptions + ? model.WebSearchOptions.getDeserializedJsonObj(obj.webSearchOptions) : undefined } }; diff --git a/lib/generativeaiinference/lib/model/index.ts b/lib/generativeaiinference/lib/model/index.ts index 269236caa9..5b8e34912e 100644 --- a/lib/generativeaiinference/lib/model/index.ts +++ b/lib/generativeaiinference/lib/model/index.ts @@ -18,10 +18,14 @@ To learn more about the service, see the [Generative AI documentation](https://d * 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 Annotation from "./annotation"; +export import Annotation = Annotation.Annotation; import * as ApplyGuardrailsDetails from "./apply-guardrails-details"; export import ApplyGuardrailsDetails = ApplyGuardrailsDetails.ApplyGuardrailsDetails; import * as ApplyGuardrailsResult from "./apply-guardrails-result"; export import ApplyGuardrailsResult = ApplyGuardrailsResult.ApplyGuardrailsResult; +import * as ApproximateLocation from "./approximate-location"; +export import ApproximateLocation = ApproximateLocation.ApproximateLocation; import * as BaseChatRequest from "./base-chat-request"; export import BaseChatRequest = BaseChatRequest.BaseChatRequest; import * as BaseChatResponse from "./base-chat-response"; @@ -126,8 +130,12 @@ import * as ToolChoice from "./tool-choice"; export import ToolChoice = ToolChoice.ToolChoice; import * as ToolDefinition from "./tool-definition"; export import ToolDefinition = ToolDefinition.ToolDefinition; +import * as UrlCitation from "./url-citation"; +export import UrlCitation = UrlCitation.UrlCitation; import * as Usage from "./usage"; export import Usage = Usage.Usage; +import * as WebSearchOptions from "./web-search-options"; +export import WebSearchOptions = WebSearchOptions.WebSearchOptions; import * as AssistantMessage from "./assistant-message"; export import AssistantMessage = AssistantMessage.AssistantMessage; diff --git a/lib/generativeaiinference/lib/model/url-citation.ts b/lib/generativeaiinference/lib/model/url-citation.ts new file mode 100644 index 0000000000..70b4d38e40 --- /dev/null +++ b/lib/generativeaiinference/lib/model/url-citation.ts @@ -0,0 +1,60 @@ +/** + * Generative AI Service Inference API + * OCI Generative AI is a fully managed service that provides a set of state-of-the-art, customizable large language models (LLMs) that cover a wide range of use cases for text generation, summarization, and text embeddings. + +Use the Generative AI service inference API to access your custom model endpoints, or to try the out-of-the-box models to {@link #eNGenerative-ai-inferenceLatestChatResultChat(ENGenerative-ai-inferenceLatestChatResultChatRequest) eNGenerative-ai-inferenceLatestChatResultChat}, {@link #eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText(ENGenerative-ai-inferenceLatestGenerateTextResultGenerateTextRequest) eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText}, {@link #eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText(ENGenerative-ai-inferenceLatestSummarizeTextResultSummarizeTextRequest) eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText}, and {@link #eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText(ENGenerative-ai-inferenceLatestEmbedTextResultEmbedTextRequest) eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText}. + +To use a Generative AI custom model for inference, you must first create an endpoint for that model. Use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest} to {@link #eNGenerative-aiLatestModel(ENGenerative-aiLatestModelRequest) eNGenerative-aiLatestModel} by fine-tuning an out-of-the-box model, or a previous version of a custom model, using your own data. Fine-tune the custom model on a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster}. Then, create a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster} with an {@link Endpoint} to host your custom model. For resource management in the Generative AI service, use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest}. + +To learn more about the service, see the [Generative AI documentation](https://docs.oracle.com/iaas/Content/generative-ai/home.htm). + + * OpenAPI spec version: 20231130 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Contains metadata for a cited URL included in the assistant\u2019s response. + * Includes the cited URL and title, and the character range (start and end indices) + * in the response {@code content} where the citation applies. + * + */ +export interface UrlCitation { + /** + * Start character index in the response where the citation begins. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "startIndex"?: number; + /** + * End character index in the response where the citation ends. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "endIndex"?: number; + /** + * Title of the cited source. + */ + "title"?: string; + /** + * URL of the cited source. + */ + "url"?: string; +} + +export namespace UrlCitation { + export function getJsonObj(obj: UrlCitation): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UrlCitation): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/generativeaiinference/lib/model/web-search-options.ts b/lib/generativeaiinference/lib/model/web-search-options.ts new file mode 100644 index 0000000000..d8d25aceec --- /dev/null +++ b/lib/generativeaiinference/lib/model/web-search-options.ts @@ -0,0 +1,70 @@ +/** + * Generative AI Service Inference API + * OCI Generative AI is a fully managed service that provides a set of state-of-the-art, customizable large language models (LLMs) that cover a wide range of use cases for text generation, summarization, and text embeddings. + +Use the Generative AI service inference API to access your custom model endpoints, or to try the out-of-the-box models to {@link #eNGenerative-ai-inferenceLatestChatResultChat(ENGenerative-ai-inferenceLatestChatResultChatRequest) eNGenerative-ai-inferenceLatestChatResultChat}, {@link #eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText(ENGenerative-ai-inferenceLatestGenerateTextResultGenerateTextRequest) eNGenerative-ai-inferenceLatestGenerateTextResultGenerateText}, {@link #eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText(ENGenerative-ai-inferenceLatestSummarizeTextResultSummarizeTextRequest) eNGenerative-ai-inferenceLatestSummarizeTextResultSummarizeText}, and {@link #eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText(ENGenerative-ai-inferenceLatestEmbedTextResultEmbedTextRequest) eNGenerative-ai-inferenceLatestEmbedTextResultEmbedText}. + +To use a Generative AI custom model for inference, you must first create an endpoint for that model. Use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest} to {@link #eNGenerative-aiLatestModel(ENGenerative-aiLatestModelRequest) eNGenerative-aiLatestModel} by fine-tuning an out-of-the-box model, or a previous version of a custom model, using your own data. Fine-tune the custom model on a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster}. Then, create a {@link #eNGenerative-aiLatestDedicatedAiCluster(ENGenerative-aiLatestDedicatedAiClusterRequest) eNGenerative-aiLatestDedicatedAiCluster} with an {@link Endpoint} to host your custom model. For resource management in the Generative AI service, use the {@link #eNGenerative-aiLatest(ENGenerative-aiLatestRequest) eNGenerative-aiLatest}. + +To learn more about the service, see the [Generative AI documentation](https://docs.oracle.com/iaas/Content/generative-ai/home.htm). + + * OpenAPI spec version: 20231130 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Options for performing a web search to augment the response. + */ +export interface WebSearchOptions { + /** + * Specifies the size of the web search context. + * - HIGH: Most comprehensive context, highest cost, slower response. + * - MEDIUM: Balanced context, cost, and latency. + * - LOW: Least context, lowest cost, fastest response, but potentially lower answer quality. + * + */ + "searchContextSize"?: WebSearchOptions.SearchContextSize; + "userLocation"?: model.ApproximateLocation; +} + +export namespace WebSearchOptions { + export enum SearchContextSize { + High = "HIGH", + Medium = "MEDIUM", + Low = "LOW" + } + + export function getJsonObj(obj: WebSearchOptions): object { + const jsonObj = { + ...obj, + ...{ + "userLocation": obj.userLocation + ? model.ApproximateLocation.getJsonObj(obj.userLocation) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: WebSearchOptions): object { + const jsonObj = { + ...obj, + ...{ + "userLocation": obj.userLocation + ? model.ApproximateLocation.getDeserializedJsonObj(obj.userLocation) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/generativeaiinference/package.json b/lib/generativeaiinference/package.json index 911ddad9c8..ca97199f0b 100644 --- a/lib/generativeaiinference/package.json +++ b/lib/generativeaiinference/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiinference", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Generative Ai Inference Service", "repository": { "type": "git", diff --git a/lib/genericartifactscontent/package.json b/lib/genericartifactscontent/package.json index 56192637da..1f82a937cb 100644 --- a/lib/genericartifactscontent/package.json +++ b/lib/genericartifactscontent/package.json @@ -1,6 +1,6 @@ { "name": "oci-genericartifactscontent", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Generic Artifacts Content Service", "repository": { "type": "git", diff --git a/lib/globallydistributeddatabase/package.json b/lib/globallydistributeddatabase/package.json index 1075c90a5f..e79fb87764 100644 --- a/lib/globallydistributeddatabase/package.json +++ b/lib/globallydistributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-globallydistributeddatabase", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Globally Distributed Database Service", "repository": { "type": "git", diff --git a/lib/goldengate/package.json b/lib/goldengate/package.json index 43b9379dea..70ebd6b7e4 100644 --- a/lib/goldengate/package.json +++ b/lib/goldengate/package.json @@ -1,6 +1,6 @@ { "name": "oci-goldengate", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Golden Gate Service", "repository": { "type": "git", diff --git a/lib/governancerulescontrolplane/package.json b/lib/governancerulescontrolplane/package.json index 08e4bb2cd8..3bbe1395df 100644 --- a/lib/governancerulescontrolplane/package.json +++ b/lib/governancerulescontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-governancerulescontrolplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Governance Rules Control Plane Service", "repository": { "type": "git", diff --git a/lib/healthchecks/package.json b/lib/healthchecks/package.json index d91444cd6a..5182c6782a 100644 --- a/lib/healthchecks/package.json +++ b/lib/healthchecks/package.json @@ -1,6 +1,6 @@ { "name": "oci-healthchecks", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Healthchecks Service", "repository": { "type": "git", diff --git a/lib/identity/package.json b/lib/identity/package.json index 824c84a6f6..573ed4f4ff 100644 --- a/lib/identity/package.json +++ b/lib/identity/package.json @@ -1,6 +1,6 @@ { "name": "oci-identity", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Identity", "repository": { "type": "git", diff --git a/lib/identitydataplane/package.json b/lib/identitydataplane/package.json index 694efd80db..1003605524 100644 --- a/lib/identitydataplane/package.json +++ b/lib/identitydataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydataplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Identity Data Plane Service", "repository": { "type": "git", diff --git a/lib/identitydomains/package.json b/lib/identitydomains/package.json index 8b17bcacf8..764005e7f2 100644 --- a/lib/identitydomains/package.json +++ b/lib/identitydomains/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydomains", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Identity Domains Service", "repository": { "type": "git", diff --git a/lib/integration/package.json b/lib/integration/package.json index 3363cef636..b936ba55a5 100644 --- a/lib/integration/package.json +++ b/lib/integration/package.json @@ -1,6 +1,6 @@ { "name": "oci-integration", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Integration service", "repository": { "type": "git", diff --git a/lib/jms/package.json b/lib/jms/package.json index 6c51e4b237..fb576860b2 100644 --- a/lib/jms/package.json +++ b/lib/jms/package.json @@ -1,6 +1,6 @@ { "name": "oci-jms", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Jms Service", "repository": { "type": "git", diff --git a/lib/jmsjavadownloads/package.json b/lib/jmsjavadownloads/package.json index d94ef80673..b9458105e9 100644 --- a/lib/jmsjavadownloads/package.json +++ b/lib/jmsjavadownloads/package.json @@ -1,6 +1,6 @@ { "name": "oci-jmsjavadownloads", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Jms Java Downloads Service", "repository": { "type": "git", diff --git a/lib/keymanagement/package.json b/lib/keymanagement/package.json index e0bf6d2e10..3e149c73fd 100644 --- a/lib/keymanagement/package.json +++ b/lib/keymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-keymanagement", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Key Management", "repository": { "type": "git", diff --git a/lib/licensemanager/package.json b/lib/licensemanager/package.json index 313720a0a6..b60da9c618 100644 --- a/lib/licensemanager/package.json +++ b/lib/licensemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-licensemanager", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for License Manager Service", "repository": { "type": "git", diff --git a/lib/limits/package.json b/lib/limits/package.json index 7dc6847619..b091977151 100644 --- a/lib/limits/package.json +++ b/lib/limits/package.json @@ -1,6 +1,6 @@ { "name": "oci-limits", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Limits Service", "repository": { "type": "git", diff --git a/lib/loadbalancer/package.json b/lib/loadbalancer/package.json index 40bc57d5f7..d34728dd7d 100644 --- a/lib/loadbalancer/package.json +++ b/lib/loadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-loadbalancer", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Load Balancer", "repository": { "type": "git", diff --git a/lib/lockbox/package.json b/lib/lockbox/package.json index e193a112ec..2cae6257c2 100644 --- a/lib/lockbox/package.json +++ b/lib/lockbox/package.json @@ -1,6 +1,6 @@ { "name": "oci-lockbox", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Lockbox Service", "repository": { "type": "git", diff --git a/lib/loganalytics/package.json b/lib/loganalytics/package.json index 11a5695617..b06abf1be4 100644 --- a/lib/loganalytics/package.json +++ b/lib/loganalytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-loganalytics", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Log Analytics Service", "repository": { "type": "git", diff --git a/lib/logging/package.json b/lib/logging/package.json index 2178cf7455..d1d98fd980 100644 --- a/lib/logging/package.json +++ b/lib/logging/package.json @@ -1,6 +1,6 @@ { "name": "oci-logging", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Logging Service", "repository": { "type": "git", diff --git a/lib/loggingingestion/package.json b/lib/loggingingestion/package.json index 4c1a65507b..5cd9932e62 100644 --- a/lib/loggingingestion/package.json +++ b/lib/loggingingestion/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingingestion", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Loggingingestion Service", "repository": { "type": "git", diff --git a/lib/loggingsearch/package.json b/lib/loggingsearch/package.json index 9590a8aaa8..aa465c8f88 100644 --- a/lib/loggingsearch/package.json +++ b/lib/loggingsearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingsearch", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Loggingsearch Service", "repository": { "type": "git", diff --git a/lib/lustrefilestorage/package.json b/lib/lustrefilestorage/package.json index 0fe11145c5..e70ef69220 100644 --- a/lib/lustrefilestorage/package.json +++ b/lib/lustrefilestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-lustrefilestorage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Lustre File Storage Service", "repository": { "type": "git", diff --git a/lib/managedkafka/package.json b/lib/managedkafka/package.json index 87640e783a..5c4daf3626 100644 --- a/lib/managedkafka/package.json +++ b/lib/managedkafka/package.json @@ -1,6 +1,6 @@ { "name": "oci-managedkafka", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Managed Kafka Service", "repository": { "type": "git", diff --git a/lib/managementagent/package.json b/lib/managementagent/package.json index 3f4421f5b9..b50c10b235 100644 --- a/lib/managementagent/package.json +++ b/lib/managementagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementagent", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Management Agent Service", "repository": { "type": "git", diff --git a/lib/managementdashboard/package.json b/lib/managementdashboard/package.json index ed2810e509..5e112d5a24 100644 --- a/lib/managementdashboard/package.json +++ b/lib/managementdashboard/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementdashboard", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Management Dashboard Service", "repository": { "type": "git", diff --git a/lib/marketplace/package.json b/lib/marketplace/package.json index 29129f43b2..0d6838378a 100644 --- a/lib/marketplace/package.json +++ b/lib/marketplace/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplace", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Marketplace Service", "repository": { "type": "git", diff --git a/lib/marketplaceprivateoffer/package.json b/lib/marketplaceprivateoffer/package.json index da7c785b5f..b05fb7ca44 100644 --- a/lib/marketplaceprivateoffer/package.json +++ b/lib/marketplaceprivateoffer/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplaceprivateoffer", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Marketplace Private Offer Service", "repository": { "type": "git", diff --git a/lib/marketplacepublisher/package.json b/lib/marketplacepublisher/package.json index c44ea066dc..5fd1d1c20d 100644 --- a/lib/marketplacepublisher/package.json +++ b/lib/marketplacepublisher/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplacepublisher", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Marketplace Publisher Service", "repository": { "type": "git", diff --git a/lib/mediaservices/package.json b/lib/mediaservices/package.json index 2afb48c1c2..2945eb5ac0 100644 --- a/lib/mediaservices/package.json +++ b/lib/mediaservices/package.json @@ -1,6 +1,6 @@ { "name": "oci-mediaservices", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Media Services Service", "repository": { "type": "git", diff --git a/lib/mngdmac/package.json b/lib/mngdmac/package.json index 57b1ec6e9f..86868be645 100644 --- a/lib/mngdmac/package.json +++ b/lib/mngdmac/package.json @@ -1,6 +1,6 @@ { "name": "oci-mngdmac", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Mngdmac Service", "repository": { "type": "git", diff --git a/lib/modeldeployment/package.json b/lib/modeldeployment/package.json index 667412d2e0..b534919704 100644 --- a/lib/modeldeployment/package.json +++ b/lib/modeldeployment/package.json @@ -1,6 +1,6 @@ { "name": "oci-modeldeployment", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Model Deployment Service", "repository": { "type": "git", diff --git a/lib/monitoring/package.json b/lib/monitoring/package.json index 2f3d17edc0..2cd2aec74a 100644 --- a/lib/monitoring/package.json +++ b/lib/monitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-monitoring", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Monitoring", "repository": { "type": "git", diff --git a/lib/multicloud/package.json b/lib/multicloud/package.json index 432b627016..982077090a 100644 --- a/lib/multicloud/package.json +++ b/lib/multicloud/package.json @@ -1,6 +1,6 @@ { "name": "oci-multicloud", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Multicloud Service", "repository": { "type": "git", diff --git a/lib/mysql/lib/client.ts b/lib/mysql/lib/client.ts index bccd792ff2..7236c326df 100644 --- a/lib/mysql/lib/client.ts +++ b/lib/mysql/lib/client.ts @@ -1567,6 +1567,8 @@ export class DbBackupsClient { "dbSystemId": listBackupsRequest.dbSystemId, "displayName": listBackupsRequest.displayName, "softDelete": listBackupsRequest.softDelete, + "backupPreparationStatus": listBackupsRequest.backupPreparationStatus, + "validationStatus": listBackupsRequest.validationStatus, "creationType": listBackupsRequest.creationType, "sortBy": listBackupsRequest.sortBy, "sortOrder": listBackupsRequest.sortOrder, @@ -1762,6 +1764,95 @@ export class DbBackupsClient { throw err; } } + + /** + * Request to validate the backup by checking the data consistency. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ValidateBackupRequest + * @return ValidateBackupResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/mysql/ValidateBackup.ts.html |here} to see how to use ValidateBackup API. + */ + public async validateBackup( + validateBackupRequest: requests.ValidateBackupRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DbBackupsClient#validateBackup."); + const operationName = "validateBackup"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/mysql/20190415/Backup/ValidateBackup"; + const pathParams = { + "{backupId}": validateBackupRequest.backupId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": validateBackupRequest.ifMatch, + "opc-request-id": validateBackupRequest.opcRequestId, + "opc-retry-token": validateBackupRequest.opcRetryToken + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + validateBackupRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/backups/{backupId}/actions/validate", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + validateBackupRequest.validateBackupDetails, + "ValidateBackupDetails", + model.ValidateBackupDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "backup", + bodyModel: model.Backup, + type: "model.Backup", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } } export enum DbSystemApiKeys {} /** diff --git a/lib/mysql/lib/model/backup-summary.ts b/lib/mysql/lib/model/backup-summary.ts index 7d5b04b625..5f47e49e8d 100644 --- a/lib/mysql/lib/model/backup-summary.ts +++ b/lib/mysql/lib/model/backup-summary.ts @@ -42,6 +42,15 @@ export interface BackupSummary { * */ "softDelete"?: model.SoftDelete; + /** + * Indicates whether the backup has been prepared successfully. + * + */ + "backupPreparationStatus"?: string; + /** + * Status of the backup validation. + */ + "validationStatus"?: string; /** * The time the backup was created. */ diff --git a/lib/mysql/lib/model/backup-validation-details.ts b/lib/mysql/lib/model/backup-validation-details.ts new file mode 100644 index 0000000000..4eb51865f7 --- /dev/null +++ b/lib/mysql/lib/model/backup-validation-details.ts @@ -0,0 +1,99 @@ +/** + * MySQL Database Service API + * The API for the MySQL Database Service + * OpenAPI spec version: 20190415 + * Contact: mysql-cloud-dev_ww_grp@oracle.com + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Backup validation details. + */ +export interface BackupValidationDetails { + /** + * The status of backup validation: + * NOT_VALIDATED (Default): The backup has not been validated. + * VALIDATED: The backup has been validated successfully. + * NEEDS_ATTENTION: The backup validation failed due to a transient issue. Validation should be retried. + * FAILED: The backup cannot be restored. + * + */ + "validationStatus"?: BackupValidationDetails.ValidationStatus; + /** + * The date and time of the most recent validation performed on the backup. + */ + "timeLastValidated"?: Date; + /** + * The estimated restore duration of the backup. + */ + "estimatedRestoreDuration"?: string; + /** + * Error message if the backup validation has failed. + */ + "errorMessage"?: string; + /** + * Indicates whether the backup has been prepared successfully. + * PREPARED: The backup is prepared one. + * NOT_PREPARED: The backup is not prepared. + * + */ + "backupPreparationStatus"?: BackupValidationDetails.BackupPreparationStatus; + "preparedBackupDetails"?: model.PreparedBackupDetails; +} + +export namespace BackupValidationDetails { + export enum ValidationStatus { + NotValidated = "NOT_VALIDATED", + Validated = "VALIDATED", + NeedsAttention = "NEEDS_ATTENTION", + Failed = "FAILED", + /** + * 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" + } + + export enum BackupPreparationStatus { + Prepared = "PREPARED", + NotPrepared = "NOT_PREPARED", + /** + * 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" + } + + export function getJsonObj(obj: BackupValidationDetails): object { + const jsonObj = { + ...obj, + ...{ + "preparedBackupDetails": obj.preparedBackupDetails + ? model.PreparedBackupDetails.getJsonObj(obj.preparedBackupDetails) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: BackupValidationDetails): object { + const jsonObj = { + ...obj, + ...{ + "preparedBackupDetails": obj.preparedBackupDetails + ? model.PreparedBackupDetails.getDeserializedJsonObj(obj.preparedBackupDetails) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/mysql/lib/model/backup.ts b/lib/mysql/lib/model/backup.ts index 9c8ba76b2e..2d92601ef5 100644 --- a/lib/mysql/lib/model/backup.ts +++ b/lib/mysql/lib/model/backup.ts @@ -44,6 +44,7 @@ export interface Backup { * */ "softDelete"?: model.SoftDelete; + "backupValidationDetails"?: model.BackupValidationDetails; /** * The OCID of the compartment. */ @@ -177,6 +178,10 @@ export namespace Backup { const jsonObj = { ...obj, ...{ + "backupValidationDetails": obj.backupValidationDetails + ? model.BackupValidationDetails.getJsonObj(obj.backupValidationDetails) + : undefined, + "dbSystemSnapshot": obj.dbSystemSnapshot ? model.DbSystemSnapshot.getJsonObj(obj.dbSystemSnapshot) : undefined, @@ -193,6 +198,10 @@ export namespace Backup { const jsonObj = { ...obj, ...{ + "backupValidationDetails": obj.backupValidationDetails + ? model.BackupValidationDetails.getDeserializedJsonObj(obj.backupValidationDetails) + : undefined, + "dbSystemSnapshot": obj.dbSystemSnapshot ? model.DbSystemSnapshot.getDeserializedJsonObj(obj.dbSystemSnapshot) : undefined, diff --git a/lib/mysql/lib/model/index.ts b/lib/mysql/lib/model/index.ts index 8a6911e8a3..f0c41c64a0 100644 --- a/lib/mysql/lib/model/index.ts +++ b/lib/mysql/lib/model/index.ts @@ -21,6 +21,8 @@ import * as BackupPolicy from "./backup-policy"; export import BackupPolicy = BackupPolicy.BackupPolicy; import * as BackupSummary from "./backup-summary"; export import BackupSummary = BackupSummary.BackupSummary; +import * as BackupValidationDetails from "./backup-validation-details"; +export import BackupValidationDetails = BackupValidationDetails.BackupValidationDetails; import * as CaCertificate from "./ca-certificate"; export import CaCertificate = CaCertificate.CaCertificate; import * as CertificateGenerationType from "./certificate-generation-type"; @@ -127,6 +129,8 @@ import * as PitrPolicy from "./pitr-policy"; export import PitrPolicy = PitrPolicy.PitrPolicy; import * as PointInTimeRecoveryDetails from "./point-in-time-recovery-details"; export import PointInTimeRecoveryDetails = PointInTimeRecoveryDetails.PointInTimeRecoveryDetails; +import * as PreparedBackupDetails from "./prepared-backup-details"; +export import PreparedBackupDetails = PreparedBackupDetails.PreparedBackupDetails; import * as ReadEndpointDetails from "./read-endpoint-details"; export import ReadEndpointDetails = ReadEndpointDetails.ReadEndpointDetails; import * as Replica from "./replica"; @@ -175,6 +179,8 @@ import * as UpdateReplicaDetails from "./update-replica-details"; export import UpdateReplicaDetails = UpdateReplicaDetails.UpdateReplicaDetails; import * as UpdateRestDetails from "./update-rest-details"; export import UpdateRestDetails = UpdateRestDetails.UpdateRestDetails; +import * as ValidateBackupDetails from "./validate-backup-details"; +export import ValidateBackupDetails = ValidateBackupDetails.ValidateBackupDetails; import * as Version from "./version"; export import Version = Version.Version; import * as VersionSummary from "./version-summary"; diff --git a/lib/mysql/lib/model/prepared-backup-details.ts b/lib/mysql/lib/model/prepared-backup-details.ts new file mode 100644 index 0000000000..a1e1db9df1 --- /dev/null +++ b/lib/mysql/lib/model/prepared-backup-details.ts @@ -0,0 +1,42 @@ +/** + * MySQL Database Service API + * The API for the MySQL Database Service + * OpenAPI spec version: 20190415 + * Contact: mysql-cloud-dev_ww_grp@oracle.com + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Prepared backup details. + */ +export interface PreparedBackupDetails { + /** + * The estimated time saving when this prepared backup is restored. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "preparedBackupRestoreReductionInMinutes"?: number; + /** + * The date and time the backup was prepared. + */ + "timePrepared"?: Date; +} + +export namespace PreparedBackupDetails { + export function getJsonObj(obj: PreparedBackupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: PreparedBackupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/mysql/lib/model/validate-backup-details.ts b/lib/mysql/lib/model/validate-backup-details.ts new file mode 100644 index 0000000000..b829513e50 --- /dev/null +++ b/lib/mysql/lib/model/validate-backup-details.ts @@ -0,0 +1,43 @@ +/** + * MySQL Database Service API + * The API for the MySQL Database Service + * OpenAPI spec version: 20190415 + * Contact: mysql-cloud-dev_ww_grp@oracle.com + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * Details required to validate backup. + */ +export interface ValidateBackupDetails { + /** + * Specifies whether the backup needs to be prepared for fast restore or not. + * Set to true to prepare the backup, set to false (default) if not required. + * Note: The prepared backup will replace the original backup and will not generate a new backup copy. + * The cost associated with the backup may vary, as the prepared backup will consistently be a full backup, + * it may also change the storage size of the original backup. + * + */ + "isPreparedBackupRequired": boolean; +} + +export namespace ValidateBackupDetails { + export function getJsonObj(obj: ValidateBackupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ValidateBackupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/mysql/lib/model/work-request-operation-type.ts b/lib/mysql/lib/model/work-request-operation-type.ts index d4127f43b8..97afb8e0df 100644 --- a/lib/mysql/lib/model/work-request-operation-type.ts +++ b/lib/mysql/lib/model/work-request-operation-type.ts @@ -42,6 +42,7 @@ export enum WorkRequestOperationType { CopyBackup = "COPY_BACKUP", CreateBackup = "CREATE_BACKUP", DeleteBackup = "DELETE_BACKUP", + UpdateBackup = "UPDATE_BACKUP", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/mysql/lib/request/index.ts b/lib/mysql/lib/request/index.ts index 8aa951de4b..fa4a74c870 100644 --- a/lib/mysql/lib/request/index.ts +++ b/lib/mysql/lib/request/index.ts @@ -41,6 +41,8 @@ import * as ListBackupsRequest from "./list-backups-request"; export import ListBackupsRequest = ListBackupsRequest.ListBackupsRequest; import * as UpdateBackupRequest from "./update-backup-request"; export import UpdateBackupRequest = UpdateBackupRequest.UpdateBackupRequest; +import * as ValidateBackupRequest from "./validate-backup-request"; +export import ValidateBackupRequest = ValidateBackupRequest.ValidateBackupRequest; import * as AddHeatWaveClusterRequest from "./add-heat-wave-cluster-request"; export import AddHeatWaveClusterRequest = AddHeatWaveClusterRequest.AddHeatWaveClusterRequest; import * as CreateDbSystemRequest from "./create-db-system-request"; diff --git a/lib/mysql/lib/request/list-backups-request.ts b/lib/mysql/lib/request/list-backups-request.ts index 1265693f30..956c0c5c53 100644 --- a/lib/mysql/lib/request/list-backups-request.ts +++ b/lib/mysql/lib/request/list-backups-request.ts @@ -49,6 +49,15 @@ export interface ListBackupsRequest extends common.BaseRequest { * Backup Soft Delete */ "softDelete"?: model.SoftDelete; + /** + * Indicates whether the backup has been prepared successfully. + * + */ + "backupPreparationStatus"?: string; + /** + * Backup validation status + */ + "validationStatus"?: string; /** * Backup creationType */ diff --git a/lib/mysql/lib/request/validate-backup-request.ts b/lib/mysql/lib/request/validate-backup-request.ts new file mode 100644 index 0000000000..fd236cd624 --- /dev/null +++ b/lib/mysql/lib/request/validate-backup-request.ts @@ -0,0 +1,55 @@ +/** + * + * + * OpenAPI spec version: 20190415 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/mysql/ValidateBackup.ts.html |here} to see how to use ValidateBackupRequest. + */ +export interface ValidateBackupRequest extends common.BaseRequest { + /** + * The OCID of the Backup + */ + "backupId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call for a + * resource, set the {@code If-Match} header to the value of the etag from a + * previous GET or POST response for that resource. The resource will be + * updated or deleted only if the etag you provide matches the resource's + * current etag value. + * + */ + "ifMatch"?: string; + /** + * Customer-defined unique identifier for the request. If you need to + * contact Oracle about a specific request, please provide the request + * ID that you supplied in this header with the request. + * + */ + "opcRequestId"?: string; + /** + * A token that uniquely identifies a request so it can be retried in case + * of a timeout or server error without risk of executing that same action + * again. Retry tokens expire after 24 hours, but can be invalidated before + * then due to conflicting operations (for example, if a resource has been + * deleted and purged from the system, then a retry of the original + * creation request may be rejected). + * + */ + "opcRetryToken"?: string; + /** + * Details required to validate the backup. + */ + "validateBackupDetails"?: model.ValidateBackupDetails; +} diff --git a/lib/mysql/lib/response/index.ts b/lib/mysql/lib/response/index.ts index e49c74221e..7eb34adcf6 100644 --- a/lib/mysql/lib/response/index.ts +++ b/lib/mysql/lib/response/index.ts @@ -41,6 +41,8 @@ import * as ListBackupsResponse from "./list-backups-response"; export import ListBackupsResponse = ListBackupsResponse.ListBackupsResponse; import * as UpdateBackupResponse from "./update-backup-response"; export import UpdateBackupResponse = UpdateBackupResponse.UpdateBackupResponse; +import * as ValidateBackupResponse from "./validate-backup-response"; +export import ValidateBackupResponse = ValidateBackupResponse.ValidateBackupResponse; import * as AddHeatWaveClusterResponse from "./add-heat-wave-cluster-response"; export import AddHeatWaveClusterResponse = AddHeatWaveClusterResponse.AddHeatWaveClusterResponse; import * as CreateDbSystemResponse from "./create-db-system-response"; diff --git a/lib/mysql/lib/response/validate-backup-response.ts b/lib/mysql/lib/response/validate-backup-response.ts new file mode 100644 index 0000000000..796cc577d3 --- /dev/null +++ b/lib/mysql/lib/response/validate-backup-response.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20190415 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, 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"; +import common = require("oci-common"); + +export interface ValidateBackupResponse { + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; + /** + * The returned model.Backup instance. + */ + "backup": model.Backup; +} diff --git a/lib/mysql/package.json b/lib/mysql/package.json index b75055c755..8eee2f69a8 100644 --- a/lib/mysql/package.json +++ b/lib/mysql/package.json @@ -1,6 +1,6 @@ { "name": "oci-mysql", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Mysql ", "repository": { "type": "git", diff --git a/lib/networkfirewall/package.json b/lib/networkfirewall/package.json index c11db4fc3b..d7fb26d20d 100644 --- a/lib/networkfirewall/package.json +++ b/lib/networkfirewall/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkfirewall", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Network Firewall Service", "repository": { "type": "git", diff --git a/lib/networkloadbalancer/package.json b/lib/networkloadbalancer/package.json index 67e94cf2ad..6ef91737bb 100644 --- a/lib/networkloadbalancer/package.json +++ b/lib/networkloadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkloadbalancer", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Network Load Balancer Service", "repository": { "type": "git", diff --git a/lib/nosql/package.json b/lib/nosql/package.json index 6342e7b38f..7fd8bd67e8 100644 --- a/lib/nosql/package.json +++ b/lib/nosql/package.json @@ -1,6 +1,6 @@ { "name": "oci-nosql", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Nosql Service", "repository": { "type": "git", diff --git a/lib/objectstorage/package.json b/lib/objectstorage/package.json index 12a881a6fe..a9095638c1 100644 --- a/lib/objectstorage/package.json +++ b/lib/objectstorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-objectstorage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for ObjectStorage", "repository": { "type": "git", diff --git a/lib/oce/package.json b/lib/oce/package.json index 83b19025c6..191ae00272 100644 --- a/lib/oce/package.json +++ b/lib/oce/package.json @@ -1,6 +1,6 @@ { "name": "oci-oce", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for OCE Service", "repository": { "type": "git", diff --git a/lib/ocicontrolcenter/package.json b/lib/ocicontrolcenter/package.json index 32488e9267..5ee8931412 100644 --- a/lib/ocicontrolcenter/package.json +++ b/lib/ocicontrolcenter/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocicontrolcenter", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Oci Control Center Service", "repository": { "type": "git", diff --git a/lib/ocvp/package.json b/lib/ocvp/package.json index 85c510d482..1179746d8e 100644 --- a/lib/ocvp/package.json +++ b/lib/ocvp/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocvp", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Ocvp Service", "repository": { "type": "git", diff --git a/lib/oda/package.json b/lib/oda/package.json index 63b93b1221..c03cbc2545 100644 --- a/lib/oda/package.json +++ b/lib/oda/package.json @@ -1,6 +1,6 @@ { "name": "oci-oda", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Oda Service", "repository": { "type": "git", diff --git a/lib/onesubscription/package.json b/lib/onesubscription/package.json index 0b6cddcbb3..941dc04f88 100644 --- a/lib/onesubscription/package.json +++ b/lib/onesubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-onesubscription", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Onesubscription Service", "repository": { "type": "git", diff --git a/lib/ons/package.json b/lib/ons/package.json index ebfb6ef5bc..73bf692b3e 100644 --- a/lib/ons/package.json +++ b/lib/ons/package.json @@ -1,6 +1,6 @@ { "name": "oci-ons", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for ONS", "repository": { "type": "git", diff --git a/lib/opa/package.json b/lib/opa/package.json index f3a90f154b..110cd3c402 100644 --- a/lib/opa/package.json +++ b/lib/opa/package.json @@ -1,6 +1,6 @@ { "name": "oci-opa", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Opa Service", "repository": { "type": "git", diff --git a/lib/opensearch/package.json b/lib/opensearch/package.json index 31b75dd1ee..07ad12dfe0 100644 --- a/lib/opensearch/package.json +++ b/lib/opensearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-opensearch", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Opensearch Service", "repository": { "type": "git", diff --git a/lib/operatoraccesscontrol/package.json b/lib/operatoraccesscontrol/package.json index cf6b8b5e7b..38907cc629 100644 --- a/lib/operatoraccesscontrol/package.json +++ b/lib/operatoraccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-operatoraccesscontrol", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Operator Access Control Service", "repository": { "type": "git", diff --git a/lib/opsi/package.json b/lib/opsi/package.json index d62994ad81..b35a6609f1 100644 --- a/lib/opsi/package.json +++ b/lib/opsi/package.json @@ -1,6 +1,6 @@ { "name": "oci-opsi", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Opsi Service", "repository": { "type": "git", diff --git a/lib/optimizer/package.json b/lib/optimizer/package.json index db77b93373..3719edad19 100644 --- a/lib/optimizer/package.json +++ b/lib/optimizer/package.json @@ -1,6 +1,6 @@ { "name": "oci-optimizer", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Optimizer Service", "repository": { "type": "git", diff --git a/lib/osmanagementhub/package.json b/lib/osmanagementhub/package.json index aeebb0b575..54576b4c2e 100644 --- a/lib/osmanagementhub/package.json +++ b/lib/osmanagementhub/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagementhub", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Os Management Hub Service", "repository": { "type": "git", diff --git a/lib/ospgateway/package.json b/lib/ospgateway/package.json index cc5122b857..5449a2b190 100644 --- a/lib/ospgateway/package.json +++ b/lib/ospgateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-ospgateway", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Osp Gateway Service", "repository": { "type": "git", diff --git a/lib/osubbillingschedule/package.json b/lib/osubbillingschedule/package.json index d767960629..6d0bc846b6 100644 --- a/lib/osubbillingschedule/package.json +++ b/lib/osubbillingschedule/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubbillingschedule", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Osub Billing Schedule Service", "repository": { "type": "git", diff --git a/lib/osuborganizationsubscription/package.json b/lib/osuborganizationsubscription/package.json index 0d88287516..7ec032365f 100644 --- a/lib/osuborganizationsubscription/package.json +++ b/lib/osuborganizationsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osuborganizationsubscription", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Osub Organization Subscription Service", "repository": { "type": "git", diff --git a/lib/osubsubscription/package.json b/lib/osubsubscription/package.json index 47567c76a2..5de0269f1b 100644 --- a/lib/osubsubscription/package.json +++ b/lib/osubsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubsubscription", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Osub Subscription Service", "repository": { "type": "git", diff --git a/lib/osubusage/package.json b/lib/osubusage/package.json index 3c23b8fcfb..18de44b7a4 100644 --- a/lib/osubusage/package.json +++ b/lib/osubusage/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubusage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Osub Usage Service", "repository": { "type": "git", diff --git a/lib/psql/package.json b/lib/psql/package.json index b5a19a1035..d381c71fbe 100644 --- a/lib/psql/package.json +++ b/lib/psql/package.json @@ -1,6 +1,6 @@ { "name": "oci-psql", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Psql Service", "repository": { "type": "git", diff --git a/lib/queue/package.json b/lib/queue/package.json index dac558dacc..77f7855fc2 100644 --- a/lib/queue/package.json +++ b/lib/queue/package.json @@ -1,6 +1,6 @@ { "name": "oci-queue", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Queue Service", "repository": { "type": "git", diff --git a/lib/recovery/package.json b/lib/recovery/package.json index 96369086e4..5ae411cd0f 100644 --- a/lib/recovery/package.json +++ b/lib/recovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-recovery", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Recovery Service", "repository": { "type": "git", diff --git a/lib/redis/package.json b/lib/redis/package.json index 9e9fe76ac6..d2030d1fb2 100644 --- a/lib/redis/package.json +++ b/lib/redis/package.json @@ -1,6 +1,6 @@ { "name": "oci-redis", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Redis Service", "repository": { "type": "git", diff --git a/lib/resourcemanager/package.json b/lib/resourcemanager/package.json index 15f8ce1cb7..ecd63e27cf 100644 --- a/lib/resourcemanager/package.json +++ b/lib/resourcemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcemanager", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Resource manager Service", "repository": { "type": "git", diff --git a/lib/resourcescheduler/package.json b/lib/resourcescheduler/package.json index ffe433fca5..9c77ce1695 100644 --- a/lib/resourcescheduler/package.json +++ b/lib/resourcescheduler/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcescheduler", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Resource Scheduler Service", "repository": { "type": "git", diff --git a/lib/resourcesearch/package.json b/lib/resourcesearch/package.json index 7c84d591c3..de91cffb1f 100644 --- a/lib/resourcesearch/package.json +++ b/lib/resourcesearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcesearch", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for resource research Service", "repository": { "type": "git", diff --git a/lib/rover/package.json b/lib/rover/package.json index 842a3de506..9c1945ecf8 100644 --- a/lib/rover/package.json +++ b/lib/rover/package.json @@ -1,6 +1,6 @@ { "name": "oci-rover", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Rover Service", "repository": { "type": "git", diff --git a/lib/sch/package.json b/lib/sch/package.json index a02979eb38..6cc3fdcf1a 100644 --- a/lib/sch/package.json +++ b/lib/sch/package.json @@ -1,6 +1,6 @@ { "name": "oci-sch", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Sch Service", "repository": { "type": "git", diff --git a/lib/secrets/package.json b/lib/secrets/package.json index 8c4cb8285c..ab45d74f48 100644 --- a/lib/secrets/package.json +++ b/lib/secrets/package.json @@ -1,6 +1,6 @@ { "name": "oci-secrets", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Secrets Service", "repository": { "type": "git", diff --git a/lib/securityattribute/package.json b/lib/securityattribute/package.json index 4ee4e691ab..882cb01250 100644 --- a/lib/securityattribute/package.json +++ b/lib/securityattribute/package.json @@ -1,6 +1,6 @@ { "name": "oci-securityattribute", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Security Attribute Service", "repository": { "type": "git", diff --git a/lib/servicecatalog/package.json b/lib/servicecatalog/package.json index f07c9dda46..0835d98423 100644 --- a/lib/servicecatalog/package.json +++ b/lib/servicecatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicecatalog", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Service Catalog Service", "repository": { "type": "git", diff --git a/lib/servicemanagerproxy/package.json b/lib/servicemanagerproxy/package.json index 51d8d0bc95..ea4256f9c8 100644 --- a/lib/servicemanagerproxy/package.json +++ b/lib/servicemanagerproxy/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemanagerproxy", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Service Manager Proxy Service", "repository": { "type": "git", diff --git a/lib/stackmonitoring/package.json b/lib/stackmonitoring/package.json index 64342d1d62..0b16b9215c 100644 --- a/lib/stackmonitoring/package.json +++ b/lib/stackmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-stackmonitoring", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Stack Monitoring Service", "repository": { "type": "git", diff --git a/lib/streaming/package.json b/lib/streaming/package.json index 82c3c258a1..db67a5afe4 100644 --- a/lib/streaming/package.json +++ b/lib/streaming/package.json @@ -1,6 +1,6 @@ { "name": "oci-streaming", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Streaming", "repository": { "type": "git", diff --git a/lib/tenantmanagercontrolplane/package.json b/lib/tenantmanagercontrolplane/package.json index c3e7472509..f94773e520 100644 --- a/lib/tenantmanagercontrolplane/package.json +++ b/lib/tenantmanagercontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-tenantmanagercontrolplane", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Tenant Manager Control Plane Service", "repository": { "type": "git", diff --git a/lib/threatintelligence/package.json b/lib/threatintelligence/package.json index d4975de61d..6a97f699cc 100644 --- a/lib/threatintelligence/package.json +++ b/lib/threatintelligence/package.json @@ -1,6 +1,6 @@ { "name": "oci-threatintelligence", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Threat Intelligence Service", "repository": { "type": "git", diff --git a/lib/usage/package.json b/lib/usage/package.json index 338ffb94bf..2b36e60d73 100644 --- a/lib/usage/package.json +++ b/lib/usage/package.json @@ -1,6 +1,6 @@ { "name": "oci-usage", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Usage Service", "repository": { "type": "git", diff --git a/lib/usageapi/package.json b/lib/usageapi/package.json index 150456897a..b942c3d094 100644 --- a/lib/usageapi/package.json +++ b/lib/usageapi/package.json @@ -1,6 +1,6 @@ { "name": "oci-usageapi", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Usage Api Service", "repository": { "type": "git", diff --git a/lib/vault/package.json b/lib/vault/package.json index 8f9dfdfd93..c5595541fb 100644 --- a/lib/vault/package.json +++ b/lib/vault/package.json @@ -1,6 +1,6 @@ { "name": "oci-vault", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Vault Service", "repository": { "type": "git", diff --git a/lib/vbsinst/package.json b/lib/vbsinst/package.json index 2a253d0e72..94355b55c5 100644 --- a/lib/vbsinst/package.json +++ b/lib/vbsinst/package.json @@ -1,6 +1,6 @@ { "name": "oci-vbsinst", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Vbs Inst Service", "repository": { "type": "git", diff --git a/lib/visualbuilder/package.json b/lib/visualbuilder/package.json index 3f89c2c564..310c3957ef 100644 --- a/lib/visualbuilder/package.json +++ b/lib/visualbuilder/package.json @@ -1,6 +1,6 @@ { "name": "oci-visualbuilder", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Visual Builder Service", "repository": { "type": "git", diff --git a/lib/vnmonitoring/package.json b/lib/vnmonitoring/package.json index 463004f816..b97f77b74d 100644 --- a/lib/vnmonitoring/package.json +++ b/lib/vnmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-vnmonitoring", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Vn Monitoring Service", "repository": { "type": "git", diff --git a/lib/vulnerabilityscanning/package.json b/lib/vulnerabilityscanning/package.json index 973829ac46..7f8a877c25 100644 --- a/lib/vulnerabilityscanning/package.json +++ b/lib/vulnerabilityscanning/package.json @@ -1,6 +1,6 @@ { "name": "oci-vulnerabilityscanning", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Vulnerability Scanning Service", "repository": { "type": "git", diff --git a/lib/waa/package.json b/lib/waa/package.json index c31f15ee50..69bd06caaf 100644 --- a/lib/waa/package.json +++ b/lib/waa/package.json @@ -1,6 +1,6 @@ { "name": "oci-waa", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Waa Service", "repository": { "type": "git", diff --git a/lib/waas/package.json b/lib/waas/package.json index fd64417276..230f54aa6a 100644 --- a/lib/waas/package.json +++ b/lib/waas/package.json @@ -1,6 +1,6 @@ { "name": "oci-waas", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for WAAS", "repository": { "type": "git", diff --git a/lib/waf/package.json b/lib/waf/package.json index ec4278e9c9..8828aca85e 100644 --- a/lib/waf/package.json +++ b/lib/waf/package.json @@ -1,6 +1,6 @@ { "name": "oci-waf", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Waf Service", "repository": { "type": "git", diff --git a/lib/wlms/package.json b/lib/wlms/package.json index 4c34cd728b..d9980baa88 100644 --- a/lib/wlms/package.json +++ b/lib/wlms/package.json @@ -1,6 +1,6 @@ { "name": "oci-wlms", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Wlms Service", "repository": { "type": "git", diff --git a/lib/workrequests/package.json b/lib/workrequests/package.json index 0927b71ba7..d5055ad6ae 100644 --- a/lib/workrequests/package.json +++ b/lib/workrequests/package.json @@ -1,6 +1,6 @@ { "name": "oci-workrequests", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for WorkRequests", "repository": { "type": "git", diff --git a/lib/zpr/package.json b/lib/zpr/package.json index 07eba12d63..fce821252c 100644 --- a/lib/zpr/package.json +++ b/lib/zpr/package.json @@ -1,6 +1,6 @@ { "name": "oci-zpr", - "version": "2.116.1", + "version": "2.116.2", "description": "OCI NodeJS client for Zpr Service", "repository": { "type": "git", diff --git a/package.json b/package.json index 181d9be270..8c72649ad2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oci-sdk", - "version": "2.116.1", + "version": "2.116.2", "author": { "name": "Oracle Cloud Infrastructure", "email": ""