From c2f75ba4b1da514768a7769632f63e632d0a9e4b Mon Sep 17 00:00:00 2001 From: OCI DEX Release Bot Automation Date: Tue, 28 Oct 2025 16:04:06 +0000 Subject: [PATCH 1/2] Releasing version 2.119.1 Co-authored-by: Harsh Kumar --- .../lib/model/create-endpoint-details.ts | 9 - lib/ailanguage/lib/model/endpoint-summary.ts | 14 - lib/ailanguage/lib/model/endpoint.ts | 14 - lib/ailanguage/lib/model/index.ts | 2 + .../lib/model/pii-entity-masking.ts | 10 + .../lib/model/pii-entity-relexify.ts | 50 + lib/ailanguage/lib/model/pii-entity.ts | 4 + lib/core/lib/client.ts | 251 +++- .../lib/model/add-ipv4-subnet-cidr-details.ts | 51 + .../lib/model/create-private-ip-details.ts | 16 + lib/core/lib/model/create-subnet-details.ts | 10 +- lib/core/lib/model/create-vnic-details.ts | 10 + lib/core/lib/model/index.ts | 6 + ...tance-configuration-create-vnic-details.ts | 11 + .../model/modify-ipv4-subnet-cidr-details.ts | 51 + lib/core/lib/model/private-ip.ts | 9 + .../model/remove-ipv4-subnet-cidr-details.ts | 53 + lib/core/lib/model/subnet.ts | 8 + .../request/add-ipv4-subnet-cidr-request.ts | 51 + lib/core/lib/request/index.ts | 6 + .../lib/request/list-compute-hosts-request.ts | 7 + .../modify-ipv4-subnet-cidr-request.ts | 51 + .../remove-ipv4-subnet-cidr-request.ts | 51 + .../response/add-ipv4-subnet-cidr-response.ts | 31 + lib/core/lib/response/index.ts | 6 + .../modify-ipv4-subnet-cidr-response.ts | 31 + .../remove-ipv4-subnet-cidr-response.ts | 31 + lib/core/lib/virtualnetwork-waiter.ts | 69 + lib/database/lib/client.ts | 114 +- .../lib/model/acd-avm-resource-stats.ts | 4 +- .../lib/model/associated-long-term-backup.ts | 4 +- ...omous-container-database-backup-summary.ts | 4 +- .../autonomous-container-database-backup.ts | 6 +- ...ontainer-database-dataguard-association.ts | 6 +- ...autonomous-container-database-dataguard.ts | 4 +- ...omous-container-database-resource-usage.ts | 4 +- .../autonomous-container-database-summary.ts | 22 +- ...mous-container-database-version-summary.ts | 4 +- .../model/autonomous-container-database.ts | 22 +- ...omous-data-warehouse-connection-strings.ts | 6 +- .../autonomous-data-warehouse-summary.ts | 14 +- .../lib/model/autonomous-data-warehouse.ts | 14 +- .../lib/model/autonomous-database-apex.ts | 4 +- .../autonomous-database-backup-config.ts | 2 +- .../autonomous-database-backup-summary.ts | 12 +- .../lib/model/autonomous-database-backup.ts | 12 +- .../autonomous-database-character-sets.ts | 2 +- .../autonomous-database-connection-strings.ts | 6 +- .../autonomous-database-connection-urls.ts | 10 +- ...tonomous-database-console-token-details.ts | 6 +- ...tonomous-database-dataguard-association.ts | 16 +- ...onomous-database-encryption-key-details.ts | 2 +- ...s-database-encryption-key-history-entry.ts | 2 +- .../model/autonomous-database-in-backup.ts | 4 +- .../autonomous-database-key-history-entry.ts | 6 +- ...onomous-database-manual-refresh-details.ts | 4 +- .../autonomous-database-peer-collection.ts | 4 +- .../model/autonomous-database-peer-summary.ts | 6 +- ...mous-database-software-image-collection.ts | 4 +- ...onomous-database-software-image-summary.ts | 14 +- .../autonomous-database-software-image.ts | 14 +- .../autonomous-database-standby-summary.ts | 8 +- .../lib/model/autonomous-database-summary.ts | 206 +-- .../lib/model/autonomous-database-wallet.ts | 4 +- lib/database/lib/model/autonomous-database.ts | 206 +-- .../autonomous-db-preview-version-summary.ts | 20 +- .../model/autonomous-db-version-summary.ts | 32 +- .../lib/model/autonomous-dw-database.ts | 208 +-- ...tonomous-exadata-infrastructure-summary.ts | 10 +- .../autonomous-exadata-infrastructure.ts | 4 +- .../lib/model/autonomous-vm-resource-usage.ts | 2 +- .../lib/model/avm-acd-resource-stats.ts | 4 +- ...ackup-destination-configuration-summary.ts | 2 +- .../backup-destination-details-summary.ts | 2 +- .../lib/model/backup-destination-details.ts | 2 +- .../lib/model/backup-destination-summary.ts | 4 +- lib/database/lib/model/backup-destination.ts | 4 +- lib/database/lib/model/backup-summary.ts | 2 +- lib/database/lib/model/backup.ts | 2 +- ...utonomous-database-subscription-details.ts | 2 +- .../model/change-dataguard-role-details.ts | 2 +- ...disaster-recovery-configuration-details.ts | 4 +- ...ud-autonomous-vm-cluster-resource-usage.ts | 8 +- .../cloud-autonomous-vm-cluster-summary.ts | 24 +- .../lib/model/cloud-autonomous-vm-cluster.ts | 24 +- .../cloud-exadata-infrastructure-summary.ts | 2 +- .../lib/model/cloud-exadata-infrastructure.ts | 2 +- .../lib/model/cloud-vm-cluster-summary.ts | 4 +- lib/database/lib/model/cloud-vm-cluster.ts | 4 +- ...e-autonomous-database-vault-key-details.ts | 2 +- .../configure-saas-admin-user-details.ts | 4 +- ...y-autonomous-container-database-details.ts | 2 +- ...eate-autonomous-container-database-base.ts | 12 +- ...eate-autonomous-database-backup-details.ts | 4 +- .../model/create-autonomous-database-base.ts | 124 +- ...reate-autonomous-database-clone-details.ts | 6 +- .../create-autonomous-database-details.ts | 2 +- ...autonomous-database-from-backup-details.ts | 8 +- ...-database-from-backup-timestamp-details.ts | 10 +- ...onomous-database-software-image-details.ts | 6 +- ...ate-cloud-autonomous-vm-cluster-details.ts | 12 +- .../model/create-cloud-vm-cluster-details.ts | 2 +- ...-autonomous-database-data-guard-details.ts | 6 +- ...-cross-region-disaster-recovery-details.ts | 10 +- ...cross-tenancy-disaster-recovery-details.ts | 8 +- ...-association-with-new-db-system-details.ts | 4 +- .../lib/model/create-database-base.ts | 2 +- .../lib/model/create-database-details.ts | 2 +- lib/database/lib/model/create-db-home-base.ts | 2 +- .../model/create-exadb-vm-cluster-details.ts | 2 +- .../model/create-maintenance-run-details.ts | 2 +- ...hable-autonomous-database-clone-details.ts | 12 +- .../database-connection-string-profile.ts | 2 +- .../lib/model/database-connection-string.ts | 2 +- lib/database/lib/model/database-summary.ts | 2 +- lib/database/lib/model/database-tool.ts | 2 +- lib/database/lib/model/database.ts | 2 +- lib/database/lib/model/db-backup-config.ts | 2 +- lib/database/lib/model/db-server-summary.ts | 2 +- lib/database/lib/model/db-server.ts | 2 +- .../lib/model/db-system-shape-summary.ts | 2 +- lib/database/lib/model/db-system-summary.ts | 2 +- lib/database/lib/model/db-system.ts | 2 +- ...r-autonomous-database-data-safe-details.ts | 2 +- .../model/disaster-recovery-configuration.ts | 2 +- .../model/exadata-infrastructure-summary.ts | 2 +- .../lib/model/exadata-infrastructure.ts | 2 +- .../lib/model/exadb-vm-cluster-summary.ts | 2 +- lib/database/lib/model/exadb-vm-cluster.ts | 2 +- ...rate-autonomous-database-wallet-details.ts | 2 +- lib/database/lib/model/index.ts | 2 + lib/database/lib/model/key-store-summary.ts | 4 +- lib/database/lib/model/key-store.ts | 4 +- ...tonomous-exadata-infrastructure-details.ts | 2 +- .../lib/model/launch-db-system-base.ts | 4 +- .../lib/model/maintenance-run-summary.ts | 6 +- lib/database/lib/model/maintenance-run.ts | 6 +- .../lib/model/migrate-vault-key-details.ts | 2 +- .../oci-provider-set-key-version-details.ts | 2 +- .../lib/model/pluggable-database-summary.ts | 2 +- lib/database/lib/model/pluggable-database.ts | 2 +- .../lib/model/refreshable-clone-collection.ts | 2 +- .../lib/model/refreshable-clone-summary.ts | 4 +- ...r-autonomous-database-data-safe-details.ts | 2 +- .../model/resource-pool-member-collection.ts | 2 +- .../lib/model/resource-pool-member-summary.ts | 4 +- .../model/resource-pool-shape-collection.ts | 4 +- .../lib/model/resource-pool-shape-summary.ts | 2 +- .../lib/model/resource-pool-summary.ts | 2 +- .../restore-autonomous-database-details.ts | 2 +- ...ntainer-database-encryption-key-details.ts | 2 +- ...onomous-database-encryption-key-details.ts | 2 +- .../model/saas-admin-user-configuration.ts | 4 +- .../lib/model/saas-admin-user-status.ts | 4 +- .../lib/model/source-database-details.ts | 22 +- .../undelete-autonomous-database-details.ts | 4 +- ...date-autonomous-database-backup-details.ts | 2 +- .../update-autonomous-database-details.ts | 151 +- ...onomous-database-software-image-details.ts | 2 +- ...date-autonomous-database-wallet-details.ts | 2 +- ...tonomous-exadata-infrastructure-details.ts | 2 +- ...ate-cloud-autonomous-vm-cluster-details.ts | 10 +- .../model/update-cloud-vm-cluster-details.ts | 2 +- .../lib/model/update-db-system-details.ts | 2 +- .../model/update-exadb-vm-cluster-details.ts | 2 +- lib/database/lib/model/vanity-url-details.ts | 47 + lib/database/lib/model/vm-cluster-summary.ts | 2 +- lib/database/lib/model/vm-cluster.ts | 2 +- lib/database/lib/model/workload-type.ts | 4 +- ...onomous-database-manual-refresh-request.ts | 2 +- ...autonomous-database-compartment-request.ts | 2 +- ...base-software-image-compartment-request.ts | 4 +- ...utonomous-database-subscription-request.ts | 2 +- ...disaster-recovery-configuration-request.ts | 2 +- ...e-autonomous-database-vault-key-request.ts | 2 +- .../configure-saas-admin-user-request.ts | 2 +- ...eate-autonomous-database-backup-request.ts | 2 +- .../create-autonomous-database-request.ts | 2 +- ...onomous-database-software-image-request.ts | 2 +- ...lete-autonomous-database-backup-request.ts | 2 +- .../delete-autonomous-database-request.ts | 2 +- ...onomous-database-software-image-request.ts | 2 +- ...r-autonomous-database-data-safe-request.ts | 2 +- ...rate-autonomous-database-wallet-request.ts | 2 +- .../get-autonomous-database-backup-request.ts | 2 +- ...onomous-database-software-image-request.ts | 2 +- ...onomous-database-character-sets-request.ts | 4 +- ...nomous-database-software-images-request.ts | 2 +- .../list-autonomous-databases-request.ts | 6 +- .../list-autonomous-db-versions-request.ts | 2 +- .../request/list-maintenance-runs-request.ts | 2 +- ...r-autonomous-database-data-safe-request.ts | 2 +- .../restore-autonomous-database-request.ts | 2 +- ...ntainer-database-encryption-key-request.ts | 2 +- ...onomous-database-encryption-key-request.ts | 2 +- ...date-autonomous-database-backup-request.ts | 4 +- ...nomous-database-regional-wallet-request.ts | 2 +- .../update-autonomous-database-request.ts | 2 +- ...onomous-database-software-image-request.ts | 4 +- ...date-autonomous-database-wallet-request.ts | 2 +- lib/databasetools/lib/client.ts | 844 ++++++++++- lib/databasetools/lib/databasetools-waiter.ts | 19 + ...base-tools-identity-compartment-details.ts | 40 + ...reate-database-tools-connection-details.ts | 4 + .../create-database-tools-identity-details.ts | 108 ++ ...cle-database-resource-principal-details.ts | 62 + .../database-tools-connection-summary.ts | 8 + .../lib/model/database-tools-connection.ts | 8 + .../database-tools-identity-collection.ts | 56 + ...database-tools-identity-lifecycle-state.ts | 47 + ...cle-database-resource-principal-summary.ts | 62 + ...tity-oracle-database-resource-principal.ts | 62 + .../model/database-tools-identity-status.ts | 40 + .../model/database-tools-identity-summary.ts | 130 ++ .../lib/model/database-tools-identity.ts | 130 ++ lib/databasetools/lib/model/identity-type.ts | 8 +- lib/databasetools/lib/model/index.ts | 40 + lib/databasetools/lib/model/key-store-type.ts | 1 + lib/databasetools/lib/model/operation-type.ts | 4 + ...abase-tools-identity-credential-details.ts | 63 + ...e-resource-principal-credential-details.ts | 57 + .../lib/model/runtime-identity.ts | 38 + .../update-database-tools-identity-details.ts | 78 + ...cle-database-resource-principal-details.ts | 57 + ...tools-connection-oracle-database-result.ts | 24 +- ...abase-tools-identity-credential-details.ts | 63 + ...cle-database-resource-principal-details.ts | 57 + ...acle-database-resource-principal-result.ts | 57 + ...tabase-tools-identity-credential-result.ts | 80 + .../lib/model/validation-identity-status.ts | 46 + ...dd-database-tools-identity-lock-request.ts | 42 + ...base-tools-identity-compartment-request.ts | 46 + .../create-database-tools-identity-request.ts | 40 + .../delete-database-tools-identity-request.ts | 42 + .../get-database-tools-identity-request.ts | 29 + lib/databasetools/lib/request/index.ts | 20 + ...list-database-tools-connections-request.ts | 4 + .../list-database-tools-identities-request.ts | 69 + ...abase-tools-identity-credential-request.ts | 42 + ...ve-database-tools-identity-lock-request.ts | 42 + .../update-database-tools-identity-request.ts | 46 + ...abase-tools-identity-credential-request.ts | 42 + ...d-database-tools-identity-lock-response.ts | 33 + ...ase-tools-identity-compartment-response.ts | 29 + ...create-database-tools-identity-response.ts | 42 + ...delete-database-tools-identity-response.ts | 29 + .../get-database-tools-identity-response.ts | 33 + lib/databasetools/lib/response/index.ts | 20 + ...list-database-tools-identities-response.ts | 35 + ...base-tools-identity-credential-response.ts | 29 + ...e-database-tools-identity-lock-response.ts | 33 + ...update-database-tools-identity-response.ts | 29 + ...base-tools-identity-credential-response.ts | 28 + lib/disasterrecovery/lib/client.ts | 398 +++++ .../lib/disasterrecovery-waiter.ts | 19 + .../automatic-dr-configuration-collection.ts | 61 + ...omatic-dr-configuration-lifecycle-state.ts | 61 + ...on-member-autonomous-container-database.ts | 76 + ...onfiguration-member-autonomous-database.ts | 76 + ...omatic-dr-configuration-member-database.ts | 76 + .../automatic-dr-configuration-member-type.ts | 51 + .../automatic-dr-configuration-member.ts | 89 ++ .../automatic-dr-configuration-summary.ts | 123 ++ .../lib/model/automatic-dr-configuration.ts | 163 ++ ...tic-dr-plan-execution-submission-status.ts | 49 + .../lib/model/automatic-execution-details.ts | 52 + ...eate-automatic-dr-configuration-details.ts | 103 ++ ...r-autonomous-container-database-details.ts | 76 + ...tion-member-autonomous-database-details.ts | 76 + ...r-configuration-member-database-details.ts | 76 + ...tomatic-dr-configuration-member-details.ts | 93 ++ .../lib/model/dr-plan-execution.ts | 16 + .../model/dr-protection-group-auth-type.ts | 41 + ...dr-protection-group-lifecycle-sub-state.ts | 4 + lib/disasterrecovery/lib/model/index.ts | 44 + .../lib/model/operation-type.ts | 3 + ...date-automatic-dr-configuration-details.ts | 96 ++ ...r-autonomous-container-database-details.ts | 76 + ...tion-member-autonomous-database-details.ts | 76 + ...r-configuration-member-database-details.ts | 76 + ...tomatic-dr-configuration-member-details.ts | 93 ++ .../model/update-dr-plan-execution-details.ts | 2 +- ...eate-automatic-dr-configuration-request.ts | 39 + ...lete-automatic-dr-configuration-request.ts | 42 + .../get-automatic-dr-configuration-request.ts | 33 + lib/disasterrecovery/lib/request/index.ts | 10 + ...ist-automatic-dr-configurations-request.ts | 98 ++ ...date-automatic-dr-configuration-request.ts | 46 + ...ate-automatic-dr-configuration-response.ts | 42 + ...ete-automatic-dr-configuration-response.ts | 24 + ...get-automatic-dr-configuration-response.ts | 33 + lib/disasterrecovery/lib/response/index.ts | 10 + ...st-automatic-dr-configurations-response.ts | 35 + ...ate-automatic-dr-configuration-response.ts | 29 + .../lib/model/create-mount-target-details.ts | 9 + .../lib/model/mount-target-summary.ts | 9 + lib/filestorage/lib/model/mount-target.ts | 9 + .../lib/model/update-mount-target-details.ts | 9 + .../extension-social-identity-provider.ts | 32 + .../lib/model/social-identity-provider.ts | 32 + .../lib/model/update-load-balancer-details.ts | 34 +- lib/lustrefilestorage/lib/client.ts | 1328 ++++++++++++++--- .../lib/lustrefilestorage-waiter.ts | 37 + ...object-storage-link-compartment-details.ts | 39 + .../lib/model/cluster-placement-group.ts | 38 + .../create-object-storage-link-details.ts | 96 ++ lib/lustrefilestorage/lib/model/index.ts | 24 + .../lib/model/network-security-group.ts | 42 + .../model/object-storage-link-collection.ts | 56 + .../lib/model/object-storage-link-summary.ts | 140 ++ .../lib/model/object-storage-link.ts | 160 ++ .../lib/model/operation-type.ts | 1 + lib/lustrefilestorage/lib/model/subnet.ts | 38 + .../lib/model/sync-job-collection.ts | 56 + .../lib/model/sync-job-summary.ts | 144 ++ lib/lustrefilestorage/lib/model/sync-job.ts | 162 ++ .../update-object-storage-link-details.ts | 65 + ...object-storage-link-compartment-request.ts | 54 + .../create-object-storage-link-request.ts | 42 + .../delete-object-storage-link-request.ts | 41 + .../get-object-storage-link-request.ts | 33 + .../lib/request/get-sync-job-request.ts | 45 + lib/lustrefilestorage/lib/request/index.ts | 24 + .../list-object-storage-links-request.ts | 89 ++ .../lib/request/list-sync-jobs-request.ts | 77 + .../request/start-export-to-object-request.ts | 50 + .../start-import-from-object-request.ts | 50 + .../request/stop-export-to-object-request.ts | 50 + .../stop-import-from-object-request.ts | 50 + .../update-object-storage-link-request.ts | 45 + ...bject-storage-link-compartment-response.ts | 33 + .../create-object-storage-link-response.ts | 41 + .../delete-object-storage-link-response.ts | 30 + .../get-object-storage-link-response.ts | 33 + .../lib/response/get-sync-job-response.ts | 33 + lib/lustrefilestorage/lib/response/index.ts | 24 + .../list-object-storage-links-response.ts | 34 + .../lib/response/list-sync-jobs-response.ts | 34 + .../start-export-to-object-response.ts | 33 + .../start-import-from-object-response.ts | 33 + .../stop-export-to-object-response.ts | 24 + .../stop-import-from-object-response.ts | 24 + .../update-object-storage-link-response.ts | 33 + 343 files changed, 11054 insertions(+), 1099 deletions(-) create mode 100644 lib/ailanguage/lib/model/pii-entity-relexify.ts create mode 100644 lib/core/lib/model/add-ipv4-subnet-cidr-details.ts create mode 100644 lib/core/lib/model/modify-ipv4-subnet-cidr-details.ts create mode 100644 lib/core/lib/model/remove-ipv4-subnet-cidr-details.ts create mode 100644 lib/core/lib/request/add-ipv4-subnet-cidr-request.ts create mode 100644 lib/core/lib/request/modify-ipv4-subnet-cidr-request.ts create mode 100644 lib/core/lib/request/remove-ipv4-subnet-cidr-request.ts create mode 100644 lib/core/lib/response/add-ipv4-subnet-cidr-response.ts create mode 100644 lib/core/lib/response/modify-ipv4-subnet-cidr-response.ts create mode 100644 lib/core/lib/response/remove-ipv4-subnet-cidr-response.ts create mode 100644 lib/database/lib/model/vanity-url-details.ts create mode 100644 lib/databasetools/lib/model/change-database-tools-identity-compartment-details.ts create mode 100644 lib/databasetools/lib/model/create-database-tools-identity-details.ts create mode 100644 lib/databasetools/lib/model/create-database-tools-identity-oracle-database-resource-principal-details.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-collection.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-lifecycle-state.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal-summary.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-status.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity-summary.ts create mode 100644 lib/databasetools/lib/model/database-tools-identity.ts create mode 100644 lib/databasetools/lib/model/refresh-database-tools-identity-credential-details.ts create mode 100644 lib/databasetools/lib/model/refresh-database-tools-identity-oracle-database-resource-principal-credential-details.ts create mode 100644 lib/databasetools/lib/model/runtime-identity.ts create mode 100644 lib/databasetools/lib/model/update-database-tools-identity-details.ts create mode 100644 lib/databasetools/lib/model/update-database-tools-identity-oracle-database-resource-principal-details.ts create mode 100644 lib/databasetools/lib/model/validate-database-tools-identity-credential-details.ts create mode 100644 lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-details.ts create mode 100644 lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-result.ts create mode 100644 lib/databasetools/lib/model/validate-database-tools-identity-credential-result.ts create mode 100644 lib/databasetools/lib/model/validation-identity-status.ts create mode 100644 lib/databasetools/lib/request/add-database-tools-identity-lock-request.ts create mode 100644 lib/databasetools/lib/request/change-database-tools-identity-compartment-request.ts create mode 100644 lib/databasetools/lib/request/create-database-tools-identity-request.ts create mode 100644 lib/databasetools/lib/request/delete-database-tools-identity-request.ts create mode 100644 lib/databasetools/lib/request/get-database-tools-identity-request.ts create mode 100644 lib/databasetools/lib/request/list-database-tools-identities-request.ts create mode 100644 lib/databasetools/lib/request/refresh-database-tools-identity-credential-request.ts create mode 100644 lib/databasetools/lib/request/remove-database-tools-identity-lock-request.ts create mode 100644 lib/databasetools/lib/request/update-database-tools-identity-request.ts create mode 100644 lib/databasetools/lib/request/validate-database-tools-identity-credential-request.ts create mode 100644 lib/databasetools/lib/response/add-database-tools-identity-lock-response.ts create mode 100644 lib/databasetools/lib/response/change-database-tools-identity-compartment-response.ts create mode 100644 lib/databasetools/lib/response/create-database-tools-identity-response.ts create mode 100644 lib/databasetools/lib/response/delete-database-tools-identity-response.ts create mode 100644 lib/databasetools/lib/response/get-database-tools-identity-response.ts create mode 100644 lib/databasetools/lib/response/list-database-tools-identities-response.ts create mode 100644 lib/databasetools/lib/response/refresh-database-tools-identity-credential-response.ts create mode 100644 lib/databasetools/lib/response/remove-database-tools-identity-lock-response.ts create mode 100644 lib/databasetools/lib/response/update-database-tools-identity-response.ts create mode 100644 lib/databasetools/lib/response/validate-database-tools-identity-credential-response.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-collection.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-lifecycle-state.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-container-database.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-database.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-member-database.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-member-type.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-member.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration-summary.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-configuration.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-dr-plan-execution-submission-status.ts create mode 100644 lib/disasterrecovery/lib/model/automatic-execution-details.ts create mode 100644 lib/disasterrecovery/lib/model/create-automatic-dr-configuration-details.ts create mode 100644 lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-container-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-details.ts create mode 100644 lib/disasterrecovery/lib/model/dr-protection-group-auth-type.ts create mode 100644 lib/disasterrecovery/lib/model/update-automatic-dr-configuration-details.ts create mode 100644 lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-container-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-database-details.ts create mode 100644 lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-details.ts create mode 100644 lib/disasterrecovery/lib/request/create-automatic-dr-configuration-request.ts create mode 100644 lib/disasterrecovery/lib/request/delete-automatic-dr-configuration-request.ts create mode 100644 lib/disasterrecovery/lib/request/get-automatic-dr-configuration-request.ts create mode 100644 lib/disasterrecovery/lib/request/list-automatic-dr-configurations-request.ts create mode 100644 lib/disasterrecovery/lib/request/update-automatic-dr-configuration-request.ts create mode 100644 lib/disasterrecovery/lib/response/create-automatic-dr-configuration-response.ts create mode 100644 lib/disasterrecovery/lib/response/delete-automatic-dr-configuration-response.ts create mode 100644 lib/disasterrecovery/lib/response/get-automatic-dr-configuration-response.ts create mode 100644 lib/disasterrecovery/lib/response/list-automatic-dr-configurations-response.ts create mode 100644 lib/disasterrecovery/lib/response/update-automatic-dr-configuration-response.ts create mode 100644 lib/lustrefilestorage/lib/model/change-object-storage-link-compartment-details.ts create mode 100644 lib/lustrefilestorage/lib/model/cluster-placement-group.ts create mode 100644 lib/lustrefilestorage/lib/model/create-object-storage-link-details.ts create mode 100644 lib/lustrefilestorage/lib/model/network-security-group.ts create mode 100644 lib/lustrefilestorage/lib/model/object-storage-link-collection.ts create mode 100644 lib/lustrefilestorage/lib/model/object-storage-link-summary.ts create mode 100644 lib/lustrefilestorage/lib/model/object-storage-link.ts create mode 100644 lib/lustrefilestorage/lib/model/subnet.ts create mode 100644 lib/lustrefilestorage/lib/model/sync-job-collection.ts create mode 100644 lib/lustrefilestorage/lib/model/sync-job-summary.ts create mode 100644 lib/lustrefilestorage/lib/model/sync-job.ts create mode 100644 lib/lustrefilestorage/lib/model/update-object-storage-link-details.ts create mode 100644 lib/lustrefilestorage/lib/request/change-object-storage-link-compartment-request.ts create mode 100644 lib/lustrefilestorage/lib/request/create-object-storage-link-request.ts create mode 100644 lib/lustrefilestorage/lib/request/delete-object-storage-link-request.ts create mode 100644 lib/lustrefilestorage/lib/request/get-object-storage-link-request.ts create mode 100644 lib/lustrefilestorage/lib/request/get-sync-job-request.ts create mode 100644 lib/lustrefilestorage/lib/request/list-object-storage-links-request.ts create mode 100644 lib/lustrefilestorage/lib/request/list-sync-jobs-request.ts create mode 100644 lib/lustrefilestorage/lib/request/start-export-to-object-request.ts create mode 100644 lib/lustrefilestorage/lib/request/start-import-from-object-request.ts create mode 100644 lib/lustrefilestorage/lib/request/stop-export-to-object-request.ts create mode 100644 lib/lustrefilestorage/lib/request/stop-import-from-object-request.ts create mode 100644 lib/lustrefilestorage/lib/request/update-object-storage-link-request.ts create mode 100644 lib/lustrefilestorage/lib/response/change-object-storage-link-compartment-response.ts create mode 100644 lib/lustrefilestorage/lib/response/create-object-storage-link-response.ts create mode 100644 lib/lustrefilestorage/lib/response/delete-object-storage-link-response.ts create mode 100644 lib/lustrefilestorage/lib/response/get-object-storage-link-response.ts create mode 100644 lib/lustrefilestorage/lib/response/get-sync-job-response.ts create mode 100644 lib/lustrefilestorage/lib/response/list-object-storage-links-response.ts create mode 100644 lib/lustrefilestorage/lib/response/list-sync-jobs-response.ts create mode 100644 lib/lustrefilestorage/lib/response/start-export-to-object-response.ts create mode 100644 lib/lustrefilestorage/lib/response/start-import-from-object-response.ts create mode 100644 lib/lustrefilestorage/lib/response/stop-export-to-object-response.ts create mode 100644 lib/lustrefilestorage/lib/response/stop-import-from-object-response.ts create mode 100644 lib/lustrefilestorage/lib/response/update-object-storage-link-response.ts diff --git a/lib/ailanguage/lib/model/create-endpoint-details.ts b/lib/ailanguage/lib/model/create-endpoint-details.ts index 1703d102ec..2227a4a67b 100644 --- a/lib/ailanguage/lib/model/create-endpoint-details.ts +++ b/lib/ailanguage/lib/model/create-endpoint-details.ts @@ -25,10 +25,6 @@ export interface CreateEndpointDetails { * A user-friendly display name for the resource. It should be unique and can be modified. Avoid entering confidential information. */ "displayName"?: string; - /** - * Compute infra type for endpoint. - */ - "computeType"?: CreateEndpointDetails.ComputeType; /** * Unique name across user tenancy in a region to identify an endpoint to be used for inferencing. */ @@ -64,11 +60,6 @@ export interface CreateEndpointDetails { } export namespace CreateEndpointDetails { - export enum ComputeType { - Cpu = "CPU", - Gpu = "GPU" - } - export function getJsonObj(obj: CreateEndpointDetails): object { const jsonObj = { ...obj, ...{} }; diff --git a/lib/ailanguage/lib/model/endpoint-summary.ts b/lib/ailanguage/lib/model/endpoint-summary.ts index e9099af370..ef379cb5c6 100644 --- a/lib/ailanguage/lib/model/endpoint-summary.ts +++ b/lib/ailanguage/lib/model/endpoint-summary.ts @@ -29,10 +29,6 @@ export interface EndpointSummary { * Unique name across user tenancy in a region to identify an endpoint to be used for inferencing. */ "alias"?: string; - /** - * Compute infra type for endpoint. - */ - "computeType"?: EndpointSummary.ComputeType; /** * A user-friendly display name for the resource. It should be unique and can be modified. Avoid entering confidential information. */ @@ -90,16 +86,6 @@ export interface EndpointSummary { } export namespace EndpointSummary { - export enum ComputeType { - Cpu = "CPU", - Gpu = "GPU", - /** - * 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: EndpointSummary): object { const jsonObj = { ...obj, ...{} }; diff --git a/lib/ailanguage/lib/model/endpoint.ts b/lib/ailanguage/lib/model/endpoint.ts index d2e713389c..7e8941c88a 100644 --- a/lib/ailanguage/lib/model/endpoint.ts +++ b/lib/ailanguage/lib/model/endpoint.ts @@ -29,10 +29,6 @@ export interface Endpoint { * Unique name across user tenancy in a region to identify an endpoint to be used for inferencing. */ "alias"?: string; - /** - * Compute infra type for endpoint. - */ - "computeType"?: Endpoint.ComputeType; /** * A user-friendly display name for the resource. It should be unique and can be modified. Avoid entering confidential information. */ @@ -94,16 +90,6 @@ export interface Endpoint { } export namespace Endpoint { - export enum ComputeType { - Cpu = "CPU", - Gpu = "GPU", - /** - * 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 { Deleting = "DELETING", Deleted = "DELETED", diff --git a/lib/ailanguage/lib/model/index.ts b/lib/ailanguage/lib/model/index.ts index 7171cd618f..5ab02c4bcd 100644 --- a/lib/ailanguage/lib/model/index.ts +++ b/lib/ailanguage/lib/model/index.ts @@ -273,6 +273,8 @@ import * as ObjectStoragePrefixLocation from "./object-storage-prefix-location"; export import ObjectStoragePrefixLocation = ObjectStoragePrefixLocation.ObjectStoragePrefixLocation; import * as PiiEntityMask from "./pii-entity-mask"; export import PiiEntityMask = PiiEntityMask.PiiEntityMask; +import * as PiiEntityRelexify from "./pii-entity-relexify"; +export import PiiEntityRelexify = PiiEntityRelexify.PiiEntityRelexify; import * as PiiEntityRemove from "./pii-entity-remove"; export import PiiEntityRemove = PiiEntityRemove.PiiEntityRemove; import * as PiiEntityReplace from "./pii-entity-replace"; diff --git a/lib/ailanguage/lib/model/pii-entity-masking.ts b/lib/ailanguage/lib/model/pii-entity-masking.ts index a0385df720..0dacc34cf0 100644 --- a/lib/ailanguage/lib/model/pii-entity-masking.ts +++ b/lib/ailanguage/lib/model/pii-entity-masking.ts @@ -39,6 +39,11 @@ export namespace PiiEntityMasking { if (obj && "mode" in obj && obj.mode) { switch (obj.mode) { + case "RELEXIFY": + return model.PiiEntityRelexify.getJsonObj( + (jsonObj), + true + ); case "REPLACE": return model.PiiEntityReplace.getJsonObj((jsonObj), true); case "REMOVE": @@ -56,6 +61,11 @@ export namespace PiiEntityMasking { if (obj && "mode" in obj && obj.mode) { switch (obj.mode) { + case "RELEXIFY": + return model.PiiEntityRelexify.getDeserializedJsonObj( + (jsonObj), + true + ); case "REPLACE": return model.PiiEntityReplace.getDeserializedJsonObj( (jsonObj), diff --git a/lib/ailanguage/lib/model/pii-entity-relexify.ts b/lib/ailanguage/lib/model/pii-entity-relexify.ts new file mode 100644 index 0000000000..e20a0b1bc2 --- /dev/null +++ b/lib/ailanguage/lib/model/pii-entity-relexify.ts @@ -0,0 +1,50 @@ +/** + * Language API + * OCI Language Service solutions can help enterprise customers integrate AI into their products immediately using our proven, +pre-trained and custom models or containers, without a need to set up an house team of AI and ML experts. +This allows enterprises to focus on business drivers and development work rather than AI and ML operations, which shortens the time to market. + + * OpenAPI spec version: 20221001 + * + * + * 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"); + +/** + * Replace with entity value with the same context + */ +export interface PiiEntityRelexify extends model.PiiEntityMasking { + "mode": string; +} + +export namespace PiiEntityRelexify { + export function getJsonObj(obj: PiiEntityRelexify, isParentJsonObj?: boolean): object { + const jsonObj = { + ...(isParentJsonObj ? obj : (model.PiiEntityMasking.getJsonObj(obj) as PiiEntityRelexify)), + ...{} + }; + + return jsonObj; + } + export const mode = "RELEXIFY"; + export function getDeserializedJsonObj( + obj: PiiEntityRelexify, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.PiiEntityMasking.getDeserializedJsonObj(obj) as PiiEntityRelexify)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/ailanguage/lib/model/pii-entity.ts b/lib/ailanguage/lib/model/pii-entity.ts index c25f009677..14e7703005 100644 --- a/lib/ailanguage/lib/model/pii-entity.ts +++ b/lib/ailanguage/lib/model/pii-entity.ts @@ -37,6 +37,10 @@ export interface PiiEntity { * Entity text like name of person, Organization and so on. */ "text": string; + /** + * Redacted entity text + */ + "relexifyText"?: string; /** * Entity type supported * PERSON diff --git a/lib/core/lib/client.ts b/lib/core/lib/client.ts index cb8b5d58e1..9c5e1dd4c5 100644 --- a/lib/core/lib/client.ts +++ b/lib/core/lib/client.ts @@ -13846,7 +13846,8 @@ You can limit the list by specifying a compute capacity reservation display name "sortOrder": listComputeHostsRequest.sortOrder, "computeHostLifecycleState": listComputeHostsRequest.computeHostLifecycleState, "computeHostHealth": listComputeHostsRequest.computeHostHealth, - "computeHostGroupId": listComputeHostsRequest.computeHostGroupId + "computeHostGroupId": listComputeHostsRequest.computeHostGroupId, + "computeHostInSubtree": listComputeHostsRequest.computeHostInSubtree }; let headerParams = { @@ -20881,6 +20882,86 @@ export class VirtualNetworkClient { } } + /** + * Add an IPv4 prefix to a subnet. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param AddIpv4SubnetCidrRequest + * @return AddIpv4SubnetCidrResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/AddIpv4SubnetCidr.ts.html |here} to see how to use AddIpv4SubnetCidr API. + */ + public async addIpv4SubnetCidr( + addIpv4SubnetCidrRequest: requests.AddIpv4SubnetCidrRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation VirtualNetworkClient#addIpv4SubnetCidr."); + const operationName = "addIpv4SubnetCidr"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/AddIpv4SubnetCidr"; + const pathParams = { + "{subnetId}": addIpv4SubnetCidrRequest.subnetId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": addIpv4SubnetCidrRequest.opcRetryToken, + "if-match": addIpv4SubnetCidrRequest.ifMatch, + "opc-request-id": addIpv4SubnetCidrRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + addIpv4SubnetCidrRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/subnets/{subnetId}/actions/addIpv4Cidr", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + addIpv4SubnetCidrRequest.addIpv4SubnetCidrDetails, + "AddIpv4SubnetCidrDetails", + model.AddIpv4SubnetCidrDetails.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; + } + } + /** * Add an IPv6 prefix to a subnet. * @@ -39556,6 +39637,93 @@ To list the ephemeral public IPs assigned to private IPs: return paginateResponses(request, req => this.listVtaps(req)); } + /** + * Updates the specified Ipv4 CIDR block of a Subnet. The new Ipv4 CIDR IP range must meet the following criteria: +*

+- Must be valid. +* - Must not overlap with another Ipv4 CIDR block in the Subnet or the on-premises network CIDR block. +* - Must not exceed the limit of Ipv4 CIDR blocks allowed per Subnet. +* - Must include IP addresses from the original CIDR block that are used in the VCN's existing route rules. +* - No IP address in an existing subnet should be outside of the new CIDR block range. +* + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ModifyIpv4SubnetCidrRequest + * @return ModifyIpv4SubnetCidrResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/ModifyIpv4SubnetCidr.ts.html |here} to see how to use ModifyIpv4SubnetCidr API. + */ + public async modifyIpv4SubnetCidr( + modifyIpv4SubnetCidrRequest: requests.ModifyIpv4SubnetCidrRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation VirtualNetworkClient#modifyIpv4SubnetCidr."); + const operationName = "modifyIpv4SubnetCidr"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/ModifyIpv4SubnetCidr"; + const pathParams = { + "{subnetId}": modifyIpv4SubnetCidrRequest.subnetId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": modifyIpv4SubnetCidrRequest.opcRetryToken, + "if-match": modifyIpv4SubnetCidrRequest.ifMatch, + "opc-request-id": modifyIpv4SubnetCidrRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + modifyIpv4SubnetCidrRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/subnets/{subnetId}/actions/modifyIpv4Cidr", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + modifyIpv4SubnetCidrRequest.modifyIpv4SubnetCidrDetails, + "ModifyIpv4SubnetCidrDetails", + model.ModifyIpv4SubnetCidrDetails.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; + } + } + /** * Updates the specified CIDR block of a VCN. The new CIDR IP range must meet the following criteria: *

@@ -40032,6 +40200,87 @@ To list the ephemeral public IPs assigned to private IPs: } } + /** + * Remove an IPv4 prefix from a subnet + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param RemoveIpv4SubnetCidrRequest + * @return RemoveIpv4SubnetCidrResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/core/RemoveIpv4SubnetCidr.ts.html |here} to see how to use RemoveIpv4SubnetCidr API. + */ + public async removeIpv4SubnetCidr( + removeIpv4SubnetCidrRequest: requests.RemoveIpv4SubnetCidrRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation VirtualNetworkClient#removeIpv4SubnetCidr."); + const operationName = "removeIpv4SubnetCidr"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/Subnet/RemoveIpv4SubnetCidr"; + const pathParams = { + "{subnetId}": removeIpv4SubnetCidrRequest.subnetId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": removeIpv4SubnetCidrRequest.opcRetryToken, + "if-match": removeIpv4SubnetCidrRequest.ifMatch, + "opc-request-id": removeIpv4SubnetCidrRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + removeIpv4SubnetCidrRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/subnets/{subnetId}/actions/removeIpv4Cidr", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + removeIpv4SubnetCidrRequest.removeIpv4SubnetCidrDetails, + "RemoveIpv4SubnetCidrDetails", + model.RemoveIpv4SubnetCidrDetails.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; + } + } + /** * Remove an IPv6 prefix from a subnet. At least one IPv6 CIDR should remain. * diff --git a/lib/core/lib/model/add-ipv4-subnet-cidr-details.ts b/lib/core/lib/model/add-ipv4-subnet-cidr-details.ts new file mode 100644 index 0000000000..5c741850b5 --- /dev/null +++ b/lib/core/lib/model/add-ipv4-subnet-cidr-details.ts @@ -0,0 +1,51 @@ +/** + * Core Services API + * Use the Core Services API to manage resources such as virtual cloud networks (VCNs), +compute instances, and block storage volumes. For more information, see the console +documentation for the [Networking](https://docs.oracle.com/iaas/Content/Network/Concepts/overview.htm), +[Compute](https://docs.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](https://docs.oracle.com/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](https://docs.oracle.com/iaas/Content/Identity/Reference/corepolicyreference.htm) article. + + * OpenAPI spec version: 20160918 + * + * + * 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 used when adding an IPv4 prefix to a subnet. + */ +export interface AddIpv4SubnetCidrDetails { + /** + * The CIDR IP address range of the subnet. The CIDR must maintain the following rules - +*

+a. The CIDR block is valid and correctly formatted. +* b. The new range is within one of the parent VCN ranges. +*

+Example: {@code 10.0.1.0/24} +* + */ + "ipv4CidrBlock": string; +} + +export namespace AddIpv4SubnetCidrDetails { + export function getJsonObj(obj: AddIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AddIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/model/create-private-ip-details.ts b/lib/core/lib/model/create-private-ip-details.ts index f65402a3aa..69e81e27fd 100644 --- a/lib/core/lib/model/create-private-ip-details.ts +++ b/lib/core/lib/model/create-private-ip-details.ts @@ -68,6 +68,17 @@ Example: {@code 10.0.3.3} * */ "ipAddress"?: string; + /** + * An optional field that when combined with the ipAddress field, will be used to allocate secondary IPv4 CIDRs. +* The CIDR range created by this combination must be within the subnet's CIDR +* and the CIDR range should not collide with any existing IPv4 address allocation. +* The VNIC ID specified in the request object should not already been assigned more than the max IPv4 addresses. +* If you don't specify a value, this option will be ignored. +*

+Example: 18 +* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "cidrPrefixLength"?: number; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC to assign the private IP to. The VNIC and private IP * must be in the same subnet. @@ -88,6 +99,11 @@ The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm * */ "subnetId"?: string; + /** + * Any one of the IPv4 CIDRs allocated to the subnet. + * + */ + "ipv4SubnetCidrAtCreation"?: string; /** * Lifetime of the IP address. * There are two types of IPs: diff --git a/lib/core/lib/model/create-subnet-details.ts b/lib/core/lib/model/create-subnet-details.ts index f0ee1bbb4f..2addd24615 100644 --- a/lib/core/lib/model/create-subnet-details.ts +++ b/lib/core/lib/model/create-subnet-details.ts @@ -48,7 +48,15 @@ a. The CIDR block is valid and correctly formatted. Example: {@code 10.0.1.0/24} * */ - "cidrBlock": string; + "cidrBlock"?: string; + /** + * The list of all IPv4 CIDR blocks for the subnet that meets the following criteria: + * - Ipv4 CIDR blocks must be valid. + * - Multiple Ipv4 CIDR blocks must not overlap each other or the on-premises network CIDR block. + * - The number of prefixes must not exceed the limit of IPv4 prefixes allowed to a subnet. + * + */ + "ipv4CidrBlocks"?: Array; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to contain the subnet. */ diff --git a/lib/core/lib/model/create-vnic-details.ts b/lib/core/lib/model/create-vnic-details.ts index b783f35d9f..a3ce8f0a62 100644 --- a/lib/core/lib/model/create-vnic-details.ts +++ b/lib/core/lib/model/create-vnic-details.ts @@ -140,6 +140,16 @@ If you specify a {@code vlanId}, the {@code hostnameLabel} cannot be specified. * */ "ipv6AddressIpv6SubnetCidrPairDetails"?: Array; + /** + * One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range + * from which the VNIC's private IP address will be assigned if {@code privateIp} or + * {@code privateIpId} is not specified. + * Either this field or the {@code privateIp} (or {@code privateIpId}, if applicable) field + * must be provided, but not both simultaneously. + * Example: {@code 192.168.1.0/28} + * + */ + "subnetCidr"?: string; /** * A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more * information about NSGs, see diff --git a/lib/core/lib/model/index.ts b/lib/core/lib/model/index.ts index 311c4bf624..8eff3321c5 100644 --- a/lib/core/lib/model/index.ts +++ b/lib/core/lib/model/index.ts @@ -28,6 +28,8 @@ import * as AddDrgRouteRulesDetails from "./add-drg-route-rules-details"; export import AddDrgRouteRulesDetails = AddDrgRouteRulesDetails.AddDrgRouteRulesDetails; import * as AddImageShapeCompatibilityEntryDetails from "./add-image-shape-compatibility-entry-details"; export import AddImageShapeCompatibilityEntryDetails = AddImageShapeCompatibilityEntryDetails.AddImageShapeCompatibilityEntryDetails; +import * as AddIpv4SubnetCidrDetails from "./add-ipv4-subnet-cidr-details"; +export import AddIpv4SubnetCidrDetails = AddIpv4SubnetCidrDetails.AddIpv4SubnetCidrDetails; import * as AddNetworkSecurityGroupSecurityRulesDetails from "./add-network-security-group-security-rules-details"; export import AddNetworkSecurityGroupSecurityRulesDetails = AddNetworkSecurityGroupSecurityRulesDetails.AddNetworkSecurityGroupSecurityRulesDetails; import * as AddPublicIpPoolCapacityDetails from "./add-public-ip-pool-capacity-details"; @@ -786,6 +788,8 @@ import * as MeasuredBootReportMeasurements from "./measured-boot-report-measurem export import MeasuredBootReportMeasurements = MeasuredBootReportMeasurements.MeasuredBootReportMeasurements; import * as MemberReplica from "./member-replica"; export import MemberReplica = MemberReplica.MemberReplica; +import * as ModifyIpv4SubnetCidrDetails from "./modify-ipv4-subnet-cidr-details"; +export import ModifyIpv4SubnetCidrDetails = ModifyIpv4SubnetCidrDetails.ModifyIpv4SubnetCidrDetails; import * as ModifyVcnCidrDetails from "./modify-vcn-cidr-details"; export import ModifyVcnCidrDetails = ModifyVcnCidrDetails.ModifyVcnCidrDetails; import * as MultipathDevice from "./multipath-device"; @@ -832,6 +836,8 @@ import * as RemoveDrgRouteDistributionStatementsDetails from "./remove-drg-route export import RemoveDrgRouteDistributionStatementsDetails = RemoveDrgRouteDistributionStatementsDetails.RemoveDrgRouteDistributionStatementsDetails; import * as RemoveDrgRouteRulesDetails from "./remove-drg-route-rules-details"; export import RemoveDrgRouteRulesDetails = RemoveDrgRouteRulesDetails.RemoveDrgRouteRulesDetails; +import * as RemoveIpv4SubnetCidrDetails from "./remove-ipv4-subnet-cidr-details"; +export import RemoveIpv4SubnetCidrDetails = RemoveIpv4SubnetCidrDetails.RemoveIpv4SubnetCidrDetails; import * as RemoveNetworkSecurityGroupSecurityRulesDetails from "./remove-network-security-group-security-rules-details"; export import RemoveNetworkSecurityGroupSecurityRulesDetails = RemoveNetworkSecurityGroupSecurityRulesDetails.RemoveNetworkSecurityGroupSecurityRulesDetails; import * as RemovePublicIpPoolCapacityDetails from "./remove-public-ip-pool-capacity-details"; diff --git a/lib/core/lib/model/instance-configuration-create-vnic-details.ts b/lib/core/lib/model/instance-configuration-create-vnic-details.ts index 7c65bd02ea..38746836cf 100644 --- a/lib/core/lib/model/instance-configuration-create-vnic-details.ts +++ b/lib/core/lib/model/instance-configuration-create-vnic-details.ts @@ -102,6 +102,17 @@ Example: {@code {\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\" * */ "nsgIds"?: Array; + /** + * One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range + * from which the VNIC's private IP address will be assigned if {@code privateIp} or + * {@code privateIpId} is not specified. + * Either this field or the {@code privateIp} (or {@code privateIpId}, if applicable) field + * must be provided, but not both simultaneously. + * Example: {@code 192.168.1.0/28} + * See the {@code subnetCidr} attribute of {@link CreateVnicDetails} for more information. + * + */ + "subnetCidr"?: string; /** * A private IP address of your choice to assign to the VNIC. * See the {@code privateIp} attribute of {@link CreateVnicDetails} for more information. diff --git a/lib/core/lib/model/modify-ipv4-subnet-cidr-details.ts b/lib/core/lib/model/modify-ipv4-subnet-cidr-details.ts new file mode 100644 index 0000000000..38daf58dff --- /dev/null +++ b/lib/core/lib/model/modify-ipv4-subnet-cidr-details.ts @@ -0,0 +1,51 @@ +/** + * Core Services API + * Use the Core Services API to manage resources such as virtual cloud networks (VCNs), +compute instances, and block storage volumes. For more information, see the console +documentation for the [Networking](https://docs.oracle.com/iaas/Content/Network/Concepts/overview.htm), +[Compute](https://docs.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](https://docs.oracle.com/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](https://docs.oracle.com/iaas/Content/Identity/Reference/corepolicyreference.htm) article. + + * OpenAPI spec version: 20160918 + * + * + * 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 object for updating the specified Ipv4 CIDR block of a Subnet. + */ +export interface ModifyIpv4SubnetCidrDetails { + /** + * The Ipv4 CIDR IP address to update. + * + */ + "ipv4CidrBlock": string; + /** + * The new Ipv4 CIDR IP address. + * + */ + "updatedIpv4CidrBlock": string; +} + +export namespace ModifyIpv4SubnetCidrDetails { + export function getJsonObj(obj: ModifyIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ModifyIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/model/private-ip.ts b/lib/core/lib/model/private-ip.ts index 78c8ee7202..a0d08aba7d 100644 --- a/lib/core/lib/model/private-ip.ts +++ b/lib/core/lib/model/private-ip.ts @@ -124,6 +124,10 @@ Example: {@code 10.0.3.3} * */ "ipAddress"?: string; + /** + * The secondary IPv4 CIDR prefix length. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "cidrPrefixLength"?: number; /** * Whether this private IP is the primary one on the VNIC. Primary private IPs * are unassigned and deleted automatically when the VNIC is terminated. @@ -181,6 +185,11 @@ Example: {@code 2016-08-25T21:10:29.600Z} * */ "routeTableId"?: string; + /** + * Ipv4 Subnet CIDR specified whn creating the PrivateIP. + * + */ + "ipv4SubnetCidrAtCreation"?: string; } export namespace PrivateIp { diff --git a/lib/core/lib/model/remove-ipv4-subnet-cidr-details.ts b/lib/core/lib/model/remove-ipv4-subnet-cidr-details.ts new file mode 100644 index 0000000000..427e8e7624 --- /dev/null +++ b/lib/core/lib/model/remove-ipv4-subnet-cidr-details.ts @@ -0,0 +1,53 @@ +/** + * Core Services API + * Use the Core Services API to manage resources such as virtual cloud networks (VCNs), +compute instances, and block storage volumes. For more information, see the console +documentation for the [Networking](https://docs.oracle.com/iaas/Content/Network/Concepts/overview.htm), +[Compute](https://docs.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm), and +[Block Volume](https://docs.oracle.com/iaas/Content/Block/Concepts/overview.htm) services. +The required permissions are documented in the +[Details for the Core Services](https://docs.oracle.com/iaas/Content/Identity/Reference/corepolicyreference.htm) article. + + * OpenAPI spec version: 20160918 + * + * + * 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 object for removing an IPv4 prefix from a subnet. + */ +export interface RemoveIpv4SubnetCidrDetails { + /** + * This field should only be specified when removing an IPv4 prefix from a subnet's IPv4 address space. +* The CIDR must maintain the following rules - +*

+a. The CIDR block is valid and correctly formatted. +* b. The CIDR range is within one of the parent VCN ranges. +* c. The CIDR range to be removed is already present in the list of ipv4CidrBlocks +*

+Example: {@code 10.0.1.0/24} +* + */ + "ipv4CidrBlock": string; +} + +export namespace RemoveIpv4SubnetCidrDetails { + export function getJsonObj(obj: RemoveIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RemoveIpv4SubnetCidrDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/core/lib/model/subnet.ts b/lib/core/lib/model/subnet.ts index 85ee8ef245..3919669bd7 100644 --- a/lib/core/lib/model/subnet.ts +++ b/lib/core/lib/model/subnet.ts @@ -49,6 +49,14 @@ Example: {@code 10.0.1.0/24} * */ "cidrBlock": string; + /** + * The list of all IPv4 CIDR blocks for the subnet that meets the following criteria: + * - Ipv4 CIDR blocks must be valid. + * - Multiple Ipv4 CIDR blocks must not overlap each other or the on-premises network CIDR block. + * - The number of prefixes must not exceed the limit of IPv4 prefixes allowed to a subnet. + * + */ + "ipv4CidrBlocks"?: Array; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the subnet. */ diff --git a/lib/core/lib/request/add-ipv4-subnet-cidr-request.ts b/lib/core/lib/request/add-ipv4-subnet-cidr-request.ts new file mode 100644 index 0000000000..6b9041b527 --- /dev/null +++ b/lib/core/lib/request/add-ipv4-subnet-cidr-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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/core/AddIpv4SubnetCidr.ts.html |here} to see how to use AddIpv4SubnetCidrRequest. + */ +export interface AddIpv4SubnetCidrRequest extends common.BaseRequest { + /** + * Specify the [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet. + */ + "subnetId": string; + /** + * Details object for adding an IPv4 prefix to a subnet. + */ + "addIpv4SubnetCidrDetails": model.AddIpv4SubnetCidrDetails; + /** + * 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; + /** + * 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; + /** + * Unique 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/core/lib/request/index.ts b/lib/core/lib/request/index.ts index 96716f013f..cfeb541275 100644 --- a/lib/core/lib/request/index.ts +++ b/lib/core/lib/request/index.ts @@ -456,6 +456,8 @@ import * as AddDrgRouteDistributionStatementsRequest from "./add-drg-route-distr export import AddDrgRouteDistributionStatementsRequest = AddDrgRouteDistributionStatementsRequest.AddDrgRouteDistributionStatementsRequest; import * as AddDrgRouteRulesRequest from "./add-drg-route-rules-request"; export import AddDrgRouteRulesRequest = AddDrgRouteRulesRequest.AddDrgRouteRulesRequest; +import * as AddIpv4SubnetCidrRequest from "./add-ipv4-subnet-cidr-request"; +export import AddIpv4SubnetCidrRequest = AddIpv4SubnetCidrRequest.AddIpv4SubnetCidrRequest; import * as AddIpv6SubnetCidrRequest from "./add-ipv6-subnet-cidr-request"; export import AddIpv6SubnetCidrRequest = AddIpv6SubnetCidrRequest.AddIpv6SubnetCidrRequest; import * as AddIpv6VcnCidrRequest from "./add-ipv6-vcn-cidr-request"; @@ -862,6 +864,8 @@ import * as ListVlansRequest from "./list-vlans-request"; export import ListVlansRequest = ListVlansRequest.ListVlansRequest; import * as ListVtapsRequest from "./list-vtaps-request"; export import ListVtapsRequest = ListVtapsRequest.ListVtapsRequest; +import * as ModifyIpv4SubnetCidrRequest from "./modify-ipv4-subnet-cidr-request"; +export import ModifyIpv4SubnetCidrRequest = ModifyIpv4SubnetCidrRequest.ModifyIpv4SubnetCidrRequest; import * as ModifyVcnCidrRequest from "./modify-vcn-cidr-request"; export import ModifyVcnCidrRequest = ModifyVcnCidrRequest.ModifyVcnCidrRequest; import * as PrivateIpVnicDetachRequest from "./private-ip-vnic-detach-request"; @@ -874,6 +878,8 @@ import * as RemoveExportDrgRouteDistributionRequest from "./remove-export-drg-ro export import RemoveExportDrgRouteDistributionRequest = RemoveExportDrgRouteDistributionRequest.RemoveExportDrgRouteDistributionRequest; import * as RemoveImportDrgRouteDistributionRequest from "./remove-import-drg-route-distribution-request"; export import RemoveImportDrgRouteDistributionRequest = RemoveImportDrgRouteDistributionRequest.RemoveImportDrgRouteDistributionRequest; +import * as RemoveIpv4SubnetCidrRequest from "./remove-ipv4-subnet-cidr-request"; +export import RemoveIpv4SubnetCidrRequest = RemoveIpv4SubnetCidrRequest.RemoveIpv4SubnetCidrRequest; import * as RemoveIpv6SubnetCidrRequest from "./remove-ipv6-subnet-cidr-request"; export import RemoveIpv6SubnetCidrRequest = RemoveIpv6SubnetCidrRequest.RemoveIpv6SubnetCidrRequest; import * as RemoveIpv6VcnCidrRequest from "./remove-ipv6-vcn-cidr-request"; diff --git a/lib/core/lib/request/list-compute-hosts-request.ts b/lib/core/lib/request/list-compute-hosts-request.ts index 8d082a8048..0e2af9158f 100644 --- a/lib/core/lib/request/list-compute-hosts-request.ts +++ b/lib/core/lib/request/list-compute-hosts-request.ts @@ -97,6 +97,13 @@ Example: {@code 50} * */ "computeHostGroupId"?: string; + /** + * When set to true, all the compartments in the tenancy are traversed + * and the hosts in the specified tenancy and its compartments are fetched. + * Default is false. + * + */ + "computeHostInSubtree"?: boolean; } export namespace ListComputeHostsRequest { diff --git a/lib/core/lib/request/modify-ipv4-subnet-cidr-request.ts b/lib/core/lib/request/modify-ipv4-subnet-cidr-request.ts new file mode 100644 index 0000000000..8af0598d2c --- /dev/null +++ b/lib/core/lib/request/modify-ipv4-subnet-cidr-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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/core/ModifyIpv4SubnetCidr.ts.html |here} to see how to use ModifyIpv4SubnetCidrRequest. + */ +export interface ModifyIpv4SubnetCidrRequest extends common.BaseRequest { + /** + * Specify the [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet. + */ + "subnetId": string; + /** + * Details object for updating a SUBNET IPv4 prefix. + */ + "modifyIpv4SubnetCidrDetails": model.ModifyIpv4SubnetCidrDetails; + /** + * 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; + /** + * 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; + /** + * Unique 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/core/lib/request/remove-ipv4-subnet-cidr-request.ts b/lib/core/lib/request/remove-ipv4-subnet-cidr-request.ts new file mode 100644 index 0000000000..7972b5c39f --- /dev/null +++ b/lib/core/lib/request/remove-ipv4-subnet-cidr-request.ts @@ -0,0 +1,51 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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/core/RemoveIpv4SubnetCidr.ts.html |here} to see how to use RemoveIpv4SubnetCidrRequest. + */ +export interface RemoveIpv4SubnetCidrRequest extends common.BaseRequest { + /** + * Specify the [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet. + */ + "subnetId": string; + /** + * Details object for removing an IPv4 SUBNET prefix. + */ + "removeIpv4SubnetCidrDetails": model.RemoveIpv4SubnetCidrDetails; + /** + * 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; + /** + * 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; + /** + * Unique 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/core/lib/response/add-ipv4-subnet-cidr-response.ts b/lib/core/lib/response/add-ipv4-subnet-cidr-response.ts new file mode 100644 index 0000000000..284f078a6a --- /dev/null +++ b/lib/core/lib/response/add-ipv4-subnet-cidr-response.ts @@ -0,0 +1,31 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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 AddIpv4SubnetCidrResponse { + /** + * 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 work request. + * Use [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/core/lib/response/index.ts b/lib/core/lib/response/index.ts index 1f65d560f7..c765391280 100644 --- a/lib/core/lib/response/index.ts +++ b/lib/core/lib/response/index.ts @@ -456,6 +456,8 @@ import * as AddDrgRouteDistributionStatementsResponse from "./add-drg-route-dist export import AddDrgRouteDistributionStatementsResponse = AddDrgRouteDistributionStatementsResponse.AddDrgRouteDistributionStatementsResponse; import * as AddDrgRouteRulesResponse from "./add-drg-route-rules-response"; export import AddDrgRouteRulesResponse = AddDrgRouteRulesResponse.AddDrgRouteRulesResponse; +import * as AddIpv4SubnetCidrResponse from "./add-ipv4-subnet-cidr-response"; +export import AddIpv4SubnetCidrResponse = AddIpv4SubnetCidrResponse.AddIpv4SubnetCidrResponse; import * as AddIpv6SubnetCidrResponse from "./add-ipv6-subnet-cidr-response"; export import AddIpv6SubnetCidrResponse = AddIpv6SubnetCidrResponse.AddIpv6SubnetCidrResponse; import * as AddIpv6VcnCidrResponse from "./add-ipv6-vcn-cidr-response"; @@ -862,6 +864,8 @@ import * as ListVlansResponse from "./list-vlans-response"; export import ListVlansResponse = ListVlansResponse.ListVlansResponse; import * as ListVtapsResponse from "./list-vtaps-response"; export import ListVtapsResponse = ListVtapsResponse.ListVtapsResponse; +import * as ModifyIpv4SubnetCidrResponse from "./modify-ipv4-subnet-cidr-response"; +export import ModifyIpv4SubnetCidrResponse = ModifyIpv4SubnetCidrResponse.ModifyIpv4SubnetCidrResponse; import * as ModifyVcnCidrResponse from "./modify-vcn-cidr-response"; export import ModifyVcnCidrResponse = ModifyVcnCidrResponse.ModifyVcnCidrResponse; import * as PrivateIpVnicDetachResponse from "./private-ip-vnic-detach-response"; @@ -874,6 +878,8 @@ import * as RemoveExportDrgRouteDistributionResponse from "./remove-export-drg-r export import RemoveExportDrgRouteDistributionResponse = RemoveExportDrgRouteDistributionResponse.RemoveExportDrgRouteDistributionResponse; import * as RemoveImportDrgRouteDistributionResponse from "./remove-import-drg-route-distribution-response"; export import RemoveImportDrgRouteDistributionResponse = RemoveImportDrgRouteDistributionResponse.RemoveImportDrgRouteDistributionResponse; +import * as RemoveIpv4SubnetCidrResponse from "./remove-ipv4-subnet-cidr-response"; +export import RemoveIpv4SubnetCidrResponse = RemoveIpv4SubnetCidrResponse.RemoveIpv4SubnetCidrResponse; import * as RemoveIpv6SubnetCidrResponse from "./remove-ipv6-subnet-cidr-response"; export import RemoveIpv6SubnetCidrResponse = RemoveIpv6SubnetCidrResponse.RemoveIpv6SubnetCidrResponse; import * as RemoveIpv6VcnCidrResponse from "./remove-ipv6-vcn-cidr-response"; diff --git a/lib/core/lib/response/modify-ipv4-subnet-cidr-response.ts b/lib/core/lib/response/modify-ipv4-subnet-cidr-response.ts new file mode 100644 index 0000000000..a2438ce25d --- /dev/null +++ b/lib/core/lib/response/modify-ipv4-subnet-cidr-response.ts @@ -0,0 +1,31 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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 ModifyIpv4SubnetCidrResponse { + /** + * 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 work request. + * Use [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/core/lib/response/remove-ipv4-subnet-cidr-response.ts b/lib/core/lib/response/remove-ipv4-subnet-cidr-response.ts new file mode 100644 index 0000000000..98a5169a44 --- /dev/null +++ b/lib/core/lib/response/remove-ipv4-subnet-cidr-response.ts @@ -0,0 +1,31 @@ +/** + * + * + * OpenAPI spec version: 20160918 + * + * + * 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 RemoveIpv4SubnetCidrResponse { + /** + * 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 work request. + * Use [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/core/lib/virtualnetwork-waiter.ts b/lib/core/lib/virtualnetwork-waiter.ts index 5a411ff6f6..31ac12ab3d 100644 --- a/lib/core/lib/virtualnetwork-waiter.ts +++ b/lib/core/lib/virtualnetwork-waiter.ts @@ -32,6 +32,29 @@ export class VirtualNetworkWaiter { private readonly config?: WaiterConfiguration ) {} + /** + * Waits forAddIpv4SubnetCidr + * + * @param request the request to send + * @return response returns AddIpv4SubnetCidrResponse, GetWorkRequestResponse tuple + */ + public async forAddIpv4SubnetCidr( + request: serviceRequests.AddIpv4SubnetCidrRequest + ): Promise<{ + response: serviceResponses.AddIpv4SubnetCidrResponse; + workRequestResponse: responses.GetWorkRequestResponse; + }> { + const addIpv4SubnetCidrResponse = await this.client.addIpv4SubnetCidr(request); + if (addIpv4SubnetCidrResponse.opcWorkRequestId === undefined) + return { response: addIpv4SubnetCidrResponse, workRequestResponse: undefined as any }; + const getWorkRequestResponse = await waitForWorkRequest( + this.config, + this.workRequestClient, + addIpv4SubnetCidrResponse.opcWorkRequestId + ); + return { response: addIpv4SubnetCidrResponse, workRequestResponse: getWorkRequestResponse }; + } + /** * Waits forAddIpv6SubnetCidr * @@ -949,6 +972,29 @@ export class VirtualNetworkWaiter { return { response: listIpInventoryResponse, workRequestResponse: getWorkRequestResponse }; } + /** + * Waits forModifyIpv4SubnetCidr + * + * @param request the request to send + * @return response returns ModifyIpv4SubnetCidrResponse, GetWorkRequestResponse tuple + */ + public async forModifyIpv4SubnetCidr( + request: serviceRequests.ModifyIpv4SubnetCidrRequest + ): Promise<{ + response: serviceResponses.ModifyIpv4SubnetCidrResponse; + workRequestResponse: responses.GetWorkRequestResponse; + }> { + const modifyIpv4SubnetCidrResponse = await this.client.modifyIpv4SubnetCidr(request); + if (modifyIpv4SubnetCidrResponse.opcWorkRequestId === undefined) + return { response: modifyIpv4SubnetCidrResponse, workRequestResponse: undefined as any }; + const getWorkRequestResponse = await waitForWorkRequest( + this.config, + this.workRequestClient, + modifyIpv4SubnetCidrResponse.opcWorkRequestId + ); + return { response: modifyIpv4SubnetCidrResponse, workRequestResponse: getWorkRequestResponse }; + } + /** * Waits forModifyVcnCidr * @@ -972,6 +1018,29 @@ export class VirtualNetworkWaiter { return { response: modifyVcnCidrResponse, workRequestResponse: getWorkRequestResponse }; } + /** + * Waits forRemoveIpv4SubnetCidr + * + * @param request the request to send + * @return response returns RemoveIpv4SubnetCidrResponse, GetWorkRequestResponse tuple + */ + public async forRemoveIpv4SubnetCidr( + request: serviceRequests.RemoveIpv4SubnetCidrRequest + ): Promise<{ + response: serviceResponses.RemoveIpv4SubnetCidrResponse; + workRequestResponse: responses.GetWorkRequestResponse; + }> { + const removeIpv4SubnetCidrResponse = await this.client.removeIpv4SubnetCidr(request); + if (removeIpv4SubnetCidrResponse.opcWorkRequestId === undefined) + return { response: removeIpv4SubnetCidrResponse, workRequestResponse: undefined as any }; + const getWorkRequestResponse = await waitForWorkRequest( + this.config, + this.workRequestClient, + removeIpv4SubnetCidrResponse.opcWorkRequestId + ); + return { response: removeIpv4SubnetCidrResponse, workRequestResponse: getWorkRequestResponse }; + } + /** * Waits forRemoveIpv6SubnetCidr * diff --git a/lib/database/lib/client.ts b/lib/database/lib/client.ts index 68d22687bb..df793e93e5 100644 --- a/lib/database/lib/client.ts +++ b/lib/database/lib/client.ts @@ -425,7 +425,7 @@ export class DatabaseClient { } /** - * Makes the storage capacity from additional storage servers available for Cloud VM Cluster consumption. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only. + * Makes the storage capacity from additional storage servers available for Cloud VM Cluster consumption. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only. * * This operation does not retry by default if the user has not defined a retry configuration. * @param AddStorageCapacityCloudExadataInfrastructureRequest @@ -782,7 +782,7 @@ export class DatabaseClient { } /** - * Initiates a data refresh for an Autonomous Database refreshable clone. Data is refreshed from the source database to the point of a specified timestamp. + * Initiates a data refresh for an Autonomous AI Database refreshable clone. Data is refreshed from the source database to the point of a specified timestamp. * * This operation does not retry by default if the user has not defined a retry configuration. * @param AutonomousDatabaseManualRefreshRequest @@ -1204,8 +1204,8 @@ export class DatabaseClient { } /** - * Move the Autonomous Database and its dependent resources to the specified compartment. - * For more information about moving Autonomous Databases, see + * Move the Autonomous AI Database and its dependent resources to the specified compartment. + * For more information about moving Autonomous AI Databases, see * [Moving Database Resources to a Different Compartment](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm#moveRes). * * This operation does not retry by default if the user has not defined a retry configuration. @@ -1293,7 +1293,7 @@ export class DatabaseClient { } /** - * Move the Autonomous Database Software Image and its dependent resources to the specified compartment. + * Move the Autonomous AI Database Software Image and its dependent resources to the specified compartment. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ChangeAutonomousDatabaseSoftwareImageCompartmentRequest @@ -1383,7 +1383,7 @@ export class DatabaseClient { } /** - * Associate an Autonomous Database with a different subscription. + * Associate an Autonomous AI Database with a different subscription. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ChangeAutonomousDatabaseSubscriptionRequest @@ -1975,7 +1975,7 @@ export class DatabaseClient { } /** - * Moves a cloud Exadata infrastructure resource and its dependent resources to another compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.For more information about moving resources to a different compartment, see [Moving Database Resources to a Different Compartment](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm#moveRes). + * Moves a cloud Exadata infrastructure resource and its dependent resources to another compartment. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only.For more information about moving resources to a different compartment, see [Moving Database Resources to a Different Compartment](https://docs.oracle.com/iaas/Content/Database/Concepts/databaseoverview.htm#moveRes). * * This operation does not retry by default if the user has not defined a retry configuration. * @param ChangeCloudExadataInfrastructureCompartmentRequest @@ -2575,7 +2575,7 @@ export class DatabaseClient { } /** - * This operation updates the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless database, and must be run on the standby side. + * This operation updates the cross-region disaster recovery (DR) details of the standby Autonomous AI Database Serverless database, and must be run on the standby side. * This operation does not retry by default if the user has not defined a retry configuration. * @param ChangeDisasterRecoveryConfigurationRequest * @return ChangeDisasterRecoveryConfigurationResponse @@ -4098,7 +4098,7 @@ export class DatabaseClient { } /** - * Configures the Autonomous Database Vault service [key](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). + * Configures the Autonomous AI Database Vault service [key](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). * * This operation does not retry by default if the user has not defined a retry configuration. * @param ConfigureAutonomousDatabaseVaultKeyRequest @@ -4365,7 +4365,7 @@ export class DatabaseClient { } /** - * This operation updates SaaS administrative user configuration of the Autonomous Database. + * This operation updates SaaS administrative user configuration of the Autonomous AI Database. * This operation does not retry by default if the user has not defined a retry configuration. * @param ConfigureSaasAdminUserRequest * @return ConfigureSaasAdminUserResponse @@ -5254,7 +5254,7 @@ This operation should be performed on respective standby database. } /** - * Creates a new Autonomous Database. + * Creates a new Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param CreateAutonomousDatabaseRequest @@ -5342,7 +5342,7 @@ This operation should be performed on respective standby database. } /** - * Creates a new Autonomous Database backup for the specified database based on the provided request parameters. + * Creates a new Autonomous AI Database backup for the specified database based on the provided request parameters. * * This operation does not retry by default if the user has not defined a retry configuration. * @param CreateAutonomousDatabaseBackupRequest @@ -5430,7 +5430,7 @@ This operation should be performed on respective standby database. } /** - * create Autonomous Database Software Image in the specified compartment. + * create Autonomous AI Database Software Image in the specified compartment. * * This operation does not retry by default if the user has not defined a retry configuration. * @param CreateAutonomousDatabaseSoftwareImageRequest @@ -5858,7 +5858,7 @@ This operation should be performed on respective standby database. } /** - * Creates a cloud Exadata infrastructure resource. This resource is used to create either an [Exadata Cloud Service](https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm) instance or an Autonomous Database on dedicated Exadata infrastructure. + * Creates a cloud Exadata infrastructure resource. This resource is used to create either an [Exadata Cloud Service](https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm) instance or an Autonomous AI Database on dedicated Exadata infrastructure. * * This operation does not retry by default if the user has not defined a retry configuration. * @param CreateCloudExadataInfrastructureRequest @@ -8545,7 +8545,7 @@ All Oracle Cloud Infrastructure resources, including Data Guard associations, ge } /** - * Deletes the specified Autonomous Database. + * Deletes the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param DeleteAutonomousDatabaseRequest @@ -8700,7 +8700,7 @@ All Oracle Cloud Infrastructure resources, including Data Guard associations, ge } /** - * Delete an Autonomous Database Software Image + * Delete an Autonomous AI Database Software Image * This operation does not retry by default if the user has not defined a retry configuration. * @param DeleteAutonomousDatabaseSoftwareImageRequest * @return DeleteAutonomousDatabaseSoftwareImageResponse @@ -9067,7 +9067,7 @@ All Oracle Cloud Infrastructure resources, including Data Guard associations, ge } /** - * Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only. + * Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only. * * This operation does not retry by default if the user has not defined a retry configuration. * @param DeleteCloudExadataInfrastructureRequest @@ -11001,7 +11001,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Asynchronously deregisters this Autonomous Database with Data Safe. + * Asynchronously deregisters this Autonomous AI Database with Data Safe. * * This operation does not retry by default if the user has not defined a retry configuration. * @param DeregisterAutonomousDatabaseDataSafeRequest @@ -11081,7 +11081,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Disables Database Management for the Autonomous Database resource. + * Disables Database Management for the Autonomous AI Database resource. * * This operation does not retry by default if the user has not defined a retry configuration. * @param DisableAutonomousDatabaseManagementRequest @@ -11156,7 +11156,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Disables Operations Insights for the Autonomous Database resource. + * Disables Operations Insights for the Autonomous AI Database resource. * * This operation does not retry by default if the user has not defined a retry configuration. * @param DisableAutonomousDatabaseOperationsInsightsRequest @@ -12521,7 +12521,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Enables Database Management for Autonomous Database. + * Enables Database Management for Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param EnableAutonomousDatabaseManagementRequest @@ -12596,7 +12596,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Enables the specified Autonomous Database with Operations Insights. + * Enables the specified Autonomous AI Database with Operations Insights. * * This operation does not retry by default if the user has not defined a retry configuration. * @param EnableAutonomousDatabaseOperationsInsightsRequest @@ -13563,7 +13563,7 @@ Oracle recommends that you use the `performFinalBackup` parameter to back up any } /** - * Initiates a failover of the specified Autonomous Database to the associated peer database. Applicable only to databases with Disaster Recovery enabled. + * Initiates a failover of the specified Autonomous AI Database to the associated peer database. Applicable only to databases with Disaster Recovery enabled. * This API should be called in the remote region where the peer database resides. * Below parameter is optional: * - `peerDbId` @@ -14026,7 +14026,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Creates and downloads a wallet for the specified Autonomous Database. + * Creates and downloads a wallet for the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GenerateAutonomousDatabaseWalletRequest @@ -14524,7 +14524,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets the details of the specified Autonomous Database. + * Gets the details of the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseRequest @@ -14601,7 +14601,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets information about the specified Autonomous Database backup. + * Gets information about the specified Autonomous AI Database backup. * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseBackupRequest * @return GetAutonomousDatabaseBackupResponse @@ -14678,7 +14678,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * *Deprecated.* Use the {@link #getAutonomousContainerDatabase(GetAutonomousContainerDatabaseRequest) getAutonomousContainerDatabase} operation to gets an Autonomous Data Guard-enabled database associated with the specified Autonomous Database. + * *Deprecated.* Use the {@link #getAutonomousContainerDatabase(GetAutonomousContainerDatabaseRequest) getAutonomousContainerDatabase} operation to gets an Autonomous Data Guard-enabled database associated with the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseDataguardAssociationRequest @@ -14762,7 +14762,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets the Autonomous Database regional wallet details. + * Gets the Autonomous AI Database regional wallet details. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseRegionalWalletRequest @@ -14833,7 +14833,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets information about the specified Autonomous Database Software Image. + * Gets information about the specified Autonomous AI Database Software Image. * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseSoftwareImageRequest * @return GetAutonomousDatabaseSoftwareImageResponse @@ -14911,7 +14911,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets the wallet details for the specified Autonomous Database. + * Gets the wallet details for the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GetAutonomousDatabaseWalletRequest @@ -15681,7 +15681,7 @@ A failover might result in data loss depending on the protection mode in effect } /** - * Gets information about the specified cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only. + * Gets information about the specified cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only. * * This operation does not retry by default if the user has not defined a retry configuration. * @param GetCloudExadataInfrastructureRequest @@ -19923,7 +19923,7 @@ The {@link #getCloudVmClusterIormConfig(GetCloudVmClusterIormConfigRequest) getC } /** - * **Deprecated** To create a new Autonomous Database system on dedicated Exadata Infrastructure, use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest) createCloudExadataInfrastructure} and {@link #createCloudAutonomousVmCluster(CreateCloudAutonomousVmClusterRequest) createCloudAutonomousVmCluster} operations instead. Note that to create an Autonomous VM cluster, you must have an existing Exadata Infrastructure resource to contain the VM cluster. + * **Deprecated** To create a new Autonomous AI Database system on dedicated Exadata Infrastructure, use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructureRequest) createCloudExadataInfrastructure} and {@link #createCloudAutonomousVmCluster(CreateCloudAutonomousVmClusterRequest) createCloudAutonomousVmCluster} operations instead. Note that to create an Autonomous VM cluster, you must have an existing Exadata Infrastructure resource to contain the VM cluster. * * This operation does not retry by default if the user has not defined a retry configuration. * @param LaunchAutonomousExadataInfrastructureRequest @@ -20751,7 +20751,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of Autonomous Database backups based on either the `autonomousDatabaseId` or `compartmentId` specified as a query parameter. + * Gets a list of Autonomous AI Database backups based on either the `autonomousDatabaseId` or `compartmentId` specified as a query parameter. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabaseBackupsRequest @@ -20971,7 +20971,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Lists the Autonomous Database clones for the specified Autonomous Database. + * Lists the Autonomous AI Database clones for the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabaseClonesRequest @@ -21110,7 +21110,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * *Deprecated.* Use the {@link #getAutonomousContainerDatabase(GetAutonomousContainerDatabaseRequest) getAutonomousContainerDatabase} operation to get a list of the Autonomous Data Guard-enabled databases associated with the specified Autonomous Database. + * *Deprecated.* Use the {@link #getAutonomousContainerDatabase(GetAutonomousContainerDatabaseRequest) getAutonomousContainerDatabase} operation to get a list of the Autonomous Data Guard-enabled databases associated with the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabaseDataguardAssociationsRequest @@ -21245,7 +21245,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Lists the Autonomous Database peers for the specified Autonomous Database. + * Lists the Autonomous AI Database peers for the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabasePeersRequest @@ -21326,7 +21326,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Lists the OCIDs of the Autonomous Database local and connected remote refreshable clones with the region where they exist for the specified source database. + * Lists the OCIDs of the Autonomous AI Database local and connected remote refreshable clones with the region where they exist for the specified source database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabaseRefreshableClonesRequest @@ -21409,7 +21409,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of the Autonomous Database Software Images in the specified compartment. + * Gets a list of the Autonomous AI Database Software Images in the specified compartment. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabaseSoftwareImagesRequest @@ -21494,7 +21494,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of Autonomous Databases based on the query parameters specified. + * Gets a list of Autonomous AI Databases based on the query parameters specified. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDatabasesRequest @@ -21639,8 +21639,8 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of supported Autonomous Database versions. Note that preview version software is only available for - * Autonomous Database Serverless (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) databases. + * Gets a list of supported Autonomous AI Database versions. Note that preview version software is only available for + * Autonomous AI Database Serverless (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) databases. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDbPreviewVersionsRequest @@ -21774,7 +21774,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of supported Autonomous Database versions. + * Gets a list of supported Autonomous AI Database versions. * This operation does not retry by default if the user has not defined a retry configuration. * @param ListAutonomousDbVersionsRequest * @return ListAutonomousDbVersionsResponse @@ -23143,7 +23143,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur } /** - * Gets a list of the cloud Exadata infrastructure resources in the specified compartment. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only. + * Gets a list of the cloud Exadata infrastructure resources in the specified compartment. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListCloudExadataInfrastructuresRequest @@ -29275,7 +29275,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Lists the OCIDs of the Autonomous Database resource pool members for the specified Autonomous Database leader. + * Lists the OCIDs of the Autonomous AI Database resource pool members for the specified Autonomous AI Database leader. * * This operation does not retry by default if the user has not defined a retry configuration. * @param ListResourcePoolMembersRequest @@ -31577,7 +31577,7 @@ This operation should always be performed on primary. } /** - * Asynchronously registers this Autonomous Database with Data Safe. + * Asynchronously registers this Autonomous AI Database with Data Safe. * * This operation does not retry by default if the user has not defined a retry configuration. * @param RegisterAutonomousDatabaseDataSafeRequest @@ -32904,7 +32904,7 @@ This operation should be performed on disabled standby database. } /** - * Restarts the specified Autonomous Database. + * Restarts the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param RestartAutonomousDatabaseRequest @@ -32988,7 +32988,7 @@ This operation should be performed on disabled standby database. } /** - * Restores an Autonomous Database based on the provided request parameters. + * Restores an Autonomous AI Database based on the provided request parameters. * * This operation does not retry by default if the user has not defined a retry configuration. * @param RestoreAutonomousDatabaseRequest @@ -33984,7 +33984,7 @@ This operation should be performed on disabled standby database. } /** - * This operation gets SaaS administrative user status of the Autonomous Database. + * This operation gets SaaS administrative user status of the Autonomous AI Database. * This operation does not retry by default if the user has not defined a retry configuration. * @param SaasAdminUserStatusRequest * @return SaasAdminUserStatusResponse @@ -34403,7 +34403,7 @@ This operation should be performed on disabled standby database. } /** - * Starts the specified Autonomous Database. + * Starts the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param StartAutonomousDatabaseRequest @@ -34569,7 +34569,7 @@ This operation should be performed on disabled standby database. } /** - * Stops the specified Autonomous Database. + * Stops the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param StopAutonomousDatabaseRequest @@ -35011,7 +35011,7 @@ A switchover incurs no data loss. } /** - * Initiates a switchover of the specified Autonomous Database to the associated peer database. Applicable only to databases with Disaster Recovery enabled. + * Initiates a switchover of the specified Autonomous AI Database to the associated peer database. Applicable only to databases with Disaster Recovery enabled. * This API should be called in the remote region where the peer database resides. * Below parameter is optional: * - `peerDbId` @@ -35689,7 +35689,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates one or more attributes of the specified Autonomous Database. See the UpdateAutonomousDatabaseDetails resource for a full list of attributes that can be updated. + * Updates one or more attributes of the specified Autonomous AI Database. See the UpdateAutonomousDatabaseDetails resource for a full list of attributes that can be updated. * * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateAutonomousDatabaseRequest @@ -35779,7 +35779,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates the Autonomous Database backup of the specified database based on the request parameters. + * Updates the Autonomous AI Database backup of the specified database based on the request parameters. * * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateAutonomousDatabaseBackupRequest @@ -35870,7 +35870,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates the Autonomous Database regional wallet. + * Updates the Autonomous AI Database regional wallet. * * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateAutonomousDatabaseRegionalWalletRequest @@ -35948,7 +35948,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates the properties of an Autonomous Database Software Image, like add tags + * Updates the properties of an Autonomous AI Database Software Image, like add tags * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateAutonomousDatabaseSoftwareImageRequest * @return UpdateAutonomousDatabaseSoftwareImageResponse @@ -36032,7 +36032,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates the wallet for the specified Autonomous Database. + * Updates the wallet for the specified Autonomous AI Database. * * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateAutonomousDatabaseWalletRequest @@ -36553,7 +36553,7 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, } /** - * Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only. + * Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances and Autonomous AI Database on dedicated Exadata infrastructure only. * * This operation does not retry by default if the user has not defined a retry configuration. * @param UpdateCloudExadataInfrastructureRequest diff --git a/lib/database/lib/model/acd-avm-resource-stats.ts b/lib/database/lib/model/acd-avm-resource-stats.ts index 9e9ef01416..14bbd19fb0 100644 --- a/lib/database/lib/model/acd-avm-resource-stats.ts +++ b/lib/database/lib/model/acd-avm-resource-stats.ts @@ -28,7 +28,7 @@ export interface AcdAvmResourceStats { */ "displayName"?: string; /** - * CPUs/cores assigned to Autonomous Databases for the ACD instance in given Autonomus VM. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * CPUs/cores assigned to Autonomous AI Databases for the ACD instance in given Autonomus VM. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "provisionedCpus"?: number; /** @@ -46,7 +46,7 @@ export interface AcdAvmResourceStats { /** * CPUs/cores that continue to be included in the count of OCPUs available to the * Autonomous Container Database in given Autonomous VM, even after one of its - * Autonomous Database is terminated or scaled down. You can release them to the available + * Autonomous AI Database is terminated or scaled down. You can release them to the available * OCPUs at its parent AVMC level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ diff --git a/lib/database/lib/model/associated-long-term-backup.ts b/lib/database/lib/model/associated-long-term-backup.ts index 886e380f75..f908faba6c 100644 --- a/lib/database/lib/model/associated-long-term-backup.ts +++ b/lib/database/lib/model/associated-long-term-backup.ts @@ -20,11 +20,11 @@ import common = require("oci-common"); */ export interface AssociatedLongTermBackup { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "id"?: string; /** - * The display name for the long term backup for the autonomous database. + * The display name for the long term backup for the Autonomous AI Database. */ "displayName"?: string; } diff --git a/lib/database/lib/model/autonomous-container-database-backup-summary.ts b/lib/database/lib/model/autonomous-container-database-backup-summary.ts index b9ef149cfd..cc25cfede9 100644 --- a/lib/database/lib/model/autonomous-container-database-backup-summary.ts +++ b/lib/database/lib/model/autonomous-container-database-backup-summary.ts @@ -24,7 +24,7 @@ import common = require("oci-common"); */ export interface AutonomousContainerDatabaseBackupSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "id": string; /** @@ -100,7 +100,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * List of Autonomous Databases that is part of this Autonomous Container Database Backup + * List of Autonomous AI Databases that is part of this Autonomous Container Database Backup */ "autonomousDatabases"?: Array; } diff --git a/lib/database/lib/model/autonomous-container-database-backup.ts b/lib/database/lib/model/autonomous-container-database-backup.ts index 5145191f00..0ba8e7d7bc 100644 --- a/lib/database/lib/model/autonomous-container-database-backup.ts +++ b/lib/database/lib/model/autonomous-container-database-backup.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database backup. + * An Autonomous AI Database backup. * */ export interface AutonomousContainerDatabaseBackup { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "id": string; /** @@ -97,7 +97,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * List of Autonomous Databases that is part of this Autonomous Container Database Backup + * List of Autonomous AI Databases that is part of this Autonomous Container Database Backup */ "autonomousDatabases"?: Array; } diff --git a/lib/database/lib/model/autonomous-container-database-dataguard-association.ts b/lib/database/lib/model/autonomous-container-database-dataguard-association.ts index ef90d7a2af..b0e5e7d675 100644 --- a/lib/database/lib/model/autonomous-container-database-dataguard-association.ts +++ b/lib/database/lib/model/autonomous-container-database-dataguard-association.ts @@ -25,12 +25,12 @@ export interface AutonomousContainerDatabaseDataguardAssociation { */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. * */ "autonomousContainerDatabaseId": string; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role": AutonomousContainerDatabaseDataguardAssociation.Role; @@ -53,7 +53,7 @@ export interface AutonomousContainerDatabaseDataguardAssociation { */ "peerAutonomousContainerDatabaseId"?: string; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "peerRole": AutonomousContainerDatabaseDataguardAssociation.PeerRole; diff --git a/lib/database/lib/model/autonomous-container-database-dataguard.ts b/lib/database/lib/model/autonomous-container-database-dataguard.ts index 1d3047dd97..6eeca54123 100644 --- a/lib/database/lib/model/autonomous-container-database-dataguard.ts +++ b/lib/database/lib/model/autonomous-container-database-dataguard.ts @@ -21,12 +21,12 @@ import common = require("oci-common"); */ export interface AutonomousContainerDatabaseDataguard { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. * */ "autonomousContainerDatabaseId": string; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role": AutonomousContainerDatabaseDataguard.Role; diff --git a/lib/database/lib/model/autonomous-container-database-resource-usage.ts b/lib/database/lib/model/autonomous-container-database-resource-usage.ts index 2b76de3c05..3293e8fc86 100644 --- a/lib/database/lib/model/autonomous-container-database-resource-usage.ts +++ b/lib/database/lib/model/autonomous-container-database-resource-usage.ts @@ -32,7 +32,7 @@ export interface AutonomousContainerDatabaseResourceUsage { */ "reclaimableCpus"?: number; /** - * CPUs available for provisioning or scaling an Autonomous Database in the Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * CPUs available for provisioning or scaling an Autonomous AI Database in the Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableCpus"?: number; /** @@ -56,7 +56,7 @@ export interface AutonomousContainerDatabaseResourceUsage { */ "usedCpus"?: number; /** - * Valid list of provisionable CPUs for Autonomous Database. + * Valid list of provisionable CPUs for Autonomous AI Database. */ "provisionableCpus"?: Array; /** diff --git a/lib/database/lib/model/autonomous-container-database-summary.ts b/lib/database/lib/model/autonomous-container-database-summary.ts index ebc15e84e5..9c61bac5b3 100644 --- a/lib/database/lib/model/autonomous-container-database-summary.ts +++ b/lib/database/lib/model/autonomous-container-database-summary.ts @@ -56,7 +56,7 @@ export interface AutonomousContainerDatabaseSummary { */ "serviceLevelAgreementType": AutonomousContainerDatabaseSummary.ServiceLevelAgreementType; /** - * **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified {@code cloudAutonomousVmCluster}. + * **No longer used.** For Autonomous AI Database on dedicated Exadata infrastructure, the container database is created within a specified {@code cloudAutonomousVmCluster}. * */ "autonomousExadataInfrastructureId"?: string; @@ -81,7 +81,7 @@ export interface AutonomousContainerDatabaseSummary { */ "vaultId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -162,7 +162,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role"?: AutonomousContainerDatabaseSummary.Role; @@ -171,7 +171,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "availabilityDomain"?: string; /** - * Oracle Database version of the Autonomous Container Database. + * Oracle AI Database version of the Autonomous Container Database. */ "dbVersion"?: string; "backupConfig"?: model.AutonomousContainerDatabaseBackupConfig; @@ -213,12 +213,12 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalCpus"?: number; /** - * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. + * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous AI Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "reclaimableCpus"?: number; /** - * An array of CPU values that can be used to successfully provision a single Autonomous Database. + * An array of CPU values that can be used to successfully provision a single Autonomous AI Database. * */ "provisionableCpus"?: Array; @@ -227,7 +227,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "listOneOffPatches"?: Array; /** - * The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous Database on Dedicated Exadata Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. + * The compute model of the Autonomous Container Database. For Autonomous AI Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous AI Database on Dedicated Exadata Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. * */ "computeModel"?: AutonomousContainerDatabaseSummary.ComputeModel; @@ -240,7 +240,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "reservedCpus"?: number; /** - * The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The largest Autonomous AI Database (CPU) that can be created in a new Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "largestProvisionableAutonomousDatabaseInCpus"?: number; /** @@ -248,7 +248,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "timeOfLastBackup"?: Date; /** - * The CPU value beyond which an Autonomous Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dbSplitThreshold"?: number; /** @@ -256,7 +256,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "vmFailoverReservation"?: number; /** - * Determines whether an Autonomous Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected. + * Determines whether an Autonomous AI Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected. */ "distributionAffinity"?: AutonomousContainerDatabaseSummary.DistributionAffinity; /** @@ -269,7 +269,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "isMultipleStandby"?: boolean; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; diff --git a/lib/database/lib/model/autonomous-container-database-version-summary.ts b/lib/database/lib/model/autonomous-container-database-version-summary.ts index 2a968980df..c7225a98d7 100644 --- a/lib/database/lib/model/autonomous-container-database-version-summary.ts +++ b/lib/database/lib/model/autonomous-container-database-version-summary.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The supported Autonomous Database version. + * The supported Autonomous AI Database version. * */ export interface AutonomousContainerDatabaseVersionSummary { /** - * A valid Oracle Database version for provisioning an Autonomous Container Database. + * A valid Oracle AI Database version for provisioning an Autonomous Container Database. */ "version": string; /** diff --git a/lib/database/lib/model/autonomous-container-database.ts b/lib/database/lib/model/autonomous-container-database.ts index 0635bb4c20..894e1ef17c 100644 --- a/lib/database/lib/model/autonomous-container-database.ts +++ b/lib/database/lib/model/autonomous-container-database.ts @@ -52,7 +52,7 @@ export interface AutonomousContainerDatabase { */ "serviceLevelAgreementType": AutonomousContainerDatabase.ServiceLevelAgreementType; /** - * **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified {@code cloudAutonomousVmCluster}. + * **No longer used.** For Autonomous AI Database on dedicated Exadata infrastructure, the container database is created within a specified {@code cloudAutonomousVmCluster}. * */ "autonomousExadataInfrastructureId"?: string; @@ -77,7 +77,7 @@ export interface AutonomousContainerDatabase { */ "vaultId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -158,7 +158,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role"?: AutonomousContainerDatabase.Role; @@ -167,7 +167,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "availabilityDomain"?: string; /** - * Oracle Database version of the Autonomous Container Database. + * Oracle AI Database version of the Autonomous Container Database. */ "dbVersion"?: string; "backupConfig"?: model.AutonomousContainerDatabaseBackupConfig; @@ -209,12 +209,12 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalCpus"?: number; /** - * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. + * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous AI Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "reclaimableCpus"?: number; /** - * An array of CPU values that can be used to successfully provision a single Autonomous Database. + * An array of CPU values that can be used to successfully provision a single Autonomous AI Database. * */ "provisionableCpus"?: Array; @@ -223,7 +223,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "listOneOffPatches"?: Array; /** - * The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous Database on Dedicated Exadata Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. + * The compute model of the Autonomous Container Database. For Autonomous AI Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous AI Database on Dedicated Exadata Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. * */ "computeModel"?: AutonomousContainerDatabase.ComputeModel; @@ -236,7 +236,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "reservedCpus"?: number; /** - * The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The largest Autonomous AI Database (CPU) that can be created in a new Autonomous Container Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "largestProvisionableAutonomousDatabaseInCpus"?: number; /** @@ -244,7 +244,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "timeOfLastBackup"?: Date; /** - * The CPU value beyond which an Autonomous Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dbSplitThreshold"?: number; /** @@ -252,7 +252,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "vmFailoverReservation"?: number; /** - * Determines whether an Autonomous Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected. + * Determines whether an Autonomous AI Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected. */ "distributionAffinity"?: AutonomousContainerDatabase.DistributionAffinity; /** @@ -265,7 +265,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "isMultipleStandby"?: boolean; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; diff --git a/lib/database/lib/model/autonomous-data-warehouse-connection-strings.ts b/lib/database/lib/model/autonomous-data-warehouse-connection-strings.ts index 42499f132b..8efe646f20 100644 --- a/lib/database/lib/model/autonomous-data-warehouse-connection-strings.ts +++ b/lib/database/lib/model/autonomous-data-warehouse-connection-strings.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * **Deprecated.** For information about connection strings to connect to an Oracle Autonomous Data Warehouse, see {@link #autonomousDatabaseConnectionStrings(AutonomousDatabaseConnectionStringsRequest) autonomousDatabaseConnectionStrings}. + * **Deprecated.** For information about connection strings to connect to an Oracle Autonomous AI Lakehouse, see {@link #autonomousDatabaseConnectionStrings(AutonomousDatabaseConnectionStringsRequest) autonomousDatabaseConnectionStrings}. * */ export interface AutonomousDataWarehouseConnectionStrings { @@ -33,8 +33,8 @@ export interface AutonomousDataWarehouseConnectionStrings { */ "low"?: string; /** - * Returns all connection strings that can be used to connect to the Autonomous Data Warehouse. - * For more information, please see [Predefined Database Service Names for Autonomous Transaction Processing](https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE) + * Returns all connection strings that can be used to connect to the Autonomous AI Lakehouse. + * For more information, please see [Predefined Database Service Names for Autonomous AI Transaction Processing](https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE) * */ "allConnectionStrings"?: { [key: string]: string }; diff --git a/lib/database/lib/model/autonomous-data-warehouse-summary.ts b/lib/database/lib/model/autonomous-data-warehouse-summary.ts index b054a5e9b2..8d8de31dcb 100644 --- a/lib/database/lib/model/autonomous-data-warehouse-summary.ts +++ b/lib/database/lib/model/autonomous-data-warehouse-summary.ts @@ -16,14 +16,14 @@ import * as model from "../model"; import common = require("oci-common"); /** - * **Deprecated.** See {@link #autonomousDatabase(AutonomousDatabaseRequest) autonomousDatabase} for reference information about Autonomous Databases with the warehouse workload type. + * **Deprecated.** See {@link #autonomousDatabase(AutonomousDatabaseRequest) autonomousDatabase} for reference information about Autonomous AI Databases with the warehouse workload type. *

**Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. * */ export interface AutonomousDataWarehouseSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Lakehouse. */ "id": string; /** @@ -55,19 +55,19 @@ export interface AutonomousDataWarehouseSummary { */ "timeCreated"?: Date; /** - * The user-friendly name for the Autonomous Data Warehouse. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Lakehouse. The name does not have to be unique. */ "displayName"?: string; /** - * The URL of the Service Console for the Data Warehouse. + * The URL of the Service Console for the AI Lakehouse. */ "serviceConsoleUrl"?: string; /** - * The connection string used to connect to the Data Warehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Data Warehouse for the password value. + * The connection string used to connect to the AI Lakehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Lakehouse for the password value. */ "connectionStrings"?: model.AutonomousDataWarehouseConnectionStrings; /** - * The Oracle license model that applies to the Oracle Autonomous Data Warehouse. The default is BRING_YOUR_OWN_LICENSE. + * The Oracle license model that applies to the Oracle Autonomous AI Lakehouse. The default is BRING_YOUR_OWN_LICENSE. * */ "licenseModel"?: AutonomousDataWarehouseSummary.LicenseModel; @@ -86,7 +86,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "definedTags"?: { [key: string]: { [key: string]: any } }; /** - * A valid Oracle Database version for Autonomous Data Warehouse. + * A valid Oracle AI Database version for Autonomous AI Lakehouse. */ "dbVersion"?: string; } diff --git a/lib/database/lib/model/autonomous-data-warehouse.ts b/lib/database/lib/model/autonomous-data-warehouse.ts index 86d8db7226..ecd9805b7c 100644 --- a/lib/database/lib/model/autonomous-data-warehouse.ts +++ b/lib/database/lib/model/autonomous-data-warehouse.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * **Deprecated.** See {@link AutonomousDatabase} for reference information about Autonomous Databases with the warehouse workload type. + * **Deprecated.** See {@link AutonomousDatabase} for reference information about Autonomous AI Databases with the warehouse workload type. * */ export interface AutonomousDataWarehouse { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Data Warehouse. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Lakehouse. */ "id": string; /** @@ -53,19 +53,19 @@ export interface AutonomousDataWarehouse { */ "timeCreated"?: Date; /** - * The user-friendly name for the Autonomous Data Warehouse. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Lakehouse. The name does not have to be unique. */ "displayName"?: string; /** - * The URL of the Service Console for the Data Warehouse. + * The URL of the Service Console for the AI Lakehouse. */ "serviceConsoleUrl"?: string; /** - * The connection string used to connect to the Data Warehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Data Warehouse for the password value. + * The connection string used to connect to the AI Lakehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Lakehouse for the password value. */ "connectionStrings"?: model.AutonomousDataWarehouseConnectionStrings; /** - * The Oracle license model that applies to the Oracle Autonomous Data Warehouse. The default is BRING_YOUR_OWN_LICENSE. + * The Oracle license model that applies to the Oracle Autonomous AI Lakehouse. The default is BRING_YOUR_OWN_LICENSE. * */ "licenseModel"?: AutonomousDataWarehouse.LicenseModel; @@ -84,7 +84,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "definedTags"?: { [key: string]: { [key: string]: any } }; /** - * A valid Oracle Database version for Autonomous Data Warehouse. + * A valid Oracle AI Database version for Autonomous AI Lakehouse. */ "dbVersion"?: string; } diff --git a/lib/database/lib/model/autonomous-database-apex.ts b/lib/database/lib/model/autonomous-database-apex.ts index 61274a2853..1e56d77079 100644 --- a/lib/database/lib/model/autonomous-database-apex.ts +++ b/lib/database/lib/model/autonomous-database-apex.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Oracle APEX Application Development is a low-code development platform that enables you to build scalable, secure enterprise apps, with world-class features. Autonomous Database with the APEX workload type is optimized to support APEX development. + * Oracle APEX AI Application Development is a low-code development platform that enables you to build scalable, secure enterprise apps, with world-class features. Autonomous AI Database with the APEX workload type is optimized to support APEX development. * */ export interface AutonomousDatabaseApex { /** - * The Oracle APEX Application Development version. + * The Oracle APEX AI Application Development version. */ "apexVersion"?: string; /** diff --git a/lib/database/lib/model/autonomous-database-backup-config.ts b/lib/database/lib/model/autonomous-database-backup-config.ts index 2e550f0988..c6346d33ce 100644 --- a/lib/database/lib/model/autonomous-database-backup-config.ts +++ b/lib/database/lib/model/autonomous-database-backup-config.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Autonomous Database configuration details for storing [manual backups](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/backup-restore.html#GUID-9035DFB8-4702-4CEB-8281-C2A303820809) in the [Object Storage](https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) service. + * Autonomous AI Database configuration details for storing [manual backups](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/backup-restore.html#GUID-9035DFB8-4702-4CEB-8281-C2A303820809) in the [Object Storage](https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) service. * */ export interface AutonomousDatabaseBackupConfig { diff --git a/lib/database/lib/model/autonomous-database-backup-summary.ts b/lib/database/lib/model/autonomous-database-backup-summary.ts index d0ce7241ec..1753575a0f 100644 --- a/lib/database/lib/model/autonomous-database-backup-summary.ts +++ b/lib/database/lib/model/autonomous-database-backup-summary.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database backup. + * An Autonomous AI Database backup. * To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). * * **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. @@ -24,7 +24,7 @@ import common = require("oci-common"); */ export interface AutonomousDatabaseBackupSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "id": string; /** @@ -32,7 +32,7 @@ export interface AutonomousDatabaseBackupSummary { */ "compartmentId": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "autonomousDatabaseId": string; /** @@ -69,7 +69,7 @@ export interface AutonomousDatabaseBackupSummary { */ "lifecycleState": AutonomousDatabaseBackupSummary.LifecycleState; /** - * Indicates whether the backup can be used to restore the associated Autonomous Database. + * Indicates whether the backup can be used to restore the associated Autonomous AI Database. */ "isRestorable"?: boolean; /** @@ -89,7 +89,7 @@ export interface AutonomousDatabaseBackupSummary { */ "vaultId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -102,7 +102,7 @@ export interface AutonomousDatabaseBackupSummary { */ "timeAvailableTill"?: Date; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** diff --git a/lib/database/lib/model/autonomous-database-backup.ts b/lib/database/lib/model/autonomous-database-backup.ts index f466f86cc7..858674f794 100644 --- a/lib/database/lib/model/autonomous-database-backup.ts +++ b/lib/database/lib/model/autonomous-database-backup.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database backup. + * An Autonomous AI Database backup. * */ export interface AutonomousDatabaseBackup { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "id": string; /** @@ -29,7 +29,7 @@ export interface AutonomousDatabaseBackup { */ "compartmentId": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "autonomousDatabaseId": string; /** @@ -66,7 +66,7 @@ export interface AutonomousDatabaseBackup { */ "lifecycleState": AutonomousDatabaseBackup.LifecycleState; /** - * Indicates whether the backup can be used to restore the associated Autonomous Database. + * Indicates whether the backup can be used to restore the associated Autonomous AI Database. */ "isRestorable"?: boolean; /** @@ -86,7 +86,7 @@ export interface AutonomousDatabaseBackup { */ "vaultId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -99,7 +99,7 @@ export interface AutonomousDatabaseBackup { */ "timeAvailableTill"?: Date; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** diff --git a/lib/database/lib/model/autonomous-database-character-sets.ts b/lib/database/lib/model/autonomous-database-character-sets.ts index 310a55c591..891eac1d97 100644 --- a/lib/database/lib/model/autonomous-database-character-sets.ts +++ b/lib/database/lib/model/autonomous-database-character-sets.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** -* The Oracle Autonomous Database supported character sets. +* The Oracle Autonomous AI Database supported character sets. *

To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). * diff --git a/lib/database/lib/model/autonomous-database-connection-strings.ts b/lib/database/lib/model/autonomous-database-connection-strings.ts index 86c720df65..b5e5583070 100644 --- a/lib/database/lib/model/autonomous-database-connection-strings.ts +++ b/lib/database/lib/model/autonomous-database-connection-strings.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** -* Connection strings to connect to an Oracle Autonomous Database. +* Connection strings to connect to an Oracle Autonomous AI Database. *

Example output for connection strings. See {@link #databaseConnectionStringProfile(DatabaseConnectionStringProfileRequest) databaseConnectionStringProfile} for additional details: *

@@ -83,8 +83,8 @@ export interface AutonomousDatabaseConnectionStrings { */ "dedicated"?: string; /** - * Returns all connection strings that can be used to connect to the Autonomous Database. - * For more information, please see [Predefined Database Service Names for Autonomous Transaction Processing](https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE) + * Returns all connection strings that can be used to connect to the Autonomous AI Database. + * For more information, please see [Predefined Database Service Names for Autonomous AI Transaction Processing](https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE) * */ "allConnectionStrings"?: { [key: string]: string }; diff --git a/lib/database/lib/model/autonomous-database-connection-urls.ts b/lib/database/lib/model/autonomous-database-connection-urls.ts index 9faabde2e0..0138060a0a 100644 --- a/lib/database/lib/model/autonomous-database-connection-urls.ts +++ b/lib/database/lib/model/autonomous-database-connection-urls.ts @@ -35,23 +35,23 @@ export interface AutonomousDatabaseConnectionUrls { */ "machineLearningUserManagementUrl"?: string; /** - * The URL of the Graph Studio for the Autonomous Database. + * The URL of the Graph Studio for the Autonomous AI Database. */ "graphStudioUrl"?: string; /** - * The URL of the MongoDB API for the Autonomous Database. + * The URL of the MongoDB API for the Autonomous AI Database. */ "mongoDbUrl"?: string; /** - * The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database. + * The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous AI Database. */ "machineLearningNotebookUrl"?: string; /** - * The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database. + * The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous AI Database. */ "ordsUrl"?: string; /** - * The URL of the Database Transforms for the Autonomous Database. + * The URL of the Database Transforms for the Autonomous AI Database. */ "databaseTransformsUrl"?: string; } diff --git a/lib/database/lib/model/autonomous-database-console-token-details.ts b/lib/database/lib/model/autonomous-database-console-token-details.ts index 7ef93a6212..9bf99afaaa 100644 --- a/lib/database/lib/model/autonomous-database-console-token-details.ts +++ b/lib/database/lib/model/autonomous-database-console-token-details.ts @@ -16,15 +16,15 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The token that allows the OCI Console to access the Autonomous Database Service Console. + * The token that allows the OCI Console to access the Autonomous AI Database Service Console. */ export interface AutonomousDatabaseConsoleTokenDetails { /** - * The token that allows the OCI Console to access the Autonomous Transaction Processing Service Console. + * The token that allows the OCI Console to access the Autonomous AI Transaction Processing Service Console. */ "token"?: string; /** - * The login URL that allows the OCI Console to access the Autonomous Transaction Processing Service Console. + * The login URL that allows the OCI Console to access the Autonomous AI Transaction Processing Service Console. */ "loginUrl"?: string; } diff --git a/lib/database/lib/model/autonomous-database-dataguard-association.ts b/lib/database/lib/model/autonomous-database-dataguard-association.ts index b67358667a..b5e6c98736 100644 --- a/lib/database/lib/model/autonomous-database-dataguard-association.ts +++ b/lib/database/lib/model/autonomous-database-dataguard-association.ts @@ -16,23 +16,23 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The properties that define dataguard association between two different Autonomous Databases. - * Note that Autonomous Databases inherit DataGuard association from parent Autonomous Container Database. + * The properties that define dataguard association between two different Autonomous AI Databases. + * Note that Autonomous AI Databases inherit DataGuard association from parent Autonomous Container Database. * No actions can be taken on AutonomousDatabaseDataguardAssociation, usage is strictly informational. * */ export interface AutonomousDatabaseDataguardAssociation { /** - * The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous Database resides in. + * The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous AI Database resides in. */ "id": string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database that has a relationship with the peer Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database that has a relationship with the peer Autonomous AI Database. * */ "autonomousDatabaseId": string; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role": AutonomousDatabaseDataguardAssociation.Role; @@ -46,17 +46,17 @@ export interface AutonomousDatabaseDataguardAssociation { */ "lifecycleDetails"?: string; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "peerRole": AutonomousDatabaseDataguardAssociation.PeerRole; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer Autonomous AI Database. * */ "peerAutonomousDatabaseId"?: string; /** - * The current state of the Autonomous Database. + * The current state of the Autonomous AI Database. */ "peerAutonomousDatabaseLifeCycleState"?: AutonomousDatabaseDataguardAssociation.PeerAutonomousDatabaseLifeCycleState; /** diff --git a/lib/database/lib/model/autonomous-database-encryption-key-details.ts b/lib/database/lib/model/autonomous-database-encryption-key-details.ts index 55e38472e3..33ba996474 100644 --- a/lib/database/lib/model/autonomous-database-encryption-key-details.ts +++ b/lib/database/lib/model/autonomous-database-encryption-key-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of the Autonomous Database encryption key. + * Details of the Autonomous AI Database encryption key. */ export interface AutonomousDatabaseEncryptionKeyDetails { "provider": string; diff --git a/lib/database/lib/model/autonomous-database-encryption-key-history-entry.ts b/lib/database/lib/model/autonomous-database-encryption-key-history-entry.ts index 3b0907933d..7e2f9ac87b 100644 --- a/lib/database/lib/model/autonomous-database-encryption-key-history-entry.ts +++ b/lib/database/lib/model/autonomous-database-encryption-key-history-entry.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Autonomous Database encryption key history entry. + * The Autonomous AI Database encryption key history entry. */ export interface AutonomousDatabaseEncryptionKeyHistoryEntry { "encryptionKey"?: diff --git a/lib/database/lib/model/autonomous-database-in-backup.ts b/lib/database/lib/model/autonomous-database-in-backup.ts index 11e22405cd..aa78f59a0a 100644 --- a/lib/database/lib/model/autonomous-database-in-backup.ts +++ b/lib/database/lib/model/autonomous-database-in-backup.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of Autonomous Database in Autonomous Container Database + * Details of Autonomous AI Database in Autonomous Container Database * */ export interface AutonomousDatabaseInBackup { @@ -25,7 +25,7 @@ export interface AutonomousDatabaseInBackup { */ "compartmentId": string; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. */ "displayName": string; } diff --git a/lib/database/lib/model/autonomous-database-key-history-entry.ts b/lib/database/lib/model/autonomous-database-key-history-entry.ts index 2acf512fd5..fb9c6516ec 100644 --- a/lib/database/lib/model/autonomous-database-key-history-entry.ts +++ b/lib/database/lib/model/autonomous-database-key-history-entry.ts @@ -16,16 +16,16 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Autonomous Database [Vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry. + * The Autonomous AI Database [Vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry. * */ export interface AutonomousDatabaseKeyHistoryEntry { /** - * The id of the Autonomous Database [Vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry. + * The id of the Autonomous AI Database [Vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry. */ "id": string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/autonomous-database-manual-refresh-details.ts b/lib/database/lib/model/autonomous-database-manual-refresh-details.ts index 3e952cc6dc..f8efac4f72 100644 --- a/lib/database/lib/model/autonomous-database-manual-refresh-details.ts +++ b/lib/database/lib/model/autonomous-database-manual-refresh-details.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details of manual refresh for an Autonomous Database refreshable clone. + * Details of manual refresh for an Autonomous AI Database refreshable clone. * */ export interface AutonomousDatabaseManualRefreshDetails { /** - * The timestamp to which the Autonomous Database refreshable clone will be refreshed. Changes made in the primary database after this timestamp are not part of the data refresh. + * The timestamp to which the Autonomous AI Database refreshable clone will be refreshed. Changes made in the primary database after this timestamp are not part of the data refresh. */ "timeRefreshCutoff"?: Date; } diff --git a/lib/database/lib/model/autonomous-database-peer-collection.ts b/lib/database/lib/model/autonomous-database-peer-collection.ts index ec3af09a06..71b375e349 100644 --- a/lib/database/lib/model/autonomous-database-peer-collection.ts +++ b/lib/database/lib/model/autonomous-database-peer-collection.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The object holds details about the peer Autonomous Databases for an Oracle Autonomous Database. + * The object holds details about the peer Autonomous AI Databases for an Oracle Autonomous AI Database. * */ export interface AutonomousDatabasePeerCollection { /** - * This array holds details about Autonomous Database Peers for Oracle an Autonomous Database. + * This array holds details about Autonomous AI Database Peers for Oracle an Autonomous AI Database. */ "items": Array; } diff --git a/lib/database/lib/model/autonomous-database-peer-summary.ts b/lib/database/lib/model/autonomous-database-peer-summary.ts index ae5bb3a5e9..14fbe1bb0f 100644 --- a/lib/database/lib/model/autonomous-database-peer-summary.ts +++ b/lib/database/lib/model/autonomous-database-peer-summary.ts @@ -16,16 +16,16 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The object holds details about a peer Autonomous Database for Oracle Autonomous Database. + * The object holds details about a peer Autonomous AI Database for Oracle Autonomous AI Database. * */ export interface AutonomousDatabasePeerSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; /** - * The name of the region where this peer Autonomous Database clone exists. + * The name of the region where this peer Autonomous AI Database clone exists. */ "region"?: string; } diff --git a/lib/database/lib/model/autonomous-database-software-image-collection.ts b/lib/database/lib/model/autonomous-database-software-image-collection.ts index 9b5bdc29ab..396ec450ee 100644 --- a/lib/database/lib/model/autonomous-database-software-image-collection.ts +++ b/lib/database/lib/model/autonomous-database-software-image-collection.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Result of List Autonomous Database Software Images. + * Result of List Autonomous AI Database Software Images. */ export interface AutonomousDatabaseSoftwareImageCollection { /** - * List of Autonomous Database Software Images. + * List of Autonomous AI Database Software Images. */ "items": Array; } diff --git a/lib/database/lib/model/autonomous-database-software-image-summary.ts b/lib/database/lib/model/autonomous-database-software-image-summary.ts index dbdacc7fa4..8db2fe45b0 100644 --- a/lib/database/lib/model/autonomous-database-software-image-summary.ts +++ b/lib/database/lib/model/autonomous-database-software-image-summary.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Database service supports the creation of Autonomous Database Software Images for use in creating Autonomous Container Database. + * The Database service supports the creation of Autonomous AI Database Software Images for use in creating Autonomous Container Database. * */ export interface AutonomousDatabaseSoftwareImageSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database Software Image. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database Software Image. */ "id": string; /** @@ -29,15 +29,15 @@ export interface AutonomousDatabaseSoftwareImageSummary { */ "compartmentId": string; /** - * The database version with which the Autonomous Database Software Image is to be built. + * The database version with which the Autonomous AI Database Software Image is to be built. */ "databaseVersion": string; /** - * The user-friendly name for the Autonomous Database Software Image. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database Software Image. The name does not have to be unique. */ "displayName": string; /** - * The current state of the Autonomous Database Software Image. + * The current state of the Autonomous AI Database Software Image. */ "lifecycleState": string; /** @@ -45,7 +45,7 @@ export interface AutonomousDatabaseSoftwareImageSummary { */ "lifecycleDetails"?: string; /** - * The date and time the Autonomous Database Software Image was created. + * The date and time the Autonomous AI Database Software Image was created. */ "timeCreated": Date; /** @@ -73,7 +73,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * One-off patches included in the Autonomous Database Software Image + * One-off patches included in the Autonomous AI Database Software Image */ "autonomousDsiOneOffPatches"?: Array; /** diff --git a/lib/database/lib/model/autonomous-database-software-image.ts b/lib/database/lib/model/autonomous-database-software-image.ts index 5bc7ff4de0..683ce66190 100644 --- a/lib/database/lib/model/autonomous-database-software-image.ts +++ b/lib/database/lib/model/autonomous-database-software-image.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Autonomous Database Software Images created from Autonomous Container Database + * Autonomous AI Database Software Images created from Autonomous Container Database * */ export interface AutonomousDatabaseSoftwareImage { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database Software Image. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database Software Image. */ "id": string; /** @@ -29,15 +29,15 @@ export interface AutonomousDatabaseSoftwareImage { */ "compartmentId": string; /** - * The database version with which the Autonomous Database Software Image is to be built. + * The database version with which the Autonomous AI Database Software Image is to be built. */ "databaseVersion": string; /** - * The user-friendly name for the Autonomous Database Software Image. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database Software Image. The name does not have to be unique. */ "displayName": string; /** - * The current state of the Autonomous Database Software Image. + * The current state of the Autonomous AI Database Software Image. */ "lifecycleState": AutonomousDatabaseSoftwareImage.LifecycleState; /** @@ -45,7 +45,7 @@ export interface AutonomousDatabaseSoftwareImage { */ "lifecycleDetails"?: string; /** - * The date and time the Autonomous Database Software Image was created. + * The date and time the Autonomous AI Database Software Image was created. */ "timeCreated": Date; /** @@ -73,7 +73,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * One-off patches included in the Autonomous Database Software Image + * One-off patches included in the Autonomous AI Database Software Image */ "autonomousDsiOneOffPatches"?: Array; /** diff --git a/lib/database/lib/model/autonomous-database-standby-summary.ts b/lib/database/lib/model/autonomous-database-standby-summary.ts index a64f91c509..724b2da398 100644 --- a/lib/database/lib/model/autonomous-database-standby-summary.ts +++ b/lib/database/lib/model/autonomous-database-standby-summary.ts @@ -25,7 +25,7 @@ export interface AutonomousDatabaseStandbySummary { */ "lagTimeInSeconds"?: number; /** - * The current state of the Autonomous Database. + * The current state of the Autonomous AI Database. */ "lifecycleState"?: AutonomousDatabaseStandbySummary.LifecycleState; /** @@ -33,11 +33,11 @@ export interface AutonomousDatabaseStandbySummary { */ "lifecycleDetails"?: string; /** - * The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database. + * The date and time the Autonomous Data Guard role was switched for the standby Autonomous AI Database. */ "timeDataGuardRoleChanged"?: Date; /** - * The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + * The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database. */ "timeDisasterRecoveryRoleChanged"?: Date; /** @@ -53,7 +53,7 @@ export interface AutonomousDatabaseStandbySummary { */ "maintenanceTargetComponent"?: string; /** - * The availability domain of a local Autonomous Data Guard standby database of an Autonomous Database Serverless instance. + * The availability domain of a local Autonomous Data Guard standby database of an Autonomous AI Database Serverless instance. */ "availabilityDomain"?: string; } diff --git a/lib/database/lib/model/autonomous-database-summary.ts b/lib/database/lib/model/autonomous-database-summary.ts index 7208b8d3c8..9c4d10990a 100644 --- a/lib/database/lib/model/autonomous-database-summary.ts +++ b/lib/database/lib/model/autonomous-database-summary.ts @@ -16,14 +16,14 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Oracle Autonomous Database. + * An Oracle Autonomous AI Database. * * **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. * */ export interface AutonomousDatabaseSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; /** @@ -35,7 +35,7 @@ export interface AutonomousDatabaseSummary { */ "subscriptionId"?: string; /** - * The current state of the Autonomous Database. + * The current state of the Autonomous AI Database. */ "lifecycleState": AutonomousDatabaseSummary.LifecycleState; /** @@ -62,7 +62,7 @@ export interface AutonomousDatabaseSummary { | model.GcpKeyDetails | model.OracleManagedKeyDetails; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -71,24 +71,24 @@ export interface AutonomousDatabaseSummary { */ "dbName": string; /** - * The character set for the autonomous database. The default is AL32UTF8. Allowed values are: + * The character set for the Autonomous AI Database. The default is AL32UTF8. Allowed values are: *

AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS * */ "characterSet"?: string; /** - * The national character set for the autonomous database. The default is AL16UTF16. Allowed values are: + * The national character set for the Autonomous AI Database. The default is AL16UTF16. Allowed values are: * AL16UTF16 or UTF8. * */ "ncharacterSet"?: string; /** - * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryPercentage"?: number; /** - * The area assigned to In-Memory tables in Autonomous Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The area assigned to In-Memory tables in Autonomous AI Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryAreaInGBs"?: number; /** @@ -97,7 +97,7 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 "nextLongTermBackupTimeStamp"?: Date; "longTermBackupSchedule"?: model.LongTermBackUpScheduleDetails; /** - * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. + * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous AI Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled * @@ -129,7 +129,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "encryptionKeyHistoryEntry"?: Array; /** - * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. + * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous AI Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code ocpuCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. @@ -140,11 +140,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "localAdgAutoFailoverMaxDataLossLimit"?: number; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: AutonomousDatabaseSummary.ComputeModel; /** - * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. + * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. * The 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the {@code computeModel} parameter. When using {@code cpuCoreCount} parameter, it is an error to specify computeCount to a non-null value. Providing {@code computeModel} and {@code computeCount} is the preferred method for both OCPU and ECPU. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ @@ -161,26 +161,26 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * The number of OCPU cores to be made available to the database. *

The following points apply: -* - For Autonomous Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.) -* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous Databases on both serverless and dedicated Exadata infrastructure. -* - For Autonomous Database Serverless instances, this parameter is not used. +* - For Autonomous AI Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous AI Database Serverless instances.) +* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous AI Databases on both serverless and dedicated Exadata infrastructure. +* - For Autonomous AI Database Serverless instances, this parameter is not used. *

-For Autonomous Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. +For Autonomous AI Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. *

**Note:** This parameter cannot be used with the {@code cpuCoreCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "ocpuCount"?: number; /** - * An array of CPU values that an Autonomous Database can be scaled to. + * An array of CPU values that an Autonomous AI Database can be scaled to. */ "provisionableCpus"?: Array; /** * The quantity of data in the database, in terabytes. *

-The following points apply to Autonomous Databases on Serverless Infrastructure: +The following points apply to Autonomous AI Databases on Serverless Infrastructure: * - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error. -* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous Database. +* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous AI Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInTBs": number; @@ -197,12 +197,12 @@ The following points apply to Autonomous Databases on Serverless Infrastructure: /** * The quantity of data in the database, in gigabytes. *

-For Autonomous Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. +For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInGBs"?: number; /** - * The storage space consumed by Autonomous Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The storage space consumed by Autonomous AI Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInGBs"?: number; /** @@ -216,47 +216,47 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras */ "isDedicated"?: boolean; /** - * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. */ "autonomousContainerDatabaseId"?: string; /** - * Indicates if the Autonomous Database is backup retention locked. + * Indicates if the Autonomous AI Database is backup retention locked. */ "isBackupRetentionLocked"?: boolean; /** - * The date and time the Autonomous Database was most recently undeleted. + * The date and time the Autonomous AI Database was most recently undeleted. * */ "timeUndeleted"?: Date; /** - * The earliest(min) date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeEarliestAvailableDbVersionUpgrade"?: Date; /** - * The max date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeLatestAvailableDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database scheduled to upgrade to 23ai. + * The date and time the Autonomous AI Database scheduled to upgrade to 26ai. * */ "timeScheduledDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database was created. + * The date and time the Autonomous AI Database was created. */ "timeCreated"?: Date; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. */ "displayName"?: string; /** - * The URL of the Service Console for the Autonomous Database. + * The URL of the Service Console for the Autonomous AI Database. */ "serviceConsoleUrl"?: string; /** - * The connection string used to connect to the Autonomous Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Database for the password value. + * The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value. */ "connectionStrings"?: model.AutonomousDatabaseConnectionStrings; "connectionUrls"?: model.AutonomousDatabaseConnectionUrls; @@ -264,11 +264,12 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras * The Public URLs of Private Endpoint database for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. */ "publicConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; + "vanityConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -279,7 +280,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "byolComputeCountLimit"?: number; /** - * The amount of storage that has been used for Autonomous Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInTBs"?: number; /** @@ -309,7 +310,7 @@ Example: {@code {\"Department\": \"Finance\"}} **Subnet Restrictions:** * - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28. * - For Exadata and virtual machine 2-node RAC systems, do not use a subnet that overlaps with 192.168.128.0/20. -* - For Autonomous Database, setting this will disable public secure access to the database. +* - For Autonomous AI Database, setting this will disable public secure access to the database. *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -320,7 +321,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -347,27 +348,28 @@ This setting cannot be updated in parallel with any of the following: licenseMod */ "privateEndpointIp"?: string; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** - * Indicates if the Autonomous Database version is a preview version. + * Indicates if the Autonomous AI Database version is a preview version. */ "isPreview"?: boolean; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: AutonomousDatabaseSummary.DbWorkload; /** - * Autonomous Database for Developers are fixed-shape Autonomous Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. + * Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. * */ "isDevTier"?: boolean; @@ -378,16 +380,16 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the {@code UpdateAutonomousDatabase} API operation or edit option in console. * When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone. *

-This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. For Autonomous Database Serverless instances, {@code whitelistedIps} is used. +This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI Database Serverless instances, {@code whitelistedIps} is used. * */ "isAccessControlEnabled"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -400,18 +402,18 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "whitelistedIps"?: Array; /** - * This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled. - * It's value would be {@code TRUE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby. - * It's value would be {@code FALSE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary. + * This field will be null if the Autonomous AI Database is not Data Guard enabled or Access Control is disabled. + * It's value would be {@code TRUE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby. + * It's value would be {@code FALSE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses different IP access control list (ACL) for standby compared to primary. * */ "arePrimaryWhitelistedIpsUsed"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -424,24 +426,24 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "standbyWhitelistedIps"?: Array; /** - * Information about Oracle APEX Application Development. + * Information about Oracle APEX AI Application Development. */ "apexDetails"?: model.AutonomousDatabaseApex; /** - * Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is {@code TRUE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is {@code TRUE}. * */ "isAutoScalingEnabled"?: boolean; /** - * Status of the Data Safe registration for this Autonomous Database. + * Status of the Data Safe registration for this Autonomous AI Database. */ "dataSafeStatus"?: AutonomousDatabaseSummary.DataSafeStatus; /** - * Status of Operations Insights for this Autonomous Database. + * Status of Operations Insights for this Autonomous AI Database. */ "operationsInsightsStatus"?: AutonomousDatabaseSummary.OperationsInsightsStatus; /** - * Status of Database Management for this Autonomous Database. + * Status of Database Management for this Autonomous AI Database. */ "databaseManagementStatus"?: AutonomousDatabaseSummary.DatabaseManagementStatus; /** @@ -457,7 +459,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "maintenanceTargetComponent"?: string; /** - * Indicates if the Autonomous Database is a refreshable clone. + * Indicates if the Autonomous AI Database is a refreshable clone. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * @@ -476,33 +478,33 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfNextRefresh"?: Date; /** - * Indicates the Autonomous Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. + * Indicates the Autonomous AI Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "openMode"?: AutonomousDatabaseSummary.OpenMode; /** - * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous Database. + * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous AI Database. */ "refreshableStatus"?: AutonomousDatabaseSummary.RefreshableStatus; /** - * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database. + * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous AI Database. */ "refreshableMode"?: AutonomousDatabaseSummary.RefreshableMode; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database. */ "sourceId"?: string; /** - * The Autonomous Database permission level. Restricted mode allows access only by admin users. + * The Autonomous AI Database permission level. Restricted mode allows access only by admin users. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "permissionLevel"?: AutonomousDatabaseSummary.PermissionLevel; /** - * The timestamp of the last switchover operation for the Autonomous Database. + * The timestamp of the last switchover operation for the Autonomous AI Database. */ "timeOfLastSwitchover"?: Date; /** @@ -510,7 +512,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfLastFailover"?: Date; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; @@ -524,21 +526,21 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "standbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isLocalDataGuardEnabled"?: boolean; /** - * Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isRemoteDataGuardEnabled"?: boolean; "localStandbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role"?: AutonomousDatabaseSummary.Role; /** - * List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. + * List of Oracle AI Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. */ "availableUpgradeVersions"?: Array; /** @@ -558,11 +560,11 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "autoRefreshPointLagInSeconds"?: number; /** - * The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. + * The the date and time that auto-refreshing will begin for an Autonomous AI Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. */ "timeOfAutoRefreshStart"?: Date; /** - * The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database. + * The list of regions that support the creation of an Autonomous AI Database clone or an Autonomous Data Guard standby database. * */ "supportedRegionsToCloneTo"?: Array; @@ -571,24 +573,24 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "customerContacts"?: Array; /** - * The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database. + * The date and time that Autonomous Data Guard was enabled for an Autonomous AI Database where the standby was provisioned in the same region as the primary database. */ "timeLocalDataGuardEnabled"?: Date; /** - * **Deprecated.** The Autonomous Data Guard region type of the Autonomous Database. For Autonomous Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. + * **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. * */ "dataguardRegionType"?: AutonomousDatabaseSummary.DataguardRegionType; /** - * The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. + * The date and time the Autonomous Data Guard role was switched for the Autonomous AI Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. */ "timeDataGuardRoleChanged"?: Date; /** - * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. + * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous AI Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. */ "peerDbIds"?: Array; /** - * Specifies if the Autonomous Database requires mTLS connections. + * Specifies if the Autonomous AI Database requires mTLS connections. *

This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. *

@@ -596,7 +598,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will * - CreateAutonomousDatabase * - GetAutonomousDatabase * - UpdateAutonomousDatabase -* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless. +* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous AI Database Serverless. * Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false. * How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true. * @@ -607,7 +609,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeOfJoiningResourcePool"?: Date; /** - * The unique identifier for leader autonomous database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The unique identifier for leader Autonomous AI Database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "resourcePoolLeaderId"?: string; "resourcePoolSummary"?: model.ResourcePoolSummary; @@ -620,7 +622,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeUntilReconnectCloneEnabled"?: Date; /** - * The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule + * The maintenance schedule type of the Autonomous AI Database Serverless. An EARLY maintenance schedule * follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle * */ @@ -633,7 +635,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "scheduledOperations"?: Array; /** - * Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is {@code FALSE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database storage. The default value is {@code FALSE}. * */ "isAutoScalingForStorageEnabled"?: boolean; @@ -650,7 +652,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "actualUsedDataStorageSizeInTBs"?: number; /** - * The Oracle Database Edition that applies to the Autonomous databases. + * The Oracle AI Database Edition that applies to the Autonomous AI Databases. * */ "databaseEdition"?: AutonomousDatabaseSummary.DatabaseEdition; @@ -661,20 +663,21 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * */ "dbToolsDetails"?: Array; + "vanityUrlDetails"?: model.VanityUrlDetails; /** - * Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance. + * Indicates the local disaster recovery (DR) type of the Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * */ "localDisasterRecoveryType"?: string; /** - * **Deprecated.** The disaster recovery (DR) region type of the Autonomous Database. For Autonomous Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. + * **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. * */ "disasterRecoveryRegionType"?: AutonomousDatabaseSummary.DisasterRecoveryRegionType; /** - * The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + * The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database. */ "timeDisasterRecoveryRoleChanged"?: Date; "remoteDisasterRecoveryConfiguration"?: model.DisasterRecoveryConfiguration; @@ -684,7 +687,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "netServicesArchitecture"?: AutonomousDatabaseSummary.NetServicesArchitecture; /** - * The availability domain where the Autonomous Database Serverless instance is located. + * The availability domain where the Autonomous AI Database Serverless instance is located. */ "availabilityDomain"?: string; /** @@ -692,11 +695,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "clusterPlacementGroupId"?: string; /** - * A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup. + * A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup. */ "cloneTableSpaceList"?: Array; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType"?: AutonomousDatabaseSummary.CloneType; /** @@ -772,6 +775,7 @@ export namespace AutonomousDatabaseSummary { Dw = "DW", Ajd = "AJD", Apex = "APEX", + Lh = "LH", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -969,6 +973,9 @@ export namespace AutonomousDatabaseSummary { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getJsonObj(obj.apexDetails) @@ -1003,6 +1010,9 @@ export namespace AutonomousDatabaseSummary { return model.DatabaseTool.getJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getJsonObj(obj.remoteDisasterRecoveryConfiguration) @@ -1047,6 +1057,9 @@ export namespace AutonomousDatabaseSummary { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getDeserializedJsonObj(obj.apexDetails) @@ -1081,6 +1094,9 @@ export namespace AutonomousDatabaseSummary { return model.DatabaseTool.getDeserializedJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getDeserializedJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getDeserializedJsonObj( diff --git a/lib/database/lib/model/autonomous-database-wallet.ts b/lib/database/lib/model/autonomous-database-wallet.ts index a9b571ddf8..4857703c5d 100644 --- a/lib/database/lib/model/autonomous-database-wallet.ts +++ b/lib/database/lib/model/autonomous-database-wallet.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Autonomous Database wallet details. + * The Autonomous AI Database wallet details. * */ export interface AutonomousDatabaseWallet { /** - * The current lifecycle state of the Autonomous Database wallet. + * The current lifecycle state of the Autonomous AI Database wallet. */ "lifecycleState"?: AutonomousDatabaseWallet.LifecycleState; /** diff --git a/lib/database/lib/model/autonomous-database.ts b/lib/database/lib/model/autonomous-database.ts index 40d2858706..8b89ea3acc 100644 --- a/lib/database/lib/model/autonomous-database.ts +++ b/lib/database/lib/model/autonomous-database.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Oracle Autonomous Database. + * An Oracle Autonomous AI Database. * */ export interface AutonomousDatabase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; /** @@ -33,7 +33,7 @@ export interface AutonomousDatabase { */ "subscriptionId"?: string; /** - * The current state of the Autonomous Database. + * The current state of the Autonomous AI Database. */ "lifecycleState": AutonomousDatabase.LifecycleState; /** @@ -60,7 +60,7 @@ export interface AutonomousDatabase { | model.GcpKeyDetails | model.OracleManagedKeyDetails; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -69,24 +69,24 @@ export interface AutonomousDatabase { */ "dbName": string; /** - * The character set for the autonomous database. The default is AL32UTF8. Allowed values are: + * The character set for the Autonomous AI Database. The default is AL32UTF8. Allowed values are: *

AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS * */ "characterSet"?: string; /** - * The national character set for the autonomous database. The default is AL16UTF16. Allowed values are: + * The national character set for the Autonomous AI Database. The default is AL16UTF16. Allowed values are: * AL16UTF16 or UTF8. * */ "ncharacterSet"?: string; /** - * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryPercentage"?: number; /** - * The area assigned to In-Memory tables in Autonomous Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The area assigned to In-Memory tables in Autonomous AI Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryAreaInGBs"?: number; /** @@ -95,7 +95,7 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 "nextLongTermBackupTimeStamp"?: Date; "longTermBackupSchedule"?: model.LongTermBackUpScheduleDetails; /** - * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. + * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous AI Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled * @@ -127,7 +127,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "encryptionKeyHistoryEntry"?: Array; /** - * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. + * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous AI Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code ocpuCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. @@ -138,11 +138,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "localAdgAutoFailoverMaxDataLossLimit"?: number; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: AutonomousDatabase.ComputeModel; /** - * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. + * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. * The 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the {@code computeModel} parameter. When using {@code cpuCoreCount} parameter, it is an error to specify computeCount to a non-null value. Providing {@code computeModel} and {@code computeCount} is the preferred method for both OCPU and ECPU. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ @@ -159,26 +159,26 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * The number of OCPU cores to be made available to the database. *

The following points apply: -* - For Autonomous Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.) -* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous Databases on both serverless and dedicated Exadata infrastructure. -* - For Autonomous Database Serverless instances, this parameter is not used. +* - For Autonomous AI Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous AI Database Serverless instances.) +* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous AI Databases on both serverless and dedicated Exadata infrastructure. +* - For Autonomous AI Database Serverless instances, this parameter is not used. *

-For Autonomous Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. +For Autonomous AI Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. *

**Note:** This parameter cannot be used with the {@code cpuCoreCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "ocpuCount"?: number; /** - * An array of CPU values that an Autonomous Database can be scaled to. + * An array of CPU values that an Autonomous AI Database can be scaled to. */ "provisionableCpus"?: Array; /** * The quantity of data in the database, in terabytes. *

-The following points apply to Autonomous Databases on Serverless Infrastructure: +The following points apply to Autonomous AI Databases on Serverless Infrastructure: * - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error. -* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous Database. +* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous AI Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInTBs": number; @@ -195,12 +195,12 @@ The following points apply to Autonomous Databases on Serverless Infrastructure: /** * The quantity of data in the database, in gigabytes. *

-For Autonomous Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. +For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInGBs"?: number; /** - * The storage space consumed by Autonomous Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The storage space consumed by Autonomous AI Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInGBs"?: number; /** @@ -214,47 +214,47 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras */ "isDedicated"?: boolean; /** - * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. */ "autonomousContainerDatabaseId"?: string; /** - * Indicates if the Autonomous Database is backup retention locked. + * Indicates if the Autonomous AI Database is backup retention locked. */ "isBackupRetentionLocked"?: boolean; /** - * The date and time the Autonomous Database was most recently undeleted. + * The date and time the Autonomous AI Database was most recently undeleted. * */ "timeUndeleted"?: Date; /** - * The earliest(min) date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeEarliestAvailableDbVersionUpgrade"?: Date; /** - * The max date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeLatestAvailableDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database scheduled to upgrade to 23ai. + * The date and time the Autonomous AI Database scheduled to upgrade to 26ai. * */ "timeScheduledDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database was created. + * The date and time the Autonomous AI Database was created. */ "timeCreated"?: Date; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. */ "displayName"?: string; /** - * The URL of the Service Console for the Autonomous Database. + * The URL of the Service Console for the Autonomous AI Database. */ "serviceConsoleUrl"?: string; /** - * The connection string used to connect to the Autonomous Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Database for the password value. + * The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value. */ "connectionStrings"?: model.AutonomousDatabaseConnectionStrings; "connectionUrls"?: model.AutonomousDatabaseConnectionUrls; @@ -262,11 +262,12 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras * The Public URLs of Private Endpoint database for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. */ "publicConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; + "vanityConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -277,7 +278,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "byolComputeCountLimit"?: number; /** - * The amount of storage that has been used for Autonomous Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInTBs"?: number; /** @@ -307,7 +308,7 @@ Example: {@code {\"Department\": \"Finance\"}} **Subnet Restrictions:** * - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28. * - For Exadata and virtual machine 2-node RAC systems, do not use a subnet that overlaps with 192.168.128.0/20. -* - For Autonomous Database, setting this will disable public secure access to the database. +* - For Autonomous AI Database, setting this will disable public secure access to the database. *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -318,7 +319,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -345,27 +346,28 @@ This setting cannot be updated in parallel with any of the following: licenseMod */ "privateEndpointIp"?: string; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** - * Indicates if the Autonomous Database version is a preview version. + * Indicates if the Autonomous AI Database version is a preview version. */ "isPreview"?: boolean; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: AutonomousDatabase.DbWorkload; /** - * Autonomous Database for Developers are fixed-shape Autonomous Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. + * Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. * */ "isDevTier"?: boolean; @@ -376,16 +378,16 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the {@code UpdateAutonomousDatabase} API operation or edit option in console. * When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone. *

-This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. For Autonomous Database Serverless instances, {@code whitelistedIps} is used. +This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI Database Serverless instances, {@code whitelistedIps} is used. * */ "isAccessControlEnabled"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -398,18 +400,18 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "whitelistedIps"?: Array; /** - * This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled. - * It's value would be {@code TRUE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby. - * It's value would be {@code FALSE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary. + * This field will be null if the Autonomous AI Database is not Data Guard enabled or Access Control is disabled. + * It's value would be {@code TRUE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby. + * It's value would be {@code FALSE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses different IP access control list (ACL) for standby compared to primary. * */ "arePrimaryWhitelistedIpsUsed"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -422,24 +424,24 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "standbyWhitelistedIps"?: Array; /** - * Information about Oracle APEX Application Development. + * Information about Oracle APEX AI Application Development. */ "apexDetails"?: model.AutonomousDatabaseApex; /** - * Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is {@code TRUE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is {@code TRUE}. * */ "isAutoScalingEnabled"?: boolean; /** - * Status of the Data Safe registration for this Autonomous Database. + * Status of the Data Safe registration for this Autonomous AI Database. */ "dataSafeStatus"?: AutonomousDatabase.DataSafeStatus; /** - * Status of Operations Insights for this Autonomous Database. + * Status of Operations Insights for this Autonomous AI Database. */ "operationsInsightsStatus"?: AutonomousDatabase.OperationsInsightsStatus; /** - * Status of Database Management for this Autonomous Database. + * Status of Database Management for this Autonomous AI Database. */ "databaseManagementStatus"?: AutonomousDatabase.DatabaseManagementStatus; /** @@ -455,7 +457,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "maintenanceTargetComponent"?: string; /** - * Indicates if the Autonomous Database is a refreshable clone. + * Indicates if the Autonomous AI Database is a refreshable clone. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * @@ -474,33 +476,33 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfNextRefresh"?: Date; /** - * Indicates the Autonomous Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. + * Indicates the Autonomous AI Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "openMode"?: AutonomousDatabase.OpenMode; /** - * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous Database. + * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous AI Database. */ "refreshableStatus"?: AutonomousDatabase.RefreshableStatus; /** - * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database. + * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous AI Database. */ "refreshableMode"?: AutonomousDatabase.RefreshableMode; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database. */ "sourceId"?: string; /** - * The Autonomous Database permission level. Restricted mode allows access only by admin users. + * The Autonomous AI Database permission level. Restricted mode allows access only by admin users. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "permissionLevel"?: AutonomousDatabase.PermissionLevel; /** - * The timestamp of the last switchover operation for the Autonomous Database. + * The timestamp of the last switchover operation for the Autonomous AI Database. */ "timeOfLastSwitchover"?: Date; /** @@ -508,7 +510,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfLastFailover"?: Date; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; @@ -522,21 +524,21 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "standbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isLocalDataGuardEnabled"?: boolean; /** - * Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isRemoteDataGuardEnabled"?: boolean; "localStandbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role"?: AutonomousDatabase.Role; /** - * List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. + * List of Oracle AI Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. */ "availableUpgradeVersions"?: Array; /** @@ -556,11 +558,11 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "autoRefreshPointLagInSeconds"?: number; /** - * The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. + * The the date and time that auto-refreshing will begin for an Autonomous AI Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. */ "timeOfAutoRefreshStart"?: Date; /** - * The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database. + * The list of regions that support the creation of an Autonomous AI Database clone or an Autonomous Data Guard standby database. * */ "supportedRegionsToCloneTo"?: Array; @@ -569,24 +571,24 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "customerContacts"?: Array; /** - * The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database. + * The date and time that Autonomous Data Guard was enabled for an Autonomous AI Database where the standby was provisioned in the same region as the primary database. */ "timeLocalDataGuardEnabled"?: Date; /** - * **Deprecated.** The Autonomous Data Guard region type of the Autonomous Database. For Autonomous Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. + * **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. * */ "dataguardRegionType"?: AutonomousDatabase.DataguardRegionType; /** - * The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. + * The date and time the Autonomous Data Guard role was switched for the Autonomous AI Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. */ "timeDataGuardRoleChanged"?: Date; /** - * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. + * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous AI Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. */ "peerDbIds"?: Array; /** - * Specifies if the Autonomous Database requires mTLS connections. + * Specifies if the Autonomous AI Database requires mTLS connections. *

This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. *

@@ -594,7 +596,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will * - CreateAutonomousDatabase * - GetAutonomousDatabase * - UpdateAutonomousDatabase -* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless. +* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous AI Database Serverless. * Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false. * How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true. * @@ -605,7 +607,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeOfJoiningResourcePool"?: Date; /** - * The unique identifier for leader autonomous database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The unique identifier for leader Autonomous AI Database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "resourcePoolLeaderId"?: string; "resourcePoolSummary"?: model.ResourcePoolSummary; @@ -618,7 +620,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeUntilReconnectCloneEnabled"?: Date; /** - * The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule + * The maintenance schedule type of the Autonomous AI Database Serverless. An EARLY maintenance schedule * follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle * */ @@ -631,7 +633,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "scheduledOperations"?: Array; /** - * Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is {@code FALSE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database storage. The default value is {@code FALSE}. * */ "isAutoScalingForStorageEnabled"?: boolean; @@ -648,7 +650,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "actualUsedDataStorageSizeInTBs"?: number; /** - * The Oracle Database Edition that applies to the Autonomous databases. + * The Oracle AI Database Edition that applies to the Autonomous AI Databases. * */ "databaseEdition"?: AutonomousDatabase.DatabaseEdition; @@ -659,20 +661,21 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * */ "dbToolsDetails"?: Array; + "vanityUrlDetails"?: model.VanityUrlDetails; /** - * Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance. + * Indicates the local disaster recovery (DR) type of the Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * */ "localDisasterRecoveryType"?: string; /** - * **Deprecated.** The disaster recovery (DR) region type of the Autonomous Database. For Autonomous Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. + * **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. * */ "disasterRecoveryRegionType"?: AutonomousDatabase.DisasterRecoveryRegionType; /** - * The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + * The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database. */ "timeDisasterRecoveryRoleChanged"?: Date; "remoteDisasterRecoveryConfiguration"?: model.DisasterRecoveryConfiguration; @@ -682,7 +685,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "netServicesArchitecture"?: AutonomousDatabase.NetServicesArchitecture; /** - * The availability domain where the Autonomous Database Serverless instance is located. + * The availability domain where the Autonomous AI Database Serverless instance is located. */ "availabilityDomain"?: string; /** @@ -690,11 +693,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "clusterPlacementGroupId"?: string; /** - * A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup. + * A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup. */ "cloneTableSpaceList"?: Array; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType"?: AutonomousDatabase.CloneType; /** @@ -770,6 +773,7 @@ export namespace AutonomousDatabase { Dw = "DW", Ajd = "AJD", Apex = "APEX", + Lh = "LH", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. @@ -967,6 +971,9 @@ export namespace AutonomousDatabase { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getJsonObj(obj.apexDetails) @@ -1001,6 +1008,9 @@ export namespace AutonomousDatabase { return model.DatabaseTool.getJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getJsonObj(obj.remoteDisasterRecoveryConfiguration) @@ -1045,6 +1055,9 @@ export namespace AutonomousDatabase { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getDeserializedJsonObj(obj.apexDetails) @@ -1079,6 +1092,9 @@ export namespace AutonomousDatabase { return model.DatabaseTool.getDeserializedJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getDeserializedJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getDeserializedJsonObj( diff --git a/lib/database/lib/model/autonomous-db-preview-version-summary.ts b/lib/database/lib/model/autonomous-db-preview-version-summary.ts index 2ea6beaaea..856ecd49d5 100644 --- a/lib/database/lib/model/autonomous-db-preview-version-summary.ts +++ b/lib/database/lib/model/autonomous-db-preview-version-summary.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Autonomous Database preview version. Note that preview version software is only available for [Autonomous Database Serverless instances](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). + * The Autonomous AI Database preview version. Note that preview version software is only available for [Autonomous AI Database Serverless instances](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). * */ export interface AutonomousDbPreviewVersionSummary { /** - * A valid Autonomous Database preview version. + * A valid Autonomous AI Database preview version. */ "version": string; /** @@ -33,14 +33,15 @@ export interface AutonomousDbPreviewVersionSummary { */ "timePreviewEnd"?: Date; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: AutonomousDbPreviewVersionSummary.DbWorkload; @@ -56,6 +57,7 @@ export namespace AutonomousDbPreviewVersionSummary { Dw = "DW", Ajd = "AJD", Apex = "APEX", + Lh = "LH", /** * 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/autonomous-db-version-summary.ts b/lib/database/lib/model/autonomous-db-version-summary.ts index eae56dd1ac..f87cea1de7 100644 --- a/lib/database/lib/model/autonomous-db-version-summary.ts +++ b/lib/database/lib/model/autonomous-db-version-summary.ts @@ -16,23 +16,24 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The supported Autonomous Database version. + * The supported Autonomous AI Database version. * */ export interface AutonomousDbVersionSummary { /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "version": string; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: AutonomousDbVersionSummary.DbWorkload; @@ -42,27 +43,27 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "isDedicated"?: boolean; /** - * A URL that points to a detailed description of the Autonomous Database version. + * A URL that points to a detailed description of the Autonomous AI Database version. */ "details"?: string; /** - * True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases. + * True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases. */ "isFreeTierEnabled"?: boolean; /** - * True if this Oracle Database software version can be used for Autonomous Databases for Developers. + * True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers. */ "isDevTierEnabled"?: boolean; /** - * True if this version of the Oracle Database software has payments enabled. + * True if this version of the Oracle AI Database software has payments enabled. */ "isPaidEnabled"?: boolean; /** - * True if this version of the Oracle Database software's default is free. + * True if this version of the Oracle AI Database software's default is free. */ "isDefaultForFree"?: boolean; /** - * True if this version of the Oracle Database software's default is paid. + * True if this version of the Oracle AI Database software's default is paid. */ "isDefaultForPaid"?: boolean; } @@ -73,6 +74,7 @@ export namespace AutonomousDbVersionSummary { Dw = "DW", Ajd = "AJD", Apex = "APEX", + Lh = "LH", /** * 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/autonomous-dw-database.ts b/lib/database/lib/model/autonomous-dw-database.ts index c6953f35b0..f999a38b41 100644 --- a/lib/database/lib/model/autonomous-dw-database.ts +++ b/lib/database/lib/model/autonomous-dw-database.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Oracle Autonomous Database. + * An Oracle Autonomous AI Database. * */ export interface AutonomousDwDatabase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; /** @@ -33,7 +33,7 @@ export interface AutonomousDwDatabase { */ "subscriptionId"?: string; /** - * The current state of the Autonomous Database. + * The current state of the Autonomous AI Database. */ "lifecycleState": AutonomousDwDatabase.LifecycleState; /** @@ -60,7 +60,7 @@ export interface AutonomousDwDatabase { | model.GcpKeyDetails | model.OracleManagedKeyDetails; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -69,24 +69,24 @@ export interface AutonomousDwDatabase { */ "dbName": string; /** - * The character set for the autonomous database. The default is AL32UTF8. Allowed values are: + * The character set for the Autonomous AI Database. The default is AL32UTF8. Allowed values are: *

AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS * */ "characterSet"?: string; /** - * The national character set for the autonomous database. The default is AL16UTF16. Allowed values are: + * The national character set for the Autonomous AI Database. The default is AL16UTF16. Allowed values are: * AL16UTF16 or UTF8. * */ "ncharacterSet"?: string; /** - * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryPercentage"?: number; /** - * The area assigned to In-Memory tables in Autonomous Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The area assigned to In-Memory tables in Autonomous AI Database. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryAreaInGBs"?: number; /** @@ -95,7 +95,7 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 "nextLongTermBackupTimeStamp"?: Date; "longTermBackupSchedule"?: model.LongTermBackUpScheduleDetails; /** - * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. + * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous AI Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled * @@ -127,7 +127,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "encryptionKeyHistoryEntry"?: Array; /** - * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. + * The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous AI Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code ocpuCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. @@ -138,11 +138,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "localAdgAutoFailoverMaxDataLossLimit"?: number; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: AutonomousDwDatabase.ComputeModel; /** - * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. + * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. * The 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the {@code computeModel} parameter. When using {@code cpuCoreCount} parameter, it is an error to specify computeCount to a non-null value. Providing {@code computeModel} and {@code computeCount} is the preferred method for both OCPU and ECPU. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ @@ -159,26 +159,26 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * The number of OCPU cores to be made available to the database. *

The following points apply: -* - For Autonomous Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.) -* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous Databases on both serverless and dedicated Exadata infrastructure. -* - For Autonomous Database Serverless instances, this parameter is not used. +* - For Autonomous AI Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous AI Database Serverless instances.) +* - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous AI Databases on both serverless and dedicated Exadata infrastructure. +* - For Autonomous AI Database Serverless instances, this parameter is not used. *

-For Autonomous Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. +For Autonomous AI Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. *

**Note:** This parameter cannot be used with the {@code cpuCoreCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "ocpuCount"?: number; /** - * An array of CPU values that an Autonomous Database can be scaled to. + * An array of CPU values that an Autonomous AI Database can be scaled to. */ "provisionableCpus"?: Array; /** * The quantity of data in the database, in terabytes. *

-The following points apply to Autonomous Databases on Serverless Infrastructure: +The following points apply to Autonomous AI Databases on Serverless Infrastructure: * - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error. -* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous Database. +* - To get the exact value of data storage size without rounding error, please see {@code dataStorageSizeInGBs} of Autonomous AI Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInTBs": number; @@ -195,12 +195,12 @@ The following points apply to Autonomous Databases on Serverless Infrastructure: /** * The quantity of data in the database, in gigabytes. *

-For Autonomous Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. +For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and {@code dataStorageSizeInTBs} will be populated instead. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInGBs"?: number; /** - * The storage space consumed by Autonomous Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The storage space consumed by Autonomous AI Database in GBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInGBs"?: number; /** @@ -214,47 +214,47 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras */ "isDedicated"?: boolean; /** - * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. */ "autonomousContainerDatabaseId"?: string; /** - * Indicates if the Autonomous Database is backup retention locked. + * Indicates if the Autonomous AI Database is backup retention locked. */ "isBackupRetentionLocked"?: boolean; /** - * The date and time the Autonomous Database was most recently undeleted. + * The date and time the Autonomous AI Database was most recently undeleted. * */ "timeUndeleted"?: Date; /** - * The earliest(min) date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeEarliestAvailableDbVersionUpgrade"?: Date; /** - * The max date and time the Autonomous Database can be scheduled to upgrade to 23ai. + * The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai. * */ "timeLatestAvailableDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database scheduled to upgrade to 23ai. + * The date and time the Autonomous AI Database scheduled to upgrade to 26ai. * */ "timeScheduledDbVersionUpgrade"?: Date; /** - * The date and time the Autonomous Database was created. + * The date and time the Autonomous AI Database was created. */ "timeCreated"?: Date; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. */ "displayName"?: string; /** - * The URL of the Service Console for the Autonomous Database. + * The URL of the Service Console for the Autonomous AI Database. */ "serviceConsoleUrl"?: string; /** - * The connection string used to connect to the Autonomous Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous Database for the password value. + * The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value. */ "connectionStrings"?: model.AutonomousDatabaseConnectionStrings; "connectionUrls"?: model.AutonomousDatabaseConnectionUrls; @@ -262,11 +262,12 @@ For Autonomous Transaction Processing databases using ECPUs on Serverless Infras * The Public URLs of Private Endpoint database for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. */ "publicConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; + "vanityConnectionUrls"?: model.AutonomousDatabaseConnectionUrls; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -277,7 +278,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "byolComputeCountLimit"?: number; /** - * The amount of storage that has been used for Autonomous Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, in terabytes. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedDataStorageSizeInTBs"?: number; /** @@ -307,7 +308,7 @@ Example: {@code {\"Department\": \"Finance\"}} **Subnet Restrictions:** * - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28. * - For Exadata and virtual machine 2-node RAC systems, do not use a subnet that overlaps with 192.168.128.0/20. -* - For Autonomous Database, setting this will disable public secure access to the database. +* - For Autonomous AI Database, setting this will disable public secure access to the database. *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -318,7 +319,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -345,27 +346,28 @@ This setting cannot be updated in parallel with any of the following: licenseMod */ "privateEndpointIp"?: string; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** - * Indicates if the Autonomous Database version is a preview version. + * Indicates if the Autonomous AI Database version is a preview version. */ "isPreview"?: boolean; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: AutonomousDwDatabase.DbWorkload; /** - * Autonomous Database for Developers are fixed-shape Autonomous Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. + * Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. * */ "isDevTier"?: boolean; @@ -376,16 +378,16 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the {@code UpdateAutonomousDatabase} API operation or edit option in console. * When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone. *

-This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. For Autonomous Database Serverless instances, {@code whitelistedIps} is used. +This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI Database Serverless instances, {@code whitelistedIps} is used. * */ "isAccessControlEnabled"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -398,18 +400,18 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "whitelistedIps"?: Array; /** - * This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled. - * It's value would be {@code TRUE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby. - * It's value would be {@code FALSE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary. + * This field will be null if the Autonomous AI Database is not Data Guard enabled or Access Control is disabled. + * It's value would be {@code TRUE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby. + * It's value would be {@code FALSE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses different IP access control list (ACL) for standby compared to primary. * */ "arePrimaryWhitelistedIpsUsed"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -422,24 +424,24 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "standbyWhitelistedIps"?: Array; /** - * Information about Oracle APEX Application Development. + * Information about Oracle APEX AI Application Development. */ "apexDetails"?: model.AutonomousDatabaseApex; /** - * Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is {@code TRUE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is {@code TRUE}. * */ "isAutoScalingEnabled"?: boolean; /** - * Status of the Data Safe registration for this Autonomous Database. + * Status of the Data Safe registration for this Autonomous AI Database. */ "dataSafeStatus"?: AutonomousDwDatabase.DataSafeStatus; /** - * Status of Operations Insights for this Autonomous Database. + * Status of Operations Insights for this Autonomous AI Database. */ "operationsInsightsStatus"?: AutonomousDwDatabase.OperationsInsightsStatus; /** - * Status of Database Management for this Autonomous Database. + * Status of Database Management for this Autonomous AI Database. */ "databaseManagementStatus"?: AutonomousDwDatabase.DatabaseManagementStatus; /** @@ -455,7 +457,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "maintenanceTargetComponent"?: string; /** - * Indicates if the Autonomous Database is a refreshable clone. + * Indicates if the Autonomous AI Database is a refreshable clone. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * @@ -474,33 +476,33 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfNextRefresh"?: Date; /** - * Indicates the Autonomous Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. + * Indicates the Autonomous AI Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "openMode"?: AutonomousDwDatabase.OpenMode; /** - * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous Database. + * The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous AI Database. */ "refreshableStatus"?: AutonomousDwDatabase.RefreshableStatus; /** - * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database. + * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous AI Database. */ "refreshableMode"?: AutonomousDwDatabase.RefreshableMode; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database. */ "sourceId"?: string; /** - * The Autonomous Database permission level. Restricted mode allows access only by admin users. + * The Autonomous AI Database permission level. Restricted mode allows access only by admin users. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "permissionLevel"?: AutonomousDwDatabase.PermissionLevel; /** - * The timestamp of the last switchover operation for the Autonomous Database. + * The timestamp of the last switchover operation for the Autonomous AI Database. */ "timeOfLastSwitchover"?: Date; /** @@ -508,7 +510,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "timeOfLastFailover"?: Date; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; @@ -522,21 +524,21 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "standbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isLocalDataGuardEnabled"?: boolean; /** - * Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isRemoteDataGuardEnabled"?: boolean; "localStandbyDb"?: model.AutonomousDatabaseStandbySummary; /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role"?: AutonomousDwDatabase.Role; /** - * List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. + * List of Oracle AI Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. */ "availableUpgradeVersions"?: Array; /** @@ -556,11 +558,11 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "autoRefreshPointLagInSeconds"?: number; /** - * The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. + * The the date and time that auto-refreshing will begin for an Autonomous AI Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. */ "timeOfAutoRefreshStart"?: Date; /** - * The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database. + * The list of regions that support the creation of an Autonomous AI Database clone or an Autonomous Data Guard standby database. * */ "supportedRegionsToCloneTo"?: Array; @@ -569,24 +571,24 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "customerContacts"?: Array; /** - * The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database. + * The date and time that Autonomous Data Guard was enabled for an Autonomous AI Database where the standby was provisioned in the same region as the primary database. */ "timeLocalDataGuardEnabled"?: Date; /** - * **Deprecated.** The Autonomous Data Guard region type of the Autonomous Database. For Autonomous Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. + * **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region. * */ "dataguardRegionType"?: AutonomousDwDatabase.DataguardRegionType; /** - * The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. + * The date and time the Autonomous Data Guard role was switched for the Autonomous AI Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region. */ "timeDataGuardRoleChanged"?: Date; /** - * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. + * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous AI Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. */ "peerDbIds"?: Array; /** - * Specifies if the Autonomous Database requires mTLS connections. + * Specifies if the Autonomous AI Database requires mTLS connections. *

This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. *

@@ -594,7 +596,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will * - CreateAutonomousDatabase * - GetAutonomousDatabase * - UpdateAutonomousDatabase -* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless. +* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous AI Database Serverless. * Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false. * How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true. * @@ -605,7 +607,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeOfJoiningResourcePool"?: Date; /** - * The unique identifier for leader autonomous database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The unique identifier for leader Autonomous AI Database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "resourcePoolLeaderId"?: string; "resourcePoolSummary"?: model.ResourcePoolSummary; @@ -618,7 +620,7 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will */ "timeUntilReconnectCloneEnabled"?: Date; /** - * The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule + * The maintenance schedule type of the Autonomous AI Database Serverless. An EARLY maintenance schedule * follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle * */ @@ -631,7 +633,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "scheduledOperations"?: Array; /** - * Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is {@code FALSE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database storage. The default value is {@code FALSE}. * */ "isAutoScalingForStorageEnabled"?: boolean; @@ -648,7 +650,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "actualUsedDataStorageSizeInTBs"?: number; /** - * The Oracle Database Edition that applies to the Autonomous databases. + * The Oracle AI Database Edition that applies to the Autonomous AI Databases. * */ "databaseEdition"?: AutonomousDwDatabase.DatabaseEdition; @@ -659,20 +661,21 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * */ "dbToolsDetails"?: Array; + "vanityUrlDetails"?: model.VanityUrlDetails; /** - * Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance. + * Indicates the local disaster recovery (DR) type of the Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * */ "localDisasterRecoveryType"?: string; /** - * **Deprecated.** The disaster recovery (DR) region type of the Autonomous Database. For Autonomous Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. + * **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region. * */ "disasterRecoveryRegionType"?: AutonomousDwDatabase.DisasterRecoveryRegionType; /** - * The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + * The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database. */ "timeDisasterRecoveryRoleChanged"?: Date; "remoteDisasterRecoveryConfiguration"?: model.DisasterRecoveryConfiguration; @@ -682,7 +685,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "netServicesArchitecture"?: AutonomousDwDatabase.NetServicesArchitecture; /** - * The availability domain where the Autonomous Database Serverless instance is located. + * The availability domain where the Autonomous AI Database Serverless instance is located. */ "availabilityDomain"?: string; /** @@ -690,11 +693,11 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "clusterPlacementGroupId"?: string; /** - * A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup. + * A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup. */ "cloneTableSpaceList"?: Array; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType"?: AutonomousDwDatabase.CloneType; /** @@ -749,7 +752,8 @@ export namespace AutonomousDwDatabase { Oltp = "OLTP", Dw = "DW", Ajd = "AJD", - Apex = "APEX" + Apex = "APEX", + Lh = "LH" } export enum DataSafeStatus { @@ -872,6 +876,9 @@ export namespace AutonomousDwDatabase { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getJsonObj(obj.apexDetails) @@ -906,6 +913,9 @@ export namespace AutonomousDwDatabase { return model.DatabaseTool.getJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getJsonObj(obj.remoteDisasterRecoveryConfiguration) @@ -950,6 +960,9 @@ export namespace AutonomousDwDatabase { "publicConnectionUrls": obj.publicConnectionUrls ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.publicConnectionUrls) : undefined, + "vanityConnectionUrls": obj.vanityConnectionUrls + ? model.AutonomousDatabaseConnectionUrls.getDeserializedJsonObj(obj.vanityConnectionUrls) + : undefined, "apexDetails": obj.apexDetails ? model.AutonomousDatabaseApex.getDeserializedJsonObj(obj.apexDetails) @@ -984,6 +997,9 @@ export namespace AutonomousDwDatabase { return model.DatabaseTool.getDeserializedJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getDeserializedJsonObj(obj.vanityUrlDetails) + : undefined, "remoteDisasterRecoveryConfiguration": obj.remoteDisasterRecoveryConfiguration ? model.DisasterRecoveryConfiguration.getDeserializedJsonObj( diff --git a/lib/database/lib/model/autonomous-exadata-infrastructure-summary.ts b/lib/database/lib/model/autonomous-exadata-infrastructure-summary.ts index 6069955eea..acd37be693 100644 --- a/lib/database/lib/model/autonomous-exadata-infrastructure-summary.ts +++ b/lib/database/lib/model/autonomous-exadata-infrastructure-summary.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** -* **Deprecated** These APIs are deprecated with the introduction of the Autonomous Exadata VM Cluster resource and a shift to a common Exadata Infrastructure resource for all Exadata Cloud-based services, including Autonomous Database on dedicated Exadata infrastructure. For more details, see [Latest Resource Model](https://docs.oracle.com/en/cloud/paas/autonomous-database/flddd/#articletitle). +* **Deprecated** These APIs are deprecated with the introduction of the Autonomous Exadata VM Cluster resource and a shift to a common Exadata Infrastructure resource for all Exadata Cloud-based services, including Autonomous AI Database on dedicated Exadata infrastructure. For more details, see [Latest Resource Model](https://docs.oracle.com/en/cloud/paas/autonomous-database/flddd/#articletitle). *

-Infrastructure that enables the running of multiple Autonomous Databases within a dedicated DB system. +Infrastructure that enables the running of multiple Autonomous AI Databases within a dedicated DB system. * For more information about Autonomous Exadata Infrastructure, see -* [Oracle Autonomous Database](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html). +* [Oracle Autonomous AI Database](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html). *

To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). *

@@ -55,7 +55,7 @@ export interface AutonomousExadataInfrastructureSummary { * The OCID of the subnet the Autonomous Exadata Infrastructure is associated with. *

**Subnet Restrictions:** -* - For Autonomous Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20 +* - For Autonomous AI Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20 *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -66,7 +66,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/autonomous-exadata-infrastructure.ts b/lib/database/lib/model/autonomous-exadata-infrastructure.ts index 62a6b4b25d..196baaacda 100644 --- a/lib/database/lib/model/autonomous-exadata-infrastructure.ts +++ b/lib/database/lib/model/autonomous-exadata-infrastructure.ts @@ -36,7 +36,7 @@ export interface AutonomousExadataInfrastructure { * The OCID of the subnet the Autonomous Exadata Infrastructure is associated with. *

**Subnet Restrictions:** -* - For Autonomous Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20 +* - For Autonomous AI Databases with Autonomous Exadata Infrastructure, do not use a subnet that overlaps with 192.168.128.0/20 *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -47,7 +47,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/autonomous-vm-resource-usage.ts b/lib/database/lib/model/autonomous-vm-resource-usage.ts index 04faeab35c..2b4013d8be 100644 --- a/lib/database/lib/model/autonomous-vm-resource-usage.ts +++ b/lib/database/lib/model/autonomous-vm-resource-usage.ts @@ -38,7 +38,7 @@ export interface AutonomousVmResourceUsage { "availableCpus"?: number; /** * CPU cores that continue to be included in the count of OCPUs available to the - * Autonomous Container Database even after one of its Autonomous Database is + * Autonomous Container Database even after one of its Autonomous AI Database is * terminated or scaled down. You can release them to the available OCPUs at its * parent AVMC level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. diff --git a/lib/database/lib/model/avm-acd-resource-stats.ts b/lib/database/lib/model/avm-acd-resource-stats.ts index 6199dab913..d775ebd89d 100644 --- a/lib/database/lib/model/avm-acd-resource-stats.ts +++ b/lib/database/lib/model/avm-acd-resource-stats.ts @@ -28,7 +28,7 @@ export interface AvmAcdResourceStats { */ "displayName": string; /** - * CPUs/cores assigned to Autonomous Databases in the ACD instances. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * CPUs/cores assigned to Autonomous AI Databases in the ACD instances. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "provisionedCpus"?: number; /** @@ -49,7 +49,7 @@ export interface AvmAcdResourceStats { "reservedCpus"?: number; /** * CPUs/cores that continue to be included in the count of OCPUs available to the - * Autonomous Container Database even after one of its Autonomous Database is terminated + * Autonomous Container Database even after one of its Autonomous AI Database is terminated * or scaled down. You can release them to the available OCPUs at its parent AVMC level by * restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. diff --git a/lib/database/lib/model/backup-destination-configuration-summary.ts b/lib/database/lib/model/backup-destination-configuration-summary.ts index 99b646d8e0..d2ef74c2de 100644 --- a/lib/database/lib/model/backup-destination-configuration-summary.ts +++ b/lib/database/lib/model/backup-destination-configuration-summary.ts @@ -68,7 +68,7 @@ export interface BackupDestinationConfigurationSummary { */ "isRetentionLockEnabled"?: boolean; /** - * Defines the automatic and manual backup retention policy for the Autonomous Database termination. + * Defines the automatic and manual backup retention policy for the Autonomous AI Database termination. * The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. * Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'. * diff --git a/lib/database/lib/model/backup-destination-details-summary.ts b/lib/database/lib/model/backup-destination-details-summary.ts index 74ac9c7a80..b5d3631a01 100644 --- a/lib/database/lib/model/backup-destination-details-summary.ts +++ b/lib/database/lib/model/backup-destination-details-summary.ts @@ -64,7 +64,7 @@ export interface BackupDestinationDetailsSummary { */ "isRetentionLockEnabled"?: boolean; /** - * Defines the automatic and manual backup retention policy for the Autonomous Database termination. + * Defines the automatic and manual backup retention policy for the Autonomous AI Database termination. * The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. * Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'. * diff --git a/lib/database/lib/model/backup-destination-details.ts b/lib/database/lib/model/backup-destination-details.ts index 45cdc56b0f..503224230a 100644 --- a/lib/database/lib/model/backup-destination-details.ts +++ b/lib/database/lib/model/backup-destination-details.ts @@ -52,7 +52,7 @@ export interface BackupDestinationDetails { */ "isRetentionLockEnabled"?: boolean; /** - * Defines the automatic and manual backup retention policy for the Autonomous Database termination. + * Defines the automatic and manual backup retention policy for the Autonomous AI Database termination. * The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. * Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'. * diff --git a/lib/database/lib/model/backup-destination-summary.ts b/lib/database/lib/model/backup-destination-summary.ts index 86b8d7b788..766daccd92 100644 --- a/lib/database/lib/model/backup-destination-summary.ts +++ b/lib/database/lib/model/backup-destination-summary.ts @@ -40,11 +40,11 @@ export interface BackupDestinationSummary { */ "associatedDatabases"?: Array; /** - * List of long term backups of Autonomous Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. + * List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. */ "associatedLongTermBackups"?: Array; /** - * Indicates the number of long term backups of Autonomous Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "associatedLongTermBackupCount"?: number; /** diff --git a/lib/database/lib/model/backup-destination.ts b/lib/database/lib/model/backup-destination.ts index c4379d4d8c..bbf2cfd9aa 100644 --- a/lib/database/lib/model/backup-destination.ts +++ b/lib/database/lib/model/backup-destination.ts @@ -40,11 +40,11 @@ export interface BackupDestination { */ "associatedDatabases"?: Array; /** - * List of long term backups of Autonomous Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. + * List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. */ "associatedLongTermBackups"?: Array; /** - * Indicates the number of long term backups of Autonomous Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "associatedLongTermBackupCount"?: number; /** diff --git a/lib/database/lib/model/backup-summary.ts b/lib/database/lib/model/backup-summary.ts index b7da1e5e5d..313c78635f 100644 --- a/lib/database/lib/model/backup-summary.ts +++ b/lib/database/lib/model/backup-summary.ts @@ -87,7 +87,7 @@ export interface BackupSummary { */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/backup.ts b/lib/database/lib/model/backup.ts index d969cf0e8a..c5b9041b85 100644 --- a/lib/database/lib/model/backup.ts +++ b/lib/database/lib/model/backup.ts @@ -80,7 +80,7 @@ export interface Backup { */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/change-autonomous-database-subscription-details.ts b/lib/database/lib/model/change-autonomous-database-subscription-details.ts index 5238c477d5..498aa24588 100644 --- a/lib/database/lib/model/change-autonomous-database-subscription-details.ts +++ b/lib/database/lib/model/change-autonomous-database-subscription-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The configuration details for associating the Autonomous Database with a different subscription. + * The configuration details for associating the Autonomous AI Database with a different subscription. * */ export interface ChangeAutonomousDatabaseSubscriptionDetails { diff --git a/lib/database/lib/model/change-dataguard-role-details.ts b/lib/database/lib/model/change-dataguard-role-details.ts index 9a4a220320..19d47c25f6 100644 --- a/lib/database/lib/model/change-dataguard-role-details.ts +++ b/lib/database/lib/model/change-dataguard-role-details.ts @@ -21,7 +21,7 @@ import common = require("oci-common"); */ export interface ChangeDataguardRoleDetails { /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role": ChangeDataguardRoleDetails.Role; diff --git a/lib/database/lib/model/change-disaster-recovery-configuration-details.ts b/lib/database/lib/model/change-disaster-recovery-configuration-details.ts index 104c22c08a..41be4ba363 100644 --- a/lib/database/lib/model/change-disaster-recovery-configuration-details.ts +++ b/lib/database/lib/model/change-disaster-recovery-configuration-details.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to update the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless instance. + * Details to update the cross-region disaster recovery (DR) details of the standby Autonomous AI Database Serverless instance. */ export interface ChangeDisasterRecoveryConfigurationDetails { /** - * Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance. + * Indicates the disaster recovery (DR) type of the Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * diff --git a/lib/database/lib/model/cloud-autonomous-vm-cluster-resource-usage.ts b/lib/database/lib/model/cloud-autonomous-vm-cluster-resource-usage.ts index f7c0500a3a..5a88f119a4 100644 --- a/lib/database/lib/model/cloud-autonomous-vm-cluster-resource-usage.ts +++ b/lib/database/lib/model/cloud-autonomous-vm-cluster-resource-usage.ts @@ -29,7 +29,7 @@ export interface CloudAutonomousVmClusterResourceUsage { */ "id"?: string; /** - * The data disk group size allocated for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size allocated for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStorageSizeInTBs"?: number; /** @@ -45,11 +45,11 @@ export interface CloudAutonomousVmClusterResourceUsage { */ "totalContainerDatabases"?: number; /** - * The data disk group size available for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size available for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableAutonomousDataStorageSizeInTBs"?: number; /** - * The data disk group size used for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size used for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "usedAutonomousDataStorageSizeInTBs"?: number; /** @@ -82,7 +82,7 @@ export interface CloudAutonomousVmClusterResourceUsage { "availableCpus"?: number; /** * CPU cores that continue to be included in the count of OCPUs available - * to the Autonomous Container Database even after one of its Autonomous Database is + * to the Autonomous Container Database even after one of its Autonomous AI Database is * terminated or scaled down. You can release them to the available OCPUs at its parent * AVMC level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. diff --git a/lib/database/lib/model/cloud-autonomous-vm-cluster-summary.ts b/lib/database/lib/model/cloud-autonomous-vm-cluster-summary.ts index 29797d4f45..8a905b22ab 100644 --- a/lib/database/lib/model/cloud-autonomous-vm-cluster-summary.ts +++ b/lib/database/lib/model/cloud-autonomous-vm-cluster-summary.ts @@ -51,7 +51,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -122,7 +122,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "ocpuCount"?: number; /** - * The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. + * The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous AI Database on Dedicated Exadata #Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. * */ "computeModel"?: CloudAutonomousVmClusterSummary.ComputeModel; @@ -139,10 +139,10 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "memorySizeInGBs"?: number; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -195,11 +195,11 @@ Example: {@code {\"Department\": \"Finance\"}} */ "timeOrdsCertificateExpires"?: Date; /** - * CPU cores available for allocation to Autonomous Databases. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * CPU cores available for allocation to Autonomous AI Databases. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableCpus"?: number; /** - * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. + * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous AI Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "reclaimableCpus"?: number; @@ -212,11 +212,11 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalContainerDatabases"?: number; /** - * The data disk group size available for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size available for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableAutonomousDataStorageSizeInTBs"?: number; /** - * The data disk group size allocated for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size allocated for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStorageSizeInTBs"?: number; /** @@ -242,7 +242,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "cpuPercentage"?: number; /** - * The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the data storage used for the Autonomous AI Databases in an Autonomous VM Cluster. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStoragePercentage"?: number; /** @@ -254,7 +254,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalCpus"?: number; /** - * The total data disk group size for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The total data disk group size for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "totalAutonomousDataStorageInTBs"?: number; /** diff --git a/lib/database/lib/model/cloud-autonomous-vm-cluster.ts b/lib/database/lib/model/cloud-autonomous-vm-cluster.ts index 3c1503d91a..010e6823fc 100644 --- a/lib/database/lib/model/cloud-autonomous-vm-cluster.ts +++ b/lib/database/lib/model/cloud-autonomous-vm-cluster.ts @@ -51,7 +51,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -122,7 +122,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "ocpuCount"?: number; /** - * The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. + * The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See [Compute Models in Autonomous AI Database on Dedicated Exadata #Infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details. * */ "computeModel"?: CloudAutonomousVmCluster.ComputeModel; @@ -139,10 +139,10 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "memorySizeInGBs"?: number; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -195,11 +195,11 @@ Example: {@code {\"Department\": \"Finance\"}} */ "timeOrdsCertificateExpires"?: Date; /** - * CPU cores available for allocation to Autonomous Databases. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * CPU cores available for allocation to Autonomous AI Databases. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableCpus"?: number; /** - * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. + * CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous AI Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "reclaimableCpus"?: number; @@ -212,11 +212,11 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalContainerDatabases"?: number; /** - * The data disk group size available for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size available for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "availableAutonomousDataStorageSizeInTBs"?: number; /** - * The data disk group size allocated for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size allocated for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStorageSizeInTBs"?: number; /** @@ -242,7 +242,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "cpuPercentage"?: number; /** - * The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the data storage used for the Autonomous AI Databases in an Autonomous VM Cluster. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStoragePercentage"?: number; /** @@ -254,7 +254,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "totalCpus"?: number; /** - * The total data disk group size for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The total data disk group size for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "totalAutonomousDataStorageInTBs"?: number; /** diff --git a/lib/database/lib/model/cloud-exadata-infrastructure-summary.ts b/lib/database/lib/model/cloud-exadata-infrastructure-summary.ts index 6e29acb8ca..ff507c7cf8 100644 --- a/lib/database/lib/model/cloud-exadata-infrastructure-summary.ts +++ b/lib/database/lib/model/cloud-exadata-infrastructure-summary.ts @@ -196,7 +196,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageServerType"?: string; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: CloudExadataInfrastructureSummary.ComputeModel; } diff --git a/lib/database/lib/model/cloud-exadata-infrastructure.ts b/lib/database/lib/model/cloud-exadata-infrastructure.ts index 34055931e4..bb249ef36a 100644 --- a/lib/database/lib/model/cloud-exadata-infrastructure.ts +++ b/lib/database/lib/model/cloud-exadata-infrastructure.ts @@ -196,7 +196,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageServerType"?: string; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: CloudExadataInfrastructure.ComputeModel; } diff --git a/lib/database/lib/model/cloud-vm-cluster-summary.ts b/lib/database/lib/model/cloud-vm-cluster-summary.ts index 8049120e0f..8cf545a719 100644 --- a/lib/database/lib/model/cloud-vm-cluster-summary.ts +++ b/lib/database/lib/model/cloud-vm-cluster-summary.ts @@ -58,7 +58,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -299,7 +299,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "vmClusterType"?: CloudVmClusterSummary.VmClusterType; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: CloudVmClusterSummary.ComputeModel; /** diff --git a/lib/database/lib/model/cloud-vm-cluster.ts b/lib/database/lib/model/cloud-vm-cluster.ts index a4ea23b21d..541368404d 100644 --- a/lib/database/lib/model/cloud-vm-cluster.ts +++ b/lib/database/lib/model/cloud-vm-cluster.ts @@ -59,7 +59,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -300,7 +300,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "vmClusterType"?: CloudVmCluster.VmClusterType; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: CloudVmCluster.ComputeModel; /** diff --git a/lib/database/lib/model/configure-autonomous-database-vault-key-details.ts b/lib/database/lib/model/configure-autonomous-database-vault-key-details.ts index 362a013a80..22dcc8cf62 100644 --- a/lib/database/lib/model/configure-autonomous-database-vault-key-details.ts +++ b/lib/database/lib/model/configure-autonomous-database-vault-key-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Configuration details for the Autonomous Database [vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) key. + * Configuration details for the Autonomous AI Database [vault](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) key. */ export interface ConfigureAutonomousDatabaseVaultKeyDetails { /** diff --git a/lib/database/lib/model/configure-saas-admin-user-details.ts b/lib/database/lib/model/configure-saas-admin-user-details.ts index 6af3d6ebc7..53148bdc57 100644 --- a/lib/database/lib/model/configure-saas-admin-user-details.ts +++ b/lib/database/lib/model/configure-saas-admin-user-details.ts @@ -36,7 +36,7 @@ export interface ConfigureSaasAdminUserDetails { */ "duration"?: number; /** - * Indicates if the SaaS administrative user is enabled for the Autonomous Database. + * Indicates if the SaaS administrative user is enabled for the Autonomous AI Database. */ "isEnabled"?: boolean; /** @@ -44,7 +44,7 @@ export interface ConfigureSaasAdminUserDetails { */ "accessType"?: ConfigureSaasAdminUserDetails.AccessType; /** - * The date and time the SaaS administrative user was enabled at, for the Autonomous Database. + * The date and time the SaaS administrative user was enabled at, for the Autonomous AI Database. */ "timeSaasAdminUserEnabled"?: Date; } diff --git a/lib/database/lib/model/convert-standby-autonomous-container-database-details.ts b/lib/database/lib/model/convert-standby-autonomous-container-database-details.ts index ae8eb5e38e..666bc6e3db 100644 --- a/lib/database/lib/model/convert-standby-autonomous-container-database-details.ts +++ b/lib/database/lib/model/convert-standby-autonomous-container-database-details.ts @@ -21,7 +21,7 @@ import common = require("oci-common"); */ export interface ConvertStandbyAutonomousContainerDatabaseDetails { /** - * The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. + * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. * */ "role": ConvertStandbyAutonomousContainerDatabaseDetails.Role; diff --git a/lib/database/lib/model/create-autonomous-container-database-base.ts b/lib/database/lib/model/create-autonomous-container-database-base.ts index 867cdbfbfd..26de71437d 100644 --- a/lib/database/lib/model/create-autonomous-container-database-base.ts +++ b/lib/database/lib/model/create-autonomous-container-database-base.ts @@ -48,7 +48,7 @@ export interface CreateAutonomousContainerDatabaseBase { */ "serviceLevelAgreementType"?: CreateAutonomousContainerDatabaseBase.ServiceLevelAgreementType; /** - * **No longer used.** This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture. Specify a {@code cloudAutonomousVmClusterId} instead. Using this parameter will cause the operation to fail. + * **No longer used.** This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture. Specify a {@code cloudAutonomousVmClusterId} instead. Using this parameter will cause the operation to fail. * */ "autonomousExadataInfrastructureId"?: string; @@ -57,11 +57,11 @@ export interface CreateAutonomousContainerDatabaseBase { */ "dbVersion"?: string; /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "databaseSoftwareImageId"?: string; /** - * *No longer used.* This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture. Specify a {@code peerCloudAutonomousVmClusterId} instead. Using this parameter will cause the operation to fail. + * *No longer used.* This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture. Specify a {@code peerCloudAutonomousVmClusterId} instead. Using this parameter will cause the operation to fail. * */ "peerAutonomousExadataInfrastructureId"?: string; @@ -158,7 +158,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; @@ -171,7 +171,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "keyStoreId"?: string; /** - * The CPU value beyond which an Autonomous Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dbSplitThreshold"?: number; /** @@ -179,7 +179,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "vmFailoverReservation"?: number; /** - * Determines whether an Autonomous Database must be opened across a minimum or maximum of nodes. By default, Minimum nodes is selected. + * Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes. By default, Minimum nodes is selected. */ "distributionAffinity"?: CreateAutonomousContainerDatabaseBase.DistributionAffinity; /** diff --git a/lib/database/lib/model/create-autonomous-database-backup-details.ts b/lib/database/lib/model/create-autonomous-database-backup-details.ts index 5ff3fa15bc..45d62d8c98 100644 --- a/lib/database/lib/model/create-autonomous-database-backup-details.ts +++ b/lib/database/lib/model/create-autonomous-database-backup-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database backup. + * Details to create an Oracle Autonomous AI Database backup. *

**Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. * @@ -27,7 +27,7 @@ export interface CreateAutonomousDatabaseBackupDetails { */ "displayName"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "autonomousDatabaseId": string; /** diff --git a/lib/database/lib/model/create-autonomous-database-base.ts b/lib/database/lib/model/create-autonomous-database-base.ts index 55a664c4c9..2bf02e0640 100644 --- a/lib/database/lib/model/create-autonomous-database-base.ts +++ b/lib/database/lib/model/create-autonomous-database-base.ts @@ -16,10 +16,10 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database. + * Details to create an Oracle Autonomous AI Database. * * **Notes:** - * - To specify OCPU core count, you must use either {@code ocpuCount} or {@code cpuCoreCount}. You cannot use both parameters at the same time. For Autonomous Database Serverless instances, {@code ocpuCount} is not used. + * - To specify OCPU core count, you must use either {@code ocpuCount} or {@code cpuCoreCount}. You cannot use both parameters at the same time. For Autonomous AI Database Serverless instances, {@code ocpuCount} is not used. * - To specify a storage allocation, you must use either {@code dataStorageSizeInGBs} or {@code dataStorageSizeInTBs}. * - See the individual parameter discriptions for more information on the OCPU and storage value parameters. * @@ -32,21 +32,21 @@ export interface CreateAutonomousDatabaseBase { */ "subscriptionId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of the Autonomous AI Database. */ "compartmentId": string; /** - * The character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by [List Autonomous Database Character Sets](https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) + * The character set for the Autonomous AI Database. The default is AL32UTF8. Allowed values for an Autonomous AI Database Serverless instance as as returned by [List Autonomous AI Database Character Sets](https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) *

-For an Autonomous Database on dedicated infrastructure, the allowed values are: +For an Autonomous AI Database on dedicated infrastructure, the allowed values are: *

AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS * */ "characterSet"?: string; /** - * The character set for the Autonomous Database. The default is AL32UTF8. Use [List Autonomous Database Character Sets](https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance. - * For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are: + * The character set for the Autonomous AI Database. The default is AL32UTF8. Use [List Autonomous AI Database Character Sets](https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous AI Database Serverless instance. + * For an Autonomous AI Database on dedicated Exadata infrastructure, the allowed values are: * AL16UTF16 or UTF8. * */ @@ -56,7 +56,7 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 */ "dbName"?: string; /** - * The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. + * The number of CPU cores to be made available to the database. For Autonomous AI Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code ocpuCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. @@ -67,11 +67,11 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 */ "backupRetentionPeriodInDays"?: number; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: CreateAutonomousDatabaseBase.ComputeModel; /** - * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. + * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. * The 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the {@code computeModel} parameter. When using {@code cpuCoreCount} parameter, it is an error to specify computeCount to a non-null value. Providing {@code computeModel} and {@code computeCount} is the preferred method for both OCPU and ECPU. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ @@ -80,38 +80,39 @@ AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8 * The number of OCPU cores to be made available to the database. *

The following points apply: -* - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.) -* - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. -* - For Autonomous Database Serverless instances, this parameter is not used. +* - For Autonomous AI Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous AI Database Serverless instances.) +* - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. +* - For Autonomous AI Database Serverless instances, this parameter is not used. *

-For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. +For Autonomous AI Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code cpuCoreCount} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "ocpuCount"?: number; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: CreateAutonomousDatabaseBase.DbWorkload; /** - * The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. - * A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB). + * The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. For Autonomous AI Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. + * A full Exadata service is allocated when the Autonomous AI Database size is set to the upper limit (384 TB). *

**Note:** This parameter cannot be used with the {@code dataStorageSizeInGBs} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInTBs"?: number; /** - * The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. + * The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Notes** * - This parameter is only supported for dedicated Exadata infrastructure. @@ -120,7 +121,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "dataStorageSizeInGBs"?: number; /** - * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. + * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous AI Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled * @@ -142,21 +143,21 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd | model.GcpKeyDetails | model.OracleManagedKeyDetails; /** - * **Important** The {@code adminPassword} or {@code secretId} must be specified for all Autonomous Databases except for refreshable clones. The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (\") or the username \"admin\", regardless of casing. + * **Important** The {@code adminPassword} or {@code secretId} must be specified for all Autonomous AI Databases except for refreshable clones. The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (\") or the username \"admin\", regardless of casing. *

This cannot be used in conjunction with with OCI vault secrets (secretId). * */ "adminPassword"?: string; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. */ "displayName"?: string; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -167,17 +168,17 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "byolComputeCountLimit"?: number; /** - * If set to {@code TRUE}, indicates that an Autonomous Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). + * If set to {@code TRUE}, indicates that an Autonomous AI Database preview version is being provisioned, and that the preview version's terms of service have been accepted. Note that preview version software is only available for Autonomous AI Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). * */ "isPreviewVersionWithServiceTermsAccepted"?: boolean; /** - * Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is {@code TRUE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is {@code TRUE}. * */ "isAutoScalingEnabled"?: boolean; /** - * Autonomous Database for Developers are fixed-shape Autonomous Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. + * Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. * */ "isDevTier"?: boolean; @@ -187,11 +188,11 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp */ "isDedicated"?: boolean; /** - * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure. + * The Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure. */ "autonomousContainerDatabaseId"?: string; /** - * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryPercentage"?: number; /** @@ -201,16 +202,16 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp * if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the {@code UpdateAutonomousDatabase} API operation or edit option in console. * When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone. *

-This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. For Autonomous Database Serverless instances, {@code whitelistedIps} is used. +This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI Database Serverless instances, {@code whitelistedIps} is used. * */ "isAccessControlEnabled"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -223,18 +224,18 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "whitelistedIps"?: Array; /** - * This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled. - * It's value would be {@code TRUE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby. - * It's value would be {@code FALSE} if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary. + * This field will be null if the Autonomous AI Database is not Data Guard enabled or Access Control is disabled. + * It's value would be {@code TRUE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby. + * It's value would be {@code FALSE} if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses different IP access control list (ACL) for standby compared to primary. * */ "arePrimaryWhitelistedIpsUsed"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -247,12 +248,12 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "standbyWhitelistedIps"?: Array; /** - * **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. * */ "isDataGuardEnabled"?: boolean; /** - * Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. */ "isLocalDataGuardEnabled"?: boolean; /** @@ -261,7 +262,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd **Subnet Restrictions:** * - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28. * - For Exadata and virtual machine 2-node RAC systems, do not use a subnet that overlaps with 192.168.128.0/20. -* - For Autonomous Database, setting this will disable public secure access to the database. +* - For Autonomous AI Database, setting this will disable public secure access to the database. *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -272,7 +273,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -312,7 +313,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "privateEndpointIp"?: string; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** @@ -320,7 +321,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "customerContacts"?: Array; /** - * Specifies if the Autonomous Database requires mTLS connections. + * Specifies if the Autonomous AI Database requires mTLS connections. *

This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. *

@@ -328,19 +329,19 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will * - CreateAutonomousDatabase * - GetAutonomousDatabase * - UpdateAutonomousDatabase -* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless. +* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous AI Database Serverless. * Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false. * How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true. * */ "isMtlsConnectionRequired"?: boolean; /** - * The unique identifier for leader autonomous database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The unique identifier for leader Autonomous AI Database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "resourcePoolLeaderId"?: string; "resourcePoolSummary"?: model.ResourcePoolSummary; /** - * The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule + * The maintenance schedule type of the Autonomous AI Database Serverless. An EARLY maintenance schedule * follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle * */ @@ -353,12 +354,12 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "scheduledOperations"?: Array; /** - * Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is {@code FALSE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database storage. The default value is {@code FALSE}. * */ "isAutoScalingForStorageEnabled"?: boolean; /** - * The Oracle Database Edition that applies to the Autonomous databases. This parameter accepts options {@code STANDARD_EDITION} and {@code ENTERPRISE_EDITION}. + * The Oracle AI Database Edition that applies to the Autonomous AI Databases. This parameter accepts options {@code STANDARD_EDITION} and {@code ENTERPRISE_EDITION}. * */ "databaseEdition"?: string; @@ -370,7 +371,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "dbToolsDetails"?: Array; /** - * True if the Autonomous Database is backup retention locked. + * True if the Autonomous AI Database is backup retention locked. */ "isBackupRetentionLocked"?: boolean; /** @@ -398,7 +399,8 @@ export namespace CreateAutonomousDatabaseBase { Oltp = "OLTP", Dw = "DW", Ajd = "AJD", - Apex = "APEX" + Apex = "APEX", + Lh = "LH" } export enum LicenseModel { diff --git a/lib/database/lib/model/create-autonomous-database-clone-details.ts b/lib/database/lib/model/create-autonomous-database-clone-details.ts index b903833f53..7480cde897 100644 --- a/lib/database/lib/model/create-autonomous-database-clone-details.ts +++ b/lib/database/lib/model/create-autonomous-database-clone-details.ts @@ -16,16 +16,16 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database by cloning an existing Autonomous Database. + * Details to create an Oracle Autonomous AI Database by cloning an existing Autonomous AI Database. * */ export interface CreateAutonomousDatabaseCloneDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that you will clone to create a new Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that you will clone to create a new Autonomous AI Database. */ "sourceId": string; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType": CreateAutonomousDatabaseCloneDetails.CloneType; diff --git a/lib/database/lib/model/create-autonomous-database-details.ts b/lib/database/lib/model/create-autonomous-database-details.ts index 0256a7684f..002082208a 100644 --- a/lib/database/lib/model/create-autonomous-database-details.ts +++ b/lib/database/lib/model/create-autonomous-database-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database. + * Details to create an Oracle Autonomous AI Database. * */ export interface CreateAutonomousDatabaseDetails extends model.CreateAutonomousDatabaseBase { diff --git a/lib/database/lib/model/create-autonomous-database-from-backup-details.ts b/lib/database/lib/model/create-autonomous-database-from-backup-details.ts index b106c3eec2..18b3f0e3f7 100644 --- a/lib/database/lib/model/create-autonomous-database-from-backup-details.ts +++ b/lib/database/lib/model/create-autonomous-database-from-backup-details.ts @@ -16,21 +16,21 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database by cloning from a backup of an existing Autonomous Database. + * Details to create an Oracle Autonomous AI Database by cloning from a backup of an existing Autonomous AI Database. * */ export interface CreateAutonomousDatabaseFromBackupDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database Backup that you will clone to create a new Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database Backup that you will clone to create a new Autonomous AI Database. */ "autonomousDatabaseBackupId": string; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType": CreateAutonomousDatabaseFromBackupDetails.CloneType; /** - * A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup. + * A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup. */ "cloneTableSpaceList"?: Array; diff --git a/lib/database/lib/model/create-autonomous-database-from-backup-timestamp-details.ts b/lib/database/lib/model/create-autonomous-database-from-backup-timestamp-details.ts index b7c3e0ccd0..6164d7387d 100644 --- a/lib/database/lib/model/create-autonomous-database-from-backup-timestamp-details.ts +++ b/lib/database/lib/model/create-autonomous-database-from-backup-timestamp-details.ts @@ -16,21 +16,21 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create a point-in-time clone of an Oracle Autonomous Database by specifying a timestamp. Point-in-time clones use backups as the source of the data for the clone. + * Details to create a point-in-time clone of an Oracle Autonomous AI Database by specifying a timestamp. Point-in-time clones use backups as the source of the data for the clone. * */ export interface CreateAutonomousDatabaseFromBackupTimestampDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that you will clone to create a new Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that you will clone to create a new Autonomous AI Database. */ "autonomousDatabaseId": string; /** - * The timestamp specified for the point-in-time clone of the source Autonomous Database. The timestamp must be in the past. + * The timestamp specified for the point-in-time clone of the source Autonomous AI Database. The timestamp must be in the past. */ "timestamp"?: Date; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType": CreateAutonomousDatabaseFromBackupTimestampDetails.CloneType; /** @@ -39,7 +39,7 @@ export interface CreateAutonomousDatabaseFromBackupTimestampDetails */ "useLatestAvailableBackupTimeStamp"?: boolean; /** - * A list of the source Autonomous Database's table space number(s) used to create this partial clone from the backup. + * A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup. */ "cloneTableSpaceList"?: Array; diff --git a/lib/database/lib/model/create-autonomous-database-software-image-details.ts b/lib/database/lib/model/create-autonomous-database-software-image-details.ts index 13f8645441..ad69868ab8 100644 --- a/lib/database/lib/model/create-autonomous-database-software-image-details.ts +++ b/lib/database/lib/model/create-autonomous-database-software-image-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Parameters for creating a Autonomous Database Software Image + * Parameters for creating a Autonomous AI Database Software Image * */ export interface CreateAutonomousDatabaseSoftwareImageDetails { @@ -25,11 +25,11 @@ export interface CreateAutonomousDatabaseSoftwareImageDetails { */ "compartmentId": string; /** - * The user-friendly name for the Autonomous Database Software Image. The name does not have to be unique. + * The user-friendly name for the Autonomous AI Database Software Image. The name does not have to be unique. */ "displayName": string; /** - * The source Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) from which to create Autonomous Database Software Image. + * The source Autonomous Container Database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) from which to create Autonomous AI Database Software Image. */ "sourceCdbId": string; /** diff --git a/lib/database/lib/model/create-cloud-autonomous-vm-cluster-details.ts b/lib/database/lib/model/create-cloud-autonomous-vm-cluster-details.ts index 79410c14a3..2281df4c69 100644 --- a/lib/database/lib/model/create-cloud-autonomous-vm-cluster-details.ts +++ b/lib/database/lib/model/create-cloud-autonomous-vm-cluster-details.ts @@ -55,7 +55,7 @@ export interface CreateCloudAutonomousVmClusterDetails { */ "memoryPerOracleComputeUnitInGBs"?: number; /** - * The data disk group size to be allocated for Autonomous Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The data disk group size to be allocated for Autonomous AI Databases, in TBs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "autonomousDataStorageSizeInTBs"?: number; /** @@ -85,10 +85,10 @@ export interface CreateCloudAutonomousVmClusterDetails { */ "scanListenerPortNonTls"?: number; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -97,7 +97,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/create-cloud-vm-cluster-details.ts b/lib/database/lib/model/create-cloud-vm-cluster-details.ts index fdb20c1c3d..ac5fff7840 100644 --- a/lib/database/lib/model/create-cloud-vm-cluster-details.ts +++ b/lib/database/lib/model/create-cloud-vm-cluster-details.ts @@ -159,7 +159,7 @@ The maximum length of the combined hostname and domain is 63 characters. /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/create-cross-region-autonomous-database-data-guard-details.ts b/lib/database/lib/model/create-cross-region-autonomous-database-data-guard-details.ts index e7b3ce6088..8c4d7ebbb7 100644 --- a/lib/database/lib/model/create-cross-region-autonomous-database-data-guard-details.ts +++ b/lib/database/lib/model/create-cross-region-autonomous-database-data-guard-details.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Autonomous Data Guard association for an existing Autonomous Database where the standby is in a different (remote) region from the source primary database. + * Details to create an Autonomous Data Guard association for an existing Autonomous AI Database where the standby is in a different (remote) region from the source primary database. * *IMPORTANT* * Note the following for creating standby databases in cross-region Autonomous Data Guard associations: * - To create your standby database in a region different from the region of the primary, use the API endpoint of the region in which the standby will be located. For example, if the primary database is in the IAD region, and you want to create the standby in the PHX region, make the API call using the PHX endpoint (https://database.us-phoenix-1.oraclecloud.com). See [API Endpoints](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#REST_APIs) for the list of Database Service API endpoints. * - In the request to create the standby database, the {@code sourceId} value should be the OCID of the primary database. - * The following parameters are optional for the cross-region standby database. If included in the request, these parameters contain the same values as the source Autonomous Database: + * The following parameters are optional for the cross-region standby database. If included in the request, these parameters contain the same values as the source Autonomous AI Database: * - customerContacts * - scheduledOperations * - isAutoScalingForStorageEnabled @@ -40,7 +40,7 @@ import common = require("oci-common"); export interface CreateCrossRegionAutonomousDatabaseDataGuardDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that will be used to create a new peer database for the Data Guard association. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that will be used to create a new peer database for the Data Guard association. */ "sourceId": string; diff --git a/lib/database/lib/model/create-cross-region-disaster-recovery-details.ts b/lib/database/lib/model/create-cross-region-disaster-recovery-details.ts index d931b04a95..c4aaa89e17 100644 --- a/lib/database/lib/model/create-cross-region-disaster-recovery-details.ts +++ b/lib/database/lib/model/create-cross-region-disaster-recovery-details.ts @@ -16,14 +16,14 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The following are the details necessary to create a disaster recovery (DR) association for an existing Autonomous Database with a standby in a remote region. + * The following are the details necessary to create a disaster recovery (DR) association for an existing Autonomous AI Database with a standby in a remote region. * *IMPORTANT* * For creating a standby databases in a cross-region DR association: * - To create the standby database in a remote region, use the API endpoint in the region where the standby is located. For example, if the primary database is in the IAD region and the standby is in the PHX region, make the API call using the PHX endpoint (https://database.us-phoenix-1.oraclecloud.com). See API Endpoints for the list of Database Service API endpoints. * - To create the request in the standby database, the sourceId value must be the OCID of the primary database. - * The following parameters are required for the cross-region standby database and must contain the same values as the source Autonomous Database: + * The following parameters are required for the cross-region standby database and must contain the same values as the source Autonomous AI Database: * - remoteDisasterRecoveryType - * The following parameters are optional for the cross-region standby database. If included in the request, these parameters must contain the same values as the source Autonomous Database: + * The following parameters are optional for the cross-region standby database. If included in the request, these parameters must contain the same values as the source Autonomous AI Database: * - dbName * - dbVersion * - ecpuCount @@ -41,11 +41,11 @@ import common = require("oci-common"); export interface CreateCrossRegionDisasterRecoveryDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that will be used to create a new peer database for the DR association. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that will be used to create a new peer database for the DR association. */ "sourceId": string; /** - * Indicates the cross-region disaster recovery (DR) type of the standby Autonomous Database Serverless instance. + * Indicates the cross-region disaster recovery (DR) type of the standby Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * diff --git a/lib/database/lib/model/create-cross-tenancy-disaster-recovery-details.ts b/lib/database/lib/model/create-cross-tenancy-disaster-recovery-details.ts index 9a268f44c9..95bb726d19 100644 --- a/lib/database/lib/model/create-cross-tenancy-disaster-recovery-details.ts +++ b/lib/database/lib/model/create-cross-tenancy-disaster-recovery-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The following are the details necessary to create a cross-tenancy disaster recovery (DR) association for an existing Autonomous Database. This may be in the same region, or in another. + * The following are the details necessary to create a cross-tenancy disaster recovery (DR) association for an existing Autonomous AI Database. This may be in the same region, or in another. * *IMPORTANT* * For creating a standby databases in a cross-tenancy local DR association: * - To create the standby database in different tenancy, use the compartment OCID in the tenancy where the standby is located. @@ -24,7 +24,7 @@ import common = require("oci-common"); * - Creating a ADG DR in the same tenancy and region is not allowed. Use changeDisasterRecoveryConfiguration instead. * The following parameters are required for the cross-tenancy standby database * - disasterRecoveryType - * The following parameters are optional for the cross-tenancy standby database. If included in the request, these parameters must contain the same values as the source Autonomous Database: + * The following parameters are optional for the cross-tenancy standby database. If included in the request, these parameters must contain the same values as the source Autonomous AI Database: * - dbName * - dbVersion * - ecpuCount @@ -42,11 +42,11 @@ import common = require("oci-common"); export interface CreateCrossTenancyDisasterRecoveryDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that will be used to create a new peer database for the DR association. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that will be used to create a new peer database for the DR association. */ "sourceId": string; /** - * Indicates the disaster recovery (DR) type of the standby Autonomous Database Serverless instance. + * Indicates the disaster recovery (DR) type of the standby Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * diff --git a/lib/database/lib/model/create-data-guard-association-with-new-db-system-details.ts b/lib/database/lib/model/create-data-guard-association-with-new-db-system-details.ts index f62477867b..223e003d48 100644 --- a/lib/database/lib/model/create-data-guard-association-with-new-db-system-details.ts +++ b/lib/database/lib/model/create-data-guard-association-with-new-db-system-details.ts @@ -75,7 +75,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -133,7 +133,7 @@ Example: {@code FAULT-DOMAIN-1} */ "privateIpV6"?: string; /** - * The Oracle license model that applies to all the databases on the dataguard standby DB system. The default is LICENSE_INCLUDED. Bring your own license (BYOL) allows you to select the DB edition using the optional parameter, for Autonomous Database Serverless. + * The Oracle license model that applies to all the databases on the dataguard standby DB system. The default is LICENSE_INCLUDED. Bring your own license (BYOL) allows you to select the DB edition using the optional parameter, for Autonomous AI Database Serverless. * */ "licenseModel"?: CreateDataGuardAssociationWithNewDbSystemDetails.LicenseModel; diff --git a/lib/database/lib/model/create-database-base.ts b/lib/database/lib/model/create-database-base.ts index 6950d9729e..69e146ffbd 100644 --- a/lib/database/lib/model/create-database-base.ts +++ b/lib/database/lib/model/create-database-base.ts @@ -38,7 +38,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/create-database-details.ts b/lib/database/lib/model/create-database-details.ts index 54da7ddc21..12e86c32a7 100644 --- a/lib/database/lib/model/create-database-details.ts +++ b/lib/database/lib/model/create-database-details.ts @@ -87,7 +87,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/create-db-home-base.ts b/lib/database/lib/model/create-db-home-base.ts index 3e0cd6ae86..08d66877de 100644 --- a/lib/database/lib/model/create-db-home-base.ts +++ b/lib/database/lib/model/create-db-home-base.ts @@ -31,7 +31,7 @@ export interface CreateDbHomeBase { */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/create-exadb-vm-cluster-details.ts b/lib/database/lib/model/create-exadb-vm-cluster-details.ts index 90c7c224dd..57af412b92 100644 --- a/lib/database/lib/model/create-exadb-vm-cluster-details.ts +++ b/lib/database/lib/model/create-exadb-vm-cluster-details.ts @@ -123,7 +123,7 @@ The maximum length of the combined hostname and domain is 63 characters. /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/create-maintenance-run-details.ts b/lib/database/lib/model/create-maintenance-run-details.ts index 2dadfe01e1..9282ac7963 100644 --- a/lib/database/lib/model/create-maintenance-run-details.ts +++ b/lib/database/lib/model/create-maintenance-run-details.ts @@ -49,7 +49,7 @@ export interface CreateMaintenanceRunDetails { */ "compartmentId"?: string; /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) */ "databaseSoftwareImageId"?: string; } diff --git a/lib/database/lib/model/create-refreshable-autonomous-database-clone-details.ts b/lib/database/lib/model/create-refreshable-autonomous-database-clone-details.ts index 94ea89334d..c430d60990 100644 --- a/lib/database/lib/model/create-refreshable-autonomous-database-clone-details.ts +++ b/lib/database/lib/model/create-refreshable-autonomous-database-clone-details.ts @@ -16,17 +16,17 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create an Oracle Autonomous Database refreshable clone. + * Details to create an Oracle Autonomous AI Database refreshable clone. * */ export interface CreateRefreshableAutonomousDatabaseCloneDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that you will clone to create a new Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that you will clone to create a new Autonomous AI Database. */ "sourceId": string; /** - * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database. + * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous AI Database. */ "refreshableMode"?: CreateRefreshableAutonomousDatabaseCloneDetails.RefreshableMode; /** @@ -38,18 +38,18 @@ export interface CreateRefreshableAutonomousDatabaseCloneDetails */ "autoRefreshPointLagInSeconds"?: number; /** - * The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. + * The the date and time that auto-refreshing will begin for an Autonomous AI Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. */ "timeOfAutoRefreshStart"?: Date; /** - * Indicates the Autonomous Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. + * Indicates the Autonomous AI Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "openMode"?: CreateRefreshableAutonomousDatabaseCloneDetails.OpenMode; /** - * The Autonomous Database clone type. + * The Autonomous AI Database clone type. */ "cloneType"?: CreateRefreshableAutonomousDatabaseCloneDetails.CloneType; diff --git a/lib/database/lib/model/database-connection-string-profile.ts b/lib/database/lib/model/database-connection-string-profile.ts index 0cc6b1f0a6..7295dfa6cc 100644 --- a/lib/database/lib/model/database-connection-string-profile.ts +++ b/lib/database/lib/model/database-connection-string-profile.ts @@ -50,7 +50,7 @@ export interface DatabaseConnectionStringProfile { "sessionMode": DatabaseConnectionStringProfile.SessionMode; /** * Specifies whether the connection string is using the long ({@code LONG}), Easy Connect ({@code EZCONNECT}), or Easy Connect Plus ({@code EZCONNECTPLUS}) format. - * Autonomous Database Serverless instances always use the long format. + * Autonomous AI Database Serverless instances always use the long format. * */ "syntaxFormat": DatabaseConnectionStringProfile.SyntaxFormat; diff --git a/lib/database/lib/model/database-connection-string.ts b/lib/database/lib/model/database-connection-string.ts index b72d2c4dfd..2a69fe2c8e 100644 --- a/lib/database/lib/model/database-connection-string.ts +++ b/lib/database/lib/model/database-connection-string.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The Oracle Database connection string. + * The Oracle AI Database connection string. * */ export interface DatabaseConnectionString { diff --git a/lib/database/lib/model/database-summary.ts b/lib/database/lib/model/database-summary.ts index a133780cba..ea5222dc5a 100644 --- a/lib/database/lib/model/database-summary.ts +++ b/lib/database/lib/model/database-summary.ts @@ -127,7 +127,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/database-tool.ts b/lib/database/lib/model/database-tool.ts index 6f8c7635c4..d32f70f37e 100644 --- a/lib/database/lib/model/database-tool.ts +++ b/lib/database/lib/model/database-tool.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Summary of database tools of autonomous database. + * Summary of database tools of Autonomous AI Database. */ export interface DatabaseTool { /** diff --git a/lib/database/lib/model/database.ts b/lib/database/lib/model/database.ts index 9cdfe97015..df528aaee0 100644 --- a/lib/database/lib/model/database.ts +++ b/lib/database/lib/model/database.ts @@ -119,7 +119,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/db-backup-config.ts b/lib/database/lib/model/db-backup-config.ts index dfbca3e39e..bac2577588 100644 --- a/lib/database/lib/model/db-backup-config.ts +++ b/lib/database/lib/model/db-backup-config.ts @@ -59,7 +59,7 @@ Example: {@code SLOT_TWO} */ "backupDestinationDetails"?: Array; /** - * This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups. + * This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups. */ "backupDeletionPolicy"?: DbBackupConfig.BackupDeletionPolicy; } diff --git a/lib/database/lib/model/db-server-summary.ts b/lib/database/lib/model/db-server-summary.ts index 20146a5b37..1d53a7ee2f 100644 --- a/lib/database/lib/model/db-server-summary.ts +++ b/lib/database/lib/model/db-server-summary.ts @@ -119,7 +119,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: DbServerSummary.ComputeModel; } diff --git a/lib/database/lib/model/db-server.ts b/lib/database/lib/model/db-server.ts index 2e426485f5..ba51747555 100644 --- a/lib/database/lib/model/db-server.ts +++ b/lib/database/lib/model/db-server.ts @@ -119,7 +119,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "systemTags"?: { [key: string]: { [key: string]: any } }; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: DbServer.ComputeModel; } diff --git a/lib/database/lib/model/db-system-shape-summary.ts b/lib/database/lib/model/db-system-shape-summary.ts index 9b649fd2e3..3a4c117d85 100644 --- a/lib/database/lib/model/db-system-shape-summary.ts +++ b/lib/database/lib/model/db-system-shape-summary.ts @@ -107,7 +107,7 @@ export interface DbSystemShapeSummary { */ "displayName"?: string; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: DbSystemShapeSummary.ComputeModel; /** diff --git a/lib/database/lib/model/db-system-summary.ts b/lib/database/lib/model/db-system-summary.ts index a8d1ffbe69..978ac69078 100644 --- a/lib/database/lib/model/db-system-summary.ts +++ b/lib/database/lib/model/db-system-summary.ts @@ -92,7 +92,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/db-system.ts b/lib/database/lib/model/db-system.ts index 049401f241..ac8b07ec29 100644 --- a/lib/database/lib/model/db-system.ts +++ b/lib/database/lib/model/db-system.ts @@ -68,7 +68,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/deregister-autonomous-database-data-safe-details.ts b/lib/database/lib/model/deregister-autonomous-database-data-safe-details.ts index ad0a144dd9..1214a08dae 100644 --- a/lib/database/lib/model/deregister-autonomous-database-data-safe-details.ts +++ b/lib/database/lib/model/deregister-autonomous-database-data-safe-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to deregister an Autonomous Database with Data Safe. + * Details to deregister an Autonomous AI Database with Data Safe. * */ export interface DeregisterAutonomousDatabaseDataSafeDetails { diff --git a/lib/database/lib/model/disaster-recovery-configuration.ts b/lib/database/lib/model/disaster-recovery-configuration.ts index 22ea0fcb9b..d132b1299f 100644 --- a/lib/database/lib/model/disaster-recovery-configuration.ts +++ b/lib/database/lib/model/disaster-recovery-configuration.ts @@ -20,7 +20,7 @@ import common = require("oci-common"); */ export interface DisasterRecoveryConfiguration { /** - * Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance. + * Indicates the disaster recovery (DR) type of the Autonomous AI Database Serverless instance. * Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. * Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * diff --git a/lib/database/lib/model/exadata-infrastructure-summary.ts b/lib/database/lib/model/exadata-infrastructure-summary.ts index f7322e999e..d12e65d75e 100644 --- a/lib/database/lib/model/exadata-infrastructure-summary.ts +++ b/lib/database/lib/model/exadata-infrastructure-summary.ts @@ -245,7 +245,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageServerType"?: string; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: ExadataInfrastructureSummary.ComputeModel; } diff --git a/lib/database/lib/model/exadata-infrastructure.ts b/lib/database/lib/model/exadata-infrastructure.ts index 69bc6c6597..560da54edb 100644 --- a/lib/database/lib/model/exadata-infrastructure.ts +++ b/lib/database/lib/model/exadata-infrastructure.ts @@ -243,7 +243,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageServerType"?: string; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: ExadataInfrastructure.ComputeModel; } diff --git a/lib/database/lib/model/exadb-vm-cluster-summary.ts b/lib/database/lib/model/exadb-vm-cluster-summary.ts index a947887c66..5a72eafd6c 100644 --- a/lib/database/lib/model/exadb-vm-cluster-summary.ts +++ b/lib/database/lib/model/exadb-vm-cluster-summary.ts @@ -46,7 +46,7 @@ export interface ExadbVmClusterSummary { /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/exadb-vm-cluster.ts b/lib/database/lib/model/exadb-vm-cluster.ts index 3a831e9650..128818a408 100644 --- a/lib/database/lib/model/exadb-vm-cluster.ts +++ b/lib/database/lib/model/exadb-vm-cluster.ts @@ -47,7 +47,7 @@ export interface ExadbVmCluster { /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/generate-autonomous-database-wallet-details.ts b/lib/database/lib/model/generate-autonomous-database-wallet-details.ts index e9593dd4fc..abe7473d61 100644 --- a/lib/database/lib/model/generate-autonomous-database-wallet-details.ts +++ b/lib/database/lib/model/generate-autonomous-database-wallet-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to create and download an Oracle Autonomous Database wallet. + * Details to create and download an Oracle Autonomous AI Database wallet. * */ export interface GenerateAutonomousDatabaseWalletDetails { diff --git a/lib/database/lib/model/index.ts b/lib/database/lib/model/index.ts index 56a390d546..209ddff07e 100644 --- a/lib/database/lib/model/index.ts +++ b/lib/database/lib/model/index.ts @@ -894,6 +894,8 @@ import * as UpgradeDatabaseDetails from "./upgrade-database-details"; export import UpgradeDatabaseDetails = UpgradeDatabaseDetails.UpgradeDatabaseDetails; import * as UpgradeDbSystemDetails from "./upgrade-db-system-details"; export import UpgradeDbSystemDetails = UpgradeDbSystemDetails.UpgradeDbSystemDetails; +import * as VanityUrlDetails from "./vanity-url-details"; +export import VanityUrlDetails = VanityUrlDetails.VanityUrlDetails; import * as VmCluster from "./vm-cluster"; export import VmCluster = VmCluster.VmCluster; import * as VmClusterNetwork from "./vm-cluster-network"; diff --git a/lib/database/lib/model/key-store-summary.ts b/lib/database/lib/model/key-store-summary.ts index f19a20f7e0..dd1b22c607 100644 --- a/lib/database/lib/model/key-store-summary.ts +++ b/lib/database/lib/model/key-store-summary.ts @@ -50,11 +50,11 @@ export interface KeyStoreSummary { */ "associatedDatabases"?: Array; /** - * List of long term backups of Autonomous Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. + * List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. */ "associatedLongTermBackups"?: Array; /** - * Indicates the number of long term backups of Autonomous Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "associatedLongTermBackupCount"?: number; /** diff --git a/lib/database/lib/model/key-store.ts b/lib/database/lib/model/key-store.ts index 29565288c8..c0e4693306 100644 --- a/lib/database/lib/model/key-store.ts +++ b/lib/database/lib/model/key-store.ts @@ -50,11 +50,11 @@ export interface KeyStore { */ "associatedDatabases"?: Array; /** - * List of long term backups of Autonomous Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. + * List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024. */ "associatedLongTermBackups"?: Array; /** - * Indicates the number of long term backups of Autonomous Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "associatedLongTermBackupCount"?: number; /** diff --git a/lib/database/lib/model/launch-autonomous-exadata-infrastructure-details.ts b/lib/database/lib/model/launch-autonomous-exadata-infrastructure-details.ts index bc13c9c84e..5926c144a9 100644 --- a/lib/database/lib/model/launch-autonomous-exadata-infrastructure-details.ts +++ b/lib/database/lib/model/launch-autonomous-exadata-infrastructure-details.ts @@ -47,7 +47,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/launch-db-system-base.ts b/lib/database/lib/model/launch-db-system-base.ts index 309303fe65..d636cec3fb 100644 --- a/lib/database/lib/model/launch-db-system-base.ts +++ b/lib/database/lib/model/launch-db-system-base.ts @@ -78,7 +78,7 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -174,7 +174,7 @@ This parameter is not used for INTEL virtual machine DB systems because virtual */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/maintenance-run-summary.ts b/lib/database/lib/model/maintenance-run-summary.ts index f0549bd73d..4daeec121e 100644 --- a/lib/database/lib/model/maintenance-run-summary.ts +++ b/lib/database/lib/model/maintenance-run-summary.ts @@ -37,7 +37,7 @@ export interface MaintenanceRunSummary { */ "description"?: string; /** - * The current state of the maintenance run. For Autonomous Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED. + * The current state of the maintenance run. For Autonomous AI Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED. * */ "lifecycleState": MaintenanceRunSummary.LifecycleState; @@ -70,7 +70,7 @@ export interface MaintenanceRunSummary { */ "maintenanceType"?: MaintenanceRunSummary.MaintenanceType; /** - * The unique identifier of the patch. The identifier string includes the patch type, the Oracle Database version, and the patch creation date (using the format YYMMDD). For example, the identifier {@code ru_patch_19.9.0.0_201030} is used for an RU patch for Oracle Database 19.9.0.0 that was released October 30, 2020. + * The unique identifier of the patch. The identifier string includes the patch type, the Oracle AI Database version, and the patch creation date (using the format YYMMDD). For example, the identifier {@code ru_patch_19.9.0.0_201030} is used for an RU patch for Oracle AI Database 19.9.0.0 that was released October 30, 2020. */ "patchId"?: string; /** @@ -158,7 +158,7 @@ export interface MaintenanceRunSummary { */ "totalTimeTakenInMins"?: number; /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) */ "databaseSoftwareImageId"?: string; } diff --git a/lib/database/lib/model/maintenance-run.ts b/lib/database/lib/model/maintenance-run.ts index fefc92c0ef..28793fb45c 100644 --- a/lib/database/lib/model/maintenance-run.ts +++ b/lib/database/lib/model/maintenance-run.ts @@ -37,7 +37,7 @@ export interface MaintenanceRun { */ "description"?: string; /** - * The current state of the maintenance run. For Autonomous Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED. + * The current state of the maintenance run. For Autonomous AI Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED. * */ "lifecycleState": MaintenanceRun.LifecycleState; @@ -70,7 +70,7 @@ export interface MaintenanceRun { */ "maintenanceType"?: MaintenanceRun.MaintenanceType; /** - * The unique identifier of the patch. The identifier string includes the patch type, the Oracle Database version, and the patch creation date (using the format YYMMDD). For example, the identifier {@code ru_patch_19.9.0.0_201030} is used for an RU patch for Oracle Database 19.9.0.0 that was released October 30, 2020. + * The unique identifier of the patch. The identifier string includes the patch type, the Oracle AI Database version, and the patch creation date (using the format YYMMDD). For example, the identifier {@code ru_patch_19.9.0.0_201030} is used for an RU patch for Oracle AI Database 19.9.0.0 that was released October 30, 2020. */ "patchId"?: string; /** @@ -158,7 +158,7 @@ export interface MaintenanceRun { */ "totalTimeTakenInMins"?: number; /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) */ "databaseSoftwareImageId"?: string; } diff --git a/lib/database/lib/model/migrate-vault-key-details.ts b/lib/database/lib/model/migrate-vault-key-details.ts index 41546be224..7da59a9c65 100644 --- a/lib/database/lib/model/migrate-vault-key-details.ts +++ b/lib/database/lib/model/migrate-vault-key-details.ts @@ -25,7 +25,7 @@ export interface MigrateVaultKeyDetails { */ "kmsKeyId": string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/oci-provider-set-key-version-details.ts b/lib/database/lib/model/oci-provider-set-key-version-details.ts index a310a96b9a..c99d3ddf28 100644 --- a/lib/database/lib/model/oci-provider-set-key-version-details.ts +++ b/lib/database/lib/model/oci-provider-set-key-version-details.ts @@ -20,7 +20,7 @@ import common = require("oci-common"); */ export interface OciProviderSetKeyVersionDetails extends model.SetKeyVersionDetails { /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId": string; diff --git a/lib/database/lib/model/pluggable-database-summary.ts b/lib/database/lib/model/pluggable-database-summary.ts index 47819170c9..dbe7136d97 100644 --- a/lib/database/lib/model/pluggable-database-summary.ts +++ b/lib/database/lib/model/pluggable-database-summary.ts @@ -90,7 +90,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/pluggable-database.ts b/lib/database/lib/model/pluggable-database.ts index 1ea90a71a0..c9751bb0e3 100644 --- a/lib/database/lib/model/pluggable-database.ts +++ b/lib/database/lib/model/pluggable-database.ts @@ -90,7 +90,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "kmsKeyId"?: string; /** - * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances. + * The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. * */ "kmsKeyVersionId"?: string; diff --git a/lib/database/lib/model/refreshable-clone-collection.ts b/lib/database/lib/model/refreshable-clone-collection.ts index fd1ce0d08e..959b88ed5d 100644 --- a/lib/database/lib/model/refreshable-clone-collection.ts +++ b/lib/database/lib/model/refreshable-clone-collection.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * A list of Autonomous Database RefreshableClone containing RefreshableCloneSummary items. + * A list of Autonomous AI Database RefreshableClone containing RefreshableCloneSummary items. */ export interface RefreshableCloneCollection { "items": Array; diff --git a/lib/database/lib/model/refreshable-clone-summary.ts b/lib/database/lib/model/refreshable-clone-summary.ts index d8674f37d2..c73635ac9d 100644 --- a/lib/database/lib/model/refreshable-clone-summary.ts +++ b/lib/database/lib/model/refreshable-clone-summary.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database refreshable clone + * An Autonomous AI Database refreshable clone */ export interface RefreshableCloneSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; /** diff --git a/lib/database/lib/model/register-autonomous-database-data-safe-details.ts b/lib/database/lib/model/register-autonomous-database-data-safe-details.ts index 29ed21730d..2db6b9c428 100644 --- a/lib/database/lib/model/register-autonomous-database-data-safe-details.ts +++ b/lib/database/lib/model/register-autonomous-database-data-safe-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details for registering an Autonomous Database with Data Safe. + * Details for registering an Autonomous AI Database with Data Safe. * */ export interface RegisterAutonomousDatabaseDataSafeDetails { diff --git a/lib/database/lib/model/resource-pool-member-collection.ts b/lib/database/lib/model/resource-pool-member-collection.ts index cbea1ab8ea..b9672c7b9d 100644 --- a/lib/database/lib/model/resource-pool-member-collection.ts +++ b/lib/database/lib/model/resource-pool-member-collection.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * A list of Autonomous Database resource pool member OCIDs. + * A list of Autonomous AI Database resource pool member OCIDs. */ export interface ResourcePoolMemberCollection { /** diff --git a/lib/database/lib/model/resource-pool-member-summary.ts b/lib/database/lib/model/resource-pool-member-summary.ts index 3bf47afc08..9ad21d1247 100644 --- a/lib/database/lib/model/resource-pool-member-summary.ts +++ b/lib/database/lib/model/resource-pool-member-summary.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database resource pool member summary. + * An Autonomous AI Database resource pool member summary. */ export interface ResourcePoolMemberSummary { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database. */ "id": string; } diff --git a/lib/database/lib/model/resource-pool-shape-collection.ts b/lib/database/lib/model/resource-pool-shape-collection.ts index 5efdf1ca66..3973d10942 100644 --- a/lib/database/lib/model/resource-pool-shape-collection.ts +++ b/lib/database/lib/model/resource-pool-shape-collection.ts @@ -16,11 +16,11 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Results of an Autonomous Database resouce pool shape collection that contains ResourcePoolShapeSummary items. + * Results of an Autonomous AI Database resouce pool shape collection that contains ResourcePoolShapeSummary items. */ export interface ResourcePoolShapeCollection { /** - * List of Autonomous Database resource pools Shapes. + * List of Autonomous AI Database resource pools Shapes. */ "items"?: Array; } diff --git a/lib/database/lib/model/resource-pool-shape-summary.ts b/lib/database/lib/model/resource-pool-shape-summary.ts index 6946b35693..5b5e550b80 100644 --- a/lib/database/lib/model/resource-pool-shape-summary.ts +++ b/lib/database/lib/model/resource-pool-shape-summary.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * An Autonomous Database Resource Pool. This object provides all the information related to the resource pool. + * An Autonomous AI Database Resource Pool. This object provides all the information related to the resource pool. * */ export interface ResourcePoolShapeSummary { diff --git a/lib/database/lib/model/resource-pool-summary.ts b/lib/database/lib/model/resource-pool-summary.ts index cd41c3c0cd..36d2db09a5 100644 --- a/lib/database/lib/model/resource-pool-summary.ts +++ b/lib/database/lib/model/resource-pool-summary.ts @@ -32,7 +32,7 @@ export interface ResourcePoolSummary { */ "availableComputeCapacity"?: number; /** - * Indicates if the resource pool should be deleted for the Autonomous Database. + * Indicates if the resource pool should be deleted for the Autonomous AI Database. * */ "isDisabled"?: boolean; diff --git a/lib/database/lib/model/restore-autonomous-database-details.ts b/lib/database/lib/model/restore-autonomous-database-details.ts index db27812a71..11426e68d9 100644 --- a/lib/database/lib/model/restore-autonomous-database-details.ts +++ b/lib/database/lib/model/restore-autonomous-database-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to restore an Oracle Autonomous Database. + * Details to restore an Oracle Autonomous AI Database. * */ export interface RestoreAutonomousDatabaseDetails { diff --git a/lib/database/lib/model/rotate-autonomous-container-database-encryption-key-details.ts b/lib/database/lib/model/rotate-autonomous-container-database-encryption-key-details.ts index 879e95bd54..44111f0d2f 100644 --- a/lib/database/lib/model/rotate-autonomous-container-database-encryption-key-details.ts +++ b/lib/database/lib/model/rotate-autonomous-container-database-encryption-key-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Key details provided by the user for rotate key operation for Autonomous Database. + * Key details provided by the user for rotate key operation for Autonomous AI Database. */ export interface RotateAutonomousContainerDatabaseEncryptionKeyDetails { /** diff --git a/lib/database/lib/model/rotate-autonomous-database-encryption-key-details.ts b/lib/database/lib/model/rotate-autonomous-database-encryption-key-details.ts index 407d821a23..5917a4a453 100644 --- a/lib/database/lib/model/rotate-autonomous-database-encryption-key-details.ts +++ b/lib/database/lib/model/rotate-autonomous-database-encryption-key-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Key details provided by the user for rotate key operation for Autonomous Database. + * Key details provided by the user for rotate key operation for Autonomous AI Database. */ export interface RotateAutonomousDatabaseEncryptionKeyDetails { /** diff --git a/lib/database/lib/model/saas-admin-user-configuration.ts b/lib/database/lib/model/saas-admin-user-configuration.ts index fd40df8658..16d507176e 100644 --- a/lib/database/lib/model/saas-admin-user-configuration.ts +++ b/lib/database/lib/model/saas-admin-user-configuration.ts @@ -36,7 +36,7 @@ export interface SaasAdminUserConfiguration { */ "duration"?: number; /** - * Indicates if the SaaS administrative user is enabled for the Autonomous Database. + * Indicates if the SaaS administrative user is enabled for the Autonomous AI Database. */ "isEnabled"?: boolean; /** @@ -44,7 +44,7 @@ export interface SaasAdminUserConfiguration { */ "accessType"?: SaasAdminUserConfiguration.AccessType; /** - * The date and time the SaaS administrative user was enabled at, for the Autonomous Database. + * The date and time the SaaS administrative user was enabled at, for the Autonomous AI Database. */ "timeSaasAdminUserEnabled"?: Date; } diff --git a/lib/database/lib/model/saas-admin-user-status.ts b/lib/database/lib/model/saas-admin-user-status.ts index 38a6c5b2f7..d34256149f 100644 --- a/lib/database/lib/model/saas-admin-user-status.ts +++ b/lib/database/lib/model/saas-admin-user-status.ts @@ -20,7 +20,7 @@ import common = require("oci-common"); */ export interface SaasAdminUserStatus { /** - * Indicates if the SaaS administrative user is enabled for the Autonomous Database. + * Indicates if the SaaS administrative user is enabled for the Autonomous AI Database. */ "isEnabled"?: boolean; /** @@ -28,7 +28,7 @@ export interface SaasAdminUserStatus { */ "accessType"?: SaasAdminUserStatus.AccessType; /** - * The date and time the SaaS administrative user was enabled at, for the Autonomous Database. + * The date and time the SaaS administrative user was enabled at, for the Autonomous AI Database. */ "timeSaasAdminUserEnabled"?: Date; } diff --git a/lib/database/lib/model/source-database-details.ts b/lib/database/lib/model/source-database-details.ts index 1b5e53f6a6..089de11761 100644 --- a/lib/database/lib/model/source-database-details.ts +++ b/lib/database/lib/model/source-database-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Source Autonomous Database details. + * Source Autonomous AI Database details. */ export interface SourceDatabaseDetails { /** @@ -41,22 +41,23 @@ export interface SourceDatabaseDetails { */ "autonomousContainerDatabaseDstFileVersion"?: string; /** - * Autonomous Database's name. + * Autonomous AI Database's name. */ "autonomousDatabaseName"?: string; /** - * Customer Contacts for the Autonomous database. + * Customer Contacts for the Autonomous AI Database. */ "autonomousDatabaseCustomerContacts"?: Array; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: SourceDatabaseDetails.DbWorkload; @@ -68,6 +69,7 @@ export namespace SourceDatabaseDetails { Dw = "DW", Ajd = "AJD", Apex = "APEX", + Lh = "LH", /** * 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/undelete-autonomous-database-details.ts b/lib/database/lib/model/undelete-autonomous-database-details.ts index 9deb959ac3..9f36965f8c 100644 --- a/lib/database/lib/model/undelete-autonomous-database-details.ts +++ b/lib/database/lib/model/undelete-autonomous-database-details.ts @@ -16,12 +16,12 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to undelete an Oracle Autonomous Database. + * Details to undelete an Oracle Autonomous AI Database. * */ export interface UndeleteAutonomousDatabaseDetails extends model.CreateAutonomousDatabaseBase { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database that you want to undelete. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database that you want to undelete. */ "sourceId": string; diff --git a/lib/database/lib/model/update-autonomous-database-backup-details.ts b/lib/database/lib/model/update-autonomous-database-backup-details.ts index 3e1e1899ad..36fe94b9a0 100644 --- a/lib/database/lib/model/update-autonomous-database-backup-details.ts +++ b/lib/database/lib/model/update-autonomous-database-backup-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details for updating the Autonomous Database backup. + * Details for updating the Autonomous AI Database backup. *

**Warning:** Oracle recommends avoiding using confidential information when you supply string values using the API. * diff --git a/lib/database/lib/model/update-autonomous-database-details.ts b/lib/database/lib/model/update-autonomous-database-details.ts index 9f4a27c7ef..32f543c201 100644 --- a/lib/database/lib/model/update-autonomous-database-details.ts +++ b/lib/database/lib/model/update-autonomous-database-details.ts @@ -16,10 +16,10 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to update an Oracle Autonomous Database. + * Details to update an Oracle Autonomous AI Database. *

**Notes** - * - To specify OCPU core count, you must use either {@code ocpuCount} or {@code cpuCoreCount}. You cannot use both parameters at the same time. For Autonomous Database Serverless instances, {@code ocpuCount} is not used. + * - To specify OCPU core count, you must use either {@code ocpuCount} or {@code cpuCoreCount}. You cannot use both parameters at the same time. For Autonomous AI Database Serverless instances, {@code ocpuCount} is not used. * - To specify a storage allocation, you must use either {@code dataStorageSizeInGBs} or {@code dataStorageSizeInTBs}. * - See the individual parameter discriptions for more information on the OCPU and storage value parameters. * **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. @@ -31,11 +31,11 @@ export interface UpdateAutonomousDatabaseDetails { */ "backupRetentionPeriodInDays"?: number; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: UpdateAutonomousDatabaseDetails.ComputeModel; /** - * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "inMemoryPercentage"?: number; /** @@ -43,8 +43,8 @@ export interface UpdateAutonomousDatabaseDetails { */ "localAdgAutoFailoverMaxDataLossLimit"?: number; /** - * The number of CPUs to be made available to the Autonomous Database.
-* For Autonomous Databases on Dedicated Exadata Infrastructure: + * The number of CPUs to be made available to the Autonomous AI Database.
+* For Autonomous AI Databases on Dedicated Exadata Infrastructure: * - The CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. * - It is suggested to use 'computeCount' parameter if you want to use fractional value to provision less than 1 core. *

@@ -56,12 +56,12 @@ This cannot be updated in parallel with any of the following: licenseModel, data "cpuCoreCount"?: number; "longTermBackupSchedule"?: model.LongTermBackUpScheduleDetails; /** - * Autonomous Database for Developers are fixed-shape Autonomous Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. + * Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database. * */ "isDevTier"?: boolean; /** - * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. + * The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure. * The 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the {@code computeModel} parameter. When using {@code cpuCoreCount} parameter, it is an error to specify computeCount to a non-null value. Providing {@code computeModel} and {@code computeCount} is the preferred method for both OCPU and ECPU. *

This cannot be updated in parallel with any of the following: licenseModel, databaseEdition, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. @@ -69,10 +69,10 @@ This cannot be updated in parallel with any of the following: licenseModel, data */ "computeCount"?: number; /** - * The number of OCPU cores to be made available to the Autonomous Database. + * The number of OCPU cores to be made available to the Autonomous AI Database. *

-For Autonomous Databases on Dedicated Exadata Infrastructure, you can specify a fractional value for this parameter. Fractional values are not supported for Autonomous Database Serverless instances. -* For Autonomous Database Serverless instances, this parameter is not used. +For Autonomous AI Databases on Dedicated Exadata Infrastructure, you can specify a fractional value for this parameter. Fractional values are not supported for Autonomous AI Database Serverless instances. +* For Autonomous AI Database Serverless instances, this parameter is not used. *

To provision less than 1 core, enter a fractional value in an increment of 0.1. To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available to the infrastructure shape. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. Likewise, you can provision 2 cores or 3 cores, but not 2.5 cores. The maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details. *

@@ -81,8 +81,8 @@ To provision less than 1 core, enter a fractional value in an increment of 0.1. */ "ocpuCount"?: number; /** - * The size, in terabytes, of the data volume that will be created and attached to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. -* A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB). + * The size, in terabytes, of the data volume that will be created and attached to the database. For Autonomous AI Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. +* A full Exadata service is allocated when the Autonomous AI Database size is set to the upper limit (384 TB). *

**Note:** This parameter cannot be used with the {@code dataStorageSizeInGBs} parameter. *

@@ -93,19 +93,19 @@ This cannot be updated in parallel with any of the following: licenseModel, data /** * Applies to dedicated Exadata infrastructure only. *

-The size, in gigabytes, of the data volume that will be created and attached to the database. The maximum storage value depends on the system shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details. +The size, in gigabytes, of the data volume that will be created and attached to the database. The maximum storage value depends on the system shape. See [Characteristics of Infrastructure Shapes](https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/) for shape details. *

**Note:** This parameter cannot be used with the {@code dataStorageSizeInTBs} parameter. * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "dataStorageSizeInGBs"?: number; /** - * The user-friendly name for the Autonomous Database. The name does not have to be unique. The display name can only be updated for Autonomous Databases using dedicated Exadata Infrastructure. This parameter may not be updated in parallel with dbVersion. + * The user-friendly name for the Autonomous AI Database. The name does not have to be unique. The display name can only be updated for Autonomous AI Databases using dedicated Exadata Infrastructure. This parameter may not be updated in parallel with dbVersion. * */ "displayName"?: string; /** - * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. + * Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous AI Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled * @@ -121,9 +121,9 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "adminPassword"?: string; /** - * New name for this Autonomous Database. -* For Autonomous Databases on Dedicated Exadata Infrastructure, the name must begin with an alphabetic character, and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. -* For Autonomous Database Serverless instances, the name must begin with an alphabetic character, and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. + * New name for this Autonomous AI Database. +* For Autonomous AI Databases on Dedicated Exadata Infrastructure, the name must begin with an alphabetic character, and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. +* For Autonomous AI Database Serverless instances, the name must begin with an alphabetic character, and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. *

This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails. * @@ -151,22 +151,23 @@ Example: {@code {\"Department\": \"Finance\"}} */ "securityAttributes"?: { [key: string]: { [key: string]: any } }; /** - * The Autonomous Database workload type. The following values are valid: + * The Autonomous AI Database workload type. The following values are valid: +* - OLTP - indicates an Autonomous AI Transaction Processing database +* - DW - indicates an Autonomous AI Lakehouse database +* - AJD - indicates an Autonomous AI JSON Database +* - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. +* - LH - indicates an Oracle Autonomous AI Lakehouse database *

-- OLTP - indicates an Autonomous Transaction Processing database -* - DW - indicates an Autonomous Data Warehouse database -* - AJD - indicates an Autonomous JSON Database -* - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type. -*

-This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. + +* This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "dbWorkload"?: UpdateAutonomousDatabaseDetails.DbWorkload; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -183,16 +184,16 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp * if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the {@code UpdateAutonomousDatabase} API operation or edit option in console. * When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone. *

-This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform. For Autonomous Database Serverless instances, {@code whitelistedIps} is used. +This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI Database Serverless instances, {@code whitelistedIps} is used. * */ "isAccessControlEnabled"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -205,18 +206,18 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "whitelistedIps"?: Array; /** - * This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled. - * {@code TRUE} if the Autonomous Database has Data Guard and Access Control enabled, and the Autonomous Database uses the primary's IP access control list (ACL) for standby. - * {@code FALSE} if the Autonomous Database has Data Guard and Access Control enabled, and the Autonomous Database uses a different IP access control list (ACL) for standby compared to primary. + * This field will be null if the Autonomous AI Database is not Data Guard enabled or Access Control is disabled. + * {@code TRUE} if the Autonomous AI Database has Data Guard and Access Control enabled, and the Autonomous AI Database uses the primary's IP access control list (ACL) for standby. + * {@code FALSE} if the Autonomous AI Database has Data Guard and Access Control enabled, and the Autonomous AI Database uses a different IP access control list (ACL) for standby compared to primary. * */ "arePrimaryWhitelistedIpsUsed"?: boolean; /** - * The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. -* Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. -* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. + * The client IP access control list (ACL). This feature is available for [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. +* Only clients connecting from an IP address included in the ACL may access the Autonomous AI Database instance. +* If {@code arePrimaryWhitelistedIpsUsed} is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called {@code standbywhitelistedips}. *

-For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). +For Autonomous AI Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID). * Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it\u2019s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter. * Example: {@code [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.\",\"ocid1.vcn.oc1.sea.;1.1.1.1\",\"ocid1.vcn.oc1.sea.;1.1.0.0/16\"]} * For Exadata Cloud@Customer, this is an array of IP addresses or CIDR notations. @@ -229,40 +230,40 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "standbyWhitelistedIps"?: Array; /** - * Indicates whether auto scaling is enabled for the Autonomous Database CPU core count. Setting to {@code TRUE} enables auto scaling. Setting to {@code FALSE} disables auto scaling. The default value is {@code TRUE}. Auto scaling is only available for [Autonomous Database Serverless instances](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). + * Indicates whether auto scaling is enabled for the Autonomous AI Database CPU core count. Setting to {@code TRUE} enables auto scaling. Setting to {@code FALSE} disables auto scaling. The default value is {@code TRUE}. Auto scaling is only available for [Autonomous AI Database Serverless instances](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/). * */ "isAutoScalingEnabled"?: boolean; /** - * Indicates if the Autonomous Database is a refreshable clone. + * Indicates if the Autonomous AI Database is a refreshable clone. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. * */ "isRefreshableClone"?: boolean; /** - * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database. + * The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous AI Database. */ "refreshableMode"?: UpdateAutonomousDatabaseDetails.RefreshableMode; /** - * Indicates whether the Autonomous Database has a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to -* Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * Indicates whether the Autonomous AI Database has a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to +* Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. *

-To create a local standby, set to {@code TRUE}. To delete a local standby, set to {@code FALSE}. For more information on using Autonomous Data Guard on an Autonomous Database Serverless instance (local and cross-region) , see [About Standby Databases](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B) +To create a local standby, set to {@code TRUE}. To delete a local standby, set to {@code FALSE}. For more information on using Autonomous Data Guard on an Autonomous AI Database Serverless instance (local and cross-region) , see [About Standby Databases](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B) *

-To enable cross-region Autonomous Data Guard on an Autonomous Database Serverless instance, see [Enable Autonomous Data Guard](https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0). +To enable cross-region Autonomous Data Guard on an Autonomous AI Database Serverless instance, see [Enable Autonomous Data Guard](https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0). *

This cannot be updated in parallel with any of the following: isMTLSRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "isLocalDataGuardEnabled"?: boolean; /** - * ** Deprecated. ** Indicates whether the Autonomous Database has a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to -* Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. + * ** Deprecated. ** Indicates whether the Autonomous AI Database has a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to +* Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure. *

-To create a local standby, set to {@code TRUE}. To delete a local standby, set to {@code FALSE}. For more information on using Autonomous Data Guard on an Autonomous Database Serverless instance (local and cross-region) , see [About Standby Databases](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B) +To create a local standby, set to {@code TRUE}. To delete a local standby, set to {@code FALSE}. For more information on using Autonomous Data Guard on an Autonomous AI Database Serverless instance (local and cross-region) , see [About Standby Databases](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B) *

-To enable cross-region Autonomous Data Guard on an Autonomous Database Serverless instance, see [Enable Autonomous Data Guard](https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0). +To enable cross-region Autonomous Data Guard on an Autonomous AI Database Serverless instance, see [Enable Autonomous Data Guard](https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0). *

To delete a cross-region standby database, provide the {@code peerDbId} for the standby database in a remote region, and set {@code isDataGuardEnabled} to {@code FALSE}. * @@ -276,18 +277,18 @@ To create or delete a local (in-region) standby, see the {@code isDataGuardEnabl */ "peerDbId"?: string; /** - * A valid Oracle Database version for Autonomous Database. + * A valid Oracle AI Database version for Autonomous AI Database. */ "dbVersion"?: string; /** - * Indicates the Autonomous Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. + * Indicates the Autonomous AI Database mode. The database can be opened in {@code READ_ONLY} or {@code READ_WRITE} mode. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * */ "openMode"?: UpdateAutonomousDatabaseDetails.OpenMode; /** - * The Autonomous Database permission level. Restricted mode allows access only by admin users. + * The Autonomous AI Database permission level. Restricted mode allows access only by admin users. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -299,7 +300,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp **Subnet Restrictions:** * - For bare metal DB systems and for single node virtual machine DB systems, do not use a subnet that overlaps with 192.168.16.16/28. * - For Exadata and virtual machine 2-node RAC systems, do not use a subnet that overlaps with 192.168.128.0/20. -* - For Autonomous Database, setting this will disable public secure access to the database. +* - For Autonomous AI Database, setting this will disable public secure access to the database. *

These subnets are used by the Oracle Clusterware private interconnect on the database instance. * Specifying an overlapping subnet will cause the private interconnect to malfunction. @@ -324,7 +325,7 @@ This setting cannot be updated in parallel with any of the following: licenseMod /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; @@ -337,7 +338,7 @@ This setting cannot be updated in parallel with any of the following: licenseMod */ "autoRefreshPointLagInSeconds"?: number; /** - * The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. + * The the date and time that auto-refreshing will begin for an Autonomous AI Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the {@code autoRefreshFrequencyInSeconds} parameter. */ "timeOfAutoRefreshStart"?: Date; /** @@ -348,7 +349,7 @@ This cannot be updated in parallel with any of the following: isMTLSConnectionRe */ "customerContacts"?: Array; /** - * Specifies if the Autonomous Database requires mTLS connections. + * Specifies if the Autonomous AI Database requires mTLS connections. *

This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier. *

@@ -356,38 +357,38 @@ Service Change: The default value of the isMTLSConnectionRequired attribute will * - CreateAutonomousDatabase * - GetAutonomousDatabase * - UpdateAutonomousDatabase -* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless. +* Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous AI Database Serverless. * Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false. * How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true. * */ "isMtlsConnectionRequired"?: boolean; /** - * The unique identifier for leader autonomous database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The unique identifier for leader Autonomous AI Database OCID [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "resourcePoolLeaderId"?: string; "resourcePoolSummary"?: model.ResourcePoolSummary; /** - * The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule + * The maintenance schedule type of the Autonomous AI Database Serverless. An EARLY maintenance schedule * follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle * */ "autonomousMaintenanceScheduleType"?: UpdateAutonomousDatabaseDetails.AutonomousMaintenanceScheduleType; /** - * True if the Autonomous Database is backup retention locked. + * True if the Autonomous AI Database is backup retention locked. */ "isBackupRetentionLocked"?: boolean; /** - * The date and time the Autonomous Database scheduled to upgrade to 23ai. + * The date and time the Autonomous AI Database scheduled to upgrade to 26ai. * */ "timeScheduledDbVersionUpgrade"?: Date; /** - * True if user wants to disable Autonomous Database scheduled upgrade to 23ai. + * True if user wants to disable Autonomous AI Database scheduled upgrade to 26ai. */ "isDisableDbVersionUpgradeSchedule"?: boolean; /** - * True if user wants to schedule Autonomous Database upgrade to the earliest available time. + * True if user wants to schedule Autonomous AI Database upgrade to the earliest available time. */ "isScheduleDbVersionUpgradeToEarliest"?: boolean; /** @@ -398,12 +399,12 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd */ "scheduledOperations"?: Array; /** - * Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is {@code FALSE}. + * Indicates if auto scaling is enabled for the Autonomous AI Database storage. The default value is {@code FALSE}. * */ "isAutoScalingForStorageEnabled"?: boolean; /** - * The Oracle Database Edition that applies to the Autonomous databases. This parameter accepts options {@code STANDARD_EDITION} and {@code ENTERPRISE_EDITION}. + * The Oracle AI Database Edition that applies to the Autonomous AI Databases. This parameter accepts options {@code STANDARD_EDITION} and {@code ENTERPRISE_EDITION}. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -416,6 +417,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd * */ "dbToolsDetails"?: Array; + "vanityUrlDetails"?: model.VanityUrlDetails; /** * The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID. This cannot be used in conjunction with adminPassword. */ @@ -432,7 +434,7 @@ This cannot be updated in parallel with any of the following: licenseModel, dbEd | model.GcpKeyDetails | model.OracleManagedKeyDetails; /** - * If true, this will disconnect the Autonomous Database from its peer and the Autonomous Database can work permanently as a standalone database. + * If true, this will disconnect the Autonomous AI Database from its peer and the Autonomous AI Database can work permanently as a standalone database. *

To disconnect a cross region standby, please also provide the OCID of the standby database in the {@code peerDbId} parameter. * @@ -450,7 +452,8 @@ export namespace UpdateAutonomousDatabaseDetails { Oltp = "OLTP", Dw = "DW", Ajd = "AJD", - Apex = "APEX" + Apex = "APEX", + Lh = "LH" } export enum LicenseModel { @@ -507,6 +510,9 @@ export namespace UpdateAutonomousDatabaseDetails { return model.DatabaseTool.getJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getJsonObj(obj.vanityUrlDetails) + : undefined, "encryptionKey": obj.encryptionKey ? model.AutonomousDatabaseEncryptionKeyDetails.getJsonObj(obj.encryptionKey) @@ -545,6 +551,9 @@ export namespace UpdateAutonomousDatabaseDetails { return model.DatabaseTool.getDeserializedJsonObj(item); }) : undefined, + "vanityUrlDetails": obj.vanityUrlDetails + ? model.VanityUrlDetails.getDeserializedJsonObj(obj.vanityUrlDetails) + : undefined, "encryptionKey": obj.encryptionKey ? model.AutonomousDatabaseEncryptionKeyDetails.getDeserializedJsonObj(obj.encryptionKey) diff --git a/lib/database/lib/model/update-autonomous-database-software-image-details.ts b/lib/database/lib/model/update-autonomous-database-software-image-details.ts index 2e1757c1b9..40349ae423 100644 --- a/lib/database/lib/model/update-autonomous-database-software-image-details.ts +++ b/lib/database/lib/model/update-autonomous-database-software-image-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Describes the parameters for updating the Autonomous Database Software Image + * Describes the parameters for updating the Autonomous AI Database Software Image * */ export interface UpdateAutonomousDatabaseSoftwareImageDetails { diff --git a/lib/database/lib/model/update-autonomous-database-wallet-details.ts b/lib/database/lib/model/update-autonomous-database-wallet-details.ts index dda6759733..4be15bca4c 100644 --- a/lib/database/lib/model/update-autonomous-database-wallet-details.ts +++ b/lib/database/lib/model/update-autonomous-database-wallet-details.ts @@ -16,7 +16,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * Details to update an Autonomous Database wallet. + * Details to update an Autonomous AI Database wallet. * */ export interface UpdateAutonomousDatabaseWalletDetails { diff --git a/lib/database/lib/model/update-autonomous-exadata-infrastructure-details.ts b/lib/database/lib/model/update-autonomous-exadata-infrastructure-details.ts index d71a7c1430..39611203a7 100644 --- a/lib/database/lib/model/update-autonomous-exadata-infrastructure-details.ts +++ b/lib/database/lib/model/update-autonomous-exadata-infrastructure-details.ts @@ -28,7 +28,7 @@ export interface UpdateAutonomousExadataInfrastructureDetails { /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/update-cloud-autonomous-vm-cluster-details.ts b/lib/database/lib/model/update-cloud-autonomous-vm-cluster-details.ts index c4f636f8cd..fe5e1826f6 100644 --- a/lib/database/lib/model/update-cloud-autonomous-vm-cluster-details.ts +++ b/lib/database/lib/model/update-cloud-autonomous-vm-cluster-details.ts @@ -42,10 +42,10 @@ export interface UpdateCloudAutonomousVmClusterDetails { */ "totalContainerDatabases"?: number; /** - * The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. -* License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. -* Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the -* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. + * The Oracle license model that applies to the Oracle Autonomous AI Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. +* License Included allows you to subscribe to new Oracle AI Database software licenses and the Oracle AI Database service. +* Note that when provisioning an [Autonomous AI Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the +* Autonomous Exadata Infrastructure level. When provisioning an [Autonomous AI Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to {@code BRING_YOUR_OWN_LICENSE}. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter. *

This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier. * @@ -54,7 +54,7 @@ This cannot be updated in parallel with any of the following: cpuCoreCount, comp /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/update-cloud-vm-cluster-details.ts b/lib/database/lib/model/update-cloud-vm-cluster-details.ts index 2f547cc934..159ea16c9b 100644 --- a/lib/database/lib/model/update-cloud-vm-cluster-details.ts +++ b/lib/database/lib/model/update-cloud-vm-cluster-details.ts @@ -84,7 +84,7 @@ The API specification for flexible shape values is https://docs.oracle.com/en-us /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/update-db-system-details.ts b/lib/database/lib/model/update-db-system-details.ts index fef7db9b18..12715b3ad2 100644 --- a/lib/database/lib/model/update-db-system-details.ts +++ b/lib/database/lib/model/update-db-system-details.ts @@ -73,7 +73,7 @@ To get a list of shapes, use the {@link #listDbSystemShapes(ListDbSystemShapesRe /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/update-exadb-vm-cluster-details.ts b/lib/database/lib/model/update-exadb-vm-cluster-details.ts index 60ef3d4618..4cf9dfa01c 100644 --- a/lib/database/lib/model/update-exadb-vm-cluster-details.ts +++ b/lib/database/lib/model/update-exadb-vm-cluster-details.ts @@ -52,7 +52,7 @@ export interface UpdateExadbVmClusterDetails { /** * The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). * **NsgIds restrictions:** - * - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty. + * - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty. * */ "nsgIds"?: Array; diff --git a/lib/database/lib/model/vanity-url-details.ts b/lib/database/lib/model/vanity-url-details.ts new file mode 100644 index 0000000000..4ac9fa24da --- /dev/null +++ b/lib/database/lib/model/vanity-url-details.ts @@ -0,0 +1,47 @@ +/** + * 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 api gateway and vanity url(custom url) for dbTools. + */ +export interface VanityUrlDetails { + /** + * Indicates if the vanity url details should be deleted for the Autonomous AI Database. + */ + "isDisabled"?: boolean; + /** + * API Gateway ID. + */ + "apiGatewayId"?: string; + /** + * Custom URL prefix provided by the customer to access dbTools. + */ + "vanityUrlHostName"?: string; +} + +export namespace VanityUrlDetails { + export function getJsonObj(obj: VanityUrlDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: VanityUrlDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/database/lib/model/vm-cluster-summary.ts b/lib/database/lib/model/vm-cluster-summary.ts index 199d5bbb97..4b8d9ad3ee 100644 --- a/lib/database/lib/model/vm-cluster-summary.ts +++ b/lib/database/lib/model/vm-cluster-summary.ts @@ -167,7 +167,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageManagementType"?: VmClusterSummary.StorageManagementType; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: VmClusterSummary.ComputeModel; } diff --git a/lib/database/lib/model/vm-cluster.ts b/lib/database/lib/model/vm-cluster.ts index b0f7dd1295..01e586ccd1 100644 --- a/lib/database/lib/model/vm-cluster.ts +++ b/lib/database/lib/model/vm-cluster.ts @@ -167,7 +167,7 @@ Example: {@code {\"Department\": \"Finance\"}} */ "storageManagementType"?: VmCluster.StorageManagementType; /** - * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. + * The compute model of the Autonomous AI Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ "computeModel"?: VmCluster.ComputeModel; } diff --git a/lib/database/lib/model/workload-type.ts b/lib/database/lib/model/workload-type.ts index f1f0965dc9..3beb4d4d30 100644 --- a/lib/database/lib/model/workload-type.ts +++ b/lib/database/lib/model/workload-type.ts @@ -21,11 +21,11 @@ import common = require("oci-common"); */ export interface WorkloadType { /** - * The total number of OCPU cores in use for Autonomous Transaction Processing databases in the infrastructure instance. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The total number of OCPU cores in use for Autonomous AI Transaction Processing databases in the infrastructure instance. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "atp"?: number; /** - * The total number of OCPU cores in use for Autonomous Data Warehouse databases in the infrastructure instance. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The total number of OCPU cores in use for Autonomous AI Lakehouse databases in the infrastructure instance. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ "adw"?: number; } diff --git a/lib/database/lib/request/autonomous-database-manual-refresh-request.ts b/lib/database/lib/request/autonomous-database-manual-refresh-request.ts index ebc677e927..612fde28d4 100644 --- a/lib/database/lib/request/autonomous-database-manual-refresh-request.ts +++ b/lib/database/lib/request/autonomous-database-manual-refresh-request.ts @@ -23,7 +23,7 @@ export interface AutonomousDatabaseManualRefreshRequest extends common.BaseReque */ "autonomousDatabaseId": string; /** - * Request details for manually refreshing an Autonomous Database refreshable clone. + * Request details for manually refreshing an Autonomous AI Database refreshable clone. */ "autonomousDatabaseManualRefreshDetails": model.AutonomousDatabaseManualRefreshDetails; /** diff --git a/lib/database/lib/request/change-autonomous-database-compartment-request.ts b/lib/database/lib/request/change-autonomous-database-compartment-request.ts index 8b7496ec05..309b841db9 100644 --- a/lib/database/lib/request/change-autonomous-database-compartment-request.ts +++ b/lib/database/lib/request/change-autonomous-database-compartment-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeAutonomousDatabaseCompartmentRequest extends common.BaseRequest { /** - * Request to move Autonomous Database to a different compartment + * Request to move Autonomous AI Database to a different compartment */ "changeCompartmentDetails": model.ChangeCompartmentDetails; /** diff --git a/lib/database/lib/request/change-autonomous-database-software-image-compartment-request.ts b/lib/database/lib/request/change-autonomous-database-software-image-compartment-request.ts index 7fd3f4bfd1..cd0a953bf6 100644 --- a/lib/database/lib/request/change-autonomous-database-software-image-compartment-request.ts +++ b/lib/database/lib/request/change-autonomous-database-software-image-compartment-request.ts @@ -20,11 +20,11 @@ import common = require("oci-common"); export interface ChangeAutonomousDatabaseSoftwareImageCompartmentRequest extends common.BaseRequest { /** - * Request to move Autonomous Database Software Image to a different compartment + * Request to move Autonomous AI Database Software Image to a different compartment */ "changeAutonomousDatabaseSoftwareImageCompartmentDetails": model.ChangeAutonomousDatabaseSoftwareImageCompartmentDetails; /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "autonomousDatabaseSoftwareImageId": string; /** diff --git a/lib/database/lib/request/change-autonomous-database-subscription-request.ts b/lib/database/lib/request/change-autonomous-database-subscription-request.ts index 0f71175c0b..2030fe3d71 100644 --- a/lib/database/lib/request/change-autonomous-database-subscription-request.ts +++ b/lib/database/lib/request/change-autonomous-database-subscription-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface ChangeAutonomousDatabaseSubscriptionRequest extends common.BaseRequest { /** - * Associate an Autonomous Database with a different subscription. + * Associate an Autonomous AI Database with a different subscription. */ "changeAutonomousDatabaseSubscriptionDetails": model.ChangeAutonomousDatabaseSubscriptionDetails; /** diff --git a/lib/database/lib/request/change-disaster-recovery-configuration-request.ts b/lib/database/lib/request/change-disaster-recovery-configuration-request.ts index 66851716c4..3f03761658 100644 --- a/lib/database/lib/request/change-disaster-recovery-configuration-request.ts +++ b/lib/database/lib/request/change-disaster-recovery-configuration-request.ts @@ -23,7 +23,7 @@ export interface ChangeDisasterRecoveryConfigurationRequest extends common.BaseR */ "autonomousDatabaseId": string; /** - * Request to update the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless database. + * Request to update the cross-region disaster recovery (DR) details of the standby Autonomous AI Database Serverless database. */ "changeDisasterRecoveryConfigurationDetails": model.ChangeDisasterRecoveryConfigurationDetails; /** diff --git a/lib/database/lib/request/configure-autonomous-database-vault-key-request.ts b/lib/database/lib/request/configure-autonomous-database-vault-key-request.ts index 379565fa32..78a0e7aa0c 100644 --- a/lib/database/lib/request/configure-autonomous-database-vault-key-request.ts +++ b/lib/database/lib/request/configure-autonomous-database-vault-key-request.ts @@ -23,7 +23,7 @@ export interface ConfigureAutonomousDatabaseVaultKeyRequest extends common.BaseR */ "autonomousDatabaseId": string; /** - * Configuration details for the Autonomous Database Vault service [key](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). + * Configuration details for the Autonomous AI Database Vault service [key](https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). */ "configureAutonomousDatabaseVaultKeyDetails": model.ConfigureAutonomousDatabaseVaultKeyDetails; /** diff --git a/lib/database/lib/request/configure-saas-admin-user-request.ts b/lib/database/lib/request/configure-saas-admin-user-request.ts index bdc722b22c..7027b71f03 100644 --- a/lib/database/lib/request/configure-saas-admin-user-request.ts +++ b/lib/database/lib/request/configure-saas-admin-user-request.ts @@ -23,7 +23,7 @@ export interface ConfigureSaasAdminUserRequest extends common.BaseRequest { */ "autonomousDatabaseId": string; /** - * Request to update SaaS administrative user configuration of the Autonomous Database. + * Request to update SaaS administrative user configuration of the Autonomous AI Database. */ "configureSaasAdminUserDetails": model.ConfigureSaasAdminUserDetails; /** diff --git a/lib/database/lib/request/create-autonomous-database-backup-request.ts b/lib/database/lib/request/create-autonomous-database-backup-request.ts index 5f7066c877..45cafc539f 100644 --- a/lib/database/lib/request/create-autonomous-database-backup-request.ts +++ b/lib/database/lib/request/create-autonomous-database-backup-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface CreateAutonomousDatabaseBackupRequest extends common.BaseRequest { /** - * Request to create a new Autonomous Database backup. + * Request to create a new Autonomous AI Database backup. */ "createAutonomousDatabaseBackupDetails": model.CreateAutonomousDatabaseBackupDetails; /** diff --git a/lib/database/lib/request/create-autonomous-database-request.ts b/lib/database/lib/request/create-autonomous-database-request.ts index 9c20ebc82a..bd84bfefb9 100644 --- a/lib/database/lib/request/create-autonomous-database-request.ts +++ b/lib/database/lib/request/create-autonomous-database-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface CreateAutonomousDatabaseRequest extends common.BaseRequest { /** - * Request to create a new Autonomous Database. + * Request to create a new Autonomous AI Database. */ "createAutonomousDatabaseDetails": | model.UndeleteAutonomousDatabaseDetails diff --git a/lib/database/lib/request/create-autonomous-database-software-image-request.ts b/lib/database/lib/request/create-autonomous-database-software-image-request.ts index 52d5feefea..c9d9044c83 100644 --- a/lib/database/lib/request/create-autonomous-database-software-image-request.ts +++ b/lib/database/lib/request/create-autonomous-database-software-image-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface CreateAutonomousDatabaseSoftwareImageRequest extends common.BaseRequest { /** - * Request to create Autonomous Database Software Image. + * Request to create Autonomous AI Database Software Image. */ "createAutonomousDatabaseSoftwareImageDetails": model.CreateAutonomousDatabaseSoftwareImageDetails; /** diff --git a/lib/database/lib/request/delete-autonomous-database-backup-request.ts b/lib/database/lib/request/delete-autonomous-database-backup-request.ts index 39e1d2612a..dd4a4ae992 100644 --- a/lib/database/lib/request/delete-autonomous-database-backup-request.ts +++ b/lib/database/lib/request/delete-autonomous-database-backup-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteAutonomousDatabaseBackupRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "autonomousDatabaseBackupId": string; /** diff --git a/lib/database/lib/request/delete-autonomous-database-request.ts b/lib/database/lib/request/delete-autonomous-database-request.ts index 74d1592afc..d0037f6ef5 100644 --- a/lib/database/lib/request/delete-autonomous-database-request.ts +++ b/lib/database/lib/request/delete-autonomous-database-request.ts @@ -35,7 +35,7 @@ export interface DeleteAutonomousDatabaseRequest extends common.BaseRequest { */ "opcRequestId"?: string; /** - * If set to true, terminating the Autonomous Database also deletes its associated long-term backups if the retention lock is not enabled. + * If set to true, terminating the Autonomous AI Database also deletes its associated long-term backups if the retention lock is not enabled. */ "mustDeleteAssociatedLongTermBackups"?: boolean; /** diff --git a/lib/database/lib/request/delete-autonomous-database-software-image-request.ts b/lib/database/lib/request/delete-autonomous-database-software-image-request.ts index 738340ce11..7cac2a29b2 100644 --- a/lib/database/lib/request/delete-autonomous-database-software-image-request.ts +++ b/lib/database/lib/request/delete-autonomous-database-software-image-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface DeleteAutonomousDatabaseSoftwareImageRequest extends common.BaseRequest { /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "autonomousDatabaseSoftwareImageId": string; /** diff --git a/lib/database/lib/request/deregister-autonomous-database-data-safe-request.ts b/lib/database/lib/request/deregister-autonomous-database-data-safe-request.ts index 663c413e39..34276da14e 100644 --- a/lib/database/lib/request/deregister-autonomous-database-data-safe-request.ts +++ b/lib/database/lib/request/deregister-autonomous-database-data-safe-request.ts @@ -34,7 +34,7 @@ export interface DeregisterAutonomousDatabaseDataSafeRequest extends common.Base */ "opcDryRun"?: boolean; /** - * Details for deregistering an Autonomous Database with Data Safe. + * Details for deregistering an Autonomous AI Database with Data Safe. */ "deregisterAutonomousDatabaseDataSafeDetails"?: model.DeregisterAutonomousDatabaseDataSafeDetails; } diff --git a/lib/database/lib/request/generate-autonomous-database-wallet-request.ts b/lib/database/lib/request/generate-autonomous-database-wallet-request.ts index bec95cf56b..8c998625f7 100644 --- a/lib/database/lib/request/generate-autonomous-database-wallet-request.ts +++ b/lib/database/lib/request/generate-autonomous-database-wallet-request.ts @@ -23,7 +23,7 @@ export interface GenerateAutonomousDatabaseWalletRequest extends common.BaseRequ */ "autonomousDatabaseId": string; /** - * Request to create a new Autonomous Database wallet. + * Request to create a new Autonomous AI Database wallet. */ "generateAutonomousDatabaseWalletDetails": model.GenerateAutonomousDatabaseWalletDetails; /** diff --git a/lib/database/lib/request/get-autonomous-database-backup-request.ts b/lib/database/lib/request/get-autonomous-database-backup-request.ts index 84ec7f099b..e9a29e8c9a 100644 --- a/lib/database/lib/request/get-autonomous-database-backup-request.ts +++ b/lib/database/lib/request/get-autonomous-database-backup-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetAutonomousDatabaseBackupRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "autonomousDatabaseBackupId": string; /** diff --git a/lib/database/lib/request/get-autonomous-database-software-image-request.ts b/lib/database/lib/request/get-autonomous-database-software-image-request.ts index 2628d6b75a..57de69f100 100644 --- a/lib/database/lib/request/get-autonomous-database-software-image-request.ts +++ b/lib/database/lib/request/get-autonomous-database-software-image-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface GetAutonomousDatabaseSoftwareImageRequest extends common.BaseRequest { /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "autonomousDatabaseSoftwareImageId": string; /** diff --git a/lib/database/lib/request/list-autonomous-database-character-sets-request.ts b/lib/database/lib/request/list-autonomous-database-character-sets-request.ts index 2c086bc08e..249a785f80 100644 --- a/lib/database/lib/request/list-autonomous-database-character-sets-request.ts +++ b/lib/database/lib/request/list-autonomous-database-character-sets-request.ts @@ -24,12 +24,12 @@ export interface ListAutonomousDatabaseCharacterSetsRequest extends common.BaseR */ "opcRequestId"?: string; /** - * Specifies whether this request is for an Autonomous Database Serverless instance. By default, this request will be for Autonomous Database on Dedicated Exadata Infrastructure. + * Specifies whether this request is for an Autonomous AI Database Serverless instance. By default, this request will be for Autonomous AI Database on Dedicated Exadata Infrastructure. * */ "isShared"?: boolean; /** - * Specifies if the request is for an Autonomous Database Dedicated instance. The default request is for an Autonomous Database Dedicated instance. + * Specifies if the request is for an Autonomous AI Database Dedicated instance. The default request is for an Autonomous AI Database Dedicated instance. * */ "isDedicated"?: boolean; diff --git a/lib/database/lib/request/list-autonomous-database-software-images-request.ts b/lib/database/lib/request/list-autonomous-database-software-images-request.ts index 4e404e0909..4f32d931b9 100644 --- a/lib/database/lib/request/list-autonomous-database-software-images-request.ts +++ b/lib/database/lib/request/list-autonomous-database-software-images-request.ts @@ -39,7 +39,7 @@ export interface ListAutonomousDatabaseSoftwareImagesRequest extends common.Base */ "sortOrder"?: ListAutonomousDatabaseSoftwareImagesRequest.SortOrder; /** - * parameter according to which Autonomous Database Software Images will be sorted. + * parameter according to which Autonomous AI Database Software Images will be sorted. * */ "sortBy"?: ListAutonomousDatabaseSoftwareImagesRequest.SortBy; diff --git a/lib/database/lib/request/list-autonomous-databases-request.ts b/lib/database/lib/request/list-autonomous-databases-request.ts index 5d70c76d6f..68729d83c9 100644 --- a/lib/database/lib/request/list-autonomous-databases-request.ts +++ b/lib/database/lib/request/list-autonomous-databases-request.ts @@ -58,11 +58,11 @@ export interface ListAutonomousDatabasesRequest extends common.BaseRequest { */ "lifecycleStateNotEqualTo"?: string; /** - * A filter to return only autonomous database resources that match the specified workload type. + * A filter to return only Autonomous AI Database resources that match the specified workload type. */ "dbWorkload"?: string; /** - * A filter to return only autonomous database resources that match the specified dbVersion. + * A filter to return only Autonomous AI Database resources that match the specified dbVersion. */ "dbVersion"?: string; /** @@ -96,7 +96,7 @@ export interface ListAutonomousDatabasesRequest extends common.BaseRequest { */ "isResourcePoolLeader"?: boolean; /** - * The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resourcepool Leader Autonomous Database. + * The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resourcepool Leader Autonomous AI Database. */ "resourcePoolLeaderId"?: string; } diff --git a/lib/database/lib/request/list-autonomous-db-versions-request.ts b/lib/database/lib/request/list-autonomous-db-versions-request.ts index 68a8be961c..f8fd52c4f8 100644 --- a/lib/database/lib/request/list-autonomous-db-versions-request.ts +++ b/lib/database/lib/request/list-autonomous-db-versions-request.ts @@ -36,7 +36,7 @@ export interface ListAutonomousDbVersionsRequest extends common.BaseRequest { */ "opcRequestId"?: string; /** - * A filter to return only autonomous database resources that match the specified workload type. + * A filter to return only Autonomous AI Database resources that match the specified workload type. */ "dbWorkload"?: string; /** diff --git a/lib/database/lib/request/list-maintenance-runs-request.ts b/lib/database/lib/request/list-maintenance-runs-request.ts index a71c375f37..75e0e595c8 100644 --- a/lib/database/lib/request/list-maintenance-runs-request.ts +++ b/lib/database/lib/request/list-maintenance-runs-request.ts @@ -43,7 +43,7 @@ export interface ListMaintenanceRunsRequest extends common.BaseRequest { */ "page"?: string; /** - * A filter to return the maintenance history results for the local standby Autonomous Database Serverless only. + * A filter to return the maintenance history results for the local standby Autonomous AI Database Serverless only. */ "isLocalAdg"?: boolean; /** diff --git a/lib/database/lib/request/register-autonomous-database-data-safe-request.ts b/lib/database/lib/request/register-autonomous-database-data-safe-request.ts index bf853e2f3a..00989736ec 100644 --- a/lib/database/lib/request/register-autonomous-database-data-safe-request.ts +++ b/lib/database/lib/request/register-autonomous-database-data-safe-request.ts @@ -34,7 +34,7 @@ export interface RegisterAutonomousDatabaseDataSafeRequest extends common.BaseRe */ "opcDryRun"?: boolean; /** - * Request to register an Autonomous Database with Data Safe. + * Request to register an Autonomous AI Database with Data Safe. */ "registerAutonomousDatabaseDataSafeDetails"?: model.RegisterAutonomousDatabaseDataSafeDetails; } diff --git a/lib/database/lib/request/restore-autonomous-database-request.ts b/lib/database/lib/request/restore-autonomous-database-request.ts index de12f62ca5..d5f8ae7ae4 100644 --- a/lib/database/lib/request/restore-autonomous-database-request.ts +++ b/lib/database/lib/request/restore-autonomous-database-request.ts @@ -23,7 +23,7 @@ export interface RestoreAutonomousDatabaseRequest extends common.BaseRequest { */ "autonomousDatabaseId": string; /** - * Request to perform an Autonomous Database restore. + * Request to perform an Autonomous AI Database restore. */ "restoreAutonomousDatabaseDetails": model.RestoreAutonomousDatabaseDetails; /** diff --git a/lib/database/lib/request/rotate-autonomous-container-database-encryption-key-request.ts b/lib/database/lib/request/rotate-autonomous-container-database-encryption-key-request.ts index 6b8d24e80f..72c7a367fd 100644 --- a/lib/database/lib/request/rotate-autonomous-container-database-encryption-key-request.ts +++ b/lib/database/lib/request/rotate-autonomous-container-database-encryption-key-request.ts @@ -44,7 +44,7 @@ export interface RotateAutonomousContainerDatabaseEncryptionKeyRequest extends c */ "opcRequestId"?: string; /** - * Key details provided by the user for rotate key operation for Autonomous Database. + * Key details provided by the user for rotate key operation for Autonomous AI Database. */ "rotateAutonomousContainerDatabaseEncryptionKeyDetails"?: model.RotateAutonomousContainerDatabaseEncryptionKeyDetails; } diff --git a/lib/database/lib/request/rotate-autonomous-database-encryption-key-request.ts b/lib/database/lib/request/rotate-autonomous-database-encryption-key-request.ts index 04b58cf794..ffab20d09d 100644 --- a/lib/database/lib/request/rotate-autonomous-database-encryption-key-request.ts +++ b/lib/database/lib/request/rotate-autonomous-database-encryption-key-request.ts @@ -44,7 +44,7 @@ export interface RotateAutonomousDatabaseEncryptionKeyRequest extends common.Bas */ "opcRequestId"?: string; /** - * Key details provided by the user for rotate key operation for Autonomous Database. + * Key details provided by the user for rotate key operation for Autonomous AI Database. */ "rotateAutonomousDatabaseEncryptionKeyDetails"?: model.RotateAutonomousDatabaseEncryptionKeyDetails; } diff --git a/lib/database/lib/request/update-autonomous-database-backup-request.ts b/lib/database/lib/request/update-autonomous-database-backup-request.ts index 2e82b5c7d3..36c2885260 100644 --- a/lib/database/lib/request/update-autonomous-database-backup-request.ts +++ b/lib/database/lib/request/update-autonomous-database-backup-request.ts @@ -19,11 +19,11 @@ import common = require("oci-common"); */ export interface UpdateAutonomousDatabaseBackupRequest extends common.BaseRequest { /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup. */ "autonomousDatabaseBackupId": string; /** - * Request to update an existing Autonomous Database backup. + * Request to update an existing Autonomous AI Database backup. */ "updateAutonomousDatabaseBackupDetails": model.UpdateAutonomousDatabaseBackupDetails; /** diff --git a/lib/database/lib/request/update-autonomous-database-regional-wallet-request.ts b/lib/database/lib/request/update-autonomous-database-regional-wallet-request.ts index 009cafa7c7..1ab7d68107 100644 --- a/lib/database/lib/request/update-autonomous-database-regional-wallet-request.ts +++ b/lib/database/lib/request/update-autonomous-database-regional-wallet-request.ts @@ -19,7 +19,7 @@ import common = require("oci-common"); */ export interface UpdateAutonomousDatabaseRegionalWalletRequest extends common.BaseRequest { /** - * Request to update the properties of Autonomous Database regional wallet. + * Request to update the properties of Autonomous AI Database regional wallet. */ "updateAutonomousDatabaseWalletDetails": model.UpdateAutonomousDatabaseWalletDetails; /** diff --git a/lib/database/lib/request/update-autonomous-database-request.ts b/lib/database/lib/request/update-autonomous-database-request.ts index 73aadc9760..27206b5d11 100644 --- a/lib/database/lib/request/update-autonomous-database-request.ts +++ b/lib/database/lib/request/update-autonomous-database-request.ts @@ -23,7 +23,7 @@ export interface UpdateAutonomousDatabaseRequest extends common.BaseRequest { */ "autonomousDatabaseId": string; /** - * Request to update the properties of an Autonomous Database. + * Request to update the properties of an Autonomous AI Database. */ "updateAutonomousDatabaseDetails": model.UpdateAutonomousDatabaseDetails; /** diff --git a/lib/database/lib/request/update-autonomous-database-software-image-request.ts b/lib/database/lib/request/update-autonomous-database-software-image-request.ts index 0d5ab82551..7f33139999 100644 --- a/lib/database/lib/request/update-autonomous-database-software-image-request.ts +++ b/lib/database/lib/request/update-autonomous-database-software-image-request.ts @@ -19,11 +19,11 @@ import common = require("oci-common"); */ export interface UpdateAutonomousDatabaseSoftwareImageRequest extends common.BaseRequest { /** - * The Autonomous Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * The Autonomous AI Database Software Image [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ "autonomousDatabaseSoftwareImageId": string; /** - * Request to update the properties of an Autonomous Database Software Image. + * Request to update the properties of an Autonomous AI Database Software Image. */ "updateAutonomousDatabaseSoftwareImageDetails": model.UpdateAutonomousDatabaseSoftwareImageDetails; /** diff --git a/lib/database/lib/request/update-autonomous-database-wallet-request.ts b/lib/database/lib/request/update-autonomous-database-wallet-request.ts index 76d0b37be5..d3157d77f5 100644 --- a/lib/database/lib/request/update-autonomous-database-wallet-request.ts +++ b/lib/database/lib/request/update-autonomous-database-wallet-request.ts @@ -23,7 +23,7 @@ export interface UpdateAutonomousDatabaseWalletRequest extends common.BaseReques */ "autonomousDatabaseId": string; /** - * Request to update the properties of an Autonomous Database wallet. + * Request to update the properties of an Autonomous AI Database wallet. */ "updateAutonomousDatabaseWalletDetails": model.UpdateAutonomousDatabaseWalletDetails; /** diff --git a/lib/databasetools/lib/client.ts b/lib/databasetools/lib/client.ts index 6a5bff48bb..138f7be946 100644 --- a/lib/databasetools/lib/client.ts +++ b/lib/databasetools/lib/client.ts @@ -319,6 +319,89 @@ export class DatabaseToolsClient { } } + /** + * Adds a lock to a DatabaseToolsIdentity resource. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param AddDatabaseToolsIdentityLockRequest + * @return AddDatabaseToolsIdentityLockResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/AddDatabaseToolsIdentityLock.ts.html |here} to see how to use AddDatabaseToolsIdentityLock API. + */ + public async addDatabaseToolsIdentityLock( + addDatabaseToolsIdentityLockRequest: requests.AddDatabaseToolsIdentityLockRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#addDatabaseToolsIdentityLock."); + const operationName = "addDatabaseToolsIdentityLock"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/AddDatabaseToolsIdentityLock"; + const pathParams = { + "{databaseToolsIdentityId}": addDatabaseToolsIdentityLockRequest.databaseToolsIdentityId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": addDatabaseToolsIdentityLockRequest.opcRequestId, + "if-match": addDatabaseToolsIdentityLockRequest.ifMatch + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + addDatabaseToolsIdentityLockRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}/actions/addLock", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + addDatabaseToolsIdentityLockRequest.addResourceLockDetails, + "AddResourceLockDetails", + model.AddResourceLockDetails.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: "databaseToolsIdentity", + bodyModel: model.DatabaseToolsIdentity, + type: "model.DatabaseToolsIdentity", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Adds a lock to a DatabaseToolsPrivateEndpoint resource. * This operation does not retry by default if the user has not defined a retry configuration. @@ -492,6 +575,93 @@ export class DatabaseToolsClient { } } + /** + * Moves the specified Database Tools identity to a different compartment in the same tenancy. + * For information about moving resources between compartments, see + * [Moving Resources to a Different Compartment](https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ChangeDatabaseToolsIdentityCompartmentRequest + * @return ChangeDatabaseToolsIdentityCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/ChangeDatabaseToolsIdentityCompartment.ts.html |here} to see how to use ChangeDatabaseToolsIdentityCompartment API. + */ + public async changeDatabaseToolsIdentityCompartment( + changeDatabaseToolsIdentityCompartmentRequest: requests.ChangeDatabaseToolsIdentityCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DatabaseToolsClient#changeDatabaseToolsIdentityCompartment." + ); + const operationName = "changeDatabaseToolsIdentityCompartment"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/ChangeDatabaseToolsIdentityCompartment"; + const pathParams = { + "{databaseToolsIdentityId}": + changeDatabaseToolsIdentityCompartmentRequest.databaseToolsIdentityId + }; + + const queryParams = { + "isLockOverride": changeDatabaseToolsIdentityCompartmentRequest.isLockOverride + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": changeDatabaseToolsIdentityCompartmentRequest.ifMatch, + "opc-request-id": changeDatabaseToolsIdentityCompartmentRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeDatabaseToolsIdentityCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeDatabaseToolsIdentityCompartmentRequest.changeDatabaseToolsIdentityCompartmentDetails, + "ChangeDatabaseToolsIdentityCompartmentDetails", + model.ChangeDatabaseToolsIdentityCompartmentDetails.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; + } + } + /** * Moves a Database Tools private endpoint into a different compartment in the same tenancy. * For information about moving resources between compartments, see @@ -671,6 +841,97 @@ export class DatabaseToolsClient { } } + /** + * Creates a new Database Tools identity. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateDatabaseToolsIdentityRequest + * @return CreateDatabaseToolsIdentityResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/CreateDatabaseToolsIdentity.ts.html |here} to see how to use CreateDatabaseToolsIdentity API. + */ + public async createDatabaseToolsIdentity( + createDatabaseToolsIdentityRequest: requests.CreateDatabaseToolsIdentityRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#createDatabaseToolsIdentity."); + const operationName = "createDatabaseToolsIdentity"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createDatabaseToolsIdentityRequest.opcRetryToken, + "opc-request-id": createDatabaseToolsIdentityRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createDatabaseToolsIdentityRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createDatabaseToolsIdentityRequest.createDatabaseToolsIdentityDetails, + "CreateDatabaseToolsIdentityDetails", + model.CreateDatabaseToolsIdentityDetails.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: "databaseToolsIdentity", + bodyModel: model.DatabaseToolsIdentity, + type: "model.DatabaseToolsIdentity", + responseHeaders: [ + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + 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; + } + } + /** * Creates a new Database Tools private endpoint. * @@ -840,6 +1101,82 @@ export class DatabaseToolsClient { } } + /** + * Deletes the specified Database Tools identity resource. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param DeleteDatabaseToolsIdentityRequest + * @return DeleteDatabaseToolsIdentityResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/DeleteDatabaseToolsIdentity.ts.html |here} to see how to use DeleteDatabaseToolsIdentity API. + */ + public async deleteDatabaseToolsIdentity( + deleteDatabaseToolsIdentityRequest: requests.DeleteDatabaseToolsIdentityRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#deleteDatabaseToolsIdentity."); + const operationName = "deleteDatabaseToolsIdentity"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/DeleteDatabaseToolsIdentity"; + const pathParams = { + "{databaseToolsIdentityId}": deleteDatabaseToolsIdentityRequest.databaseToolsIdentityId + }; + + const queryParams = { + "isLockOverride": deleteDatabaseToolsIdentityRequest.isLockOverride + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteDatabaseToolsIdentityRequest.ifMatch, + "opc-request-id": deleteDatabaseToolsIdentityRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteDatabaseToolsIdentityRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}", + 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-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Deletes the specified Database Tools private endpoint. * This operation does not retry by default if the user has not defined a retry configuration. @@ -1074,6 +1411,83 @@ export class DatabaseToolsClient { } } + /** + * Gets details of the specified Database Tools identity. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetDatabaseToolsIdentityRequest + * @return GetDatabaseToolsIdentityResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/GetDatabaseToolsIdentity.ts.html |here} to see how to use GetDatabaseToolsIdentity API. + */ + public async getDatabaseToolsIdentity( + getDatabaseToolsIdentityRequest: requests.GetDatabaseToolsIdentityRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#getDatabaseToolsIdentity."); + const operationName = "getDatabaseToolsIdentity"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/GetDatabaseToolsIdentity"; + const pathParams = { + "{databaseToolsIdentityId}": getDatabaseToolsIdentityRequest.databaseToolsIdentityId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getDatabaseToolsIdentityRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getDatabaseToolsIdentityRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}", + 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: "databaseToolsIdentity", + bodyModel: model.DatabaseToolsIdentity, + type: "model.DatabaseToolsIdentity", + 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; + } + } + /** * Gets details of a specified Database Tools private endpoint. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -1253,6 +1667,7 @@ export class DatabaseToolsClient { "displayName": listDatabaseToolsConnectionsRequest.displayName, "type": listDatabaseToolsConnectionsRequest.type, "runtimeSupport": listDatabaseToolsConnectionsRequest.runtimeSupport, + "runtimeIdentity": listDatabaseToolsConnectionsRequest.runtimeIdentity, "relatedResourceIdentifier": listDatabaseToolsConnectionsRequest.relatedResourceIdentifier, "limit": listDatabaseToolsConnectionsRequest.limit, "page": listDatabaseToolsConnectionsRequest.page, @@ -1347,20 +1762,105 @@ export class DatabaseToolsClient { let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": listDatabaseToolsEndpointServicesRequest.opcRequestId + "opc-request-id": listDatabaseToolsEndpointServicesRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listDatabaseToolsEndpointServicesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsEndpointServices", + 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: "databaseToolsEndpointServiceCollection", + bodyModel: model.DatabaseToolsEndpointServiceCollection, + type: "model.DatabaseToolsEndpointServiceCollection", + 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; + } + } + + /** + * Returns a list of Database Tools identities. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListDatabaseToolsIdentitiesRequest + * @return ListDatabaseToolsIdentitiesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/ListDatabaseToolsIdentities.ts.html |here} to see how to use ListDatabaseToolsIdentities API. + */ + public async listDatabaseToolsIdentities( + listDatabaseToolsIdentitiesRequest: requests.ListDatabaseToolsIdentitiesRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#listDatabaseToolsIdentities."); + const operationName = "listDatabaseToolsIdentities"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/ListDatabaseToolsIdentities"; + const pathParams = {}; + + const queryParams = { + "compartmentId": listDatabaseToolsIdentitiesRequest.compartmentId, + "lifecycleState": listDatabaseToolsIdentitiesRequest.lifecycleState, + "displayName": listDatabaseToolsIdentitiesRequest.displayName, + "databaseToolsConnectionId": listDatabaseToolsIdentitiesRequest.databaseToolsConnectionId, + "limit": listDatabaseToolsIdentitiesRequest.limit, + "page": listDatabaseToolsIdentitiesRequest.page, + "sortOrder": listDatabaseToolsIdentitiesRequest.sortOrder, + "sortBy": listDatabaseToolsIdentitiesRequest.sortBy, + "type": listDatabaseToolsIdentitiesRequest.type + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listDatabaseToolsIdentitiesRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - listDatabaseToolsEndpointServicesRequest.retryConfiguration, + listDatabaseToolsIdentitiesRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/databaseToolsEndpointServices", + path: "/databaseToolsIdentities", method: "GET", pathParams: pathParams, headerParams: headerParams, @@ -1375,11 +1875,11 @@ export class DatabaseToolsClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, body: await response.json(), - bodyKey: "databaseToolsEndpointServiceCollection", - bodyModel: model.DatabaseToolsEndpointServiceCollection, - type: "model.DatabaseToolsEndpointServiceCollection", + bodyKey: "databaseToolsIdentityCollection", + bodyModel: model.DatabaseToolsIdentityCollection, + type: "model.DatabaseToolsIdentityCollection", responseHeaders: [ { value: response.headers.get("opc-request-id"), @@ -1734,6 +2234,89 @@ export class DatabaseToolsClient { } } + /** + * Refresh Database Tools identity credential. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param RefreshDatabaseToolsIdentityCredentialRequest + * @return RefreshDatabaseToolsIdentityCredentialResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/RefreshDatabaseToolsIdentityCredential.ts.html |here} to see how to use RefreshDatabaseToolsIdentityCredential API. + */ + public async refreshDatabaseToolsIdentityCredential( + refreshDatabaseToolsIdentityCredentialRequest: requests.RefreshDatabaseToolsIdentityCredentialRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DatabaseToolsClient#refreshDatabaseToolsIdentityCredential." + ); + const operationName = "refreshDatabaseToolsIdentityCredential"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/RefreshDatabaseToolsIdentityCredential"; + const pathParams = { + "{databaseToolsIdentityId}": + refreshDatabaseToolsIdentityCredentialRequest.databaseToolsIdentityId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": refreshDatabaseToolsIdentityCredentialRequest.ifMatch, + "opc-request-id": refreshDatabaseToolsIdentityCredentialRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + refreshDatabaseToolsIdentityCredentialRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}/actions/refreshCredential", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + refreshDatabaseToolsIdentityCredentialRequest.refreshDatabaseToolsIdentityCredentialDetails, + "RefreshDatabaseToolsIdentityCredentialDetails", + model.RefreshDatabaseToolsIdentityCredentialDetails.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; + } + } + /** * Removes a lock from a DatabaseToolsConnection resource. * This operation does not retry by default if the user has not defined a retry configuration. @@ -1818,6 +2401,89 @@ export class DatabaseToolsClient { } } + /** + * Removes a lock from a DatabaseToolsIdentity resource. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param RemoveDatabaseToolsIdentityLockRequest + * @return RemoveDatabaseToolsIdentityLockResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/RemoveDatabaseToolsIdentityLock.ts.html |here} to see how to use RemoveDatabaseToolsIdentityLock API. + */ + public async removeDatabaseToolsIdentityLock( + removeDatabaseToolsIdentityLockRequest: requests.RemoveDatabaseToolsIdentityLockRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#removeDatabaseToolsIdentityLock."); + const operationName = "removeDatabaseToolsIdentityLock"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/RemoveDatabaseToolsIdentityLock"; + const pathParams = { + "{databaseToolsIdentityId}": removeDatabaseToolsIdentityLockRequest.databaseToolsIdentityId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": removeDatabaseToolsIdentityLockRequest.opcRequestId, + "if-match": removeDatabaseToolsIdentityLockRequest.ifMatch + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + removeDatabaseToolsIdentityLockRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}/actions/removeLock", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + removeDatabaseToolsIdentityLockRequest.removeResourceLockDetails, + "RemoveResourceLockDetails", + model.RemoveResourceLockDetails.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: "databaseToolsIdentity", + bodyModel: model.DatabaseToolsIdentity, + type: "model.DatabaseToolsIdentity", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Removes a lock from a DatabaseToolsPrivateEndpoint resource. * This operation does not retry by default if the user has not defined a retry configuration. @@ -1985,6 +2651,87 @@ export class DatabaseToolsClient { } } + /** + * Updates the specified Database Tools identity. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param UpdateDatabaseToolsIdentityRequest + * @return UpdateDatabaseToolsIdentityResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/UpdateDatabaseToolsIdentity.ts.html |here} to see how to use UpdateDatabaseToolsIdentity API. + */ + public async updateDatabaseToolsIdentity( + updateDatabaseToolsIdentityRequest: requests.UpdateDatabaseToolsIdentityRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DatabaseToolsClient#updateDatabaseToolsIdentity."); + const operationName = "updateDatabaseToolsIdentity"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/UpdateDatabaseToolsIdentity"; + const pathParams = { + "{databaseToolsIdentityId}": updateDatabaseToolsIdentityRequest.databaseToolsIdentityId + }; + + const queryParams = { + "isLockOverride": updateDatabaseToolsIdentityRequest.isLockOverride + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateDatabaseToolsIdentityRequest.ifMatch, + "opc-request-id": updateDatabaseToolsIdentityRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateDatabaseToolsIdentityRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateDatabaseToolsIdentityRequest.updateDatabaseToolsIdentityDetails, + "UpdateDatabaseToolsIdentityDetails", + model.UpdateDatabaseToolsIdentityDetails.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; + } + } + /** * Updates the specified Database Tools private endpoint. * This operation does not retry by default if the user has not defined a retry configuration. @@ -2148,4 +2895,87 @@ export class DatabaseToolsClient { throw err; } } + + /** + * Validates the Database Tools identity credentials by establishing a connection to the customer database + * and executing the dbms_cloud.send_request to validate the credential. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ValidateDatabaseToolsIdentityCredentialRequest + * @return ValidateDatabaseToolsIdentityCredentialResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/databasetools/ValidateDatabaseToolsIdentityCredential.ts.html |here} to see how to use ValidateDatabaseToolsIdentityCredential API. + */ + public async validateDatabaseToolsIdentityCredential( + validateDatabaseToolsIdentityCredentialRequest: requests.ValidateDatabaseToolsIdentityCredentialRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DatabaseToolsClient#validateDatabaseToolsIdentityCredential." + ); + const operationName = "validateDatabaseToolsIdentityCredential"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/database-tools/20201005/DatabaseToolsIdentity/ValidateDatabaseToolsIdentityCredential"; + const pathParams = { + "{databaseToolsIdentityId}": + validateDatabaseToolsIdentityCredentialRequest.databaseToolsIdentityId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": validateDatabaseToolsIdentityCredentialRequest.ifMatch, + "opc-request-id": validateDatabaseToolsIdentityCredentialRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + validateDatabaseToolsIdentityCredentialRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/databaseToolsIdentities/{databaseToolsIdentityId}/actions/validateCredential", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + validateDatabaseToolsIdentityCredentialRequest.validateDatabaseToolsIdentityCredentialDetails, + "ValidateDatabaseToolsIdentityCredentialDetails", + model.ValidateDatabaseToolsIdentityCredentialDetails.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: "validateDatabaseToolsIdentityCredentialResult", + bodyModel: model.ValidateDatabaseToolsIdentityCredentialResult, + type: "model.ValidateDatabaseToolsIdentityCredentialResult", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } } diff --git a/lib/databasetools/lib/databasetools-waiter.ts b/lib/databasetools/lib/databasetools-waiter.ts index 566c46a98c..4cd59af359 100644 --- a/lib/databasetools/lib/databasetools-waiter.ts +++ b/lib/databasetools/lib/databasetools-waiter.ts @@ -61,6 +61,25 @@ export class DatabaseToolsWaiter { ); } + /** + * Waits forDatabaseToolsIdentity 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 GetDatabaseToolsIdentityResponse | null (null in case of 404 response) + */ + public async forDatabaseToolsIdentity( + request: serviceRequests.GetDatabaseToolsIdentityRequest, + ...targetStates: models.DatabaseToolsIdentityLifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getDatabaseToolsIdentity(request), + response => targetStates.includes(response.databaseToolsIdentity.lifecycleState!), + targetStates.includes(models.DatabaseToolsIdentityLifecycleState.Deleted) + ); + } + /** * Waits forDatabaseToolsPrivateEndpoint till it reaches any of the provided states * diff --git a/lib/databasetools/lib/model/change-database-tools-identity-compartment-details.ts b/lib/databasetools/lib/model/change-database-tools-identity-compartment-details.ts new file mode 100644 index 0000000000..4b0126b7d7 --- /dev/null +++ b/lib/databasetools/lib/model/change-database-tools-identity-compartment-details.ts @@ -0,0 +1,40 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 the details for the compartment to move the Database Tools identity to. + */ +export interface ChangeDatabaseToolsIdentityCompartmentDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the Database Tools identity to. + */ + "compartmentId": string; +} + +export namespace ChangeDatabaseToolsIdentityCompartmentDetails { + export function getJsonObj(obj: ChangeDatabaseToolsIdentityCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj( + obj: ChangeDatabaseToolsIdentityCompartmentDetails + ): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/create-database-tools-connection-details.ts b/lib/databasetools/lib/model/create-database-tools-connection-details.ts index 3320ac36ae..0786588731 100644 --- a/lib/databasetools/lib/model/create-database-tools-connection-details.ts +++ b/lib/databasetools/lib/model/create-database-tools-connection-details.ts @@ -46,6 +46,10 @@ export interface CreateDatabaseToolsConnectionDetails { * Specifies whether this connection is supported by the Database Tools Runtime. */ "runtimeSupport"?: model.RuntimeSupport; + /** + * Specifies the identity used by the Database Tools service to issue requests to other OCI services (e.g., Secrets in Vault). + */ + "runtimeIdentity"?: model.RuntimeIdentity; "type": string; } diff --git a/lib/databasetools/lib/model/create-database-tools-identity-details.ts b/lib/databasetools/lib/model/create-database-tools-identity-details.ts new file mode 100644 index 0000000000..3077536e53 --- /dev/null +++ b/lib/databasetools/lib/model/create-database-tools-identity-details.ts @@ -0,0 +1,108 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 the new Database Tools identity. + */ +export interface CreateDatabaseToolsIdentityDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools identity. + */ + "compartmentId": string; + /** + * A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information. + */ + "displayName": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Database Tools connection. + */ + "databaseToolsConnectionId": string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace\": {\"bar-key\": \"value\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}} + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Locks associated with this resource. + */ + "locks"?: Array; + + "type": string; +} + +export namespace CreateDatabaseToolsIdentityDetails { + export function getJsonObj(obj: CreateDatabaseToolsIdentityDetails): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateDatabaseToolsIdentityDetails): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/create-database-tools-identity-oracle-database-resource-principal-details.ts b/lib/databasetools/lib/model/create-database-tools-identity-oracle-database-resource-principal-details.ts new file mode 100644 index 0000000000..77ccca88cc --- /dev/null +++ b/lib/databasetools/lib/model/create-database-tools-identity-oracle-database-resource-principal-details.ts @@ -0,0 +1,62 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 the new Database Tools identity for the Oracle Database resource principal identity type. + */ +export interface CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails + extends model.CreateDatabaseToolsIdentityDetails { + /** + * The name of the credential object created in the Oracle Database. + */ + "credentialKey": string; + + "type": string; +} + +export namespace CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails { + export function getJsonObj( + obj: CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateDatabaseToolsIdentityDetails.getJsonObj( + obj + ) as CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateDatabaseToolsIdentityDetails.getDeserializedJsonObj( + obj + ) as CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-connection-summary.ts b/lib/databasetools/lib/model/database-tools-connection-summary.ts index a079e56213..9ce353d74b 100644 --- a/lib/databasetools/lib/model/database-tools-connection-summary.ts +++ b/lib/databasetools/lib/model/database-tools-connection-summary.ts @@ -72,6 +72,14 @@ export interface DatabaseToolsConnectionSummary { * Specifies whether this connection is supported by the Database Tools Runtime. */ "runtimeSupport": model.RuntimeSupport; + /** + * Specifies the Database Tools Runtime endpoint. + */ + "runtimeEndpoint": string; + /** + * Specifies the identity used by the Database Tools service to issue requests to other OCI services (e.g., Secrets in Vault). + */ + "runtimeIdentity": model.RuntimeIdentity; "type": string; } diff --git a/lib/databasetools/lib/model/database-tools-connection.ts b/lib/databasetools/lib/model/database-tools-connection.ts index b25cb93e6a..3267fedc58 100644 --- a/lib/databasetools/lib/model/database-tools-connection.ts +++ b/lib/databasetools/lib/model/database-tools-connection.ts @@ -72,6 +72,14 @@ export interface DatabaseToolsConnection { * Specifies whether this connection is supported by the Database Tools Runtime. */ "runtimeSupport": model.RuntimeSupport; + /** + * Specifies the Database Tools Runtime endpoint. + */ + "runtimeEndpoint": string; + /** + * Specifies the identity used by the Database Tools service to issue requests to other OCI services (e.g., Secrets in Vault). + */ + "runtimeIdentity": model.RuntimeIdentity; "type": string; } diff --git a/lib/databasetools/lib/model/database-tools-identity-collection.ts b/lib/databasetools/lib/model/database-tools-identity-collection.ts new file mode 100644 index 0000000000..714fa070ac --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-collection.ts @@ -0,0 +1,56 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 Database Tools identity summary items. + */ +export interface DatabaseToolsIdentityCollection { + /** + * Array of Database Tools identity summary items. + */ + "items": Array; +} + +export namespace DatabaseToolsIdentityCollection { + export function getJsonObj(obj: DatabaseToolsIdentityCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.DatabaseToolsIdentitySummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: DatabaseToolsIdentityCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.DatabaseToolsIdentitySummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity-lifecycle-state.ts b/lib/databasetools/lib/model/database-tools-identity-lifecycle-state.ts new file mode 100644 index 0000000000..68e22905c5 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-lifecycle-state.ts @@ -0,0 +1,47 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 lifecycle state. + **/ +export enum DatabaseToolsIdentityLifecycleState { + Creating = "CREATING", + Updating = "UPDATING", + Active = "ACTIVE", + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + NeedsAttention = "NEEDS_ATTENTION", + + /** + * 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 namespace DatabaseToolsIdentityLifecycleState { + export function getJsonObj( + obj: DatabaseToolsIdentityLifecycleState + ): DatabaseToolsIdentityLifecycleState { + return obj; + } + export function getDeserializedJsonObj( + obj: DatabaseToolsIdentityLifecycleState + ): DatabaseToolsIdentityLifecycleState { + return obj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal-summary.ts b/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal-summary.ts new file mode 100644 index 0000000000..6e9f486cd8 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal-summary.ts @@ -0,0 +1,62 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Summary of the Database Tools identity for the Oracle Database Resource Principal Identity type. + */ +export interface DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary + extends model.DatabaseToolsIdentitySummary { + /** + * The name of the credential object created in the Oracle Database. + */ + "credentialKey": string; + + "type": string; +} + +export namespace DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary { + export function getJsonObj( + obj: DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.DatabaseToolsIdentitySummary.getJsonObj( + obj + ) as DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.DatabaseToolsIdentitySummary.getDeserializedJsonObj( + obj + ) as DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal.ts b/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal.ts new file mode 100644 index 0000000000..219dc01ac5 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-oracle-database-resource-principal.ts @@ -0,0 +1,62 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Manages credentials in a database to access service resources. + */ +export interface DatabaseToolsIdentityOracleDatabaseResourcePrincipal + extends model.DatabaseToolsIdentity { + /** + * The name of the credential object created in the Oracle Database. + */ + "credentialKey": string; + + "type": string; +} + +export namespace DatabaseToolsIdentityOracleDatabaseResourcePrincipal { + export function getJsonObj( + obj: DatabaseToolsIdentityOracleDatabaseResourcePrincipal, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.DatabaseToolsIdentity.getJsonObj( + obj + ) as DatabaseToolsIdentityOracleDatabaseResourcePrincipal)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: DatabaseToolsIdentityOracleDatabaseResourcePrincipal, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.DatabaseToolsIdentity.getDeserializedJsonObj( + obj + ) as DatabaseToolsIdentityOracleDatabaseResourcePrincipal)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity-status.ts b/lib/databasetools/lib/model/database-tools-identity-status.ts new file mode 100644 index 0000000000..7597ed78b8 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-status.ts @@ -0,0 +1,40 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 status of the identity. AVAILABLE if the identity type can be used with this connection. UNAVAILABLE if not. + **/ +export enum DatabaseToolsIdentityStatus { + Available = "AVAILABLE", + Unavailable = "UNAVAILABLE", + + /** + * 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 namespace DatabaseToolsIdentityStatus { + export function getJsonObj(obj: DatabaseToolsIdentityStatus): DatabaseToolsIdentityStatus { + return obj; + } + export function getDeserializedJsonObj( + obj: DatabaseToolsIdentityStatus + ): DatabaseToolsIdentityStatus { + return obj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity-summary.ts b/lib/databasetools/lib/model/database-tools-identity-summary.ts new file mode 100644 index 0000000000..29773b2d25 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity-summary.ts @@ -0,0 +1,130 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Summary of the Database Tools identity. + */ +export interface DatabaseToolsIdentitySummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools identity. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools identity. + */ + "compartmentId": string; + /** + * A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information. + */ + "displayName": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Database Tools connection. + */ + "databaseToolsConnectionId": string; + /** + * The current state of the Database Tools identity. + */ + "lifecycleState": model.DatabaseToolsIdentityLifecycleState; + /** + * A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state. + */ + "lifecycleDetails"?: string; + /** + * The time the Database Tools identity was created. An RFC3339 formatted datetime string. + */ + "timeCreated": Date; + /** + * The time the Database Tools identity was updated. An RFC3339 formatted datetime string. + */ + "timeUpdated": Date; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace\": {\"bar-key\": \"value\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}} + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. + * Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} + * + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; + /** + * Locks associated with this resource. + */ + "locks"?: Array; + + "type": string; +} + +export namespace DatabaseToolsIdentitySummary { + export function getJsonObj(obj: DatabaseToolsIdentitySummary): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: DatabaseToolsIdentitySummary): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/database-tools-identity.ts b/lib/databasetools/lib/model/database-tools-identity.ts new file mode 100644 index 0000000000..a56fe5ed39 --- /dev/null +++ b/lib/databasetools/lib/model/database-tools-identity.ts @@ -0,0 +1,130 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Manages credentials in a database to access service resources. + */ +export interface DatabaseToolsIdentity { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Tools identity. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Database Tools identity. + */ + "compartmentId": string; + /** + * A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information. + */ + "displayName": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Database Tools connection. + */ + "databaseToolsConnectionId": string; + /** + * The current state of the Database Tools identity. + */ + "lifecycleState": model.DatabaseToolsIdentityLifecycleState; + /** + * A message describing the current state in more detail. For example, this message can be used to provide actionable information for a resource in the Failed state. + */ + "lifecycleDetails"?: string; + /** + * The time the Database Tools identity was created. An RFC3339 formatted datetime string. + */ + "timeCreated": Date; + /** + * The time the Database Tools identity was updated. An RFC3339 formatted datetime string. + */ + "timeUpdated": Date; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace\": {\"bar-key\": \"value\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}} + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. + * Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} + * + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; + /** + * Locks associated with this resource. + */ + "locks"?: Array; + + "type": string; +} + +export namespace DatabaseToolsIdentity { + export function getJsonObj(obj: DatabaseToolsIdentity): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.DatabaseToolsIdentityOracleDatabaseResourcePrincipal.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: DatabaseToolsIdentity): object { + const jsonObj = { + ...obj, + ...{ + "locks": obj.locks + ? obj.locks.map(item => { + return model.ResourceLock.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.DatabaseToolsIdentityOracleDatabaseResourcePrincipal.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/identity-type.ts b/lib/databasetools/lib/model/identity-type.ts index 0cf6ff8bce..5ea97134f6 100644 --- a/lib/databasetools/lib/model/identity-type.ts +++ b/lib/databasetools/lib/model/identity-type.ts @@ -18,7 +18,13 @@ import common = require("oci-common"); * The Database Tools Identity type. **/ export enum IdentityType { - OracleDatabaseResourcePrincipal = "ORACLE_DATABASE_RESOURCE_PRINCIPAL" + OracleDatabaseResourcePrincipal = "ORACLE_DATABASE_RESOURCE_PRINCIPAL", + + /** + * 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 namespace IdentityType { diff --git a/lib/databasetools/lib/model/index.ts b/lib/databasetools/lib/model/index.ts index c77750bfa8..44b1e29884 100644 --- a/lib/databasetools/lib/model/index.ts +++ b/lib/databasetools/lib/model/index.ts @@ -17,12 +17,16 @@ import * as AddResourceLockDetails from "./add-resource-lock-details"; export import AddResourceLockDetails = AddResourceLockDetails.AddResourceLockDetails; import * as ChangeDatabaseToolsConnectionCompartmentDetails from "./change-database-tools-connection-compartment-details"; export import ChangeDatabaseToolsConnectionCompartmentDetails = ChangeDatabaseToolsConnectionCompartmentDetails.ChangeDatabaseToolsConnectionCompartmentDetails; +import * as ChangeDatabaseToolsIdentityCompartmentDetails from "./change-database-tools-identity-compartment-details"; +export import ChangeDatabaseToolsIdentityCompartmentDetails = ChangeDatabaseToolsIdentityCompartmentDetails.ChangeDatabaseToolsIdentityCompartmentDetails; import * as ChangeDatabaseToolsPrivateEndpointCompartmentDetails from "./change-database-tools-private-endpoint-compartment-details"; export import ChangeDatabaseToolsPrivateEndpointCompartmentDetails = ChangeDatabaseToolsPrivateEndpointCompartmentDetails.ChangeDatabaseToolsPrivateEndpointCompartmentDetails; import * as ConnectionType from "./connection-type"; export import ConnectionType = ConnectionType.ConnectionType; import * as CreateDatabaseToolsConnectionDetails from "./create-database-tools-connection-details"; export import CreateDatabaseToolsConnectionDetails = CreateDatabaseToolsConnectionDetails.CreateDatabaseToolsConnectionDetails; +import * as CreateDatabaseToolsIdentityDetails from "./create-database-tools-identity-details"; +export import CreateDatabaseToolsIdentityDetails = CreateDatabaseToolsIdentityDetails.CreateDatabaseToolsIdentityDetails; import * as CreateDatabaseToolsPrivateEndpointDetails from "./create-database-tools-private-endpoint-details"; export import CreateDatabaseToolsPrivateEndpointDetails = CreateDatabaseToolsPrivateEndpointDetails.CreateDatabaseToolsPrivateEndpointDetails; import * as CreateDatabaseToolsRelatedResourceDetails from "./create-database-tools-related-resource-details"; @@ -49,6 +53,16 @@ import * as DatabaseToolsEndpointServiceCollection from "./database-tools-endpoi export import DatabaseToolsEndpointServiceCollection = DatabaseToolsEndpointServiceCollection.DatabaseToolsEndpointServiceCollection; import * as DatabaseToolsEndpointServiceSummary from "./database-tools-endpoint-service-summary"; export import DatabaseToolsEndpointServiceSummary = DatabaseToolsEndpointServiceSummary.DatabaseToolsEndpointServiceSummary; +import * as DatabaseToolsIdentity from "./database-tools-identity"; +export import DatabaseToolsIdentity = DatabaseToolsIdentity.DatabaseToolsIdentity; +import * as DatabaseToolsIdentityCollection from "./database-tools-identity-collection"; +export import DatabaseToolsIdentityCollection = DatabaseToolsIdentityCollection.DatabaseToolsIdentityCollection; +import * as DatabaseToolsIdentityLifecycleState from "./database-tools-identity-lifecycle-state"; +export import DatabaseToolsIdentityLifecycleState = DatabaseToolsIdentityLifecycleState.DatabaseToolsIdentityLifecycleState; +import * as DatabaseToolsIdentityStatus from "./database-tools-identity-status"; +export import DatabaseToolsIdentityStatus = DatabaseToolsIdentityStatus.DatabaseToolsIdentityStatus; +import * as DatabaseToolsIdentitySummary from "./database-tools-identity-summary"; +export import DatabaseToolsIdentitySummary = DatabaseToolsIdentitySummary.DatabaseToolsIdentitySummary; import * as DatabaseToolsKeyStore from "./database-tools-key-store"; export import DatabaseToolsKeyStore = DatabaseToolsKeyStore.DatabaseToolsKeyStore; import * as DatabaseToolsKeyStoreContent from "./database-tools-key-store-content"; @@ -163,6 +177,8 @@ import * as OperationType from "./operation-type"; export import OperationType = OperationType.OperationType; import * as ProxyAuthenticationType from "./proxy-authentication-type"; export import ProxyAuthenticationType = ProxyAuthenticationType.ProxyAuthenticationType; +import * as RefreshDatabaseToolsIdentityCredentialDetails from "./refresh-database-tools-identity-credential-details"; +export import RefreshDatabaseToolsIdentityCredentialDetails = RefreshDatabaseToolsIdentityCredentialDetails.RefreshDatabaseToolsIdentityCredentialDetails; import * as RelatedResourceEntityType from "./related-resource-entity-type"; export import RelatedResourceEntityType = RelatedResourceEntityType.RelatedResourceEntityType; import * as RelatedResourceEntityTypeMySql from "./related-resource-entity-type-my-sql"; @@ -173,12 +189,16 @@ import * as RemoveResourceLockDetails from "./remove-resource-lock-details"; export import RemoveResourceLockDetails = RemoveResourceLockDetails.RemoveResourceLockDetails; import * as ResourceLock from "./resource-lock"; export import ResourceLock = ResourceLock.ResourceLock; +import * as RuntimeIdentity from "./runtime-identity"; +export import RuntimeIdentity = RuntimeIdentity.RuntimeIdentity; import * as RuntimeSupport from "./runtime-support"; export import RuntimeSupport = RuntimeSupport.RuntimeSupport; import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; import * as UpdateDatabaseToolsConnectionDetails from "./update-database-tools-connection-details"; export import UpdateDatabaseToolsConnectionDetails = UpdateDatabaseToolsConnectionDetails.UpdateDatabaseToolsConnectionDetails; +import * as UpdateDatabaseToolsIdentityDetails from "./update-database-tools-identity-details"; +export import UpdateDatabaseToolsIdentityDetails = UpdateDatabaseToolsIdentityDetails.UpdateDatabaseToolsIdentityDetails; import * as UpdateDatabaseToolsPrivateEndpointDetails from "./update-database-tools-private-endpoint-details"; export import UpdateDatabaseToolsPrivateEndpointDetails = UpdateDatabaseToolsPrivateEndpointDetails.UpdateDatabaseToolsPrivateEndpointDetails; import * as UpdateDatabaseToolsRelatedResourceDetails from "./update-database-tools-related-resource-details"; @@ -191,6 +211,12 @@ import * as ValidateDatabaseToolsConnectionDetails from "./validate-database-too export import ValidateDatabaseToolsConnectionDetails = ValidateDatabaseToolsConnectionDetails.ValidateDatabaseToolsConnectionDetails; import * as ValidateDatabaseToolsConnectionResult from "./validate-database-tools-connection-result"; export import ValidateDatabaseToolsConnectionResult = ValidateDatabaseToolsConnectionResult.ValidateDatabaseToolsConnectionResult; +import * as ValidateDatabaseToolsIdentityCredentialDetails from "./validate-database-tools-identity-credential-details"; +export import ValidateDatabaseToolsIdentityCredentialDetails = ValidateDatabaseToolsIdentityCredentialDetails.ValidateDatabaseToolsIdentityCredentialDetails; +import * as ValidateDatabaseToolsIdentityCredentialResult from "./validate-database-tools-identity-credential-result"; +export import ValidateDatabaseToolsIdentityCredentialResult = ValidateDatabaseToolsIdentityCredentialResult.ValidateDatabaseToolsIdentityCredentialResult; +import * as ValidationIdentityStatus from "./validation-identity-status"; +export import ValidationIdentityStatus = ValidationIdentityStatus.ValidationIdentityStatus; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestCollection from "./work-request-collection"; @@ -216,6 +242,8 @@ import * as CreateDatabaseToolsConnectionOracleDatabaseDetails from "./create-da export import CreateDatabaseToolsConnectionOracleDatabaseDetails = CreateDatabaseToolsConnectionOracleDatabaseDetails.CreateDatabaseToolsConnectionOracleDatabaseDetails; import * as CreateDatabaseToolsConnectionPostgresqlDetails from "./create-database-tools-connection-postgresql-details"; export import CreateDatabaseToolsConnectionPostgresqlDetails = CreateDatabaseToolsConnectionPostgresqlDetails.CreateDatabaseToolsConnectionPostgresqlDetails; +import * as CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails from "./create-database-tools-identity-oracle-database-resource-principal-details"; +export import CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails = CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails; import * as DatabaseToolsConnectionGenericJdbc from "./database-tools-connection-generic-jdbc"; export import DatabaseToolsConnectionGenericJdbc = DatabaseToolsConnectionGenericJdbc.DatabaseToolsConnectionGenericJdbc; import * as DatabaseToolsConnectionGenericJdbcSummary from "./database-tools-connection-generic-jdbc-summary"; @@ -244,6 +272,10 @@ import * as DatabaseToolsConnectionPostgresql from "./database-tools-connection- export import DatabaseToolsConnectionPostgresql = DatabaseToolsConnectionPostgresql.DatabaseToolsConnectionPostgresql; import * as DatabaseToolsConnectionPostgresqlSummary from "./database-tools-connection-postgresql-summary"; export import DatabaseToolsConnectionPostgresqlSummary = DatabaseToolsConnectionPostgresqlSummary.DatabaseToolsConnectionPostgresqlSummary; +import * as DatabaseToolsIdentityOracleDatabaseResourcePrincipal from "./database-tools-identity-oracle-database-resource-principal"; +export import DatabaseToolsIdentityOracleDatabaseResourcePrincipal = DatabaseToolsIdentityOracleDatabaseResourcePrincipal.DatabaseToolsIdentityOracleDatabaseResourcePrincipal; +import * as DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary from "./database-tools-identity-oracle-database-resource-principal-summary"; +export import DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary = DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary.DatabaseToolsIdentityOracleDatabaseResourcePrincipalSummary; import * as DatabaseToolsKeyStoreContentSecretId from "./database-tools-key-store-content-secret-id"; export import DatabaseToolsKeyStoreContentSecretId = DatabaseToolsKeyStoreContentSecretId.DatabaseToolsKeyStoreContentSecretId; import * as DatabaseToolsKeyStoreContentSecretIdDetails from "./database-tools-key-store-content-secret-id-details"; @@ -298,6 +330,8 @@ import * as DatabaseToolsUserPasswordSecretIdDetails from "./database-tools-user export import DatabaseToolsUserPasswordSecretIdDetails = DatabaseToolsUserPasswordSecretIdDetails.DatabaseToolsUserPasswordSecretIdDetails; import * as DatabaseToolsUserPasswordSecretIdSummary from "./database-tools-user-password-secret-id-summary"; export import DatabaseToolsUserPasswordSecretIdSummary = DatabaseToolsUserPasswordSecretIdSummary.DatabaseToolsUserPasswordSecretIdSummary; +import * as RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails from "./refresh-database-tools-identity-oracle-database-resource-principal-credential-details"; +export import RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails = RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails.RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails; import * as UpdateDatabaseToolsConnectionGenericJdbcDetails from "./update-database-tools-connection-generic-jdbc-details"; export import UpdateDatabaseToolsConnectionGenericJdbcDetails = UpdateDatabaseToolsConnectionGenericJdbcDetails.UpdateDatabaseToolsConnectionGenericJdbcDetails; import * as UpdateDatabaseToolsConnectionMySqlDetails from "./update-database-tools-connection-my-sql-details"; @@ -306,6 +340,8 @@ import * as UpdateDatabaseToolsConnectionOracleDatabaseDetails from "./update-da export import UpdateDatabaseToolsConnectionOracleDatabaseDetails = UpdateDatabaseToolsConnectionOracleDatabaseDetails.UpdateDatabaseToolsConnectionOracleDatabaseDetails; import * as UpdateDatabaseToolsConnectionPostgresqlDetails from "./update-database-tools-connection-postgresql-details"; export import UpdateDatabaseToolsConnectionPostgresqlDetails = UpdateDatabaseToolsConnectionPostgresqlDetails.UpdateDatabaseToolsConnectionPostgresqlDetails; +import * as UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails from "./update-database-tools-identity-oracle-database-resource-principal-details"; +export import UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails = UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails; import * as ValidateDatabaseToolsConnectionMySqlDetails from "./validate-database-tools-connection-my-sql-details"; export import ValidateDatabaseToolsConnectionMySqlDetails = ValidateDatabaseToolsConnectionMySqlDetails.ValidateDatabaseToolsConnectionMySqlDetails; import * as ValidateDatabaseToolsConnectionMySqlResult from "./validate-database-tools-connection-my-sql-result"; @@ -318,3 +354,7 @@ import * as ValidateDatabaseToolsConnectionPostgresqlDetails from "./validate-da export import ValidateDatabaseToolsConnectionPostgresqlDetails = ValidateDatabaseToolsConnectionPostgresqlDetails.ValidateDatabaseToolsConnectionPostgresqlDetails; import * as ValidateDatabaseToolsConnectionPostgresqlResult from "./validate-database-tools-connection-postgresql-result"; export import ValidateDatabaseToolsConnectionPostgresqlResult = ValidateDatabaseToolsConnectionPostgresqlResult.ValidateDatabaseToolsConnectionPostgresqlResult; +import * as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails from "./validate-database-tools-identity-credential-oracle-database-resource-principal-details"; +export import ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails = ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails; +import * as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult from "./validate-database-tools-identity-credential-oracle-database-resource-principal-result"; +export import ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult = ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult; diff --git a/lib/databasetools/lib/model/key-store-type.ts b/lib/databasetools/lib/model/key-store-type.ts index 90e421c11b..6bcf9aacf0 100644 --- a/lib/databasetools/lib/model/key-store-type.ts +++ b/lib/databasetools/lib/model/key-store-type.ts @@ -20,6 +20,7 @@ import common = require("oci-common"); export enum KeyStoreType { JavaKeyStore = "JAVA_KEY_STORE", JavaTrustStore = "JAVA_TRUST_STORE", + Pem = "PEM", Pkcs12 = "PKCS12", Sso = "SSO", diff --git a/lib/databasetools/lib/model/operation-type.ts b/lib/databasetools/lib/model/operation-type.ts index f007604d9e..1491053540 100644 --- a/lib/databasetools/lib/model/operation-type.ts +++ b/lib/databasetools/lib/model/operation-type.ts @@ -27,6 +27,10 @@ export enum OperationType { CreateDatabaseToolsPrivateEndpoint = "CREATE_DATABASE_TOOLS_PRIVATE_ENDPOINT", UpdateDatabaseToolsPrivateEndpoint = "UPDATE_DATABASE_TOOLS_PRIVATE_ENDPOINT", DeleteDatabaseToolsPrivateEndpoint = "DELETE_DATABASE_TOOLS_PRIVATE_ENDPOINT", + CreateDatabaseToolsIdentity = "CREATE_DATABASE_TOOLS_IDENTITY", + DeleteDatabaseToolsIdentity = "DELETE_DATABASE_TOOLS_IDENTITY", + UpdateDatabaseToolsIdentity = "UPDATE_DATABASE_TOOLS_IDENTITY", + RefreshDatabaseToolsIdentityCredential = "REFRESH_DATABASE_TOOLS_IDENTITY_CREDENTIAL", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/databasetools/lib/model/refresh-database-tools-identity-credential-details.ts b/lib/databasetools/lib/model/refresh-database-tools-identity-credential-details.ts new file mode 100644 index 0000000000..992ad8ebbc --- /dev/null +++ b/lib/databasetools/lib/model/refresh-database-tools-identity-credential-details.ts @@ -0,0 +1,63 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 Database Tools identity refresh credential details. + */ +export interface RefreshDatabaseToolsIdentityCredentialDetails { + "type": string; +} + +export namespace RefreshDatabaseToolsIdentityCredentialDetails { + export function getJsonObj(obj: RefreshDatabaseToolsIdentityCredentialDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj( + obj: RefreshDatabaseToolsIdentityCredentialDetails + ): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/refresh-database-tools-identity-oracle-database-resource-principal-credential-details.ts b/lib/databasetools/lib/model/refresh-database-tools-identity-oracle-database-resource-principal-credential-details.ts new file mode 100644 index 0000000000..63b520823c --- /dev/null +++ b/lib/databasetools/lib/model/refresh-database-tools-identity-oracle-database-resource-principal-credential-details.ts @@ -0,0 +1,57 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 Database Tools identity refresh credential details for the Oracle Database resource principal identity type. + */ +export interface RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails + extends model.RefreshDatabaseToolsIdentityCredentialDetails { + "type": string; +} + +export namespace RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails { + export function getJsonObj( + obj: RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RefreshDatabaseToolsIdentityCredentialDetails.getJsonObj( + obj + ) as RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.RefreshDatabaseToolsIdentityCredentialDetails.getDeserializedJsonObj( + obj + ) as RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/runtime-identity.ts b/lib/databasetools/lib/model/runtime-identity.ts new file mode 100644 index 0000000000..b92006e544 --- /dev/null +++ b/lib/databasetools/lib/model/runtime-identity.ts @@ -0,0 +1,38 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 runtime identity to use. + **/ +export enum RuntimeIdentity { + AuthenticatedPrincipal = "AUTHENTICATED_PRINCIPAL", + ResourcePrincipal = "RESOURCE_PRINCIPAL", + + /** + * 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 namespace RuntimeIdentity { + export function getJsonObj(obj: RuntimeIdentity): RuntimeIdentity { + return obj; + } + export function getDeserializedJsonObj(obj: RuntimeIdentity): RuntimeIdentity { + return obj; + } +} diff --git a/lib/databasetools/lib/model/update-database-tools-identity-details.ts b/lib/databasetools/lib/model/update-database-tools-identity-details.ts new file mode 100644 index 0000000000..2c361d1259 --- /dev/null +++ b/lib/databasetools/lib/model/update-database-tools-identity-details.ts @@ -0,0 +1,78 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Database Tools identity information to be updated. + */ +export interface UpdateDatabaseToolsIdentityDetails { + /** + * A user-friendly name. Does not have to be unique and can be updated. Avoid entering confidential information. + */ + "displayName"?: string; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace\": {\"bar-key\": \"value\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}} + * + */ + "freeformTags"?: { [key: string]: string }; + + "type": string; +} + +export namespace UpdateDatabaseToolsIdentityDetails { + export function getJsonObj(obj: UpdateDatabaseToolsIdentityDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateDatabaseToolsIdentityDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/update-database-tools-identity-oracle-database-resource-principal-details.ts b/lib/databasetools/lib/model/update-database-tools-identity-oracle-database-resource-principal-details.ts new file mode 100644 index 0000000000..c0ce081f62 --- /dev/null +++ b/lib/databasetools/lib/model/update-database-tools-identity-oracle-database-resource-principal-details.ts @@ -0,0 +1,57 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Database Tools identity information to be updated for the Oracle Database resource principal identity type. + */ +export interface UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails + extends model.UpdateDatabaseToolsIdentityDetails { + "type": string; +} + +export namespace UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails { + export function getJsonObj( + obj: UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateDatabaseToolsIdentityDetails.getJsonObj( + obj + ) as UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateDatabaseToolsIdentityDetails.getDeserializedJsonObj( + obj + ) as UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/validate-database-tools-connection-oracle-database-result.ts b/lib/databasetools/lib/model/validate-database-tools-connection-oracle-database-result.ts index ea258f9356..6883210d6c 100644 --- a/lib/databasetools/lib/model/validate-database-tools-connection-oracle-database-result.ts +++ b/lib/databasetools/lib/model/validate-database-tools-connection-oracle-database-result.ts @@ -31,6 +31,14 @@ export interface ValidateDatabaseToolsConnectionOracleDatabaseResult * The DBMS_CLOUD package installation status. */ "dbmsCloudStatus": model.DbmsCloudStatus; + /** + * Displays the CLOUD_SERVICE value within the USERENV context + */ + "cloudService"?: string; + /** + * Status on whether a Database Tools identity type can be used with this connection or not. + */ + "databaseToolsIdentityStatuses"?: Array; "type": string; } @@ -46,7 +54,13 @@ export namespace ValidateDatabaseToolsConnectionOracleDatabaseResult { : (model.ValidateDatabaseToolsConnectionResult.getJsonObj( obj ) as ValidateDatabaseToolsConnectionOracleDatabaseResult)), - ...{} + ...{ + "databaseToolsIdentityStatuses": obj.databaseToolsIdentityStatuses + ? obj.databaseToolsIdentityStatuses.map(item => { + return model.ValidationIdentityStatus.getJsonObj(item); + }) + : undefined + } }; return jsonObj; @@ -62,7 +76,13 @@ export namespace ValidateDatabaseToolsConnectionOracleDatabaseResult { : (model.ValidateDatabaseToolsConnectionResult.getDeserializedJsonObj( obj ) as ValidateDatabaseToolsConnectionOracleDatabaseResult)), - ...{} + ...{ + "databaseToolsIdentityStatuses": obj.databaseToolsIdentityStatuses + ? obj.databaseToolsIdentityStatuses.map(item => { + return model.ValidationIdentityStatus.getDeserializedJsonObj(item); + }) + : undefined + } }; return jsonObj; diff --git a/lib/databasetools/lib/model/validate-database-tools-identity-credential-details.ts b/lib/databasetools/lib/model/validate-database-tools-identity-credential-details.ts new file mode 100644 index 0000000000..8ab71f4497 --- /dev/null +++ b/lib/databasetools/lib/model/validate-database-tools-identity-credential-details.ts @@ -0,0 +1,63 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Identity Credential validation details. + */ +export interface ValidateDatabaseToolsIdentityCredentialDetails { + "type": string; +} + +export namespace ValidateDatabaseToolsIdentityCredentialDetails { + export function getJsonObj(obj: ValidateDatabaseToolsIdentityCredentialDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialDetails + ): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-details.ts b/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-details.ts new file mode 100644 index 0000000000..5f70fb7d53 --- /dev/null +++ b/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-details.ts @@ -0,0 +1,57 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 Database Tools identity validate credential details for the Oracle Database resource principal identity type. + */ +export interface ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails + extends model.ValidateDatabaseToolsIdentityCredentialDetails { + "type": string; +} + +export namespace ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails { + export function getJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ValidateDatabaseToolsIdentityCredentialDetails.getJsonObj( + obj + ) as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ValidateDatabaseToolsIdentityCredentialDetails.getDeserializedJsonObj( + obj + ) as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-result.ts b/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-result.ts new file mode 100644 index 0000000000..4944e40b56 --- /dev/null +++ b/lib/databasetools/lib/model/validate-database-tools-identity-credential-oracle-database-resource-principal-result.ts @@ -0,0 +1,57 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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 Database Tools identity validate credentials result for the Oracle Database resource principal identity type. + */ +export interface ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult + extends model.ValidateDatabaseToolsIdentityCredentialResult { + "type": string; +} + +export namespace ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult { + export function getJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ValidateDatabaseToolsIdentityCredentialResult.getJsonObj( + obj + ) as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult)), + ...{} + }; + + return jsonObj; + } + export const type = "ORACLE_DATABASE_RESOURCE_PRINCIPAL"; + export function getDeserializedJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ValidateDatabaseToolsIdentityCredentialResult.getDeserializedJsonObj( + obj + ) as ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/validate-database-tools-identity-credential-result.ts b/lib/databasetools/lib/model/validate-database-tools-identity-credential-result.ts new file mode 100644 index 0000000000..951d573e01 --- /dev/null +++ b/lib/databasetools/lib/model/validate-database-tools-identity-credential-result.ts @@ -0,0 +1,80 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Identity validation result. + */ +export interface ValidateDatabaseToolsIdentityCredentialResult { + /** + * A short code that defines the result of the validation, meant for programmatic parsing. The value OK indicates that the validation was successful. + */ + "code": string; + /** + * A human-readable message that describes the result of the validation. + */ + "message": string; + /** + * A human-readable message that describes possible causes for the validation error. + */ + "cause"?: string; + /** + * A human-readable message that suggests a remedial action to resolve the validation error. + */ + "action"?: string; + + "type": string; +} + +export namespace ValidateDatabaseToolsIdentityCredentialResult { + export function getJsonObj(obj: ValidateDatabaseToolsIdentityCredentialResult): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj( + obj: ValidateDatabaseToolsIdentityCredentialResult + ): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "type" in obj && obj.type) { + switch (obj.type) { + case "ORACLE_DATABASE_RESOURCE_PRINCIPAL": + return model.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalResult.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.type}`); + } + } + return jsonObj; + } +} diff --git a/lib/databasetools/lib/model/validation-identity-status.ts b/lib/databasetools/lib/model/validation-identity-status.ts new file mode 100644 index 0000000000..5546d89d3c --- /dev/null +++ b/lib/databasetools/lib/model/validation-identity-status.ts @@ -0,0 +1,46 @@ +/** + * Database Tools + * Use the Database Tools API to manage connections, private endpoints, and work requests in the Database Tools service. + * OpenAPI spec version: 20201005 + * + * + * 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"); + +/** + * Status details for an identity type + */ +export interface ValidationIdentityStatus { + /** + * The Database Tools identity type. + */ + "type"?: model.IdentityType; + /** + * The status of the identity. AVAILABLE if the identity type can be used with this connection. UNAVAILABLE if not. + */ + "status"?: model.DatabaseToolsIdentityStatus; + /** + * If the status is UNAVAILABLE this displays the cause. + */ + "statusDetails"?: string; +} + +export namespace ValidationIdentityStatus { + export function getJsonObj(obj: ValidationIdentityStatus): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ValidationIdentityStatus): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/databasetools/lib/request/add-database-tools-identity-lock-request.ts b/lib/databasetools/lib/request/add-database-tools-identity-lock-request.ts new file mode 100644 index 0000000000..7b065cd779 --- /dev/null +++ b/lib/databasetools/lib/request/add-database-tools-identity-lock-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/AddDatabaseToolsIdentityLock.ts.html |here} to see how to use AddDatabaseToolsIdentityLockRequest. + */ +export interface AddDatabaseToolsIdentityLockRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * AddResourceLockDetails body parameter + */ + "addResourceLockDetails": model.AddResourceLockDetails; + /** + * Unique identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId"?: 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; +} diff --git a/lib/databasetools/lib/request/change-database-tools-identity-compartment-request.ts b/lib/databasetools/lib/request/change-database-tools-identity-compartment-request.ts new file mode 100644 index 0000000000..0653fbc45c --- /dev/null +++ b/lib/databasetools/lib/request/change-database-tools-identity-compartment-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/ChangeDatabaseToolsIdentityCompartment.ts.html |here} to see how to use ChangeDatabaseToolsIdentityCompartmentRequest. + */ +export interface ChangeDatabaseToolsIdentityCompartmentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * Request to change the compartment of the Database Tools identity. + */ + "changeDatabaseToolsIdentityCompartmentDetails": model.ChangeDatabaseToolsIdentityCompartmentDetails; + /** + * 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; + /** + * Whether to override locks (if any exist). + */ + "isLockOverride"?: boolean; +} diff --git a/lib/databasetools/lib/request/create-database-tools-identity-request.ts b/lib/databasetools/lib/request/create-database-tools-identity-request.ts new file mode 100644 index 0000000000..a4d294218d --- /dev/null +++ b/lib/databasetools/lib/request/create-database-tools-identity-request.ts @@ -0,0 +1,40 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/CreateDatabaseToolsIdentity.ts.html |here} to see how to use CreateDatabaseToolsIdentityRequest. + */ +export interface CreateDatabaseToolsIdentityRequest extends common.BaseRequest { + /** + * Details for the new Database Tools identity. + */ + "createDatabaseToolsIdentityDetails": model.CreateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails; + /** + * 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. +*

+Accepted characters: ASCII alphanumerics plus underscore (U+005F LOW LINE \"_\") and dash (U+002D HYPHEN-MINUS \"-\") +* + */ + "opcRetryToken"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/databasetools/lib/request/delete-database-tools-identity-request.ts b/lib/databasetools/lib/request/delete-database-tools-identity-request.ts new file mode 100644 index 0000000000..ddd2b3a6b8 --- /dev/null +++ b/lib/databasetools/lib/request/delete-database-tools-identity-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/DeleteDatabaseToolsIdentity.ts.html |here} to see how to use DeleteDatabaseToolsIdentityRequest. + */ +export interface DeleteDatabaseToolsIdentityRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": 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; + /** + * Whether to override locks (if any exist). + */ + "isLockOverride"?: boolean; +} diff --git a/lib/databasetools/lib/request/get-database-tools-identity-request.ts b/lib/databasetools/lib/request/get-database-tools-identity-request.ts new file mode 100644 index 0000000000..f4374fa19d --- /dev/null +++ b/lib/databasetools/lib/request/get-database-tools-identity-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/GetDatabaseToolsIdentity.ts.html |here} to see how to use GetDatabaseToolsIdentityRequest. + */ +export interface GetDatabaseToolsIdentityRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/databasetools/lib/request/index.ts b/lib/databasetools/lib/request/index.ts index 179a9d2e0d..6bf9e76d0b 100644 --- a/lib/databasetools/lib/request/index.ts +++ b/lib/databasetools/lib/request/index.ts @@ -13,24 +13,34 @@ import * as AddDatabaseToolsConnectionLockRequest from "./add-database-tools-connection-lock-request"; export import AddDatabaseToolsConnectionLockRequest = AddDatabaseToolsConnectionLockRequest.AddDatabaseToolsConnectionLockRequest; +import * as AddDatabaseToolsIdentityLockRequest from "./add-database-tools-identity-lock-request"; +export import AddDatabaseToolsIdentityLockRequest = AddDatabaseToolsIdentityLockRequest.AddDatabaseToolsIdentityLockRequest; import * as AddDatabaseToolsPrivateEndpointLockRequest from "./add-database-tools-private-endpoint-lock-request"; export import AddDatabaseToolsPrivateEndpointLockRequest = AddDatabaseToolsPrivateEndpointLockRequest.AddDatabaseToolsPrivateEndpointLockRequest; import * as ChangeDatabaseToolsConnectionCompartmentRequest from "./change-database-tools-connection-compartment-request"; export import ChangeDatabaseToolsConnectionCompartmentRequest = ChangeDatabaseToolsConnectionCompartmentRequest.ChangeDatabaseToolsConnectionCompartmentRequest; +import * as ChangeDatabaseToolsIdentityCompartmentRequest from "./change-database-tools-identity-compartment-request"; +export import ChangeDatabaseToolsIdentityCompartmentRequest = ChangeDatabaseToolsIdentityCompartmentRequest.ChangeDatabaseToolsIdentityCompartmentRequest; import * as ChangeDatabaseToolsPrivateEndpointCompartmentRequest from "./change-database-tools-private-endpoint-compartment-request"; export import ChangeDatabaseToolsPrivateEndpointCompartmentRequest = ChangeDatabaseToolsPrivateEndpointCompartmentRequest.ChangeDatabaseToolsPrivateEndpointCompartmentRequest; import * as CreateDatabaseToolsConnectionRequest from "./create-database-tools-connection-request"; export import CreateDatabaseToolsConnectionRequest = CreateDatabaseToolsConnectionRequest.CreateDatabaseToolsConnectionRequest; +import * as CreateDatabaseToolsIdentityRequest from "./create-database-tools-identity-request"; +export import CreateDatabaseToolsIdentityRequest = CreateDatabaseToolsIdentityRequest.CreateDatabaseToolsIdentityRequest; import * as CreateDatabaseToolsPrivateEndpointRequest from "./create-database-tools-private-endpoint-request"; export import CreateDatabaseToolsPrivateEndpointRequest = CreateDatabaseToolsPrivateEndpointRequest.CreateDatabaseToolsPrivateEndpointRequest; import * as DeleteDatabaseToolsConnectionRequest from "./delete-database-tools-connection-request"; export import DeleteDatabaseToolsConnectionRequest = DeleteDatabaseToolsConnectionRequest.DeleteDatabaseToolsConnectionRequest; +import * as DeleteDatabaseToolsIdentityRequest from "./delete-database-tools-identity-request"; +export import DeleteDatabaseToolsIdentityRequest = DeleteDatabaseToolsIdentityRequest.DeleteDatabaseToolsIdentityRequest; import * as DeleteDatabaseToolsPrivateEndpointRequest from "./delete-database-tools-private-endpoint-request"; export import DeleteDatabaseToolsPrivateEndpointRequest = DeleteDatabaseToolsPrivateEndpointRequest.DeleteDatabaseToolsPrivateEndpointRequest; import * as GetDatabaseToolsConnectionRequest from "./get-database-tools-connection-request"; export import GetDatabaseToolsConnectionRequest = GetDatabaseToolsConnectionRequest.GetDatabaseToolsConnectionRequest; import * as GetDatabaseToolsEndpointServiceRequest from "./get-database-tools-endpoint-service-request"; export import GetDatabaseToolsEndpointServiceRequest = GetDatabaseToolsEndpointServiceRequest.GetDatabaseToolsEndpointServiceRequest; +import * as GetDatabaseToolsIdentityRequest from "./get-database-tools-identity-request"; +export import GetDatabaseToolsIdentityRequest = GetDatabaseToolsIdentityRequest.GetDatabaseToolsIdentityRequest; import * as GetDatabaseToolsPrivateEndpointRequest from "./get-database-tools-private-endpoint-request"; export import GetDatabaseToolsPrivateEndpointRequest = GetDatabaseToolsPrivateEndpointRequest.GetDatabaseToolsPrivateEndpointRequest; import * as GetWorkRequestRequest from "./get-work-request-request"; @@ -39,6 +49,8 @@ import * as ListDatabaseToolsConnectionsRequest from "./list-database-tools-conn export import ListDatabaseToolsConnectionsRequest = ListDatabaseToolsConnectionsRequest.ListDatabaseToolsConnectionsRequest; import * as ListDatabaseToolsEndpointServicesRequest from "./list-database-tools-endpoint-services-request"; export import ListDatabaseToolsEndpointServicesRequest = ListDatabaseToolsEndpointServicesRequest.ListDatabaseToolsEndpointServicesRequest; +import * as ListDatabaseToolsIdentitiesRequest from "./list-database-tools-identities-request"; +export import ListDatabaseToolsIdentitiesRequest = ListDatabaseToolsIdentitiesRequest.ListDatabaseToolsIdentitiesRequest; import * as ListDatabaseToolsPrivateEndpointsRequest from "./list-database-tools-private-endpoints-request"; export import ListDatabaseToolsPrivateEndpointsRequest = ListDatabaseToolsPrivateEndpointsRequest.ListDatabaseToolsPrivateEndpointsRequest; import * as ListWorkRequestErrorsRequest from "./list-work-request-errors-request"; @@ -47,13 +59,21 @@ import * as ListWorkRequestLogsRequest from "./list-work-request-logs-request"; export import ListWorkRequestLogsRequest = ListWorkRequestLogsRequest.ListWorkRequestLogsRequest; import * as ListWorkRequestsRequest from "./list-work-requests-request"; export import ListWorkRequestsRequest = ListWorkRequestsRequest.ListWorkRequestsRequest; +import * as RefreshDatabaseToolsIdentityCredentialRequest from "./refresh-database-tools-identity-credential-request"; +export import RefreshDatabaseToolsIdentityCredentialRequest = RefreshDatabaseToolsIdentityCredentialRequest.RefreshDatabaseToolsIdentityCredentialRequest; import * as RemoveDatabaseToolsConnectionLockRequest from "./remove-database-tools-connection-lock-request"; export import RemoveDatabaseToolsConnectionLockRequest = RemoveDatabaseToolsConnectionLockRequest.RemoveDatabaseToolsConnectionLockRequest; +import * as RemoveDatabaseToolsIdentityLockRequest from "./remove-database-tools-identity-lock-request"; +export import RemoveDatabaseToolsIdentityLockRequest = RemoveDatabaseToolsIdentityLockRequest.RemoveDatabaseToolsIdentityLockRequest; import * as RemoveDatabaseToolsPrivateEndpointLockRequest from "./remove-database-tools-private-endpoint-lock-request"; export import RemoveDatabaseToolsPrivateEndpointLockRequest = RemoveDatabaseToolsPrivateEndpointLockRequest.RemoveDatabaseToolsPrivateEndpointLockRequest; import * as UpdateDatabaseToolsConnectionRequest from "./update-database-tools-connection-request"; export import UpdateDatabaseToolsConnectionRequest = UpdateDatabaseToolsConnectionRequest.UpdateDatabaseToolsConnectionRequest; +import * as UpdateDatabaseToolsIdentityRequest from "./update-database-tools-identity-request"; +export import UpdateDatabaseToolsIdentityRequest = UpdateDatabaseToolsIdentityRequest.UpdateDatabaseToolsIdentityRequest; import * as UpdateDatabaseToolsPrivateEndpointRequest from "./update-database-tools-private-endpoint-request"; export import UpdateDatabaseToolsPrivateEndpointRequest = UpdateDatabaseToolsPrivateEndpointRequest.UpdateDatabaseToolsPrivateEndpointRequest; import * as ValidateDatabaseToolsConnectionRequest from "./validate-database-tools-connection-request"; export import ValidateDatabaseToolsConnectionRequest = ValidateDatabaseToolsConnectionRequest.ValidateDatabaseToolsConnectionRequest; +import * as ValidateDatabaseToolsIdentityCredentialRequest from "./validate-database-tools-identity-credential-request"; +export import ValidateDatabaseToolsIdentityCredentialRequest = ValidateDatabaseToolsIdentityCredentialRequest.ValidateDatabaseToolsIdentityCredentialRequest; diff --git a/lib/databasetools/lib/request/list-database-tools-connections-request.ts b/lib/databasetools/lib/request/list-database-tools-connections-request.ts index 9600939d6b..b2f4597036 100644 --- a/lib/databasetools/lib/request/list-database-tools-connections-request.ts +++ b/lib/databasetools/lib/request/list-database-tools-connections-request.ts @@ -38,6 +38,10 @@ export interface ListDatabaseToolsConnectionsRequest extends common.BaseRequest * A filter to return only resources with one of the specified type values. */ "runtimeSupport"?: Array; + /** + * A filter to return only resources with one of the specified runtimeIdentity values. + */ + "runtimeIdentity"?: Array; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related resource. */ diff --git a/lib/databasetools/lib/request/list-database-tools-identities-request.ts b/lib/databasetools/lib/request/list-database-tools-identities-request.ts new file mode 100644 index 0000000000..af9ae2ecb1 --- /dev/null +++ b/lib/databasetools/lib/request/list-database-tools-identities-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/ListDatabaseToolsIdentities.ts.html |here} to see how to use ListDatabaseToolsIdentitiesRequest. + */ +export interface ListDatabaseToolsIdentitiesRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. + */ + "compartmentId": string; + /** + * A filter to return resources only when their {@code databaseToolsIdentityLifecycleState} matches the specified {@code databaseToolsIdentityLifecycleState}. + */ + "lifecycleState"?: model.DatabaseToolsIdentityLifecycleState; + /** + * A filter to return only resources that match the entire specified display name. + */ + "displayName"?: string; + /** + * A filter to return only resources when their {@code databaseToolsConnectionId} matches the specified {@code databaseToolsConnectionId}. + */ + "databaseToolsConnectionId"?: 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 timeCreated is default. + * + */ + "sortBy"?: ListDatabaseToolsIdentitiesRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; + /** + * A filter to return only resources with one of the specified type values. + */ + "type"?: Array; +} + +export namespace ListDatabaseToolsIdentitiesRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/databasetools/lib/request/refresh-database-tools-identity-credential-request.ts b/lib/databasetools/lib/request/refresh-database-tools-identity-credential-request.ts new file mode 100644 index 0000000000..2e6b85627c --- /dev/null +++ b/lib/databasetools/lib/request/refresh-database-tools-identity-credential-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/RefreshDatabaseToolsIdentityCredential.ts.html |here} to see how to use RefreshDatabaseToolsIdentityCredentialRequest. + */ +export interface RefreshDatabaseToolsIdentityCredentialRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * Request to refresh Database Tools identity credential. + */ + "refreshDatabaseToolsIdentityCredentialDetails": model.RefreshDatabaseToolsIdentityOracleDatabaseResourcePrincipalCredentialDetails; + /** + * 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/databasetools/lib/request/remove-database-tools-identity-lock-request.ts b/lib/databasetools/lib/request/remove-database-tools-identity-lock-request.ts new file mode 100644 index 0000000000..0e73517649 --- /dev/null +++ b/lib/databasetools/lib/request/remove-database-tools-identity-lock-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/RemoveDatabaseToolsIdentityLock.ts.html |here} to see how to use RemoveDatabaseToolsIdentityLockRequest. + */ +export interface RemoveDatabaseToolsIdentityLockRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * RemoveResourceLockDetails body parameter + */ + "removeResourceLockDetails": model.RemoveResourceLockDetails; + /** + * Unique identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId"?: 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; +} diff --git a/lib/databasetools/lib/request/update-database-tools-identity-request.ts b/lib/databasetools/lib/request/update-database-tools-identity-request.ts new file mode 100644 index 0000000000..ad916468fe --- /dev/null +++ b/lib/databasetools/lib/request/update-database-tools-identity-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/UpdateDatabaseToolsIdentity.ts.html |here} to see how to use UpdateDatabaseToolsIdentityRequest. + */ +export interface UpdateDatabaseToolsIdentityRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * The information to be updated. + */ + "updateDatabaseToolsIdentityDetails": model.UpdateDatabaseToolsIdentityOracleDatabaseResourcePrincipalDetails; + /** + * 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; + /** + * Whether to override locks (if any exist). + */ + "isLockOverride"?: boolean; +} diff --git a/lib/databasetools/lib/request/validate-database-tools-identity-credential-request.ts b/lib/databasetools/lib/request/validate-database-tools-identity-credential-request.ts new file mode 100644 index 0000000000..5ea496c68b --- /dev/null +++ b/lib/databasetools/lib/request/validate-database-tools-identity-credential-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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/databasetools/ValidateDatabaseToolsIdentityCredential.ts.html |here} to see how to use ValidateDatabaseToolsIdentityCredentialRequest. + */ +export interface ValidateDatabaseToolsIdentityCredentialRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Database Tools identity. + */ + "databaseToolsIdentityId": string; + /** + * Request to validate a Database Tools identity Credential. + */ + "validateDatabaseToolsIdentityCredentialDetails": model.ValidateDatabaseToolsIdentityCredentialOracleDatabaseResourcePrincipalDetails; + /** + * 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/databasetools/lib/response/add-database-tools-identity-lock-response.ts b/lib/databasetools/lib/response/add-database-tools-identity-lock-response.ts new file mode 100644 index 0000000000..4b6bf569e4 --- /dev/null +++ b/lib/databasetools/lib/response/add-database-tools-identity-lock-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 AddDatabaseToolsIdentityLockResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * etag for the returned DatabaseToolsIdentity resource. + * + */ + "etag": string; + /** + * The returned model.DatabaseToolsIdentity instance. + */ + "databaseToolsIdentity": model.DatabaseToolsIdentity; +} diff --git a/lib/databasetools/lib/response/change-database-tools-identity-compartment-response.ts b/lib/databasetools/lib/response/change-database-tools-identity-compartment-response.ts new file mode 100644 index 0000000000..aeea9cd8e7 --- /dev/null +++ b/lib/databasetools/lib/response/change-database-tools-identity-compartment-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 ChangeDatabaseToolsIdentityCompartmentResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "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/databasetools/lib/response/create-database-tools-identity-response.ts b/lib/databasetools/lib/response/create-database-tools-identity-response.ts new file mode 100644 index 0000000000..e4eb19e1be --- /dev/null +++ b/lib/databasetools/lib/response/create-database-tools-identity-response.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 CreateDatabaseToolsIdentityResponse { + /** + * URI of the new resource which was created by the request. + */ + "location": string; + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "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; + /** + * The returned model.DatabaseToolsIdentity instance. + */ + "databaseToolsIdentity": model.DatabaseToolsIdentity; +} diff --git a/lib/databasetools/lib/response/delete-database-tools-identity-response.ts b/lib/databasetools/lib/response/delete-database-tools-identity-response.ts new file mode 100644 index 0000000000..5dc9545b86 --- /dev/null +++ b/lib/databasetools/lib/response/delete-database-tools-identity-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 DeleteDatabaseToolsIdentityResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "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/databasetools/lib/response/get-database-tools-identity-response.ts b/lib/databasetools/lib/response/get-database-tools-identity-response.ts new file mode 100644 index 0000000000..f8170ff689 --- /dev/null +++ b/lib/databasetools/lib/response/get-database-tools-identity-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 GetDatabaseToolsIdentityResponse { + /** + * 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.DatabaseToolsIdentity instance. + */ + "databaseToolsIdentity": model.DatabaseToolsIdentity; +} diff --git a/lib/databasetools/lib/response/index.ts b/lib/databasetools/lib/response/index.ts index fdda8825d6..64d46c9d09 100644 --- a/lib/databasetools/lib/response/index.ts +++ b/lib/databasetools/lib/response/index.ts @@ -13,24 +13,34 @@ import * as AddDatabaseToolsConnectionLockResponse from "./add-database-tools-connection-lock-response"; export import AddDatabaseToolsConnectionLockResponse = AddDatabaseToolsConnectionLockResponse.AddDatabaseToolsConnectionLockResponse; +import * as AddDatabaseToolsIdentityLockResponse from "./add-database-tools-identity-lock-response"; +export import AddDatabaseToolsIdentityLockResponse = AddDatabaseToolsIdentityLockResponse.AddDatabaseToolsIdentityLockResponse; import * as AddDatabaseToolsPrivateEndpointLockResponse from "./add-database-tools-private-endpoint-lock-response"; export import AddDatabaseToolsPrivateEndpointLockResponse = AddDatabaseToolsPrivateEndpointLockResponse.AddDatabaseToolsPrivateEndpointLockResponse; import * as ChangeDatabaseToolsConnectionCompartmentResponse from "./change-database-tools-connection-compartment-response"; export import ChangeDatabaseToolsConnectionCompartmentResponse = ChangeDatabaseToolsConnectionCompartmentResponse.ChangeDatabaseToolsConnectionCompartmentResponse; +import * as ChangeDatabaseToolsIdentityCompartmentResponse from "./change-database-tools-identity-compartment-response"; +export import ChangeDatabaseToolsIdentityCompartmentResponse = ChangeDatabaseToolsIdentityCompartmentResponse.ChangeDatabaseToolsIdentityCompartmentResponse; import * as ChangeDatabaseToolsPrivateEndpointCompartmentResponse from "./change-database-tools-private-endpoint-compartment-response"; export import ChangeDatabaseToolsPrivateEndpointCompartmentResponse = ChangeDatabaseToolsPrivateEndpointCompartmentResponse.ChangeDatabaseToolsPrivateEndpointCompartmentResponse; import * as CreateDatabaseToolsConnectionResponse from "./create-database-tools-connection-response"; export import CreateDatabaseToolsConnectionResponse = CreateDatabaseToolsConnectionResponse.CreateDatabaseToolsConnectionResponse; +import * as CreateDatabaseToolsIdentityResponse from "./create-database-tools-identity-response"; +export import CreateDatabaseToolsIdentityResponse = CreateDatabaseToolsIdentityResponse.CreateDatabaseToolsIdentityResponse; import * as CreateDatabaseToolsPrivateEndpointResponse from "./create-database-tools-private-endpoint-response"; export import CreateDatabaseToolsPrivateEndpointResponse = CreateDatabaseToolsPrivateEndpointResponse.CreateDatabaseToolsPrivateEndpointResponse; import * as DeleteDatabaseToolsConnectionResponse from "./delete-database-tools-connection-response"; export import DeleteDatabaseToolsConnectionResponse = DeleteDatabaseToolsConnectionResponse.DeleteDatabaseToolsConnectionResponse; +import * as DeleteDatabaseToolsIdentityResponse from "./delete-database-tools-identity-response"; +export import DeleteDatabaseToolsIdentityResponse = DeleteDatabaseToolsIdentityResponse.DeleteDatabaseToolsIdentityResponse; import * as DeleteDatabaseToolsPrivateEndpointResponse from "./delete-database-tools-private-endpoint-response"; export import DeleteDatabaseToolsPrivateEndpointResponse = DeleteDatabaseToolsPrivateEndpointResponse.DeleteDatabaseToolsPrivateEndpointResponse; import * as GetDatabaseToolsConnectionResponse from "./get-database-tools-connection-response"; export import GetDatabaseToolsConnectionResponse = GetDatabaseToolsConnectionResponse.GetDatabaseToolsConnectionResponse; import * as GetDatabaseToolsEndpointServiceResponse from "./get-database-tools-endpoint-service-response"; export import GetDatabaseToolsEndpointServiceResponse = GetDatabaseToolsEndpointServiceResponse.GetDatabaseToolsEndpointServiceResponse; +import * as GetDatabaseToolsIdentityResponse from "./get-database-tools-identity-response"; +export import GetDatabaseToolsIdentityResponse = GetDatabaseToolsIdentityResponse.GetDatabaseToolsIdentityResponse; import * as GetDatabaseToolsPrivateEndpointResponse from "./get-database-tools-private-endpoint-response"; export import GetDatabaseToolsPrivateEndpointResponse = GetDatabaseToolsPrivateEndpointResponse.GetDatabaseToolsPrivateEndpointResponse; import * as GetWorkRequestResponse from "./get-work-request-response"; @@ -39,6 +49,8 @@ import * as ListDatabaseToolsConnectionsResponse from "./list-database-tools-con export import ListDatabaseToolsConnectionsResponse = ListDatabaseToolsConnectionsResponse.ListDatabaseToolsConnectionsResponse; import * as ListDatabaseToolsEndpointServicesResponse from "./list-database-tools-endpoint-services-response"; export import ListDatabaseToolsEndpointServicesResponse = ListDatabaseToolsEndpointServicesResponse.ListDatabaseToolsEndpointServicesResponse; +import * as ListDatabaseToolsIdentitiesResponse from "./list-database-tools-identities-response"; +export import ListDatabaseToolsIdentitiesResponse = ListDatabaseToolsIdentitiesResponse.ListDatabaseToolsIdentitiesResponse; import * as ListDatabaseToolsPrivateEndpointsResponse from "./list-database-tools-private-endpoints-response"; export import ListDatabaseToolsPrivateEndpointsResponse = ListDatabaseToolsPrivateEndpointsResponse.ListDatabaseToolsPrivateEndpointsResponse; import * as ListWorkRequestErrorsResponse from "./list-work-request-errors-response"; @@ -47,13 +59,21 @@ import * as ListWorkRequestLogsResponse from "./list-work-request-logs-response" export import ListWorkRequestLogsResponse = ListWorkRequestLogsResponse.ListWorkRequestLogsResponse; import * as ListWorkRequestsResponse from "./list-work-requests-response"; export import ListWorkRequestsResponse = ListWorkRequestsResponse.ListWorkRequestsResponse; +import * as RefreshDatabaseToolsIdentityCredentialResponse from "./refresh-database-tools-identity-credential-response"; +export import RefreshDatabaseToolsIdentityCredentialResponse = RefreshDatabaseToolsIdentityCredentialResponse.RefreshDatabaseToolsIdentityCredentialResponse; import * as RemoveDatabaseToolsConnectionLockResponse from "./remove-database-tools-connection-lock-response"; export import RemoveDatabaseToolsConnectionLockResponse = RemoveDatabaseToolsConnectionLockResponse.RemoveDatabaseToolsConnectionLockResponse; +import * as RemoveDatabaseToolsIdentityLockResponse from "./remove-database-tools-identity-lock-response"; +export import RemoveDatabaseToolsIdentityLockResponse = RemoveDatabaseToolsIdentityLockResponse.RemoveDatabaseToolsIdentityLockResponse; import * as RemoveDatabaseToolsPrivateEndpointLockResponse from "./remove-database-tools-private-endpoint-lock-response"; export import RemoveDatabaseToolsPrivateEndpointLockResponse = RemoveDatabaseToolsPrivateEndpointLockResponse.RemoveDatabaseToolsPrivateEndpointLockResponse; import * as UpdateDatabaseToolsConnectionResponse from "./update-database-tools-connection-response"; export import UpdateDatabaseToolsConnectionResponse = UpdateDatabaseToolsConnectionResponse.UpdateDatabaseToolsConnectionResponse; +import * as UpdateDatabaseToolsIdentityResponse from "./update-database-tools-identity-response"; +export import UpdateDatabaseToolsIdentityResponse = UpdateDatabaseToolsIdentityResponse.UpdateDatabaseToolsIdentityResponse; import * as UpdateDatabaseToolsPrivateEndpointResponse from "./update-database-tools-private-endpoint-response"; export import UpdateDatabaseToolsPrivateEndpointResponse = UpdateDatabaseToolsPrivateEndpointResponse.UpdateDatabaseToolsPrivateEndpointResponse; import * as ValidateDatabaseToolsConnectionResponse from "./validate-database-tools-connection-response"; export import ValidateDatabaseToolsConnectionResponse = ValidateDatabaseToolsConnectionResponse.ValidateDatabaseToolsConnectionResponse; +import * as ValidateDatabaseToolsIdentityCredentialResponse from "./validate-database-tools-identity-credential-response"; +export import ValidateDatabaseToolsIdentityCredentialResponse = ValidateDatabaseToolsIdentityCredentialResponse.ValidateDatabaseToolsIdentityCredentialResponse; diff --git a/lib/databasetools/lib/response/list-database-tools-identities-response.ts b/lib/databasetools/lib/response/list-database-tools-identities-response.ts new file mode 100644 index 0000000000..aab8f53dea --- /dev/null +++ b/lib/databasetools/lib/response/list-database-tools-identities-response.ts @@ -0,0 +1,35 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 ListDatabaseToolsIdentitiesResponse { + /** + * 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 pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the next batch of items. + * + */ + "opcNextPage": string; + /** + * The returned model.DatabaseToolsIdentityCollection instance. + */ + "databaseToolsIdentityCollection": model.DatabaseToolsIdentityCollection; +} diff --git a/lib/databasetools/lib/response/refresh-database-tools-identity-credential-response.ts b/lib/databasetools/lib/response/refresh-database-tools-identity-credential-response.ts new file mode 100644 index 0000000000..4b1b11d4c6 --- /dev/null +++ b/lib/databasetools/lib/response/refresh-database-tools-identity-credential-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 RefreshDatabaseToolsIdentityCredentialResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "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/databasetools/lib/response/remove-database-tools-identity-lock-response.ts b/lib/databasetools/lib/response/remove-database-tools-identity-lock-response.ts new file mode 100644 index 0000000000..fcf3e952df --- /dev/null +++ b/lib/databasetools/lib/response/remove-database-tools-identity-lock-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 RemoveDatabaseToolsIdentityLockResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * etag for the returned DatabaseToolsIdentity resource. + * + */ + "etag": string; + /** + * The returned model.DatabaseToolsIdentity instance. + */ + "databaseToolsIdentity": model.DatabaseToolsIdentity; +} diff --git a/lib/databasetools/lib/response/update-database-tools-identity-response.ts b/lib/databasetools/lib/response/update-database-tools-identity-response.ts new file mode 100644 index 0000000000..eac780ec4e --- /dev/null +++ b/lib/databasetools/lib/response/update-database-tools-identity-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 UpdateDatabaseToolsIdentityResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "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/databasetools/lib/response/validate-database-tools-identity-credential-response.ts b/lib/databasetools/lib/response/validate-database-tools-identity-credential-response.ts new file mode 100644 index 0000000000..5ce63fb3c7 --- /dev/null +++ b/lib/databasetools/lib/response/validate-database-tools-identity-credential-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20201005 + * + * + * 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 ValidateDatabaseToolsIdentityCredentialResponse { + /** + * 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.ValidateDatabaseToolsIdentityCredentialResult instance. + */ + "validateDatabaseToolsIdentityCredentialResult": model.ValidateDatabaseToolsIdentityCredentialResult; +} diff --git a/lib/disasterrecovery/lib/client.ts b/lib/disasterrecovery/lib/client.ts index eb0a307276..6b99326ad2 100644 --- a/lib/disasterrecovery/lib/client.ts +++ b/lib/disasterrecovery/lib/client.ts @@ -550,6 +550,96 @@ export class DisasterRecoveryClient { } } + /** + * Create a Automatic DR configuration. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateAutomaticDrConfigurationRequest + * @return CreateAutomaticDrConfigurationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/disasterrecovery/CreateAutomaticDrConfiguration.ts.html |here} to see how to use CreateAutomaticDrConfiguration API. + */ + public async createAutomaticDrConfiguration( + createAutomaticDrConfigurationRequest: requests.CreateAutomaticDrConfigurationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DisasterRecoveryClient#createAutomaticDrConfiguration."); + const operationName = "createAutomaticDrConfiguration"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createAutomaticDrConfigurationRequest.opcRetryToken, + "opc-request-id": createAutomaticDrConfigurationRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createAutomaticDrConfigurationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/automaticDrConfigurations", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createAutomaticDrConfigurationRequest.createAutomaticDrConfigurationDetails, + "CreateAutomaticDrConfigurationDetails", + model.CreateAutomaticDrConfigurationDetails.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: "automaticDrConfiguration", + bodyModel: model.AutomaticDrConfiguration, + type: "model.AutomaticDrConfiguration", + responseHeaders: [ + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + }, + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + 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; + } + } + /** * Create a DR plan of the specified DR plan type. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -819,6 +909,75 @@ export class DisasterRecoveryClient { } } + /** + * Delete the automatic DR configuration identified by *automaticDrConfigurationId*. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteAutomaticDrConfigurationRequest + * @return DeleteAutomaticDrConfigurationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/disasterrecovery/DeleteAutomaticDrConfiguration.ts.html |here} to see how to use DeleteAutomaticDrConfiguration API. + */ + public async deleteAutomaticDrConfiguration( + deleteAutomaticDrConfigurationRequest: requests.DeleteAutomaticDrConfigurationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DisasterRecoveryClient#deleteAutomaticDrConfiguration."); + const operationName = "deleteAutomaticDrConfiguration"; + const apiReferenceLink = ""; + const pathParams = { + "{automaticDrConfigurationId}": + deleteAutomaticDrConfigurationRequest.automaticDrConfigurationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteAutomaticDrConfigurationRequest.ifMatch, + "opc-request-id": deleteAutomaticDrConfigurationRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteAutomaticDrConfigurationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/automaticDrConfigurations/{automaticDrConfigurationId}", + 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" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Delete the DR plan identified by *drPlanId*. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -1113,6 +1272,82 @@ export class DisasterRecoveryClient { } } + /** + * Get details for the Automatic DR configuration identified by *automaticDrConfigurationId*. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetAutomaticDrConfigurationRequest + * @return GetAutomaticDrConfigurationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/disasterrecovery/GetAutomaticDrConfiguration.ts.html |here} to see how to use GetAutomaticDrConfiguration API. + */ + public async getAutomaticDrConfiguration( + getAutomaticDrConfigurationRequest: requests.GetAutomaticDrConfigurationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DisasterRecoveryClient#getAutomaticDrConfiguration."); + const operationName = "getAutomaticDrConfiguration"; + const apiReferenceLink = ""; + const pathParams = { + "{automaticDrConfigurationId}": getAutomaticDrConfigurationRequest.automaticDrConfigurationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getAutomaticDrConfigurationRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getAutomaticDrConfigurationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/automaticDrConfigurations/{automaticDrConfigurationId}", + 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: "automaticDrConfiguration", + bodyModel: model.AutomaticDrConfiguration, + type: "model.AutomaticDrConfiguration", + 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; + } + } + /** * Get details for the DR plan identified by *drPlanId*. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -1499,6 +1734,90 @@ export class DisasterRecoveryClient { } } + /** + * Get a summary list of automatic DR configurations for a DR protection group. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListAutomaticDrConfigurationsRequest + * @return ListAutomaticDrConfigurationsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/disasterrecovery/ListAutomaticDrConfigurations.ts.html |here} to see how to use ListAutomaticDrConfigurations API. + */ + public async listAutomaticDrConfigurations( + listAutomaticDrConfigurationsRequest: requests.ListAutomaticDrConfigurationsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DisasterRecoveryClient#listAutomaticDrConfigurations."); + const operationName = "listAutomaticDrConfigurations"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "drProtectionGroupId": listAutomaticDrConfigurationsRequest.drProtectionGroupId, + "automaticDrConfigurationId": listAutomaticDrConfigurationsRequest.automaticDrConfigurationId, + "lifecycleState": listAutomaticDrConfigurationsRequest.lifecycleState, + "lifecycleStateNotEqualTo": listAutomaticDrConfigurationsRequest.lifecycleStateNotEqualTo, + "displayName": listAutomaticDrConfigurationsRequest.displayName, + "limit": listAutomaticDrConfigurationsRequest.limit, + "page": listAutomaticDrConfigurationsRequest.page, + "sortOrder": listAutomaticDrConfigurationsRequest.sortOrder, + "sortBy": listAutomaticDrConfigurationsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listAutomaticDrConfigurationsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listAutomaticDrConfigurationsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/automaticDrConfigurations", + 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: "automaticDrConfigurationCollection", + bodyModel: model.AutomaticDrConfigurationCollection, + type: "model.AutomaticDrConfigurationCollection", + 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; + } + } + /** * Get a summary list of all DR plan executions for a DR protection group. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -2314,6 +2633,85 @@ export class DisasterRecoveryClient { } } + /** + * Update the Automatic DR configuration identified by *automaticDrConfigurationId*. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateAutomaticDrConfigurationRequest + * @return UpdateAutomaticDrConfigurationResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/disasterrecovery/UpdateAutomaticDrConfiguration.ts.html |here} to see how to use UpdateAutomaticDrConfiguration API. + */ + public async updateAutomaticDrConfiguration( + updateAutomaticDrConfigurationRequest: requests.UpdateAutomaticDrConfigurationRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DisasterRecoveryClient#updateAutomaticDrConfiguration."); + const operationName = "updateAutomaticDrConfiguration"; + const apiReferenceLink = ""; + const pathParams = { + "{automaticDrConfigurationId}": + updateAutomaticDrConfigurationRequest.automaticDrConfigurationId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateAutomaticDrConfigurationRequest.ifMatch, + "opc-request-id": updateAutomaticDrConfigurationRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateAutomaticDrConfigurationRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/automaticDrConfigurations/{automaticDrConfigurationId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateAutomaticDrConfigurationRequest.updateAutomaticDrConfigurationDetails, + "UpdateAutomaticDrConfigurationDetails", + model.UpdateAutomaticDrConfigurationDetails.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; + } + } + /** * Update the DR plan identified by *drPlanId*. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. diff --git a/lib/disasterrecovery/lib/disasterrecovery-waiter.ts b/lib/disasterrecovery/lib/disasterrecovery-waiter.ts index 269dc7bf96..701f1bd952 100644 --- a/lib/disasterrecovery/lib/disasterrecovery-waiter.ts +++ b/lib/disasterrecovery/lib/disasterrecovery-waiter.ts @@ -27,6 +27,25 @@ export class DisasterRecoveryWaiter { private readonly config?: WaiterConfiguration ) {} + /** + * Waits forAutomaticDrConfiguration 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 GetAutomaticDrConfigurationResponse | null (null in case of 404 response) + */ + public async forAutomaticDrConfiguration( + request: serviceRequests.GetAutomaticDrConfigurationRequest, + ...targetStates: models.AutomaticDrConfigurationLifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getAutomaticDrConfiguration(request), + response => targetStates.includes(response.automaticDrConfiguration.lifecycleState!), + targetStates.includes(models.AutomaticDrConfigurationLifecycleState.Deleted) + ); + } + /** * Waits forDrPlan till it reaches any of the provided states * diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-collection.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-collection.ts new file mode 100644 index 0000000000..2b5f93f9f6 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-collection.ts @@ -0,0 +1,61 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * A list of Automatic DR configuration summaries. + */ +export interface AutomaticDrConfigurationCollection { + /** + * A list of Automatic DR configuration summaries. + * + */ + "items": Array; +} + +export namespace AutomaticDrConfigurationCollection { + export function getJsonObj(obj: AutomaticDrConfigurationCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.AutomaticDrConfigurationSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AutomaticDrConfigurationCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.AutomaticDrConfigurationSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-lifecycle-state.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-lifecycle-state.ts new file mode 100644 index 0000000000..74799b1411 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-lifecycle-state.ts @@ -0,0 +1,61 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 lifecycle states of an Automatic DR configuration. + * - CREATING - Automatic DR configuration is being created. + * - UPDATING - Automatic DR configuration is being updated. + * - ACTIVE - Automatic DR configuration is active. + * - INACTIVE - Automatic DR configuration is inactive and is not available for operations. + * - NEEDS_ATTENTION - Automatic DR configuration needs user attention. + * - DELETING - Automatic DR configuration is being deleted. + * - DELETED - Automatic DR configuration has been deleted. + * - FAILED - Automatic DR configuration creation failed. + * + **/ +export enum AutomaticDrConfigurationLifecycleState { + Creating = "CREATING", + Updating = "UPDATING", + Active = "ACTIVE", + Inactive = "INACTIVE", + NeedsAttention = "NEEDS_ATTENTION", + 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 namespace AutomaticDrConfigurationLifecycleState { + export function getJsonObj( + obj: AutomaticDrConfigurationLifecycleState + ): AutomaticDrConfigurationLifecycleState { + return obj; + } + export function getDeserializedJsonObj( + obj: AutomaticDrConfigurationLifecycleState + ): AutomaticDrConfigurationLifecycleState { + return obj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-container-database.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-container-database.ts new file mode 100644 index 0000000000..5a5fe317ef --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-container-database.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Properties for an Autonomous Container Database member in an Automatic DR configuration. + */ +export interface AutomaticDrConfigurationMemberAutonomousContainerDatabase + extends model.AutomaticDrConfigurationMember { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace AutomaticDrConfigurationMemberAutonomousContainerDatabase { + export function getJsonObj( + obj: AutomaticDrConfigurationMemberAutonomousContainerDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getJsonObj( + obj + ) as AutomaticDrConfigurationMemberAutonomousContainerDatabase)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_CONTAINER_DATABASE"; + export function getDeserializedJsonObj( + obj: AutomaticDrConfigurationMemberAutonomousContainerDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getDeserializedJsonObj( + obj + ) as AutomaticDrConfigurationMemberAutonomousContainerDatabase)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-database.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-database.ts new file mode 100644 index 0000000000..c74640c9b4 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-autonomous-database.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Properties for an Autonomous Database Serverless member in an Automatic DR configuration. + */ +export interface AutomaticDrConfigurationMemberAutonomousDatabase + extends model.AutomaticDrConfigurationMember { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace AutomaticDrConfigurationMemberAutonomousDatabase { + export function getJsonObj( + obj: AutomaticDrConfigurationMemberAutonomousDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getJsonObj( + obj + ) as AutomaticDrConfigurationMemberAutonomousDatabase)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_DATABASE"; + export function getDeserializedJsonObj( + obj: AutomaticDrConfigurationMemberAutonomousDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getDeserializedJsonObj( + obj + ) as AutomaticDrConfigurationMemberAutonomousDatabase)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-database.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-database.ts new file mode 100644 index 0000000000..ce0b163cdd --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-database.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Properties for Database member in an Automatic DR configuration. + */ +export interface AutomaticDrConfigurationMemberDatabase + extends model.AutomaticDrConfigurationMember { + /** + * A flag indicating if the automatic switchover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace AutomaticDrConfigurationMemberDatabase { + export function getJsonObj( + obj: AutomaticDrConfigurationMemberDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getJsonObj( + obj + ) as AutomaticDrConfigurationMemberDatabase)), + ...{} + }; + + return jsonObj; + } + export const memberType = "DATABASE"; + export function getDeserializedJsonObj( + obj: AutomaticDrConfigurationMemberDatabase, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.AutomaticDrConfigurationMember.getDeserializedJsonObj( + obj + ) as AutomaticDrConfigurationMemberDatabase)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-type.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-type.ts new file mode 100644 index 0000000000..d300700e1d --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member-type.ts @@ -0,0 +1,51 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Enumeration of different types of Oracle Cloud Infrastructure (OCI) resources that are members in Automatic DR Configuration. + * - DATABASE + * - AUTONOMOUS_DATABASE + * - AUTONOMOUS_CONTAINER_DATABASE + * + **/ +export enum AutomaticDrConfigurationMemberType { + Database = "DATABASE", + AutonomousDatabase = "AUTONOMOUS_DATABASE", + AutonomousContainerDatabase = "AUTONOMOUS_CONTAINER_DATABASE", + + /** + * 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 namespace AutomaticDrConfigurationMemberType { + export function getJsonObj( + obj: AutomaticDrConfigurationMemberType + ): AutomaticDrConfigurationMemberType { + return obj; + } + export function getDeserializedJsonObj( + obj: AutomaticDrConfigurationMemberType + ): AutomaticDrConfigurationMemberType { + return obj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-member.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member.ts new file mode 100644 index 0000000000..0e1dde1ef5 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-member.ts @@ -0,0 +1,89 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 a member in an Automatic DR configuration. + */ +export interface AutomaticDrConfigurationMember { + /** + * The unique id of the member. Must not be modified by user. +*

+Example: {@code ocid1.database.oc1..uniqueID} +* + */ + "memberId": string; + + "memberType": string; +} + +export namespace AutomaticDrConfigurationMember { + export function getJsonObj(obj: AutomaticDrConfigurationMember): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "AUTONOMOUS_DATABASE": + return model.AutomaticDrConfigurationMemberAutonomousDatabase.getJsonObj( + (jsonObj), + true + ); + case "DATABASE": + return model.AutomaticDrConfigurationMemberDatabase.getJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.AutomaticDrConfigurationMemberAutonomousContainerDatabase.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: AutomaticDrConfigurationMember): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "AUTONOMOUS_DATABASE": + return model.AutomaticDrConfigurationMemberAutonomousDatabase.getDeserializedJsonObj( + (jsonObj), + true + ); + case "DATABASE": + return model.AutomaticDrConfigurationMemberDatabase.getDeserializedJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.AutomaticDrConfigurationMemberAutonomousContainerDatabase.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration-summary.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration-summary.ts new file mode 100644 index 0000000000..099066e2e6 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration-summary.ts @@ -0,0 +1,123 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 summary of an Automatic DR configuration. + */ +export interface AutomaticDrConfigurationSummary { + /** + * The OCID of the Automatic DR configuration. +*

+Example: {@code ocid1.automaticdrconfiguration.oc1..uniqueID} +* + */ + "id": string; + /** + * The display name of the Automatic DR configuration. + * + */ + "displayName": string; + /** + * The OCID of the compartment containing the Automatic DR configuration. +*

+Example: {@code ocid1.compartment.oc1..uniqueID} +* + */ + "compartmentId": string; + /** + * The date and time the Automatic DR configuration was created. An RFC3339 formatted datetime string. +*

+Example: {@code 2024-03-29T09:36:42Z} +* + */ + "timeCreated": Date; + /** + * The date and time the Automatic DR configuration was updated. An RFC3339 formatted datetime string. +*

+Example: {@code 2024-03-29T09:36:42Z} +* + */ + "timeUpdated": Date; + /** + * The OCID of the DR protection group to which this Automatic DR configuration belongs. +*

+Example: {@code ocid1.drprotectiongroup.oc1..uniqueID} +* + */ + "drProtectionGroupId": string; + /** + * The unique id of a Switchover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultSwitchoverDrPlanId"?: string; + /** + * The unique id of a Failover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultFailoverDrPlanId"?: string; + /** + * The current state of the Automatic DR configuration. + * + */ + "lifecycleState": model.AutomaticDrConfigurationLifecycleState; + /** + * A message describing the Automatic DR configuration's current state in more detail. + * + */ + "lifecycleDetails"?: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace AutomaticDrConfigurationSummary { + export function getJsonObj(obj: AutomaticDrConfigurationSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AutomaticDrConfigurationSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-configuration.ts b/lib/disasterrecovery/lib/model/automatic-dr-configuration.ts new file mode 100644 index 0000000000..ef2e767b74 --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-configuration.ts @@ -0,0 +1,163 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 details of Automatic DR configuration. + */ +export interface AutomaticDrConfiguration { + /** + * The OCID of the Automatic DR configuration. +*

+Example: {@code ocid1.automaticdrconfiguration.oc1..uniqueID} +* + */ + "id": string; + /** + * The display name of the Automatic DR configuration. + * + */ + "displayName": string; + /** + * The OCID of the compartment containing the Automatic DR configuration. +*

+Example: {@code ocid1.compartment.oc1..uniqueID} +* + */ + "compartmentId": string; + /** + * The date and time the Automatic DR configuration was created. An RFC3339 formatted datetime string. +*

+Example: {@code 2024-03-29T09:36:42Z} +* + */ + "timeCreated": Date; + /** + * The date and time the Automatic DR configuration was updated. An RFC3339 formatted datetime string. +*

+Example: {@code 2024-03-29T09:36:42Z} +* + */ + "timeUpdated": Date; + /** + * The OCID of the DR protection group to which this Automatic DR configuration belongs. +*

+Example: {@code ocid1.drprotectiongroup.oc1..uniqueID} +* + */ + "drProtectionGroupId": string; + /** + * The list of members in this Automatic DR configuration. + * + */ + "members": Array; + /** + * The unique id of a Switchover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultSwitchoverDrPlanId"?: string; + /** + * The unique id of a Failover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultFailoverDrPlanId"?: string; + /** + * The current state of the Automatic DR configuration. + * + */ + "lifecycleState": model.AutomaticDrConfigurationLifecycleState; + /** + * A message describing the Automatic DR configuration's current state in more detail. + * + */ + "lifecycleDetails"?: string; + /** + * The status of most recent attempt to submit Automatic DR plan execution. + * + */ + "lastAutomaticDrExecutionSubmitStatus"?: model.AutomaticDrPlanExecutionSubmissionStatus; + /** + * A message describing the result of the most recent attempt made to submit an Automatic DR plan execution. + * + */ + "lastAutomaticDrExecutionSubmitDetails"?: string; + /** + * The date and time of the most recent attempt made to submit an Automatic DR plan execution. An RFC3339 formatted datetime string. +*

+Example: {@code 2025-06-30T09:36:42Z} +* + */ + "timeLastAutomaticDrExecutionSubmitAttempt"?: Date; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * Usage of system tag keys. These predefined keys are scoped to namespaces. +*

+Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} +* + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace AutomaticDrConfiguration { + export function getJsonObj(obj: AutomaticDrConfiguration): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.AutomaticDrConfigurationMember.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AutomaticDrConfiguration): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.AutomaticDrConfigurationMember.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-dr-plan-execution-submission-status.ts b/lib/disasterrecovery/lib/model/automatic-dr-plan-execution-submission-status.ts new file mode 100644 index 0000000000..dbaff9bfec --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-dr-plan-execution-submission-status.ts @@ -0,0 +1,49 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 status of most recent attempt to submit Automatic DR plan execution. + * - AUTOMATIC_DR_EXECUTION_STARTED_SUCCESSFULLY - Event processed and Automatic DR execution was started successfully. + * - AUTOMATIC_DR_EXECUTION_BLOCKED_VALIDATION_FAILED - Event processed but Automatic DR execution submission failed due to validation error. + * + **/ +export enum AutomaticDrPlanExecutionSubmissionStatus { + AutomaticDrExecutionStartedSuccessfully = "AUTOMATIC_DR_EXECUTION_STARTED_SUCCESSFULLY", + AutomaticDrExecutionBlockedValidationFailed = "AUTOMATIC_DR_EXECUTION_BLOCKED_VALIDATION_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 namespace AutomaticDrPlanExecutionSubmissionStatus { + export function getJsonObj( + obj: AutomaticDrPlanExecutionSubmissionStatus + ): AutomaticDrPlanExecutionSubmissionStatus { + return obj; + } + export function getDeserializedJsonObj( + obj: AutomaticDrPlanExecutionSubmissionStatus + ): AutomaticDrPlanExecutionSubmissionStatus { + return obj; + } +} diff --git a/lib/disasterrecovery/lib/model/automatic-execution-details.ts b/lib/disasterrecovery/lib/model/automatic-execution-details.ts new file mode 100644 index 0000000000..0dc34a887a --- /dev/null +++ b/lib/disasterrecovery/lib/model/automatic-execution-details.ts @@ -0,0 +1,52 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 details of the event that started the automatic DR plan execution. + */ +export interface AutomaticExecutionDetails { + /** + * The name of the OCI event that started the automatic DR plan execution. +*

+Example: {@code SwitchoverAutonomousDatabase} +* + */ + "eventName": string; + /** + * The OCID of the member that emitted the event that started the automatic DR plan execution. +*

+Example: \"ocid1.autonomousdatabase.oc1..uniqueID\" +* + */ + "memberId": string; +} + +export namespace AutomaticExecutionDetails { + export function getJsonObj(obj: AutomaticExecutionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: AutomaticExecutionDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-details.ts b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-details.ts new file mode 100644 index 0000000000..fa6051ddde --- /dev/null +++ b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-details.ts @@ -0,0 +1,103 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 details for creating an Automatic DR configuration. + */ +export interface CreateAutomaticDrConfigurationDetails { + /** + * The display name of the Automatic DR configuration being created. +*

+Example: {@code Automatic DR Configuration} +* + */ + "displayName": string; + /** + * The OCID of the DR protection group to which this Automatic DR configuration belongs. +*

+Example: {@code ocid1.drprotectiongroup.oc1..uniqueID} +* + */ + "drProtectionGroupId": string; + /** + * A list of members for Automatic DR configuration. + * + */ + "members": Array; + /** + * The unique id of a Switchover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultSwitchoverDrPlanId"?: string; + /** + * The unique id of a Failover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultFailoverDrPlanId"?: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateAutomaticDrConfigurationDetails { + export function getJsonObj(obj: CreateAutomaticDrConfigurationDetails): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.CreateAutomaticDrConfigurationMemberDetails.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateAutomaticDrConfigurationDetails): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.CreateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-container-database-details.ts b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-container-database-details.ts new file mode 100644 index 0000000000..12a7b06821 --- /dev/null +++ b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-container-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Create properties for an Autonomous Container Database member in an Automatic DR configuration. + */ +export interface CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails + extends model.CreateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails { + export function getJsonObj( + obj: CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_CONTAINER_DATABASE"; + export function getDeserializedJsonObj( + obj: CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-database-details.ts b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-database-details.ts new file mode 100644 index 0000000000..b619b9faa0 --- /dev/null +++ b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-autonomous-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Create properties for an Autonomous Database Serverless member in an Automatic DR configuration. + */ +export interface CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails + extends model.CreateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails { + export function getJsonObj( + obj: CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_DATABASE"; + export function getDeserializedJsonObj( + obj: CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-database-details.ts b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-database-details.ts new file mode 100644 index 0000000000..931f96e13e --- /dev/null +++ b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Create properties for Database member in an Automatic DR configuration. + */ +export interface CreateAutomaticDrConfigurationMemberDatabaseDetails + extends model.CreateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace CreateAutomaticDrConfigurationMemberDatabaseDetails { + export function getJsonObj( + obj: CreateAutomaticDrConfigurationMemberDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "DATABASE"; + export function getDeserializedJsonObj( + obj: CreateAutomaticDrConfigurationMemberDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.CreateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as CreateAutomaticDrConfigurationMemberDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-details.ts b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-details.ts new file mode 100644 index 0000000000..6ea0b70b90 --- /dev/null +++ b/lib/disasterrecovery/lib/model/create-automatic-dr-configuration-member-details.ts @@ -0,0 +1,93 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Create properties for a member in an Automatic DR configuration. + */ +export interface CreateAutomaticDrConfigurationMemberDetails { + /** + * The OCID of the member. +*

+Example: {@code ocid1.database.oc1..uniqueID} +* + */ + "memberId": string; + + "memberType": string; +} + +export namespace CreateAutomaticDrConfigurationMemberDetails { + export function getJsonObj(obj: CreateAutomaticDrConfigurationMemberDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "AUTONOMOUS_DATABASE": + return model.CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.getJsonObj( + (jsonObj), + true + ); + case "DATABASE": + return model.CreateAutomaticDrConfigurationMemberDatabaseDetails.getJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateAutomaticDrConfigurationMemberDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "AUTONOMOUS_DATABASE": + return model.CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + case "DATABASE": + return model.CreateAutomaticDrConfigurationMemberDatabaseDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/dr-plan-execution.ts b/lib/disasterrecovery/lib/model/dr-plan-execution.ts index 62904a1d5e..88bea3dcb4 100644 --- a/lib/disasterrecovery/lib/model/dr-plan-execution.ts +++ b/lib/disasterrecovery/lib/model/dr-plan-execution.ts @@ -139,6 +139,14 @@ Example: {@code 750} * */ "lifeCycleDetails"?: string; + /** + * A flag indicating whether execution was submitted automatically by Automatic DR Configuration. +*

+Example: {@code false} +* + */ + "isAutomatic": boolean; + "automaticExecutionDetails"?: model.AutomaticExecutionDetails; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. *

@@ -179,6 +187,10 @@ export namespace DrPlanExecution { ? obj.groupExecutions.map(item => { return model.DrPlanGroupExecution.getJsonObj(item); }) + : undefined, + + "automaticExecutionDetails": obj.automaticExecutionDetails + ? model.AutomaticExecutionDetails.getJsonObj(obj.automaticExecutionDetails) : undefined } }; @@ -201,6 +213,10 @@ export namespace DrPlanExecution { ? obj.groupExecutions.map(item => { return model.DrPlanGroupExecution.getDeserializedJsonObj(item); }) + : undefined, + + "automaticExecutionDetails": obj.automaticExecutionDetails + ? model.AutomaticExecutionDetails.getDeserializedJsonObj(obj.automaticExecutionDetails) : undefined } }; diff --git a/lib/disasterrecovery/lib/model/dr-protection-group-auth-type.ts b/lib/disasterrecovery/lib/model/dr-protection-group-auth-type.ts new file mode 100644 index 0000000000..007d02bf4c --- /dev/null +++ b/lib/disasterrecovery/lib/model/dr-protection-group-auth-type.ts @@ -0,0 +1,41 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 authorization type used for the DR Protection Group. + * - OBO + * - RESOURCE_PRINCIPAL + * + **/ +export enum DrProtectionGroupAuthType { + Obo = "OBO", + ResourcePrincipal = "RESOURCE_PRINCIPAL" +} + +export namespace DrProtectionGroupAuthType { + export function getJsonObj(obj: DrProtectionGroupAuthType): DrProtectionGroupAuthType { + return obj; + } + export function getDeserializedJsonObj( + obj: DrProtectionGroupAuthType + ): DrProtectionGroupAuthType { + return obj; + } +} diff --git a/lib/disasterrecovery/lib/model/dr-protection-group-lifecycle-sub-state.ts b/lib/disasterrecovery/lib/model/dr-protection-group-lifecycle-sub-state.ts index 5b14f16cee..7095a7e33b 100644 --- a/lib/disasterrecovery/lib/model/dr-protection-group-lifecycle-sub-state.ts +++ b/lib/disasterrecovery/lib/model/dr-protection-group-lifecycle-sub-state.ts @@ -21,10 +21,14 @@ import common = require("oci-common"); /** * The secondary lifecycle states of a DR protection group. Provides information in addition to the lifecycle state. * - DR_DRILL_IN_PROGRESS - A DR Drill is in progress. + * - DR_PLAN_EXECUTION_IN_PROGRESS - DR Plan Execution is in progress. + * - AUTOMATIC_DR_PLAN_EXECUTION_IN_PROGRESS - Automatic DR Plan Execution is in progress. * **/ export enum DrProtectionGroupLifecycleSubState { DrDrillInProgress = "DR_DRILL_IN_PROGRESS", + DrPlanExecutionInProgress = "DR_PLAN_EXECUTION_IN_PROGRESS", + AutomaticDrPlanExecutionInProgress = "AUTOMATIC_DR_PLAN_EXECUTION_IN_PROGRESS", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/disasterrecovery/lib/model/index.ts b/lib/disasterrecovery/lib/model/index.ts index 96d1852698..198cc6eda7 100644 --- a/lib/disasterrecovery/lib/model/index.ts +++ b/lib/disasterrecovery/lib/model/index.ts @@ -19,6 +19,22 @@ import * as ActionType from "./action-type"; export import ActionType = ActionType.ActionType; import * as AssociateDrProtectionGroupDetails from "./associate-dr-protection-group-details"; export import AssociateDrProtectionGroupDetails = AssociateDrProtectionGroupDetails.AssociateDrProtectionGroupDetails; +import * as AutomaticDrConfiguration from "./automatic-dr-configuration"; +export import AutomaticDrConfiguration = AutomaticDrConfiguration.AutomaticDrConfiguration; +import * as AutomaticDrConfigurationCollection from "./automatic-dr-configuration-collection"; +export import AutomaticDrConfigurationCollection = AutomaticDrConfigurationCollection.AutomaticDrConfigurationCollection; +import * as AutomaticDrConfigurationLifecycleState from "./automatic-dr-configuration-lifecycle-state"; +export import AutomaticDrConfigurationLifecycleState = AutomaticDrConfigurationLifecycleState.AutomaticDrConfigurationLifecycleState; +import * as AutomaticDrConfigurationMember from "./automatic-dr-configuration-member"; +export import AutomaticDrConfigurationMember = AutomaticDrConfigurationMember.AutomaticDrConfigurationMember; +import * as AutomaticDrConfigurationMemberType from "./automatic-dr-configuration-member-type"; +export import AutomaticDrConfigurationMemberType = AutomaticDrConfigurationMemberType.AutomaticDrConfigurationMemberType; +import * as AutomaticDrConfigurationSummary from "./automatic-dr-configuration-summary"; +export import AutomaticDrConfigurationSummary = AutomaticDrConfigurationSummary.AutomaticDrConfigurationSummary; +import * as AutomaticDrPlanExecutionSubmissionStatus from "./automatic-dr-plan-execution-submission-status"; +export import AutomaticDrPlanExecutionSubmissionStatus = AutomaticDrPlanExecutionSubmissionStatus.AutomaticDrPlanExecutionSubmissionStatus; +import * as AutomaticExecutionDetails from "./automatic-execution-details"; +export import AutomaticExecutionDetails = AutomaticExecutionDetails.AutomaticExecutionDetails; import * as AutonomousContainerDatabaseSnapshotStandbyConnectionStringType from "./autonomous-container-database-snapshot-standby-connection-string-type"; export import AutonomousContainerDatabaseSnapshotStandbyConnectionStringType = AutonomousContainerDatabaseSnapshotStandbyConnectionStringType.AutonomousContainerDatabaseSnapshotStandbyConnectionStringType; import * as AutonomousDatabaseStandbyTypeForDrDrills from "./autonomous-database-standby-type-for-dr-drills"; @@ -49,6 +65,10 @@ import * as ComputeInstanceVnicMapping from "./compute-instance-vnic-mapping"; export import ComputeInstanceVnicMapping = ComputeInstanceVnicMapping.ComputeInstanceVnicMapping; import * as ComputeInstanceVnicMappingDetails from "./compute-instance-vnic-mapping-details"; export import ComputeInstanceVnicMappingDetails = ComputeInstanceVnicMappingDetails.ComputeInstanceVnicMappingDetails; +import * as CreateAutomaticDrConfigurationDetails from "./create-automatic-dr-configuration-details"; +export import CreateAutomaticDrConfigurationDetails = CreateAutomaticDrConfigurationDetails.CreateAutomaticDrConfigurationDetails; +import * as CreateAutomaticDrConfigurationMemberDetails from "./create-automatic-dr-configuration-member-details"; +export import CreateAutomaticDrConfigurationMemberDetails = CreateAutomaticDrConfigurationMemberDetails.CreateAutomaticDrConfigurationMemberDetails; import * as CreateBlockVolumeAttachmentDetails from "./create-block-volume-attachment-details"; export import CreateBlockVolumeAttachmentDetails = CreateBlockVolumeAttachmentDetails.CreateBlockVolumeAttachmentDetails; import * as CreateBlockVolumeMountDetails from "./create-block-volume-mount-details"; @@ -157,6 +177,8 @@ import * as DrPlanUserDefinedStep from "./dr-plan-user-defined-step"; export import DrPlanUserDefinedStep = DrPlanUserDefinedStep.DrPlanUserDefinedStep; import * as DrProtectionGroup from "./dr-protection-group"; export import DrProtectionGroup = DrProtectionGroup.DrProtectionGroup; +import * as DrProtectionGroupAuthType from "./dr-protection-group-auth-type"; +export import DrProtectionGroupAuthType = DrProtectionGroupAuthType.DrProtectionGroupAuthType; import * as DrProtectionGroupCollection from "./dr-protection-group-collection"; export import DrProtectionGroupCollection = DrProtectionGroupCollection.DrProtectionGroupCollection; import * as DrProtectionGroupLifecycleState from "./dr-protection-group-lifecycle-state"; @@ -225,6 +247,10 @@ import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; import * as SourceVolumeToDestinationEncryptionKeyMapping from "./source-volume-to-destination-encryption-key-mapping"; export import SourceVolumeToDestinationEncryptionKeyMapping = SourceVolumeToDestinationEncryptionKeyMapping.SourceVolumeToDestinationEncryptionKeyMapping; +import * as UpdateAutomaticDrConfigurationDetails from "./update-automatic-dr-configuration-details"; +export import UpdateAutomaticDrConfigurationDetails = UpdateAutomaticDrConfigurationDetails.UpdateAutomaticDrConfigurationDetails; +import * as UpdateAutomaticDrConfigurationMemberDetails from "./update-automatic-dr-configuration-member-details"; +export import UpdateAutomaticDrConfigurationMemberDetails = UpdateAutomaticDrConfigurationMemberDetails.UpdateAutomaticDrConfigurationMemberDetails; import * as UpdateBlockVolumeAttachmentDetails from "./update-block-volume-attachment-details"; export import UpdateBlockVolumeAttachmentDetails = UpdateBlockVolumeAttachmentDetails.UpdateBlockVolumeAttachmentDetails; import * as UpdateBlockVolumeMountDetails from "./update-block-volume-mount-details"; @@ -308,8 +334,20 @@ export import WorkRequestSummary = WorkRequestSummary.WorkRequestSummary; import * as WorkRequestSummaryCollection from "./work-request-summary-collection"; export import WorkRequestSummaryCollection = WorkRequestSummaryCollection.WorkRequestSummaryCollection; +import * as AutomaticDrConfigurationMemberAutonomousContainerDatabase from "./automatic-dr-configuration-member-autonomous-container-database"; +export import AutomaticDrConfigurationMemberAutonomousContainerDatabase = AutomaticDrConfigurationMemberAutonomousContainerDatabase.AutomaticDrConfigurationMemberAutonomousContainerDatabase; +import * as AutomaticDrConfigurationMemberAutonomousDatabase from "./automatic-dr-configuration-member-autonomous-database"; +export import AutomaticDrConfigurationMemberAutonomousDatabase = AutomaticDrConfigurationMemberAutonomousDatabase.AutomaticDrConfigurationMemberAutonomousDatabase; +import * as AutomaticDrConfigurationMemberDatabase from "./automatic-dr-configuration-member-database"; +export import AutomaticDrConfigurationMemberDatabase = AutomaticDrConfigurationMemberDatabase.AutomaticDrConfigurationMemberDatabase; import * as CancelDrPlanExecutionDetails from "./cancel-dr-plan-execution-details"; export import CancelDrPlanExecutionDetails = CancelDrPlanExecutionDetails.CancelDrPlanExecutionDetails; +import * as CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails from "./create-automatic-dr-configuration-member-autonomous-container-database-details"; +export import CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails = CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.CreateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails; +import * as CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails from "./create-automatic-dr-configuration-member-autonomous-database-details"; +export import CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails = CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.CreateAutomaticDrConfigurationMemberAutonomousDatabaseDetails; +import * as CreateAutomaticDrConfigurationMemberDatabaseDetails from "./create-automatic-dr-configuration-member-database-details"; +export import CreateAutomaticDrConfigurationMemberDatabaseDetails = CreateAutomaticDrConfigurationMemberDatabaseDetails.CreateAutomaticDrConfigurationMemberDatabaseDetails; import * as CreateDrProtectionGroupMemberAutonomousContainerDatabaseDetails from "./create-dr-protection-group-member-autonomous-container-database-details"; export import CreateDrProtectionGroupMemberAutonomousContainerDatabaseDetails = CreateDrProtectionGroupMemberAutonomousContainerDatabaseDetails.CreateDrProtectionGroupMemberAutonomousContainerDatabaseDetails; import * as CreateDrProtectionGroupMemberAutonomousDatabaseDetails from "./create-dr-protection-group-member-autonomous-database-details"; @@ -420,6 +458,12 @@ import * as SwitchoverPrecheckExecutionOptionDetails from "./switchover-precheck export import SwitchoverPrecheckExecutionOptionDetails = SwitchoverPrecheckExecutionOptionDetails.SwitchoverPrecheckExecutionOptionDetails; import * as SwitchoverPrecheckExecutionOptions from "./switchover-precheck-execution-options"; export import SwitchoverPrecheckExecutionOptions = SwitchoverPrecheckExecutionOptions.SwitchoverPrecheckExecutionOptions; +import * as UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails from "./update-automatic-dr-configuration-member-autonomous-container-database-details"; +export import UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails = UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails; +import * as UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails from "./update-automatic-dr-configuration-member-autonomous-database-details"; +export import UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails = UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails; +import * as UpdateAutomaticDrConfigurationMemberDatabaseDetails from "./update-automatic-dr-configuration-member-database-details"; +export import UpdateAutomaticDrConfigurationMemberDatabaseDetails = UpdateAutomaticDrConfigurationMemberDatabaseDetails.UpdateAutomaticDrConfigurationMemberDatabaseDetails; import * as UpdateDrProtectionGroupMemberAutonomousContainerDatabaseDetails from "./update-dr-protection-group-member-autonomous-container-database-details"; export import UpdateDrProtectionGroupMemberAutonomousContainerDatabaseDetails = UpdateDrProtectionGroupMemberAutonomousContainerDatabaseDetails.UpdateDrProtectionGroupMemberAutonomousContainerDatabaseDetails; import * as UpdateDrProtectionGroupMemberAutonomousDatabaseDetails from "./update-dr-protection-group-member-autonomous-database-details"; diff --git a/lib/disasterrecovery/lib/model/operation-type.ts b/lib/disasterrecovery/lib/model/operation-type.ts index fd0c0af1f6..259e30e582 100644 --- a/lib/disasterrecovery/lib/model/operation-type.ts +++ b/lib/disasterrecovery/lib/model/operation-type.ts @@ -42,6 +42,9 @@ export enum OperationType { CancelDrPlanExecution = "CANCEL_DR_PLAN_EXECUTION", PauseDrPlanExecution = "PAUSE_DR_PLAN_EXECUTION", ResumeDrPlanExecution = "RESUME_DR_PLAN_EXECUTION", + CreateAutomaticDrConfiguration = "CREATE_AUTOMATIC_DR_CONFIGURATION", + DeleteAutomaticDrConfiguration = "DELETE_AUTOMATIC_DR_CONFIGURATION", + UpdateAutomaticDrConfiguration = "UPDATE_AUTOMATIC_DR_CONFIGURATION", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-details.ts b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-details.ts new file mode 100644 index 0000000000..ac7756270a --- /dev/null +++ b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-details.ts @@ -0,0 +1,96 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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 details for updating an Automatic DR configuration. + */ +export interface UpdateAutomaticDrConfigurationDetails { + /** + * The display name of the Automatic DR configuration being updated. +*

+Example: {@code Automatic DR Configuration} +* + */ + "displayName"?: string; + /** + * A list of members for Automatic DR configuration. + * + */ + "members"?: Array; + /** + * The unique id of a Switchover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultSwitchoverDrPlanId"?: string; + /** + * The unique id of a Failover DR Plan. +*

+Example: {@code ocid1.drplan.oc1..uniqueID} +* + */ + "defaultFailoverDrPlanId"?: string; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. +*

+Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} +* + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateAutomaticDrConfigurationDetails { + export function getJsonObj(obj: UpdateAutomaticDrConfigurationDetails): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.UpdateAutomaticDrConfigurationMemberDetails.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateAutomaticDrConfigurationDetails): object { + const jsonObj = { + ...obj, + ...{ + "members": obj.members + ? obj.members.map(item => { + return model.UpdateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-container-database-details.ts b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-container-database-details.ts new file mode 100644 index 0000000000..f72b80fd6c --- /dev/null +++ b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-container-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Update properties for an Autonomous Container Database member in an Automatic DR configuration. + */ +export interface UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails + extends model.UpdateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Container Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails { + export function getJsonObj( + obj: UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_CONTAINER_DATABASE"; + export function getDeserializedJsonObj( + obj: UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-database-details.ts b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-database-details.ts new file mode 100644 index 0000000000..58402372e4 --- /dev/null +++ b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-autonomous-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Update properties for an Autonomous Database Serverless member in an Automatic DR configuration. + */ +export interface UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails + extends model.UpdateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Autonomous Database Serverless member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails { + export function getJsonObj( + obj: UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "AUTONOMOUS_DATABASE"; + export function getDeserializedJsonObj( + obj: UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-database-details.ts b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-database-details.ts new file mode 100644 index 0000000000..b32c7e0d69 --- /dev/null +++ b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-database-details.ts @@ -0,0 +1,76 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Update properties for Database member in an Automatic DR configuration. + */ +export interface UpdateAutomaticDrConfigurationMemberDatabaseDetails + extends model.UpdateAutomaticDrConfigurationMemberDetails { + /** + * A flag indicating if the automatic switchover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoSwitchoverEnabled"?: boolean; + /** + * A flag indicating if the automatic failover should be enabled for the Database member in the Automatic DR configuration. +*

+Example: {@code false} +* + */ + "isAutoFailoverEnabled"?: boolean; + + "memberType": string; +} + +export namespace UpdateAutomaticDrConfigurationMemberDatabaseDetails { + export function getJsonObj( + obj: UpdateAutomaticDrConfigurationMemberDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberDatabaseDetails)), + ...{} + }; + + return jsonObj; + } + export const memberType = "DATABASE"; + export function getDeserializedJsonObj( + obj: UpdateAutomaticDrConfigurationMemberDatabaseDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.UpdateAutomaticDrConfigurationMemberDetails.getDeserializedJsonObj( + obj + ) as UpdateAutomaticDrConfigurationMemberDatabaseDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-details.ts b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-details.ts new file mode 100644 index 0000000000..31adc3812c --- /dev/null +++ b/lib/disasterrecovery/lib/model/update-automatic-dr-configuration-member-details.ts @@ -0,0 +1,93 @@ +/** + * Full Stack Disaster Recovery API + * Use the Full Stack Disaster Recovery (DR) API to manage disaster recovery for business applications. +Full Stack DR is an OCI disaster recovery orchestration and management service that provides comprehensive disaster +recovery capabilities for all layers of an application stack, including infrastructure, middleware, database, +and application. + + * OpenAPI spec version: 20220125 + * + * + * 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"); + +/** + * Update properties for a member in an Automatic DR configuration. + */ +export interface UpdateAutomaticDrConfigurationMemberDetails { + /** + * The OCID of the member. +*

+Example: {@code ocid1.database.oc1..uniqueID} +* + */ + "memberId": string; + + "memberType": string; +} + +export namespace UpdateAutomaticDrConfigurationMemberDetails { + export function getJsonObj(obj: UpdateAutomaticDrConfigurationMemberDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "DATABASE": + return model.UpdateAutomaticDrConfigurationMemberDatabaseDetails.getJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_DATABASE": + return model.UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.getJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.getJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateAutomaticDrConfigurationMemberDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "memberType" in obj && obj.memberType) { + switch (obj.memberType) { + case "DATABASE": + return model.UpdateAutomaticDrConfigurationMemberDatabaseDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_DATABASE": + return model.UpdateAutomaticDrConfigurationMemberAutonomousDatabaseDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + case "AUTONOMOUS_CONTAINER_DATABASE": + return model.UpdateAutomaticDrConfigurationMemberAutonomousContainerDatabaseDetails.getDeserializedJsonObj( + ( + (jsonObj) + ), + true + ); + default: + if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.memberType}`); + } + } + return jsonObj; + } +} diff --git a/lib/disasterrecovery/lib/model/update-dr-plan-execution-details.ts b/lib/disasterrecovery/lib/model/update-dr-plan-execution-details.ts index 29faeb3b7c..6adc4e3899 100644 --- a/lib/disasterrecovery/lib/model/update-dr-plan-execution-details.ts +++ b/lib/disasterrecovery/lib/model/update-dr-plan-execution-details.ts @@ -23,7 +23,7 @@ import common = require("oci-common"); */ export interface UpdateDrPlanExecutionDetails { /** - * The display name of the DR protection group to update. + * The display name of the DR plan execution to update. *

Example: {@code EBS IAD Group} * diff --git a/lib/disasterrecovery/lib/request/create-automatic-dr-configuration-request.ts b/lib/disasterrecovery/lib/request/create-automatic-dr-configuration-request.ts new file mode 100644 index 0000000000..7323f55192 --- /dev/null +++ b/lib/disasterrecovery/lib/request/create-automatic-dr-configuration-request.ts @@ -0,0 +1,39 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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/disasterrecovery/CreateAutomaticDrConfiguration.ts.html |here} to see how to use CreateAutomaticDrConfigurationRequest. + */ +export interface CreateAutomaticDrConfigurationRequest extends common.BaseRequest { + /** + * Details for creating the new Automatic DR configuration. + */ + "createAutomaticDrConfigurationDetails": model.CreateAutomaticDrConfigurationDetails; + /** + * 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. + * + */ + "opcRetryToken"?: string; + /** + * The client request ID for tracing. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/disasterrecovery/lib/request/delete-automatic-dr-configuration-request.ts b/lib/disasterrecovery/lib/request/delete-automatic-dr-configuration-request.ts new file mode 100644 index 0000000000..04ff39c478 --- /dev/null +++ b/lib/disasterrecovery/lib/request/delete-automatic-dr-configuration-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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/disasterrecovery/DeleteAutomaticDrConfiguration.ts.html |here} to see how to use DeleteAutomaticDrConfigurationRequest. + */ +export interface DeleteAutomaticDrConfigurationRequest extends common.BaseRequest { + /** + * The OCID of the Automatic DR configuration. +*

+Example: {@code ocid1.automaticDrConfiguration.oc1..uniqueID} +* + */ + "automaticDrConfigurationId": 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/disasterrecovery/lib/request/get-automatic-dr-configuration-request.ts b/lib/disasterrecovery/lib/request/get-automatic-dr-configuration-request.ts new file mode 100644 index 0000000000..68449c56eb --- /dev/null +++ b/lib/disasterrecovery/lib/request/get-automatic-dr-configuration-request.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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/disasterrecovery/GetAutomaticDrConfiguration.ts.html |here} to see how to use GetAutomaticDrConfigurationRequest. + */ +export interface GetAutomaticDrConfigurationRequest extends common.BaseRequest { + /** + * The OCID of the Automatic DR configuration. +*

+Example: {@code ocid1.automaticDrConfiguration.oc1..uniqueID} +* + */ + "automaticDrConfigurationId": string; + /** + * The client request ID for tracing. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/disasterrecovery/lib/request/index.ts b/lib/disasterrecovery/lib/request/index.ts index 1e36dca6a7..a0e49fdd48 100644 --- a/lib/disasterrecovery/lib/request/index.ts +++ b/lib/disasterrecovery/lib/request/index.ts @@ -23,12 +23,16 @@ import * as CancelWorkRequestRequest from "./cancel-work-request-request"; export import CancelWorkRequestRequest = CancelWorkRequestRequest.CancelWorkRequestRequest; import * as ChangeDrProtectionGroupCompartmentRequest from "./change-dr-protection-group-compartment-request"; export import ChangeDrProtectionGroupCompartmentRequest = ChangeDrProtectionGroupCompartmentRequest.ChangeDrProtectionGroupCompartmentRequest; +import * as CreateAutomaticDrConfigurationRequest from "./create-automatic-dr-configuration-request"; +export import CreateAutomaticDrConfigurationRequest = CreateAutomaticDrConfigurationRequest.CreateAutomaticDrConfigurationRequest; import * as CreateDrPlanRequest from "./create-dr-plan-request"; export import CreateDrPlanRequest = CreateDrPlanRequest.CreateDrPlanRequest; import * as CreateDrPlanExecutionRequest from "./create-dr-plan-execution-request"; export import CreateDrPlanExecutionRequest = CreateDrPlanExecutionRequest.CreateDrPlanExecutionRequest; import * as CreateDrProtectionGroupRequest from "./create-dr-protection-group-request"; export import CreateDrProtectionGroupRequest = CreateDrProtectionGroupRequest.CreateDrProtectionGroupRequest; +import * as DeleteAutomaticDrConfigurationRequest from "./delete-automatic-dr-configuration-request"; +export import DeleteAutomaticDrConfigurationRequest = DeleteAutomaticDrConfigurationRequest.DeleteAutomaticDrConfigurationRequest; import * as DeleteDrPlanRequest from "./delete-dr-plan-request"; export import DeleteDrPlanRequest = DeleteDrPlanRequest.DeleteDrPlanRequest; import * as DeleteDrPlanExecutionRequest from "./delete-dr-plan-execution-request"; @@ -37,6 +41,8 @@ import * as DeleteDrProtectionGroupRequest from "./delete-dr-protection-group-re export import DeleteDrProtectionGroupRequest = DeleteDrProtectionGroupRequest.DeleteDrProtectionGroupRequest; import * as DisassociateDrProtectionGroupRequest from "./disassociate-dr-protection-group-request"; export import DisassociateDrProtectionGroupRequest = DisassociateDrProtectionGroupRequest.DisassociateDrProtectionGroupRequest; +import * as GetAutomaticDrConfigurationRequest from "./get-automatic-dr-configuration-request"; +export import GetAutomaticDrConfigurationRequest = GetAutomaticDrConfigurationRequest.GetAutomaticDrConfigurationRequest; import * as GetDrPlanRequest from "./get-dr-plan-request"; export import GetDrPlanRequest = GetDrPlanRequest.GetDrPlanRequest; import * as GetDrPlanExecutionRequest from "./get-dr-plan-execution-request"; @@ -47,6 +53,8 @@ import * as GetWorkRequestRequest from "./get-work-request-request"; export import GetWorkRequestRequest = GetWorkRequestRequest.GetWorkRequestRequest; import * as IgnoreDrPlanExecutionRequest from "./ignore-dr-plan-execution-request"; export import IgnoreDrPlanExecutionRequest = IgnoreDrPlanExecutionRequest.IgnoreDrPlanExecutionRequest; +import * as ListAutomaticDrConfigurationsRequest from "./list-automatic-dr-configurations-request"; +export import ListAutomaticDrConfigurationsRequest = ListAutomaticDrConfigurationsRequest.ListAutomaticDrConfigurationsRequest; import * as ListDrPlanExecutionsRequest from "./list-dr-plan-executions-request"; export import ListDrPlanExecutionsRequest = ListDrPlanExecutionsRequest.ListDrPlanExecutionsRequest; import * as ListDrPlansRequest from "./list-dr-plans-request"; @@ -67,6 +75,8 @@ import * as ResumeDrPlanExecutionRequest from "./resume-dr-plan-execution-reques export import ResumeDrPlanExecutionRequest = ResumeDrPlanExecutionRequest.ResumeDrPlanExecutionRequest; import * as RetryDrPlanExecutionRequest from "./retry-dr-plan-execution-request"; export import RetryDrPlanExecutionRequest = RetryDrPlanExecutionRequest.RetryDrPlanExecutionRequest; +import * as UpdateAutomaticDrConfigurationRequest from "./update-automatic-dr-configuration-request"; +export import UpdateAutomaticDrConfigurationRequest = UpdateAutomaticDrConfigurationRequest.UpdateAutomaticDrConfigurationRequest; import * as UpdateDrPlanRequest from "./update-dr-plan-request"; export import UpdateDrPlanRequest = UpdateDrPlanRequest.UpdateDrPlanRequest; import * as UpdateDrPlanExecutionRequest from "./update-dr-plan-execution-request"; diff --git a/lib/disasterrecovery/lib/request/list-automatic-dr-configurations-request.ts b/lib/disasterrecovery/lib/request/list-automatic-dr-configurations-request.ts new file mode 100644 index 0000000000..1ea2c91797 --- /dev/null +++ b/lib/disasterrecovery/lib/request/list-automatic-dr-configurations-request.ts @@ -0,0 +1,98 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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/disasterrecovery/ListAutomaticDrConfigurations.ts.html |here} to see how to use ListAutomaticDrConfigurationsRequest. + */ +export interface ListAutomaticDrConfigurationsRequest extends common.BaseRequest { + /** + * The OCID of the DR protection group. Mandatory query param. +*

+Example: {@code ocid1.drprotectiongroup.oc1..uniqueID} +* + */ + "drProtectionGroupId": string; + /** + * The OCID of the automatic DR configuration. +*

+Example: {@code ocid1.automaticDrConfiguration.oc1..uniqueID} +* + */ + "automaticDrConfigurationId"?: string; + /** + * A filter to return only Automatic DR configurations that match the given lifecycle state. + * + */ + "lifecycleState"?: model.AutomaticDrConfigurationLifecycleState; + /** + * A filter to return only Automatic DR configurations that do not match the given lifecycle state. + * + */ + "lifecycleStateNotEqualTo"?: model.AutomaticDrConfigurationLifecycleState; + /** + * A filter to return only resources that match the given display name. +*

+Example: {@code MyResourceDisplayName} +* + */ + "displayName"?: string; + /** + * For list pagination. The maximum number of results per page, +* or items to return in a paginated \"List\" call. +* 1 is the minimum, 1000 is the maximum. +*

+For important details about how pagination works, +* see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). +*

+Example: {@code 100} +* + */ + "limit"?: number; + /** + * For list pagination. The value of the {@code opc-next-page} response +* header from the previous \"List\" call. +*

+For important details about how pagination works, +* see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). +* + */ + "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 timeCreated is default. +*

+Example: {@code MyResourceDisplayName} +* + */ + "sortBy"?: ListAutomaticDrConfigurationsRequest.SortBy; + /** + * The client request ID for tracing. + * + */ + "opcRequestId"?: string; +} + +export namespace ListAutomaticDrConfigurationsRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/disasterrecovery/lib/request/update-automatic-dr-configuration-request.ts b/lib/disasterrecovery/lib/request/update-automatic-dr-configuration-request.ts new file mode 100644 index 0000000000..5861a08e7e --- /dev/null +++ b/lib/disasterrecovery/lib/request/update-automatic-dr-configuration-request.ts @@ -0,0 +1,46 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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/disasterrecovery/UpdateAutomaticDrConfiguration.ts.html |here} to see how to use UpdateAutomaticDrConfigurationRequest. + */ +export interface UpdateAutomaticDrConfigurationRequest extends common.BaseRequest { + /** + * Details for updating the Automatic DR configuration. + */ + "updateAutomaticDrConfigurationDetails": model.UpdateAutomaticDrConfigurationDetails; + /** + * The OCID of the Automatic DR configuration. +*

+Example: {@code ocid1.automaticDrConfiguration.oc1..uniqueID} +* + */ + "automaticDrConfigurationId": 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/disasterrecovery/lib/response/create-automatic-dr-configuration-response.ts b/lib/disasterrecovery/lib/response/create-automatic-dr-configuration-response.ts new file mode 100644 index 0000000000..3dda26014f --- /dev/null +++ b/lib/disasterrecovery/lib/response/create-automatic-dr-configuration-response.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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 CreateAutomaticDrConfigurationResponse { + /** + * A URI for the new resource which was created by the request. + */ + "location": string; + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier (OCID) for the asynchronous request. You can use this to query status of the asynchronous operation. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID 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; + /** + * The returned model.AutomaticDrConfiguration instance. + */ + "automaticDrConfiguration": model.AutomaticDrConfiguration; +} diff --git a/lib/disasterrecovery/lib/response/delete-automatic-dr-configuration-response.ts b/lib/disasterrecovery/lib/response/delete-automatic-dr-configuration-response.ts new file mode 100644 index 0000000000..37a8d0b27b --- /dev/null +++ b/lib/disasterrecovery/lib/response/delete-automatic-dr-configuration-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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 DeleteAutomaticDrConfigurationResponse { + /** + * 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/disasterrecovery/lib/response/get-automatic-dr-configuration-response.ts b/lib/disasterrecovery/lib/response/get-automatic-dr-configuration-response.ts new file mode 100644 index 0000000000..a74d20082a --- /dev/null +++ b/lib/disasterrecovery/lib/response/get-automatic-dr-configuration-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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 GetAutomaticDrConfigurationResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "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.AutomaticDrConfiguration instance. + */ + "automaticDrConfiguration": model.AutomaticDrConfiguration; +} diff --git a/lib/disasterrecovery/lib/response/index.ts b/lib/disasterrecovery/lib/response/index.ts index b96e23f9b7..78d432f4e4 100644 --- a/lib/disasterrecovery/lib/response/index.ts +++ b/lib/disasterrecovery/lib/response/index.ts @@ -23,12 +23,16 @@ import * as CancelWorkRequestResponse from "./cancel-work-request-response"; export import CancelWorkRequestResponse = CancelWorkRequestResponse.CancelWorkRequestResponse; import * as ChangeDrProtectionGroupCompartmentResponse from "./change-dr-protection-group-compartment-response"; export import ChangeDrProtectionGroupCompartmentResponse = ChangeDrProtectionGroupCompartmentResponse.ChangeDrProtectionGroupCompartmentResponse; +import * as CreateAutomaticDrConfigurationResponse from "./create-automatic-dr-configuration-response"; +export import CreateAutomaticDrConfigurationResponse = CreateAutomaticDrConfigurationResponse.CreateAutomaticDrConfigurationResponse; import * as CreateDrPlanResponse from "./create-dr-plan-response"; export import CreateDrPlanResponse = CreateDrPlanResponse.CreateDrPlanResponse; import * as CreateDrPlanExecutionResponse from "./create-dr-plan-execution-response"; export import CreateDrPlanExecutionResponse = CreateDrPlanExecutionResponse.CreateDrPlanExecutionResponse; import * as CreateDrProtectionGroupResponse from "./create-dr-protection-group-response"; export import CreateDrProtectionGroupResponse = CreateDrProtectionGroupResponse.CreateDrProtectionGroupResponse; +import * as DeleteAutomaticDrConfigurationResponse from "./delete-automatic-dr-configuration-response"; +export import DeleteAutomaticDrConfigurationResponse = DeleteAutomaticDrConfigurationResponse.DeleteAutomaticDrConfigurationResponse; import * as DeleteDrPlanResponse from "./delete-dr-plan-response"; export import DeleteDrPlanResponse = DeleteDrPlanResponse.DeleteDrPlanResponse; import * as DeleteDrPlanExecutionResponse from "./delete-dr-plan-execution-response"; @@ -37,6 +41,8 @@ import * as DeleteDrProtectionGroupResponse from "./delete-dr-protection-group-r export import DeleteDrProtectionGroupResponse = DeleteDrProtectionGroupResponse.DeleteDrProtectionGroupResponse; import * as DisassociateDrProtectionGroupResponse from "./disassociate-dr-protection-group-response"; export import DisassociateDrProtectionGroupResponse = DisassociateDrProtectionGroupResponse.DisassociateDrProtectionGroupResponse; +import * as GetAutomaticDrConfigurationResponse from "./get-automatic-dr-configuration-response"; +export import GetAutomaticDrConfigurationResponse = GetAutomaticDrConfigurationResponse.GetAutomaticDrConfigurationResponse; import * as GetDrPlanResponse from "./get-dr-plan-response"; export import GetDrPlanResponse = GetDrPlanResponse.GetDrPlanResponse; import * as GetDrPlanExecutionResponse from "./get-dr-plan-execution-response"; @@ -47,6 +53,8 @@ import * as GetWorkRequestResponse from "./get-work-request-response"; export import GetWorkRequestResponse = GetWorkRequestResponse.GetWorkRequestResponse; import * as IgnoreDrPlanExecutionResponse from "./ignore-dr-plan-execution-response"; export import IgnoreDrPlanExecutionResponse = IgnoreDrPlanExecutionResponse.IgnoreDrPlanExecutionResponse; +import * as ListAutomaticDrConfigurationsResponse from "./list-automatic-dr-configurations-response"; +export import ListAutomaticDrConfigurationsResponse = ListAutomaticDrConfigurationsResponse.ListAutomaticDrConfigurationsResponse; import * as ListDrPlanExecutionsResponse from "./list-dr-plan-executions-response"; export import ListDrPlanExecutionsResponse = ListDrPlanExecutionsResponse.ListDrPlanExecutionsResponse; import * as ListDrPlansResponse from "./list-dr-plans-response"; @@ -67,6 +75,8 @@ import * as ResumeDrPlanExecutionResponse from "./resume-dr-plan-execution-respo export import ResumeDrPlanExecutionResponse = ResumeDrPlanExecutionResponse.ResumeDrPlanExecutionResponse; import * as RetryDrPlanExecutionResponse from "./retry-dr-plan-execution-response"; export import RetryDrPlanExecutionResponse = RetryDrPlanExecutionResponse.RetryDrPlanExecutionResponse; +import * as UpdateAutomaticDrConfigurationResponse from "./update-automatic-dr-configuration-response"; +export import UpdateAutomaticDrConfigurationResponse = UpdateAutomaticDrConfigurationResponse.UpdateAutomaticDrConfigurationResponse; import * as UpdateDrPlanResponse from "./update-dr-plan-response"; export import UpdateDrPlanResponse = UpdateDrPlanResponse.UpdateDrPlanResponse; import * as UpdateDrPlanExecutionResponse from "./update-dr-plan-execution-response"; diff --git a/lib/disasterrecovery/lib/response/list-automatic-dr-configurations-response.ts b/lib/disasterrecovery/lib/response/list-automatic-dr-configurations-response.ts new file mode 100644 index 0000000000..3f13f19f9e --- /dev/null +++ b/lib/disasterrecovery/lib/response/list-automatic-dr-configurations-response.ts @@ -0,0 +1,35 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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 ListAutomaticDrConfigurationsResponse { + /** + * 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 pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the next batch of items. + * + */ + "opcNextPage": string; + /** + * The returned model.AutomaticDrConfigurationCollection instance. + */ + "automaticDrConfigurationCollection": model.AutomaticDrConfigurationCollection; +} diff --git a/lib/disasterrecovery/lib/response/update-automatic-dr-configuration-response.ts b/lib/disasterrecovery/lib/response/update-automatic-dr-configuration-response.ts new file mode 100644 index 0000000000..7ba572f007 --- /dev/null +++ b/lib/disasterrecovery/lib/response/update-automatic-dr-configuration-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20220125 + * + * + * 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 UpdateAutomaticDrConfigurationResponse { + /** + * Unique Oracle-assigned identifier (OCID) for the asynchronous request. You can use this to query status of the asynchronous operation. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID 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/filestorage/lib/model/create-mount-target-details.ts b/lib/filestorage/lib/model/create-mount-target-details.ts index 395787c3d5..2910789aba 100644 --- a/lib/filestorage/lib/model/create-mount-target-details.ts +++ b/lib/filestorage/lib/model/create-mount-target-details.ts @@ -107,6 +107,15 @@ Example: {@code 10.0.3.3} * */ "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * [Security attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels +* for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) +* (ZPR) policy to control access to ZPR-supported resources. +*

+Example: {@code {\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"enforce\"}}}} +* + */ + "securityAttributes"?: { [key: string]: { [key: string]: any } }; /** * Locks associated with this resource. */ diff --git a/lib/filestorage/lib/model/mount-target-summary.ts b/lib/filestorage/lib/model/mount-target-summary.ts index 2e71b8fc39..f4e4c1d438 100644 --- a/lib/filestorage/lib/model/mount-target-summary.ts +++ b/lib/filestorage/lib/model/mount-target-summary.ts @@ -131,6 +131,15 @@ Example: {@code 2016-08-25T21:10:29.600Z} * */ "systemTags"?: { [key: string]: { [key: string]: any } }; + /** + * [Security attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels +* for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) +* (ZPR) policy to control access to ZPR-supported resources. +*

+Example: {@code {\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"enforce\"}}}} +* + */ + "securityAttributes"?: { [key: string]: { [key: string]: any } }; } export namespace MountTargetSummary { diff --git a/lib/filestorage/lib/model/mount-target.ts b/lib/filestorage/lib/model/mount-target.ts index 54d6fc937a..e7d7c91ef5 100644 --- a/lib/filestorage/lib/model/mount-target.ts +++ b/lib/filestorage/lib/model/mount-target.ts @@ -142,6 +142,15 @@ Example: {@code 2016-08-25T21:10:29.600Z} * */ "systemTags"?: { [key: string]: { [key: string]: any } }; + /** + * [Security attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels +* for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) +* (ZPR) policy to control access to ZPR-supported resources. +*

+Example: {@code {\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"enforce\"}}}} +* + */ + "securityAttributes"?: { [key: string]: { [key: string]: any } }; } export namespace MountTarget { diff --git a/lib/filestorage/lib/model/update-mount-target-details.ts b/lib/filestorage/lib/model/update-mount-target-details.ts index 7f1a7e1fb8..9a3854d7a4 100644 --- a/lib/filestorage/lib/model/update-mount-target-details.ts +++ b/lib/filestorage/lib/model/update-mount-target-details.ts @@ -57,6 +57,15 @@ Example: {@code My mount target} * */ "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * [Security attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels +* for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) +* (ZPR) policy to control access to ZPR-supported resources. +*

+Example: {@code {\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"enforce\"}}}} +* + */ + "securityAttributes"?: { [key: string]: { [key: string]: any } }; } export namespace UpdateMountTargetDetails { diff --git a/lib/identitydomains/lib/model/extension-social-identity-provider.ts b/lib/identitydomains/lib/model/extension-social-identity-provider.ts index acef8dee09..9323e84be8 100644 --- a/lib/identitydomains/lib/model/extension-social-identity-provider.ts +++ b/lib/identitydomains/lib/model/extension-social-identity-provider.ts @@ -261,6 +261,38 @@ export interface ExtensionSocialIdentityProvider { * - uniqueness: none */ "consumerSecret": string; + /** + * Apple Developer ID + *

+ **Added In:** 2311180004 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "appleDevId"?: string; + /** + * Apple Private Key ID + *

+ **Added In:** 2311180004 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "appleKeyId"?: string; /** * Service Provider Name *

diff --git a/lib/identitydomains/lib/model/social-identity-provider.ts b/lib/identitydomains/lib/model/social-identity-provider.ts index 6fb65f8233..cde725ff7a 100644 --- a/lib/identitydomains/lib/model/social-identity-provider.ts +++ b/lib/identitydomains/lib/model/social-identity-provider.ts @@ -439,6 +439,38 @@ export interface SocialIdentityProvider { * - uniqueness: none */ "consumerSecret": string; + /** + * Apple Developer ID + *

+ **Added In:** 2311180004 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "appleDevId"?: string; + /** + * Apple Private Key ID + *

+ **Added In:** 2311180004 + *

+ **SCIM++ Properties:** + * - caseExact: true + * - idcsSearchable: false + * - multiValued: false + * - mutability: readWrite + * - required: false + * - returned: default + * - type: string + * - uniqueness: none + */ + "appleKeyId"?: string; /** * Service Provider Name *

diff --git a/lib/loadbalancer/lib/model/update-load-balancer-details.ts b/lib/loadbalancer/lib/model/update-load-balancer-details.ts index 0924fd9ef9..0fedaae57e 100644 --- a/lib/loadbalancer/lib/model/update-load-balancer-details.ts +++ b/lib/loadbalancer/lib/model/update-load-balancer-details.ts @@ -42,6 +42,18 @@ Example: {@code example_load_balancer} * */ "ipMode"?: UpdateLoadBalancerDetails.IpMode; + /** + * Used to disambiguate which subnet prefix should be used to create an IPv6 LB. +*

+Example: \"2002::1234:abcd:ffff:c0a8:101/64\" +* + */ + "ipv6SubnetCidr"?: string; + /** + * An array of reserved Ips. + * + */ + "reservedIps"?: Array; /** * Whether or not the load balancer has delete protection enabled. *

@@ -122,12 +134,30 @@ export namespace UpdateLoadBalancerDetails { } export function getJsonObj(obj: UpdateLoadBalancerDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reservedIps": obj.reservedIps + ? obj.reservedIps.map(item => { + return model.ReservedIP.getJsonObj(item); + }) + : undefined + } + }; return jsonObj; } export function getDeserializedJsonObj(obj: UpdateLoadBalancerDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reservedIps": obj.reservedIps + ? obj.reservedIps.map(item => { + return model.ReservedIP.getDeserializedJsonObj(item); + }) + : undefined + } + }; return jsonObj; } diff --git a/lib/lustrefilestorage/lib/client.ts b/lib/lustrefilestorage/lib/client.ts index 9e1289999c..2930ed64aa 100644 --- a/lib/lustrefilestorage/lib/client.ts +++ b/lib/lustrefilestorage/lib/client.ts @@ -387,6 +387,93 @@ export class LustreFileStorageClient { } } + /** + * Moves an Object Storage link into a different compartment within the same tenancy. For information about moving resources between + * compartments, see [Moving Resources to a Different Compartment](https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ChangeObjectStorageLinkCompartmentRequest + * @return ChangeObjectStorageLinkCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ChangeObjectStorageLinkCompartment.ts.html |here} to see how to use ChangeObjectStorageLinkCompartment API. + */ + public async changeObjectStorageLinkCompartment( + changeObjectStorageLinkCompartmentRequest: requests.ChangeObjectStorageLinkCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation LustreFileStorageClient#changeObjectStorageLinkCompartment." + ); + const operationName = "changeObjectStorageLinkCompartment"; + const apiReferenceLink = ""; + const pathParams = { + "{objectStorageLinkId}": changeObjectStorageLinkCompartmentRequest.objectStorageLinkId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": changeObjectStorageLinkCompartmentRequest.ifMatch, + "opc-request-id": changeObjectStorageLinkCompartmentRequest.opcRequestId, + "opc-retry-token": changeObjectStorageLinkCompartmentRequest.opcRetryToken + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeObjectStorageLinkCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks/{objectStorageLinkId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeObjectStorageLinkCompartmentRequest.changeObjectStorageLinkCompartmentDetails, + "ChangeObjectStorageLinkCompartmentDetails", + model.ChangeObjectStorageLinkCompartmentDetails.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: "objectStorageLink", + bodyModel: model.ObjectStorageLink, + type: "model.ObjectStorageLink", + 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; + } + } + /** * Creates a Lustre file system. * @@ -483,6 +570,97 @@ export class LustreFileStorageClient { } } + /** + * Creates an Object Storage link. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateObjectStorageLinkRequest + * @return CreateObjectStorageLinkResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/CreateObjectStorageLink.ts.html |here} to see how to use CreateObjectStorageLink API. + */ + public async createObjectStorageLink( + createObjectStorageLinkRequest: requests.CreateObjectStorageLinkRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#createObjectStorageLink."); + const operationName = "createObjectStorageLink"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createObjectStorageLinkRequest.opcRetryToken, + "opc-request-id": createObjectStorageLinkRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createObjectStorageLinkRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createObjectStorageLinkRequest.createObjectStorageLinkDetails, + "CreateObjectStorageLinkDetails", + model.CreateObjectStorageLinkDetails.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: "objectStorageLink", + bodyModel: model.ObjectStorageLink, + type: "model.ObjectStorageLink", + responseHeaders: [ + { + 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" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Deletes a Lustre file system. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -556,6 +734,79 @@ export class LustreFileStorageClient { } } + /** + * Deletes an Object Storage link. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteObjectStorageLinkRequest + * @return DeleteObjectStorageLinkResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/DeleteObjectStorageLink.ts.html |here} to see how to use DeleteObjectStorageLink API. + */ + public async deleteObjectStorageLink( + deleteObjectStorageLinkRequest: requests.DeleteObjectStorageLinkRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#deleteObjectStorageLink."); + const operationName = "deleteObjectStorageLink"; + const apiReferenceLink = ""; + const pathParams = { + "{objectStorageLinkId}": deleteObjectStorageLinkRequest.objectStorageLinkId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteObjectStorageLinkRequest.ifMatch, + "opc-request-id": deleteObjectStorageLinkRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteObjectStorageLinkRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks/{objectStorageLinkId}", + 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; + } + } + /** * Gets information about a Lustre file system. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -571,28 +822,764 @@ export class LustreFileStorageClient { this.logger.debug("Calling operation LustreFileStorageClient#getLustreFileSystem."); const operationName = "getLustreFileSystem"; const apiReferenceLink = ""; - const pathParams = { - "{lustreFileSystemId}": getLustreFileSystemRequest.lustreFileSystemId - }; + const pathParams = { + "{lustreFileSystemId}": getLustreFileSystemRequest.lustreFileSystemId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getLustreFileSystemRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getLustreFileSystemRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/lustreFileSystems/{lustreFileSystemId}", + 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: "lustreFileSystem", + bodyModel: model.LustreFileSystem, + type: "model.LustreFileSystem", + 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; + } + } + + /** + * Gets information about an Object Storage link. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetObjectStorageLinkRequest + * @return GetObjectStorageLinkResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/GetObjectStorageLink.ts.html |here} to see how to use GetObjectStorageLink API. + */ + public async getObjectStorageLink( + getObjectStorageLinkRequest: requests.GetObjectStorageLinkRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#getObjectStorageLink."); + const operationName = "getObjectStorageLink"; + const apiReferenceLink = ""; + const pathParams = { + "{objectStorageLinkId}": getObjectStorageLinkRequest.objectStorageLinkId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getObjectStorageLinkRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getObjectStorageLinkRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks/{objectStorageLinkId}", + 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: "objectStorageLink", + bodyModel: model.ObjectStorageLink, + type: "model.ObjectStorageLink", + 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; + } + } + + /** + * Gets details of a sync job associated with an Object Storage link when `objectStorageLink` and a unique ID are provided. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetSyncJobRequest + * @return GetSyncJobResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/GetSyncJob.ts.html |here} to see how to use GetSyncJob API. + */ + public async getSyncJob( + getSyncJobRequest: requests.GetSyncJobRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation LustreFileStorageClient#getSyncJob."); + const operationName = "getSyncJob"; + const apiReferenceLink = ""; + const pathParams = { + "{objectStorageLinkId}": getSyncJobRequest.objectStorageLinkId, + "{syncJobId}": getSyncJobRequest.syncJobId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": getSyncJobRequest.ifMatch, + "opc-request-id": getSyncJobRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getSyncJobRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks/{objectStorageLinkId}/syncJobs/{syncJobId}", + 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: "syncJob", + bodyModel: model.SyncJob, + type: "model.SyncJob", + 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; + } + } + + /** + * Gets the details of a work request. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetWorkRequestRequest + * @return GetWorkRequestResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/GetWorkRequest.ts.html |here} to see how to use GetWorkRequest API. + */ + public async getWorkRequest( + getWorkRequestRequest: requests.GetWorkRequestRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation LustreFileStorageClient#getWorkRequest."); + const operationName = "getWorkRequest"; + const apiReferenceLink = ""; + const pathParams = { + "{workRequestId}": getWorkRequestRequest.workRequestId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getWorkRequestRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getWorkRequestRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/workRequests/{workRequestId}", + 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: "workRequest", + bodyModel: model.WorkRequest, + type: "model.WorkRequest", + 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("retry-after"), + key: "retryAfter", + dataType: "number" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Gets a list of Lustre file systems. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListLustreFileSystemsRequest + * @return ListLustreFileSystemsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListLustreFileSystems.ts.html |here} to see how to use ListLustreFileSystems API. + */ + public async listLustreFileSystems( + listLustreFileSystemsRequest: requests.ListLustreFileSystemsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#listLustreFileSystems."); + const operationName = "listLustreFileSystems"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listLustreFileSystemsRequest.compartmentId, + "availabilityDomain": listLustreFileSystemsRequest.availabilityDomain, + "lifecycleState": listLustreFileSystemsRequest.lifecycleState, + "displayName": listLustreFileSystemsRequest.displayName, + "id": listLustreFileSystemsRequest.id, + "limit": listLustreFileSystemsRequest.limit, + "page": listLustreFileSystemsRequest.page, + "sortOrder": listLustreFileSystemsRequest.sortOrder, + "sortBy": listLustreFileSystemsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listLustreFileSystemsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listLustreFileSystemsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/lustreFileSystems", + 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: "lustreFileSystemCollection", + bodyModel: model.LustreFileSystemCollection, + type: "model.LustreFileSystemCollection", + 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; + } + } + + /** + * Gets a list of Object Storage links. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListObjectStorageLinksRequest + * @return ListObjectStorageLinksResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListObjectStorageLinks.ts.html |here} to see how to use ListObjectStorageLinks API. + */ + public async listObjectStorageLinks( + listObjectStorageLinksRequest: requests.ListObjectStorageLinksRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#listObjectStorageLinks."); + const operationName = "listObjectStorageLinks"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listObjectStorageLinksRequest.compartmentId, + "availabilityDomain": listObjectStorageLinksRequest.availabilityDomain, + "lifecycleState": listObjectStorageLinksRequest.lifecycleState, + "displayName": listObjectStorageLinksRequest.displayName, + "id": listObjectStorageLinksRequest.id, + "limit": listObjectStorageLinksRequest.limit, + "page": listObjectStorageLinksRequest.page, + "sortOrder": listObjectStorageLinksRequest.sortOrder, + "sortBy": listObjectStorageLinksRequest.sortBy, + "lustreFileSystemId": listObjectStorageLinksRequest.lustreFileSystemId + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listObjectStorageLinksRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listObjectStorageLinksRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks", + 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: "objectStorageLinkCollection", + bodyModel: model.ObjectStorageLinkCollection, + type: "model.ObjectStorageLinkCollection", + 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 sync jobs associated with the Object Storage link. Contains a unique ID for each sync job. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListSyncJobsRequest + * @return ListSyncJobsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListSyncJobs.ts.html |here} to see how to use ListSyncJobs API. + */ + public async listSyncJobs( + listSyncJobsRequest: requests.ListSyncJobsRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation LustreFileStorageClient#listSyncJobs."); + const operationName = "listSyncJobs"; + const apiReferenceLink = ""; + const pathParams = { + "{objectStorageLinkId}": listSyncJobsRequest.objectStorageLinkId + }; + + const queryParams = { + "limit": listSyncJobsRequest.limit, + "page": listSyncJobsRequest.page, + "sortOrder": listSyncJobsRequest.sortOrder, + "lifecycleState": listSyncJobsRequest.lifecycleState, + "sortBy": listSyncJobsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": listSyncJobsRequest.ifMatch, + "opc-request-id": listSyncJobsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listSyncJobsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/objectStorageLinks/{objectStorageLinkId}/syncJobs", + 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: "syncJobCollection", + bodyModel: model.SyncJobCollection, + type: "model.SyncJobCollection", + responseHeaders: [ + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists the errors for a work request. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListWorkRequestErrorsRequest + * @return ListWorkRequestErrorsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequestErrors.ts.html |here} to see how to use ListWorkRequestErrors API. + */ + public async listWorkRequestErrors( + listWorkRequestErrorsRequest: requests.ListWorkRequestErrorsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequestErrors."); + const operationName = "listWorkRequestErrors"; + const apiReferenceLink = ""; + const pathParams = { + "{workRequestId}": listWorkRequestErrorsRequest.workRequestId + }; + + const queryParams = { + "page": listWorkRequestErrorsRequest.page, + "limit": listWorkRequestErrorsRequest.limit, + "sortBy": listWorkRequestErrorsRequest.sortBy, + "sortOrder": listWorkRequestErrorsRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listWorkRequestErrorsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listWorkRequestErrorsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/workRequests/{workRequestId}/errors", + 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: "workRequestErrorCollection", + bodyModel: model.WorkRequestErrorCollection, + type: "model.WorkRequestErrorCollection", + responseHeaders: [ + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists the logs for a work request. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListWorkRequestLogsRequest + * @return ListWorkRequestLogsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequestLogs.ts.html |here} to see how to use ListWorkRequestLogs API. + */ + public async listWorkRequestLogs( + listWorkRequestLogsRequest: requests.ListWorkRequestLogsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequestLogs."); + const operationName = "listWorkRequestLogs"; + const apiReferenceLink = ""; + const pathParams = { + "{workRequestId}": listWorkRequestLogsRequest.workRequestId + }; + + const queryParams = { + "page": listWorkRequestLogsRequest.page, + "limit": listWorkRequestLogsRequest.limit, + "sortBy": listWorkRequestLogsRequest.sortBy, + "sortOrder": listWorkRequestLogsRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listWorkRequestLogsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listWorkRequestLogsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/workRequests/{workRequestId}/logs", + 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: "workRequestLogEntryCollection", + bodyModel: model.WorkRequestLogEntryCollection, + type: "model.WorkRequestLogEntryCollection", + responseHeaders: [ + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Lists the work requests in a compartment. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListWorkRequestsRequest + * @return ListWorkRequestsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequests.ts.html |here} to see how to use ListWorkRequests API. + */ + public async listWorkRequests( + listWorkRequestsRequest: requests.ListWorkRequestsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequests."); + const operationName = "listWorkRequests"; + const apiReferenceLink = ""; + const pathParams = {}; - const queryParams = {}; + const queryParams = { + "compartmentId": listWorkRequestsRequest.compartmentId, + "workRequestId": listWorkRequestsRequest.workRequestId, + "status": listWorkRequestsRequest.status, + "resourceId": listWorkRequestsRequest.resourceId, + "page": listWorkRequestsRequest.page, + "limit": listWorkRequestsRequest.limit, + "sortOrder": listWorkRequestsRequest.sortOrder, + "sortBy": listWorkRequestsRequest.sortBy + }; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": getLustreFileSystemRequest.opcRequestId + "opc-request-id": listWorkRequestsRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - getLustreFileSystemRequest.retryConfiguration, + listWorkRequestsRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/lustreFileSystems/{lustreFileSystemId}", + path: "/workRequests", method: "GET", pathParams: pathParams, headerParams: headerParams, @@ -607,20 +1594,20 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, body: await response.json(), - bodyKey: "lustreFileSystem", - bodyModel: model.LustreFileSystem, - type: "model.LustreFileSystem", + bodyKey: "workRequestSummaryCollection", + bodyModel: model.WorkRequestSummaryCollection, + type: "model.WorkRequestSummaryCollection", responseHeaders: [ { - value: response.headers.get("etag"), - key: "etag", + value: response.headers.get("opc-request-id"), + key: "opcRequestId", dataType: "string" }, { - value: response.headers.get("opc-request-id"), - key: "opcRequestId", + value: response.headers.get("opc-next-page"), + key: "opcNextPage", dataType: "string" } ] @@ -633,42 +1620,47 @@ export class LustreFileStorageClient { } /** - * Gets the details of a work request. + * Starts the export of data from the Lustre file system to Object Storage. + * The Lustre file system path and Object Storage object prefix are defined in the Object Storage link resource. + * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param GetWorkRequestRequest - * @return GetWorkRequestResponse + * @param StartExportToObjectRequest + * @return StartExportToObjectResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/GetWorkRequest.ts.html |here} to see how to use GetWorkRequest API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/StartExportToObject.ts.html |here} to see how to use StartExportToObject API. */ - public async getWorkRequest( - getWorkRequestRequest: requests.GetWorkRequestRequest - ): Promise { - if (this.logger) this.logger.debug("Calling operation LustreFileStorageClient#getWorkRequest."); - const operationName = "getWorkRequest"; + public async startExportToObject( + startExportToObjectRequest: requests.StartExportToObjectRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation LustreFileStorageClient#startExportToObject."); + const operationName = "startExportToObject"; const apiReferenceLink = ""; const pathParams = { - "{workRequestId}": getWorkRequestRequest.workRequestId + "{objectStorageLinkId}": startExportToObjectRequest.objectStorageLinkId }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": getWorkRequestRequest.opcRequestId + "if-match": startExportToObjectRequest.ifMatch, + "opc-request-id": startExportToObjectRequest.opcRequestId, + "opc-retry-token": startExportToObjectRequest.opcRetryToken }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - getWorkRequestRequest.retryConfiguration, + startExportToObjectRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/workRequests/{workRequestId}", - method: "GET", + path: "/objectStorageLinks/{objectStorageLinkId}/actions/startExportToObject", + method: "POST", pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -682,11 +1674,11 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, body: await response.json(), - bodyKey: "workRequest", - bodyModel: model.WorkRequest, - type: "model.WorkRequest", + bodyKey: "syncJob", + bodyModel: model.SyncJob, + type: "model.SyncJob", responseHeaders: [ { value: response.headers.get("etag"), @@ -697,11 +1689,6 @@ export class LustreFileStorageClient { value: response.headers.get("opc-request-id"), key: "opcRequestId", dataType: "string" - }, - { - value: response.headers.get("retry-after"), - key: "retryAfter", - dataType: "number" } ] }); @@ -713,52 +1700,47 @@ export class LustreFileStorageClient { } /** - * Gets a list of Lustre file systems. + * Starts the import of data from Object Storage to the Lustre file system. + * The Lustre file system path and Object Storage object prefix are defined in the Object Storage link resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param ListLustreFileSystemsRequest - * @return ListLustreFileSystemsResponse + * @param StartImportFromObjectRequest + * @return StartImportFromObjectResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListLustreFileSystems.ts.html |here} to see how to use ListLustreFileSystems API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/StartImportFromObject.ts.html |here} to see how to use StartImportFromObject API. */ - public async listLustreFileSystems( - listLustreFileSystemsRequest: requests.ListLustreFileSystemsRequest - ): Promise { + public async startImportFromObject( + startImportFromObjectRequest: requests.StartImportFromObjectRequest + ): Promise { if (this.logger) - this.logger.debug("Calling operation LustreFileStorageClient#listLustreFileSystems."); - const operationName = "listLustreFileSystems"; + this.logger.debug("Calling operation LustreFileStorageClient#startImportFromObject."); + const operationName = "startImportFromObject"; const apiReferenceLink = ""; - const pathParams = {}; - - const queryParams = { - "compartmentId": listLustreFileSystemsRequest.compartmentId, - "availabilityDomain": listLustreFileSystemsRequest.availabilityDomain, - "lifecycleState": listLustreFileSystemsRequest.lifecycleState, - "displayName": listLustreFileSystemsRequest.displayName, - "id": listLustreFileSystemsRequest.id, - "limit": listLustreFileSystemsRequest.limit, - "page": listLustreFileSystemsRequest.page, - "sortOrder": listLustreFileSystemsRequest.sortOrder, - "sortBy": listLustreFileSystemsRequest.sortBy + const pathParams = { + "{objectStorageLinkId}": startImportFromObjectRequest.objectStorageLinkId }; + const queryParams = {}; + let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": listLustreFileSystemsRequest.opcRequestId + "if-match": startImportFromObjectRequest.ifMatch, + "opc-request-id": startImportFromObjectRequest.opcRequestId, + "opc-retry-token": startImportFromObjectRequest.opcRetryToken }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - listLustreFileSystemsRequest.retryConfiguration, + startImportFromObjectRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/lustreFileSystems", - method: "GET", + path: "/objectStorageLinks/{objectStorageLinkId}/actions/startImportFromObject", + method: "POST", pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -772,20 +1754,20 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, body: await response.json(), - bodyKey: "lustreFileSystemCollection", - bodyModel: model.LustreFileSystemCollection, - type: "model.LustreFileSystemCollection", + bodyKey: "syncJob", + bodyModel: model.SyncJob, + type: "model.SyncJob", responseHeaders: [ { - value: response.headers.get("opc-request-id"), - key: "opcRequestId", + value: response.headers.get("etag"), + key: "etag", dataType: "string" }, { - value: response.headers.get("opc-next-page"), - key: "opcNextPage", + value: response.headers.get("opc-request-id"), + key: "opcRequestId", dataType: "string" } ] @@ -798,49 +1780,47 @@ export class LustreFileStorageClient { } /** - * Lists the errors for a work request. + * Stops the export of data from the Lustre file system to Object Storage. + * The Lustre file system path and Object Storage object prefix are defined in the Object Storage link resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param ListWorkRequestErrorsRequest - * @return ListWorkRequestErrorsResponse + * @param StopExportToObjectRequest + * @return StopExportToObjectResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequestErrors.ts.html |here} to see how to use ListWorkRequestErrors API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/StopExportToObject.ts.html |here} to see how to use StopExportToObject API. */ - public async listWorkRequestErrors( - listWorkRequestErrorsRequest: requests.ListWorkRequestErrorsRequest - ): Promise { + public async stopExportToObject( + stopExportToObjectRequest: requests.StopExportToObjectRequest + ): Promise { if (this.logger) - this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequestErrors."); - const operationName = "listWorkRequestErrors"; + this.logger.debug("Calling operation LustreFileStorageClient#stopExportToObject."); + const operationName = "stopExportToObject"; const apiReferenceLink = ""; const pathParams = { - "{workRequestId}": listWorkRequestErrorsRequest.workRequestId + "{objectStorageLinkId}": stopExportToObjectRequest.objectStorageLinkId }; - const queryParams = { - "page": listWorkRequestErrorsRequest.page, - "limit": listWorkRequestErrorsRequest.limit, - "sortBy": listWorkRequestErrorsRequest.sortBy, - "sortOrder": listWorkRequestErrorsRequest.sortOrder - }; + const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": listWorkRequestErrorsRequest.opcRequestId + "if-match": stopExportToObjectRequest.ifMatch, + "opc-request-id": stopExportToObjectRequest.opcRequestId, + "opc-retry-token": stopExportToObjectRequest.opcRetryToken }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - listWorkRequestErrorsRequest.retryConfiguration, + stopExportToObjectRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/workRequests/{workRequestId}/errors", - method: "GET", + path: "/objectStorageLinks/{objectStorageLinkId}/actions/stopExportToObject", + method: "POST", pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -854,17 +1834,8 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, - body: await response.json(), - bodyKey: "workRequestErrorCollection", - bodyModel: model.WorkRequestErrorCollection, - type: "model.WorkRequestErrorCollection", + responseObject: {}, responseHeaders: [ - { - value: response.headers.get("opc-next-page"), - key: "opcNextPage", - dataType: "string" - }, { value: response.headers.get("opc-request-id"), key: "opcRequestId", @@ -880,49 +1851,47 @@ export class LustreFileStorageClient { } /** - * Lists the logs for a work request. + * Stops the import of data from Object Storage to the Lustre file system. + * The Lustre file system path and Object Storage object prefix are defined in the Object Storage link resource. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param ListWorkRequestLogsRequest - * @return ListWorkRequestLogsResponse + * @param StopImportFromObjectRequest + * @return StopImportFromObjectResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequestLogs.ts.html |here} to see how to use ListWorkRequestLogs API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/StopImportFromObject.ts.html |here} to see how to use StopImportFromObject API. */ - public async listWorkRequestLogs( - listWorkRequestLogsRequest: requests.ListWorkRequestLogsRequest - ): Promise { + public async stopImportFromObject( + stopImportFromObjectRequest: requests.StopImportFromObjectRequest + ): Promise { if (this.logger) - this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequestLogs."); - const operationName = "listWorkRequestLogs"; + this.logger.debug("Calling operation LustreFileStorageClient#stopImportFromObject."); + const operationName = "stopImportFromObject"; const apiReferenceLink = ""; const pathParams = { - "{workRequestId}": listWorkRequestLogsRequest.workRequestId + "{objectStorageLinkId}": stopImportFromObjectRequest.objectStorageLinkId }; - const queryParams = { - "page": listWorkRequestLogsRequest.page, - "limit": listWorkRequestLogsRequest.limit, - "sortBy": listWorkRequestLogsRequest.sortBy, - "sortOrder": listWorkRequestLogsRequest.sortOrder - }; + const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": listWorkRequestLogsRequest.opcRequestId + "if-match": stopImportFromObjectRequest.ifMatch, + "opc-request-id": stopImportFromObjectRequest.opcRequestId, + "opc-retry-token": stopImportFromObjectRequest.opcRetryToken }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - listWorkRequestLogsRequest.retryConfiguration, + stopImportFromObjectRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/workRequests/{workRequestId}/logs", - method: "GET", + path: "/objectStorageLinks/{objectStorageLinkId}/actions/stopImportFromObject", + method: "POST", pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -936,17 +1905,8 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, - body: await response.json(), - bodyKey: "workRequestLogEntryCollection", - bodyModel: model.WorkRequestLogEntryCollection, - type: "model.WorkRequestLogEntryCollection", + responseObject: {}, responseHeaders: [ - { - value: response.headers.get("opc-next-page"), - key: "opcNextPage", - dataType: "string" - }, { value: response.headers.get("opc-request-id"), key: "opcRequestId", @@ -962,51 +1922,49 @@ export class LustreFileStorageClient { } /** - * Lists the work requests in a compartment. - * + * Updates a Lustre file system. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param ListWorkRequestsRequest - * @return ListWorkRequestsResponse + * @param UpdateLustreFileSystemRequest + * @return UpdateLustreFileSystemResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/ListWorkRequests.ts.html |here} to see how to use ListWorkRequests API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/UpdateLustreFileSystem.ts.html |here} to see how to use UpdateLustreFileSystem API. */ - public async listWorkRequests( - listWorkRequestsRequest: requests.ListWorkRequestsRequest - ): Promise { + public async updateLustreFileSystem( + updateLustreFileSystemRequest: requests.UpdateLustreFileSystemRequest + ): Promise { if (this.logger) - this.logger.debug("Calling operation LustreFileStorageClient#listWorkRequests."); - const operationName = "listWorkRequests"; + this.logger.debug("Calling operation LustreFileStorageClient#updateLustreFileSystem."); + const operationName = "updateLustreFileSystem"; const apiReferenceLink = ""; - const pathParams = {}; - - const queryParams = { - "compartmentId": listWorkRequestsRequest.compartmentId, - "workRequestId": listWorkRequestsRequest.workRequestId, - "status": listWorkRequestsRequest.status, - "resourceId": listWorkRequestsRequest.resourceId, - "page": listWorkRequestsRequest.page, - "limit": listWorkRequestsRequest.limit, - "sortOrder": listWorkRequestsRequest.sortOrder, - "sortBy": listWorkRequestsRequest.sortBy + const pathParams = { + "{lustreFileSystemId}": updateLustreFileSystemRequest.lustreFileSystemId }; + const queryParams = {}; + let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": listWorkRequestsRequest.opcRequestId + "if-match": updateLustreFileSystemRequest.ifMatch, + "opc-request-id": updateLustreFileSystemRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - listWorkRequestsRequest.retryConfiguration, + updateLustreFileSystemRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/workRequests", - method: "GET", + path: "/lustreFileSystems/{lustreFileSystemId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateLustreFileSystemRequest.updateLustreFileSystemDetails, + "UpdateLustreFileSystemDetails", + model.UpdateLustreFileSystemDetails.getJsonObj + ), pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -1020,20 +1978,16 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, - body: await response.json(), - bodyKey: "workRequestSummaryCollection", - bodyModel: model.WorkRequestSummaryCollection, - type: "model.WorkRequestSummaryCollection", + responseObject: {}, responseHeaders: [ { - value: response.headers.get("opc-request-id"), - key: "opcRequestId", + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", dataType: "string" }, { - value: response.headers.get("opc-next-page"), - key: "opcNextPage", + value: response.headers.get("opc-request-id"), + key: "opcRequestId", dataType: "string" } ] @@ -1046,48 +2000,48 @@ export class LustreFileStorageClient { } /** - * Updates a Lustre file system. + * Updates an Object Storage link. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param UpdateLustreFileSystemRequest - * @return UpdateLustreFileSystemResponse + * @param UpdateObjectStorageLinkRequest + * @return UpdateObjectStorageLinkResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/UpdateLustreFileSystem.ts.html |here} to see how to use UpdateLustreFileSystem API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/lustrefilestorage/UpdateObjectStorageLink.ts.html |here} to see how to use UpdateObjectStorageLink API. */ - public async updateLustreFileSystem( - updateLustreFileSystemRequest: requests.UpdateLustreFileSystemRequest - ): Promise { + public async updateObjectStorageLink( + updateObjectStorageLinkRequest: requests.UpdateObjectStorageLinkRequest + ): Promise { if (this.logger) - this.logger.debug("Calling operation LustreFileStorageClient#updateLustreFileSystem."); - const operationName = "updateLustreFileSystem"; + this.logger.debug("Calling operation LustreFileStorageClient#updateObjectStorageLink."); + const operationName = "updateObjectStorageLink"; const apiReferenceLink = ""; const pathParams = { - "{lustreFileSystemId}": updateLustreFileSystemRequest.lustreFileSystemId + "{objectStorageLinkId}": updateObjectStorageLinkRequest.objectStorageLinkId }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "if-match": updateLustreFileSystemRequest.ifMatch, - "opc-request-id": updateLustreFileSystemRequest.opcRequestId + "if-match": updateObjectStorageLinkRequest.ifMatch, + "opc-request-id": updateObjectStorageLinkRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - updateLustreFileSystemRequest.retryConfiguration, + updateObjectStorageLinkRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/lustreFileSystems/{lustreFileSystemId}", + path: "/objectStorageLinks/{objectStorageLinkId}", method: "PUT", bodyContent: common.ObjectSerializer.serialize( - updateLustreFileSystemRequest.updateLustreFileSystemDetails, - "UpdateLustreFileSystemDetails", - model.UpdateLustreFileSystemDetails.getJsonObj + updateObjectStorageLinkRequest.updateObjectStorageLinkDetails, + "UpdateObjectStorageLinkDetails", + model.UpdateObjectStorageLinkDetails.getJsonObj ), pathParams: pathParams, headerParams: headerParams, @@ -1102,11 +2056,15 @@ export class LustreFileStorageClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, + body: await response.json(), + bodyKey: "objectStorageLink", + bodyModel: model.ObjectStorageLink, + type: "model.ObjectStorageLink", responseHeaders: [ { - value: response.headers.get("opc-work-request-id"), - key: "opcWorkRequestId", + value: response.headers.get("etag"), + key: "etag", dataType: "string" }, { diff --git a/lib/lustrefilestorage/lib/lustrefilestorage-waiter.ts b/lib/lustrefilestorage/lib/lustrefilestorage-waiter.ts index 5556275e93..180c5abcdd 100644 --- a/lib/lustrefilestorage/lib/lustrefilestorage-waiter.ts +++ b/lib/lustrefilestorage/lib/lustrefilestorage-waiter.ts @@ -42,6 +42,43 @@ export class LustreFileStorageWaiter { ); } + /** + * Waits forObjectStorageLink 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 GetObjectStorageLinkResponse | null (null in case of 404 response) + */ + public async forObjectStorageLink( + request: serviceRequests.GetObjectStorageLinkRequest, + ...targetStates: models.ObjectStorageLink.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getObjectStorageLink(request), + response => targetStates.includes(response.objectStorageLink.lifecycleState!), + targetStates.includes(models.ObjectStorageLink.LifecycleState.Deleted) + ); + } + + /** + * Waits forSyncJob 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 GetSyncJobResponse + */ + public async forSyncJob( + request: serviceRequests.GetSyncJobRequest, + ...targetStates: models.SyncJob.LifecycleState[] + ): Promise { + return genericWaiter( + this.config, + () => this.client.getSyncJob(request), + response => targetStates.includes(response.syncJob.lifecycleState!) + ); + } + /** * Waits forWorkRequest * diff --git a/lib/lustrefilestorage/lib/model/change-object-storage-link-compartment-details.ts b/lib/lustrefilestorage/lib/model/change-object-storage-link-compartment-details.ts new file mode 100644 index 0000000000..8ed0d91937 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/change-object-storage-link-compartment-details.ts @@ -0,0 +1,39 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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 configuration details for the move operation. + */ +export interface ChangeObjectStorageLinkCompartmentDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the Object Storage link to. + * + */ + "compartmentId": string; +} + +export namespace ChangeObjectStorageLinkCompartmentDetails { + export function getJsonObj(obj: ChangeObjectStorageLinkCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ChangeObjectStorageLinkCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/cluster-placement-group.ts b/lib/lustrefilestorage/lib/model/cluster-placement-group.ts new file mode 100644 index 0000000000..3a32aeb6e3 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/cluster-placement-group.ts @@ -0,0 +1,38 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * Cluster Placement Groups lets you create resources in close proximity to one another to support low-latency networking use cases. + */ +export interface ClusterPlacementGroup { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Lustre file system. + */ + "id"?: string; +} + +export namespace ClusterPlacementGroup { + export function getJsonObj(obj: ClusterPlacementGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ClusterPlacementGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/create-object-storage-link-details.ts b/lib/lustrefilestorage/lib/model/create-object-storage-link-details.ts new file mode 100644 index 0000000000..3abcb19870 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/create-object-storage-link-details.ts @@ -0,0 +1,96 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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 details to create a Object Storage link. + */ +export interface CreateObjectStorageLinkDetails { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Object Storage link. + */ + "compartmentId": string; + /** + * The availability domain that the Lustre file system is in. May be unset +* as a blank or NULL value. +*

+Example: {@code Uocm:PHX-AD-1} +* + */ + "availabilityDomain": string; + /** + * A user-friendly name. It does not have to be unique, and it is changeable. +* Avoid entering confidential information. +*

+Example: {@code My Object Storage Link} +* + */ + "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 } }; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated Lustre file system. + * + */ + "lustreFileSystemId": string; + /** + * The path in the Lustre file system used for this Object Storage link. +*

+Example: {@code myFileSystem/mount/myDirectory} +* + */ + "fileSystemPath": string; + /** + * The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. +*

+Example: {@code objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix} +* + */ + "objectStoragePrefix": string; + /** + * The flag is an identifier to tell whether the job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite": boolean; +} + +export namespace CreateObjectStorageLinkDetails { + export function getJsonObj(obj: CreateObjectStorageLinkDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateObjectStorageLinkDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/index.ts b/lib/lustrefilestorage/lib/model/index.ts index b5ba92b5de..3076ff45e5 100644 --- a/lib/lustrefilestorage/lib/model/index.ts +++ b/lib/lustrefilestorage/lib/model/index.ts @@ -15,8 +15,14 @@ import * as ActionType from "./action-type"; export import ActionType = ActionType.ActionType; import * as ChangeLustreFileSystemCompartmentDetails from "./change-lustre-file-system-compartment-details"; export import ChangeLustreFileSystemCompartmentDetails = ChangeLustreFileSystemCompartmentDetails.ChangeLustreFileSystemCompartmentDetails; +import * as ChangeObjectStorageLinkCompartmentDetails from "./change-object-storage-link-compartment-details"; +export import ChangeObjectStorageLinkCompartmentDetails = ChangeObjectStorageLinkCompartmentDetails.ChangeObjectStorageLinkCompartmentDetails; +import * as ClusterPlacementGroup from "./cluster-placement-group"; +export import ClusterPlacementGroup = ClusterPlacementGroup.ClusterPlacementGroup; import * as CreateLustreFileSystemDetails from "./create-lustre-file-system-details"; export import CreateLustreFileSystemDetails = CreateLustreFileSystemDetails.CreateLustreFileSystemDetails; +import * as CreateObjectStorageLinkDetails from "./create-object-storage-link-details"; +export import CreateObjectStorageLinkDetails = CreateObjectStorageLinkDetails.CreateObjectStorageLinkDetails; import * as LustreFileSystem from "./lustre-file-system"; export import LustreFileSystem = LustreFileSystem.LustreFileSystem; import * as LustreFileSystemCollection from "./lustre-file-system-collection"; @@ -25,6 +31,14 @@ import * as LustreFileSystemSummary from "./lustre-file-system-summary"; export import LustreFileSystemSummary = LustreFileSystemSummary.LustreFileSystemSummary; import * as MaintenanceWindow from "./maintenance-window"; export import MaintenanceWindow = MaintenanceWindow.MaintenanceWindow; +import * as NetworkSecurityGroup from "./network-security-group"; +export import NetworkSecurityGroup = NetworkSecurityGroup.NetworkSecurityGroup; +import * as ObjectStorageLink from "./object-storage-link"; +export import ObjectStorageLink = ObjectStorageLink.ObjectStorageLink; +import * as ObjectStorageLinkCollection from "./object-storage-link-collection"; +export import ObjectStorageLinkCollection = ObjectStorageLinkCollection.ObjectStorageLinkCollection; +import * as ObjectStorageLinkSummary from "./object-storage-link-summary"; +export import ObjectStorageLinkSummary = ObjectStorageLinkSummary.ObjectStorageLinkSummary; import * as OperationStatus from "./operation-status"; export import OperationStatus = OperationStatus.OperationStatus; import * as OperationType from "./operation-type"; @@ -33,8 +47,18 @@ import * as RootSquashConfiguration from "./root-squash-configuration"; export import RootSquashConfiguration = RootSquashConfiguration.RootSquashConfiguration; import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; +import * as Subnet from "./subnet"; +export import Subnet = Subnet.Subnet; +import * as SyncJob from "./sync-job"; +export import SyncJob = SyncJob.SyncJob; +import * as SyncJobCollection from "./sync-job-collection"; +export import SyncJobCollection = SyncJobCollection.SyncJobCollection; +import * as SyncJobSummary from "./sync-job-summary"; +export import SyncJobSummary = SyncJobSummary.SyncJobSummary; import * as UpdateLustreFileSystemDetails from "./update-lustre-file-system-details"; export import UpdateLustreFileSystemDetails = UpdateLustreFileSystemDetails.UpdateLustreFileSystemDetails; +import * as UpdateObjectStorageLinkDetails from "./update-object-storage-link-details"; +export import UpdateObjectStorageLinkDetails = UpdateObjectStorageLinkDetails.UpdateObjectStorageLinkDetails; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestError from "./work-request-error"; diff --git a/lib/lustrefilestorage/lib/model/network-security-group.ts b/lib/lustrefilestorage/lib/model/network-security-group.ts new file mode 100644 index 0000000000..340421e1c7 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/network-security-group.ts @@ -0,0 +1,42 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * A list of Network Security Group [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this Lustre file system. For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). + */ +export interface NetworkSecurityGroup { + /** + * A list of Network Security Group [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with this lustre file system. + * A maximum of 5 is allowed. + * Setting this to an empty array after the list is created removes the lustre file system from all NSGs. + * For more information about NSGs, see [Security Rules](https://docs.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). + * + */ + "nsgIds"?: Array; +} + +export namespace NetworkSecurityGroup { + export function getJsonObj(obj: NetworkSecurityGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: NetworkSecurityGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/object-storage-link-collection.ts b/lib/lustrefilestorage/lib/model/object-storage-link-collection.ts new file mode 100644 index 0000000000..9d0e20ea9e --- /dev/null +++ b/lib/lustrefilestorage/lib/model/object-storage-link-collection.ts @@ -0,0 +1,56 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * Results of a Object Storage link search. Contains both ObjectStorageLinkSummary items and other information, such as metadata. + */ +export interface ObjectStorageLinkCollection { + /** + * List of Object Storage links. + */ + "items": Array; +} + +export namespace ObjectStorageLinkCollection { + export function getJsonObj(obj: ObjectStorageLinkCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.ObjectStorageLinkSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ObjectStorageLinkCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.ObjectStorageLinkSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/object-storage-link-summary.ts b/lib/lustrefilestorage/lib/model/object-storage-link-summary.ts new file mode 100644 index 0000000000..a8f5818a80 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/object-storage-link-summary.ts @@ -0,0 +1,140 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * Summary information about a Object Storage link. + */ +export interface ObjectStorageLinkSummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Lustre file system. + */ + "compartmentId": string; + /** + * The availability domain the file system is in. May be unset +* as a blank or NULL value. +*

+Example: {@code Uocm:PHX-AD-1} +* + */ + "availabilityDomain": string; + /** + * A user-friendly name. It does not have to be unique, and it is changeable. +* Avoid entering confidential information. +*

+Example: {@code My Object Storage Link} +* + */ + "displayName": string; + /** + * The date and time the Lustre file system was created, expressed +* in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2024-04-25T21:10:29.600Z} +* + */ + "timeCreated": Date; + /** + * The date and time the ObjectStorageLink was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). +*

+Example: {@code 2024-04-25T21:10:29.600Z} +* + */ + "timeUpdated": Date; + /** + * The current state of the ObjectStorageLink. + */ + "lifecycleState": string; + /** + * A message that describes the current state of the Object Storage link in more detail. For example, + * can be used to provide actionable information for a resource in the Failed state. + * + */ + "lifecycleDetails"?: 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 } }; + /** + * 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 } }; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated lustre file system. + * + */ + "lustreFileSystemId": string; + /** + * The path in the Lustre file system used for this Object Storage link. +*

+Example: {@code myFileSystem/mount/myDirectory} +* + */ + "fileSystemPath": string; + /** + * The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. +*

+Example: {@code objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix} +* + */ + "objectStoragePrefix": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of currently running sync job. If no sync job is running then this will be empty. + */ + "currentJobId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last succeeded sync job. If no sync job has previously run then this will be empty. + */ + "lastJobId"?: string; + /** + * The flag is an identifier to tell whether the job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite": boolean; +} + +export namespace ObjectStorageLinkSummary { + export function getJsonObj(obj: ObjectStorageLinkSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ObjectStorageLinkSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/object-storage-link.ts b/lib/lustrefilestorage/lib/model/object-storage-link.ts new file mode 100644 index 0000000000..c4f095ba15 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/object-storage-link.ts @@ -0,0 +1,160 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** +* Object Storage links create the relationship between a directory in an File Storage with Lustre file system and a path within an Object Storage bucket. +* For more information, see [Syncing Lustre file systems with Object Storage](https://docs.oracle.com/iaas/Content/lustre/object-storage-sync.htm). +*

+To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to +* an administrator. If you're an administrator who needs to write policies to give users access, see +* [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm). +* +*/ +export interface ObjectStorageLink { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ObjectStorageLink. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the Lustre file system. + */ + "compartmentId": string; + /** + * The availability domain the file system is in. May be unset +* as a blank or NULL value. +*

+Example: {@code Uocm:PHX-AD-1} +* + */ + "availabilityDomain": string; + /** + * A user-friendly name. It does not have to be unique, and it is changeable. +* Avoid entering confidential information. +*

+Example: {@code My Object Storage Link} +* +* + */ + "displayName": string; + /** + * The date and time the Lustre file system was created, expressed +* in [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2024-04-25T21:10:29.600Z} +* + */ + "timeCreated": Date; + /** + * The date and time the Object Storage link was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). +*

+Example: {@code 2024-04-25T21:10:29.600Z} +* + */ + "timeUpdated": Date; + /** + * The current state of the Object Storage link. + */ + "lifecycleState": ObjectStorageLink.LifecycleState; + /** + * A message that describes the current state of the Object Storage link in more detail. For example, + * can be used to provide actionable information for a resource in the Failed state. + * + */ + "lifecycleDetails"?: 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 } }; + /** + * 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 } }; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the associated Lustre file system. + * + */ + "lustreFileSystemId": string; + /** + * The path in the Lustre file system used for this Object Storage link. +*

+Example: {@code myFileSystem/mount/myDirectory} +* + */ + "fileSystemPath": string; + /** + * The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. +*

+Example: {@code objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix} +* + */ + "objectStoragePrefix": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of currently running sync job. If no sync job is running, then this will be empty. + */ + "currentJobId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last succeeded sync job. If no sync job has previously run, then this will be empty. + */ + "lastJobId"?: string; + /** + * The flag is an identifier to tell whether the job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite": boolean; +} + +export namespace ObjectStorageLink { + export enum LifecycleState { + Creating = "CREATING", + Active = "ACTIVE", + 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: ObjectStorageLink): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ObjectStorageLink): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/operation-type.ts b/lib/lustrefilestorage/lib/model/operation-type.ts index 35d4906d1d..84fed42458 100644 --- a/lib/lustrefilestorage/lib/model/operation-type.ts +++ b/lib/lustrefilestorage/lib/model/operation-type.ts @@ -22,6 +22,7 @@ export enum OperationType { UpdateLustreFileSystem = "UPDATE_LUSTRE_FILE_SYSTEM", DeleteLustreFileSystem = "DELETE_LUSTRE_FILE_SYSTEM", MoveLustreFileSystem = "MOVE_LUSTRE_FILE_SYSTEM", + DeleteObjectStorageLink = "DELETE_OBJECT_STORAGE_LINK", /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/lib/lustrefilestorage/lib/model/subnet.ts b/lib/lustrefilestorage/lib/model/subnet.ts new file mode 100644 index 0000000000..add294920a --- /dev/null +++ b/lib/lustrefilestorage/lib/model/subnet.ts @@ -0,0 +1,38 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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 Subnet is subdivision within a Virtual Cloud Network, consisting of a contiguous range of IP addresses and a VNIC. + */ +export interface Subnet { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Subnet. + */ + "id"?: string; +} + +export namespace Subnet { + export function getJsonObj(obj: Subnet): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: Subnet): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/sync-job-collection.ts b/lib/lustrefilestorage/lib/model/sync-job-collection.ts new file mode 100644 index 0000000000..e1b4baa473 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/sync-job-collection.ts @@ -0,0 +1,56 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * Results of a sync job search. Contains both sync job summary items and other information, such as metadata. + */ +export interface SyncJobCollection { + /** + * List of sync jobs. + */ + "items": Array; +} + +export namespace SyncJobCollection { + export function getJsonObj(obj: SyncJobCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SyncJobSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SyncJobCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SyncJobSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/sync-job-summary.ts b/lib/lustrefilestorage/lib/model/sync-job-summary.ts new file mode 100644 index 0000000000..fc76ce51c7 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/sync-job-summary.ts @@ -0,0 +1,144 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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"); + +/** + * Summary information associated with sync jobs. + */ +export interface SyncJobSummary { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the sync job. + */ + "id": string; + /** + * The type of the sync job. + * + */ + "jobType": SyncJobSummary.JobType; + /** + * The current state of the sync job. + * + */ + "lifecycleState": string; + /** + * A message that describes the current state of the sync job in more detail. For example, + * can be used to provide actionable information for a resource in the Failed state. + * + */ + "lifecycleDetails"?: 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 } }; + /** + * 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 } }; + /** + * The flag is an identifier to tell whether this specific job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite": boolean; + /** + * Total object count for scanned files for import or export as part of this sync job. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalObjectsScanned": number; + /** + * Count of total files transferred successfully. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "objectsTransferred": number; + /** + * Bytes transferred during the sync. This value changes while sync is still in progress. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "bytesTransferred": number; + /** + * Count of files or objects that failed to export or import due to errors. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "skippedErrorCount": number; + /** + * The date and time the job was started, expressed in +* [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2020-07-25T21:10:29.600Z} +* + */ + "timeStarted": Date; + /** + * The date and time the job finished, expressed in +* [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2024-07-21T20:10:29.600Z} +* + */ + "timeFinished"?: Date; + /** + * The path in the Lustre file system used for this Object Storage link. +*

+Example: {@code myFileSystem/mount/myDirectory} +* + */ + "lustreFileSystemPath": string; + /** + * The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. +*

+Example: {@code objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix} +* + */ + "objectStoragePath": string; +} + +export namespace SyncJobSummary { + export enum JobType { + Import = "IMPORT", + Export = "EXPORT", + /** + * 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: SyncJobSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SyncJobSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/sync-job.ts b/lib/lustrefilestorage/lib/model/sync-job.ts new file mode 100644 index 0000000000..8ad69c7549 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/sync-job.ts @@ -0,0 +1,162 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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 associated with sync job runs. + */ +export interface SyncJob { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the sync job. + */ + "id": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "parentId"?: string; + /** + * The type of the sync job. + * + */ + "jobType": SyncJob.JobType; + /** + * The current state of the sync job. + * + */ + "lifecycleState": SyncJob.LifecycleState; + /** + * A message that describes the current state of the sync job in more detail. For example, + * can be used to provide actionable information for a resource in the Failed state. + * + */ + "lifecycleDetails"?: 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 } }; + /** + * 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 } }; + /** + * The flag is an identifier to tell whether this specific job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite": boolean; + /** + * Total object count for scanned files for import or export as part of this sync job. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalObjectsScanned": number; + /** + * Count of total files that transferred successfully. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "objectsTransferred": number; + /** + * Bytes transferred during the sync. This value changes while the sync is still in progress. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "bytesTransferred": number; + /** + * Count of files or objects that failed to export or import due to errors. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "skippedErrorCount": number; + /** + * The date and time the job was started, expressed in +* [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2020-07-25T21:10:29.600Z} +* + */ + "timeStarted": Date; + /** + * The date and time the job finished, expressed in +* [RFC 3339](https://tools.ietf.org/rfc/rfc3339) timestamp format. +*

+Example: {@code 2020-07-25T21:10:29.600Z} +* + */ + "timeFinished"?: Date; + /** + * The path in the Lustre file system used for this Object Storage link. +*

+Example: {@code myFileSystem/mount/myDirectory} +* + */ + "lustreFileSystemPath": string; + /** + * The Object Storage namespace and bucket name, including optional object prefix string, to use as the source for imports or destination for exports. +*

+Example: {@code objectStorageNamespace:/bucketName/optionalFolder/optionalPrefix} +* + */ + "objectStoragePath": string; +} + +export namespace SyncJob { + export enum JobType { + Import = "IMPORT", + Export = "EXPORT", + /** + * 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 { + InProgress = "IN_PROGRESS", + Succeeded = "SUCCEEDED", + Canceling = "CANCELING", + Canceled = "CANCELED", + Failed = "FAILED", + Failing = "FAILING", + /** + * 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: SyncJob): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SyncJob): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/model/update-object-storage-link-details.ts b/lib/lustrefilestorage/lib/model/update-object-storage-link-details.ts new file mode 100644 index 0000000000..468b7faed0 --- /dev/null +++ b/lib/lustrefilestorage/lib/model/update-object-storage-link-details.ts @@ -0,0 +1,65 @@ +/** + * File Storage with Lustre API + * Use the File Storage with Lustre API to manage Lustre file systems and related resources. For more information, see [File Storage with Lustre](https://docs.oracle.com/iaas/Content/lustre/home.htm). + * OpenAPI spec version: 20250228 + * + * + * 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 data to update an Object Storage link. + */ +export interface UpdateObjectStorageLinkDetails { + /** + * A user-friendly name. It does not have to be unique, and it is changeable. +* Avoid entering confidential information. +*

+Example: {@code My Object Storage Link} +* + */ + "displayName"?: string; + /** + * The flag is an identifier to tell whether the job run has overwrite enabled. + * If {@code isOverwrite} is false, the file to be imported or exported will be skipped if it already exists. + * If {@code isOverwrite} is true, the file to be imported or exported will be overwritten if it already exists. + * + */ + "isOverwrite"?: boolean; + /** + * 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 UpdateObjectStorageLinkDetails { + export function getJsonObj(obj: UpdateObjectStorageLinkDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateObjectStorageLinkDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/lustrefilestorage/lib/request/change-object-storage-link-compartment-request.ts b/lib/lustrefilestorage/lib/request/change-object-storage-link-compartment-request.ts new file mode 100644 index 0000000000..275908daa1 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/change-object-storage-link-compartment-request.ts @@ -0,0 +1,54 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/ChangeObjectStorageLinkCompartment.ts.html |here} to see how to use ChangeObjectStorageLinkCompartmentRequest. + */ +export interface ChangeObjectStorageLinkCompartmentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": string; + /** + * The information to be updated. + */ + "changeObjectStorageLinkCompartmentDetails": model.ChangeObjectStorageLinkCompartmentDetails; + /** + * 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "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 running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/create-object-storage-link-request.ts b/lib/lustrefilestorage/lib/request/create-object-storage-link-request.ts new file mode 100644 index 0000000000..e06e5db5b9 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/create-object-storage-link-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/CreateObjectStorageLink.ts.html |here} to see how to use CreateObjectStorageLinkRequest. + */ +export interface CreateObjectStorageLinkRequest extends common.BaseRequest { + /** + * Details for the new Object Storage link. + */ + "createObjectStorageLinkDetails": model.CreateObjectStorageLinkDetails; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/delete-object-storage-link-request.ts b/lib/lustrefilestorage/lib/request/delete-object-storage-link-request.ts new file mode 100644 index 0000000000..3d0a73ba8b --- /dev/null +++ b/lib/lustrefilestorage/lib/request/delete-object-storage-link-request.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/DeleteObjectStorageLink.ts.html |here} to see how to use DeleteObjectStorageLinkRequest. + */ +export interface DeleteObjectStorageLinkRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/get-object-storage-link-request.ts b/lib/lustrefilestorage/lib/request/get-object-storage-link-request.ts new file mode 100644 index 0000000000..3716f45d51 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/get-object-storage-link-request.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/GetObjectStorageLink.ts.html |here} to see how to use GetObjectStorageLinkRequest. + */ +export interface GetObjectStorageLinkRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/get-sync-job-request.ts b/lib/lustrefilestorage/lib/request/get-sync-job-request.ts new file mode 100644 index 0000000000..2c34fdec61 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/get-sync-job-request.ts @@ -0,0 +1,45 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/GetSyncJob.ts.html |here} to see how to use GetSyncJobRequest. + */ +export interface GetSyncJobRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the sync job. + */ + "syncJobId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/index.ts b/lib/lustrefilestorage/lib/request/index.ts index b86800bc7f..48be727bf2 100644 --- a/lib/lustrefilestorage/lib/request/index.ts +++ b/lib/lustrefilestorage/lib/request/index.ts @@ -15,21 +15,45 @@ import * as CancelWorkRequestRequest from "./cancel-work-request-request"; export import CancelWorkRequestRequest = CancelWorkRequestRequest.CancelWorkRequestRequest; import * as ChangeLustreFileSystemCompartmentRequest from "./change-lustre-file-system-compartment-request"; export import ChangeLustreFileSystemCompartmentRequest = ChangeLustreFileSystemCompartmentRequest.ChangeLustreFileSystemCompartmentRequest; +import * as ChangeObjectStorageLinkCompartmentRequest from "./change-object-storage-link-compartment-request"; +export import ChangeObjectStorageLinkCompartmentRequest = ChangeObjectStorageLinkCompartmentRequest.ChangeObjectStorageLinkCompartmentRequest; import * as CreateLustreFileSystemRequest from "./create-lustre-file-system-request"; export import CreateLustreFileSystemRequest = CreateLustreFileSystemRequest.CreateLustreFileSystemRequest; +import * as CreateObjectStorageLinkRequest from "./create-object-storage-link-request"; +export import CreateObjectStorageLinkRequest = CreateObjectStorageLinkRequest.CreateObjectStorageLinkRequest; import * as DeleteLustreFileSystemRequest from "./delete-lustre-file-system-request"; export import DeleteLustreFileSystemRequest = DeleteLustreFileSystemRequest.DeleteLustreFileSystemRequest; +import * as DeleteObjectStorageLinkRequest from "./delete-object-storage-link-request"; +export import DeleteObjectStorageLinkRequest = DeleteObjectStorageLinkRequest.DeleteObjectStorageLinkRequest; import * as GetLustreFileSystemRequest from "./get-lustre-file-system-request"; export import GetLustreFileSystemRequest = GetLustreFileSystemRequest.GetLustreFileSystemRequest; +import * as GetObjectStorageLinkRequest from "./get-object-storage-link-request"; +export import GetObjectStorageLinkRequest = GetObjectStorageLinkRequest.GetObjectStorageLinkRequest; +import * as GetSyncJobRequest from "./get-sync-job-request"; +export import GetSyncJobRequest = GetSyncJobRequest.GetSyncJobRequest; import * as GetWorkRequestRequest from "./get-work-request-request"; export import GetWorkRequestRequest = GetWorkRequestRequest.GetWorkRequestRequest; import * as ListLustreFileSystemsRequest from "./list-lustre-file-systems-request"; export import ListLustreFileSystemsRequest = ListLustreFileSystemsRequest.ListLustreFileSystemsRequest; +import * as ListObjectStorageLinksRequest from "./list-object-storage-links-request"; +export import ListObjectStorageLinksRequest = ListObjectStorageLinksRequest.ListObjectStorageLinksRequest; +import * as ListSyncJobsRequest from "./list-sync-jobs-request"; +export import ListSyncJobsRequest = ListSyncJobsRequest.ListSyncJobsRequest; import * as ListWorkRequestErrorsRequest from "./list-work-request-errors-request"; export import ListWorkRequestErrorsRequest = ListWorkRequestErrorsRequest.ListWorkRequestErrorsRequest; import * as ListWorkRequestLogsRequest from "./list-work-request-logs-request"; export import ListWorkRequestLogsRequest = ListWorkRequestLogsRequest.ListWorkRequestLogsRequest; import * as ListWorkRequestsRequest from "./list-work-requests-request"; export import ListWorkRequestsRequest = ListWorkRequestsRequest.ListWorkRequestsRequest; +import * as StartExportToObjectRequest from "./start-export-to-object-request"; +export import StartExportToObjectRequest = StartExportToObjectRequest.StartExportToObjectRequest; +import * as StartImportFromObjectRequest from "./start-import-from-object-request"; +export import StartImportFromObjectRequest = StartImportFromObjectRequest.StartImportFromObjectRequest; +import * as StopExportToObjectRequest from "./stop-export-to-object-request"; +export import StopExportToObjectRequest = StopExportToObjectRequest.StopExportToObjectRequest; +import * as StopImportFromObjectRequest from "./stop-import-from-object-request"; +export import StopImportFromObjectRequest = StopImportFromObjectRequest.StopImportFromObjectRequest; import * as UpdateLustreFileSystemRequest from "./update-lustre-file-system-request"; export import UpdateLustreFileSystemRequest = UpdateLustreFileSystemRequest.UpdateLustreFileSystemRequest; +import * as UpdateObjectStorageLinkRequest from "./update-object-storage-link-request"; +export import UpdateObjectStorageLinkRequest = UpdateObjectStorageLinkRequest.UpdateObjectStorageLinkRequest; diff --git a/lib/lustrefilestorage/lib/request/list-object-storage-links-request.ts b/lib/lustrefilestorage/lib/request/list-object-storage-links-request.ts new file mode 100644 index 0000000000..373d49c4f6 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/list-object-storage-links-request.ts @@ -0,0 +1,89 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/ListObjectStorageLinks.ts.html |here} to see how to use ListObjectStorageLinksRequest. + */ +export interface ListObjectStorageLinksRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. + */ + "compartmentId"?: string; + /** + * The name of the availability domain. +*

+Example: {@code Uocm:PHX-AD-1} +* + */ + "availabilityDomain"?: 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 only resources that match the given display name exactly. + */ + "displayName"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "id"?: 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 + * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "limit"?: number; + /** + * For list pagination. The value of the opc-next-page response header from the previous + * \"List\" call. For important details about how pagination works, see + * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "page"?: string; + /** + * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). + */ + "sortOrder"?: model.SortOrder; + /** + * The field to sort by. You can provide only one sort order. Default order for {@code timeCreated} + * is descending. Default order for {@code displayName} is ascending. + * + */ + "sortBy"?: ListObjectStorageLinksRequest.SortBy; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Lustre file system. + */ + "lustreFileSystemId"?: string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} + +export namespace ListObjectStorageLinksRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/lustrefilestorage/lib/request/list-sync-jobs-request.ts b/lib/lustrefilestorage/lib/request/list-sync-jobs-request.ts new file mode 100644 index 0000000000..a99d0e58d2 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/list-sync-jobs-request.ts @@ -0,0 +1,77 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/ListSyncJobs.ts.html |here} to see how to use ListSyncJobsRequest. + */ +export interface ListSyncJobsRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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 + * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "limit"?: number; + /** + * For list pagination. The value of the opc-next-page response header from the previous + * \"List\" call. For important details about how pagination works, see + * [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "page"?: string; + /** + * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). + */ + "sortOrder"?: model.SortOrder; + /** + * 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; + /** + * A filter to return only resources that match the given lifecycle state. The + * state value is case-insensitive. + * + */ + "lifecycleState"?: string; + /** + * The field to sort by. You can provide only one sort order. Default order for {@code timeCreated} + * is descending. Default order for {@code displayName} is ascending. + * + */ + "sortBy"?: ListSyncJobsRequest.SortBy; +} + +export namespace ListSyncJobsRequest { + export enum SortBy { + TimeCreated = "timeCreated" + } +} diff --git a/lib/lustrefilestorage/lib/request/start-export-to-object-request.ts b/lib/lustrefilestorage/lib/request/start-export-to-object-request.ts new file mode 100644 index 0000000000..20007bfd5d --- /dev/null +++ b/lib/lustrefilestorage/lib/request/start-export-to-object-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/StartExportToObject.ts.html |here} to see how to use StartExportToObjectRequest. + */ +export interface StartExportToObjectRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "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 running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/start-import-from-object-request.ts b/lib/lustrefilestorage/lib/request/start-import-from-object-request.ts new file mode 100644 index 0000000000..043a5c85ba --- /dev/null +++ b/lib/lustrefilestorage/lib/request/start-import-from-object-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/StartImportFromObject.ts.html |here} to see how to use StartImportFromObjectRequest. + */ +export interface StartImportFromObjectRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "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 running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/stop-export-to-object-request.ts b/lib/lustrefilestorage/lib/request/stop-export-to-object-request.ts new file mode 100644 index 0000000000..d2f8f48608 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/stop-export-to-object-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/StopExportToObject.ts.html |here} to see how to use StopExportToObjectRequest. + */ +export interface StopExportToObjectRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "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 running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/stop-import-from-object-request.ts b/lib/lustrefilestorage/lib/request/stop-import-from-object-request.ts new file mode 100644 index 0000000000..7fa83ccc54 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/stop-import-from-object-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/StopImportFromObject.ts.html |here} to see how to use StopImportFromObjectRequest. + */ +export interface StopImportFromObjectRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "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 running 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 removed from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/lustrefilestorage/lib/request/update-object-storage-link-request.ts b/lib/lustrefilestorage/lib/request/update-object-storage-link-request.ts new file mode 100644 index 0000000000..f28e898dc3 --- /dev/null +++ b/lib/lustrefilestorage/lib/request/update-object-storage-link-request.ts @@ -0,0 +1,45 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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/lustrefilestorage/UpdateObjectStorageLink.ts.html |here} to see how to use UpdateObjectStorageLinkRequest. + */ +export interface UpdateObjectStorageLinkRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Object Storage link. + */ + "objectStorageLinkId": string; + /** + * The information to be updated. + */ + "updateObjectStorageLinkDetails": model.UpdateObjectStorageLinkDetails; + /** + * 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; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * The only valid characters for request IDs are letters, numbers, + * underscore, and dash. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/lustrefilestorage/lib/response/change-object-storage-link-compartment-response.ts b/lib/lustrefilestorage/lib/response/change-object-storage-link-compartment-response.ts new file mode 100644 index 0000000000..cd7005c76f --- /dev/null +++ b/lib/lustrefilestorage/lib/response/change-object-storage-link-compartment-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 ChangeObjectStorageLinkCompartmentResponse { + /** + * 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.ObjectStorageLink instance. + */ + "objectStorageLink": model.ObjectStorageLink; +} diff --git a/lib/lustrefilestorage/lib/response/create-object-storage-link-response.ts b/lib/lustrefilestorage/lib/response/create-object-storage-link-response.ts new file mode 100644 index 0000000000..1d9582f940 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/create-object-storage-link-response.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 CreateObjectStorageLinkResponse { + /** + * URL for the created Object Storage link. The Object Storage link OCID is generated after this request is sent. + */ + "location": string; + /** + * Same as location. + */ + "contentLocation": string; + /** + * 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.ObjectStorageLink instance. + */ + "objectStorageLink": model.ObjectStorageLink; +} diff --git a/lib/lustrefilestorage/lib/response/delete-object-storage-link-response.ts b/lib/lustrefilestorage/lib/response/delete-object-storage-link-response.ts new file mode 100644 index 0000000000..f479c7d749 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/delete-object-storage-link-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 DeleteObjectStorageLinkResponse { + /** + * 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/lustrefilestorage/lib/response/get-object-storage-link-response.ts b/lib/lustrefilestorage/lib/response/get-object-storage-link-response.ts new file mode 100644 index 0000000000..e4959f96ab --- /dev/null +++ b/lib/lustrefilestorage/lib/response/get-object-storage-link-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 GetObjectStorageLinkResponse { + /** + * 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.ObjectStorageLink instance. + */ + "objectStorageLink": model.ObjectStorageLink; +} diff --git a/lib/lustrefilestorage/lib/response/get-sync-job-response.ts b/lib/lustrefilestorage/lib/response/get-sync-job-response.ts new file mode 100644 index 0000000000..7f766c6b11 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/get-sync-job-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 GetSyncJobResponse { + /** + * 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.SyncJob instance. + */ + "syncJob": model.SyncJob; +} diff --git a/lib/lustrefilestorage/lib/response/index.ts b/lib/lustrefilestorage/lib/response/index.ts index d9e1753b4e..84acdccf51 100644 --- a/lib/lustrefilestorage/lib/response/index.ts +++ b/lib/lustrefilestorage/lib/response/index.ts @@ -15,21 +15,45 @@ import * as CancelWorkRequestResponse from "./cancel-work-request-response"; export import CancelWorkRequestResponse = CancelWorkRequestResponse.CancelWorkRequestResponse; import * as ChangeLustreFileSystemCompartmentResponse from "./change-lustre-file-system-compartment-response"; export import ChangeLustreFileSystemCompartmentResponse = ChangeLustreFileSystemCompartmentResponse.ChangeLustreFileSystemCompartmentResponse; +import * as ChangeObjectStorageLinkCompartmentResponse from "./change-object-storage-link-compartment-response"; +export import ChangeObjectStorageLinkCompartmentResponse = ChangeObjectStorageLinkCompartmentResponse.ChangeObjectStorageLinkCompartmentResponse; import * as CreateLustreFileSystemResponse from "./create-lustre-file-system-response"; export import CreateLustreFileSystemResponse = CreateLustreFileSystemResponse.CreateLustreFileSystemResponse; +import * as CreateObjectStorageLinkResponse from "./create-object-storage-link-response"; +export import CreateObjectStorageLinkResponse = CreateObjectStorageLinkResponse.CreateObjectStorageLinkResponse; import * as DeleteLustreFileSystemResponse from "./delete-lustre-file-system-response"; export import DeleteLustreFileSystemResponse = DeleteLustreFileSystemResponse.DeleteLustreFileSystemResponse; +import * as DeleteObjectStorageLinkResponse from "./delete-object-storage-link-response"; +export import DeleteObjectStorageLinkResponse = DeleteObjectStorageLinkResponse.DeleteObjectStorageLinkResponse; import * as GetLustreFileSystemResponse from "./get-lustre-file-system-response"; export import GetLustreFileSystemResponse = GetLustreFileSystemResponse.GetLustreFileSystemResponse; +import * as GetObjectStorageLinkResponse from "./get-object-storage-link-response"; +export import GetObjectStorageLinkResponse = GetObjectStorageLinkResponse.GetObjectStorageLinkResponse; +import * as GetSyncJobResponse from "./get-sync-job-response"; +export import GetSyncJobResponse = GetSyncJobResponse.GetSyncJobResponse; import * as GetWorkRequestResponse from "./get-work-request-response"; export import GetWorkRequestResponse = GetWorkRequestResponse.GetWorkRequestResponse; import * as ListLustreFileSystemsResponse from "./list-lustre-file-systems-response"; export import ListLustreFileSystemsResponse = ListLustreFileSystemsResponse.ListLustreFileSystemsResponse; +import * as ListObjectStorageLinksResponse from "./list-object-storage-links-response"; +export import ListObjectStorageLinksResponse = ListObjectStorageLinksResponse.ListObjectStorageLinksResponse; +import * as ListSyncJobsResponse from "./list-sync-jobs-response"; +export import ListSyncJobsResponse = ListSyncJobsResponse.ListSyncJobsResponse; import * as ListWorkRequestErrorsResponse from "./list-work-request-errors-response"; export import ListWorkRequestErrorsResponse = ListWorkRequestErrorsResponse.ListWorkRequestErrorsResponse; import * as ListWorkRequestLogsResponse from "./list-work-request-logs-response"; export import ListWorkRequestLogsResponse = ListWorkRequestLogsResponse.ListWorkRequestLogsResponse; import * as ListWorkRequestsResponse from "./list-work-requests-response"; export import ListWorkRequestsResponse = ListWorkRequestsResponse.ListWorkRequestsResponse; +import * as StartExportToObjectResponse from "./start-export-to-object-response"; +export import StartExportToObjectResponse = StartExportToObjectResponse.StartExportToObjectResponse; +import * as StartImportFromObjectResponse from "./start-import-from-object-response"; +export import StartImportFromObjectResponse = StartImportFromObjectResponse.StartImportFromObjectResponse; +import * as StopExportToObjectResponse from "./stop-export-to-object-response"; +export import StopExportToObjectResponse = StopExportToObjectResponse.StopExportToObjectResponse; +import * as StopImportFromObjectResponse from "./stop-import-from-object-response"; +export import StopImportFromObjectResponse = StopImportFromObjectResponse.StopImportFromObjectResponse; import * as UpdateLustreFileSystemResponse from "./update-lustre-file-system-response"; export import UpdateLustreFileSystemResponse = UpdateLustreFileSystemResponse.UpdateLustreFileSystemResponse; +import * as UpdateObjectStorageLinkResponse from "./update-object-storage-link-response"; +export import UpdateObjectStorageLinkResponse = UpdateObjectStorageLinkResponse.UpdateObjectStorageLinkResponse; diff --git a/lib/lustrefilestorage/lib/response/list-object-storage-links-response.ts b/lib/lustrefilestorage/lib/response/list-object-storage-links-response.ts new file mode 100644 index 0000000000..49077227ae --- /dev/null +++ b/lib/lustrefilestorage/lib/response/list-object-storage-links-response.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 ListObjectStorageLinksResponse { + /** + * 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.ObjectStorageLinkCollection instance. + */ + "objectStorageLinkCollection": model.ObjectStorageLinkCollection; +} diff --git a/lib/lustrefilestorage/lib/response/list-sync-jobs-response.ts b/lib/lustrefilestorage/lib/response/list-sync-jobs-response.ts new file mode 100644 index 0000000000..555a98a845 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/list-sync-jobs-response.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 ListSyncJobsResponse { + /** + * 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; + /** + * 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.SyncJobCollection instance. + */ + "syncJobCollection": model.SyncJobCollection; +} diff --git a/lib/lustrefilestorage/lib/response/start-export-to-object-response.ts b/lib/lustrefilestorage/lib/response/start-export-to-object-response.ts new file mode 100644 index 0000000000..0d97434846 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/start-export-to-object-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 StartExportToObjectResponse { + /** + * 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.SyncJob instance. + */ + "syncJob": model.SyncJob; +} diff --git a/lib/lustrefilestorage/lib/response/start-import-from-object-response.ts b/lib/lustrefilestorage/lib/response/start-import-from-object-response.ts new file mode 100644 index 0000000000..90a507dd3a --- /dev/null +++ b/lib/lustrefilestorage/lib/response/start-import-from-object-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 StartImportFromObjectResponse { + /** + * 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.SyncJob instance. + */ + "syncJob": model.SyncJob; +} diff --git a/lib/lustrefilestorage/lib/response/stop-export-to-object-response.ts b/lib/lustrefilestorage/lib/response/stop-export-to-object-response.ts new file mode 100644 index 0000000000..b108260566 --- /dev/null +++ b/lib/lustrefilestorage/lib/response/stop-export-to-object-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 StopExportToObjectResponse { + /** + * 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/lustrefilestorage/lib/response/stop-import-from-object-response.ts b/lib/lustrefilestorage/lib/response/stop-import-from-object-response.ts new file mode 100644 index 0000000000..dc88db383e --- /dev/null +++ b/lib/lustrefilestorage/lib/response/stop-import-from-object-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 StopImportFromObjectResponse { + /** + * 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/lustrefilestorage/lib/response/update-object-storage-link-response.ts b/lib/lustrefilestorage/lib/response/update-object-storage-link-response.ts new file mode 100644 index 0000000000..6bab41333d --- /dev/null +++ b/lib/lustrefilestorage/lib/response/update-object-storage-link-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20250228 + * + * + * 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 UpdateObjectStorageLinkResponse { + /** + * 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.ObjectStorageLink instance. + */ + "objectStorageLink": model.ObjectStorageLink; +} From 1524fdb1f8f7fbb7665d610a28597e085440cfd5 Mon Sep 17 00:00:00 2001 From: OCI DEX Release Bot Automation Date: Tue, 28 Oct 2025 17:07:38 +0000 Subject: [PATCH 2/2] Releasing version 2.120.0 Co-authored-by: Harsh Kumar --- CHANGELOG.md | 20 +++++++++++++++++++ lib/accessgovernancecp/package.json | 2 +- lib/adm/package.json | 2 +- lib/aidataplatform/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 +- 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/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/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/package.json | 2 +- lib/generativeaiagent/package.json | 2 +- lib/generativeaiagentruntime/package.json | 2 +- 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/iot/package.json | 2 +- lib/jms/package.json | 2 +- lib/jmsjavadownloads/package.json | 2 +- lib/jmsutils/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/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/resourceanalytics/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 +- 161 files changed, 180 insertions(+), 160 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62b83d9400..5a6269e1fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 2.120.0 - 2025-10-28 +### Added +- Support for calling Oracle Cloud Infrastructure services in the eu-madrid-3 region +- Support for Zero Trust Packet Routing (ZPR) security attributes for mount targets in the File Storage service +- Support for Object Storage bi-directional sync in the File Storage with Lustre service +- Support for renaming autonomous databases in the Database service +- Support for vanity connection urls and vanity url details when updating autonomous databases in the Database service +- Support for Apple as a social Identity Domains Provider (IDP) in the Identity Domains service +- Support for APEX cloud integrations in the Database Tools service +- Support for automatic disaster recovery based on database events in the Disaster Recovery service  +- Support for providing non-translation words in the AI Language service   +- Support for new mode for detecting PII entities in the AI Language service +- Support for online conversion of IPv4 load balancer to dual stack IPv4 and IPv6 load balancer in the Load Balancer service +- Support for compute hosts in subtree when listing compute hosts in the Compute service +- Support for additional parameters when creating IPv4 Flex CIDR in the Networking service +- Support for additional parameters when creating subnet with multiple CIDR blocks in the Networking service   + +### Breaking Changes +- The field `computeType` was removed in the models `CreateEndpointDetails`,`EndpointSummary`, and `Endpoint` in the AI Language service + ## 2.119.1 - 2025-10-21 ### Added - Support for LDAP schema version RFC2307bis when creating and updating mount targets in the File Storage service diff --git a/lib/accessgovernancecp/package.json b/lib/accessgovernancecp/package.json index 5ed9d01a6c..872cd34e9b 100644 --- a/lib/accessgovernancecp/package.json +++ b/lib/accessgovernancecp/package.json @@ -1,6 +1,6 @@ { "name": "oci-accessgovernancecp", - "version": "2.119.1", + "version": "2.120.0", "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 9bd2452a96..80ad916d4b 100644 --- a/lib/adm/package.json +++ b/lib/adm/package.json @@ -1,6 +1,6 @@ { "name": "oci-adm", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Adm Service", "repository": { "type": "git", diff --git a/lib/aidataplatform/package.json b/lib/aidataplatform/package.json index 91fe03e48c..6b0f059923 100644 --- a/lib/aidataplatform/package.json +++ b/lib/aidataplatform/package.json @@ -1,6 +1,6 @@ { "name": "oci-aidataplatform", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ai Data Platform Service", "repository": { "type": "git", diff --git a/lib/aidocument/package.json b/lib/aidocument/package.json index 90e90f416b..cd78623d04 100644 --- a/lib/aidocument/package.json +++ b/lib/aidocument/package.json @@ -1,6 +1,6 @@ { "name": "oci-aidocument", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ai Document Service", "repository": { "type": "git", diff --git a/lib/ailanguage/package.json b/lib/ailanguage/package.json index dd1e50189c..89fca4a6a4 100644 --- a/lib/ailanguage/package.json +++ b/lib/ailanguage/package.json @@ -1,6 +1,6 @@ { "name": "oci-ailanguage", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ai Language Service", "repository": { "type": "git", diff --git a/lib/aispeech/package.json b/lib/aispeech/package.json index fe4ff1e620..0a20007e6c 100644 --- a/lib/aispeech/package.json +++ b/lib/aispeech/package.json @@ -1,6 +1,6 @@ { "name": "oci-aispeech", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ai Speech Service", "repository": { "type": "git", diff --git a/lib/aivision/package.json b/lib/aivision/package.json index 7f4635488d..382dd8a851 100644 --- a/lib/aivision/package.json +++ b/lib/aivision/package.json @@ -1,6 +1,6 @@ { "name": "oci-aivision", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ai Vision Service", "repository": { "type": "git", diff --git a/lib/analytics/package.json b/lib/analytics/package.json index 7bfdf86bfc..e3c76a1182 100644 --- a/lib/analytics/package.json +++ b/lib/analytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-analytics", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Analytics Service", "repository": { "type": "git", diff --git a/lib/announcementsservice/package.json b/lib/announcementsservice/package.json index c87f954348..71f18c231c 100644 --- a/lib/announcementsservice/package.json +++ b/lib/announcementsservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-announcementsservice", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Announcement Service", "repository": { "type": "git", diff --git a/lib/apiaccesscontrol/package.json b/lib/apiaccesscontrol/package.json index 1369e1f41c..df93713c44 100644 --- a/lib/apiaccesscontrol/package.json +++ b/lib/apiaccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-apiaccesscontrol", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Apiaccesscontrol Service", "repository": { "type": "git", diff --git a/lib/apigateway/package.json b/lib/apigateway/package.json index f8391aa460..00e2be5cab 100644 --- a/lib/apigateway/package.json +++ b/lib/apigateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-apigateway", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for API gateway service", "repository": { "type": "git", diff --git a/lib/apiplatform/package.json b/lib/apiplatform/package.json index 22b12aac1a..d627acf6c1 100644 --- a/lib/apiplatform/package.json +++ b/lib/apiplatform/package.json @@ -1,6 +1,6 @@ { "name": "oci-apiplatform", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Api Platform Service", "repository": { "type": "git", diff --git a/lib/apmconfig/package.json b/lib/apmconfig/package.json index 79c70235ae..05285830c9 100644 --- a/lib/apmconfig/package.json +++ b/lib/apmconfig/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmconfig", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Apm Config Service", "repository": { "type": "git", diff --git a/lib/apmcontrolplane/package.json b/lib/apmcontrolplane/package.json index ba47e513af..595a887d3a 100644 --- a/lib/apmcontrolplane/package.json +++ b/lib/apmcontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmcontrolplane", - "version": "2.119.1", + "version": "2.120.0", "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 760c2014af..2dccfc5b74 100644 --- a/lib/apmsynthetics/package.json +++ b/lib/apmsynthetics/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmsynthetics", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Apm Synthetics Service", "repository": { "type": "git", diff --git a/lib/apmtraces/package.json b/lib/apmtraces/package.json index 96b6c6c290..94aed6263a 100644 --- a/lib/apmtraces/package.json +++ b/lib/apmtraces/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmtraces", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Apm Traces Service", "repository": { "type": "git", diff --git a/lib/appmgmtcontrol/package.json b/lib/appmgmtcontrol/package.json index 2ff4d7a3e8..650079ad07 100644 --- a/lib/appmgmtcontrol/package.json +++ b/lib/appmgmtcontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-appmgmtcontrol", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Appmgmt Control Service", "repository": { "type": "git", diff --git a/lib/artifacts/package.json b/lib/artifacts/package.json index 6b98fbdee3..7883fa2a6e 100644 --- a/lib/artifacts/package.json +++ b/lib/artifacts/package.json @@ -1,6 +1,6 @@ { "name": "oci-artifacts", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Artifacts Service", "repository": { "type": "git", diff --git a/lib/audit/package.json b/lib/audit/package.json index 44834c6890..e008a104fa 100644 --- a/lib/audit/package.json +++ b/lib/audit/package.json @@ -1,6 +1,6 @@ { "name": "oci-audit", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Audit Service", "repository": { "type": "git", diff --git a/lib/autoscaling/package.json b/lib/autoscaling/package.json index 03bbcaf3d8..620fac9747 100644 --- a/lib/autoscaling/package.json +++ b/lib/autoscaling/package.json @@ -1,6 +1,6 @@ { "name": "oci-autoscaling", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Autoscaling Service", "repository": { "type": "git", diff --git a/lib/bastion/package.json b/lib/bastion/package.json index b97b214fb9..14f2cf87f2 100644 --- a/lib/bastion/package.json +++ b/lib/bastion/package.json @@ -1,6 +1,6 @@ { "name": "oci-bastion", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Bastion Service", "repository": { "type": "git", diff --git a/lib/bds/package.json b/lib/bds/package.json index 88d20b53b6..9800573fc2 100644 --- a/lib/bds/package.json +++ b/lib/bds/package.json @@ -1,6 +1,6 @@ { "name": "oci-bds", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for BDS Service", "repository": { "type": "git", diff --git a/lib/blockchain/package.json b/lib/blockchain/package.json index d8d6e1df46..94daa6ab3f 100644 --- a/lib/blockchain/package.json +++ b/lib/blockchain/package.json @@ -1,6 +1,6 @@ { "name": "oci-blockchain", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Blockchain Service", "repository": { "type": "git", diff --git a/lib/budget/package.json b/lib/budget/package.json index 0f67189f45..8164656cca 100644 --- a/lib/budget/package.json +++ b/lib/budget/package.json @@ -1,6 +1,6 @@ { "name": "oci-budget", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Budget Service", "repository": { "type": "git", diff --git a/lib/capacitymanagement/package.json b/lib/capacitymanagement/package.json index eb96b58aa0..71fd060be5 100644 --- a/lib/capacitymanagement/package.json +++ b/lib/capacitymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-capacitymanagement", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Capacity Management Service", "repository": { "type": "git", diff --git a/lib/certificates/package.json b/lib/certificates/package.json index 104e16d12c..24f93a0f5b 100644 --- a/lib/certificates/package.json +++ b/lib/certificates/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificates", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Certificates Service", "repository": { "type": "git", diff --git a/lib/certificatesmanagement/package.json b/lib/certificatesmanagement/package.json index 96bce1de65..ab34a6c619 100644 --- a/lib/certificatesmanagement/package.json +++ b/lib/certificatesmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificatesmanagement", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Certificates Management Service", "repository": { "type": "git", diff --git a/lib/cims/package.json b/lib/cims/package.json index 97be784458..1fd20441c2 100644 --- a/lib/cims/package.json +++ b/lib/cims/package.json @@ -1,6 +1,6 @@ { "name": "oci-cims", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Cims ", "repository": { "type": "git", diff --git a/lib/cloudbridge/package.json b/lib/cloudbridge/package.json index 2f5ba0a0ac..0023379f7f 100644 --- a/lib/cloudbridge/package.json +++ b/lib/cloudbridge/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudbridge", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Cloud Bridge Service", "repository": { "type": "git", diff --git a/lib/cloudguard/package.json b/lib/cloudguard/package.json index 68c11eda90..bfcb451a6b 100644 --- a/lib/cloudguard/package.json +++ b/lib/cloudguard/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudguard", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Cloud Guard Service", "repository": { "type": "git", diff --git a/lib/cloudmigrations/package.json b/lib/cloudmigrations/package.json index 7604775a32..b2297008ac 100644 --- a/lib/cloudmigrations/package.json +++ b/lib/cloudmigrations/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudmigrations", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Cloud Migrations Service", "repository": { "type": "git", diff --git a/lib/clusterplacementgroups/package.json b/lib/clusterplacementgroups/package.json index 49c5084cda..65ca933e1e 100644 --- a/lib/clusterplacementgroups/package.json +++ b/lib/clusterplacementgroups/package.json @@ -1,6 +1,6 @@ { "name": "oci-clusterplacementgroups", - "version": "2.119.1", + "version": "2.120.0", "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 9dabf0fcd7..39decb5e68 100644 --- a/lib/common/package.json +++ b/lib/common/package.json @@ -1,6 +1,6 @@ { "name": "oci-common", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI Common module for NodeJS", "repository": { "type": "git", diff --git a/lib/computecloudatcustomer/package.json b/lib/computecloudatcustomer/package.json index 6890106e3e..412ef922b6 100644 --- a/lib/computecloudatcustomer/package.json +++ b/lib/computecloudatcustomer/package.json @@ -1,6 +1,6 @@ { "name": "oci-computecloudatcustomer", - "version": "2.119.1", + "version": "2.120.0", "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 312f747436..9642d0dcec 100644 --- a/lib/computeinstanceagent/package.json +++ b/lib/computeinstanceagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-computeinstanceagent", - "version": "2.119.1", + "version": "2.120.0", "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 63c312fa05..220809eb3d 100644 --- a/lib/containerengine/package.json +++ b/lib/containerengine/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerengine", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Container Engine", "repository": { "type": "git", diff --git a/lib/containerinstances/package.json b/lib/containerinstances/package.json index d12c0a1000..db212c5b3e 100644 --- a/lib/containerinstances/package.json +++ b/lib/containerinstances/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerinstances", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Container Instances Service", "repository": { "type": "git", diff --git a/lib/core/package.json b/lib/core/package.json index 2f701919e2..49ffe8b51c 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "oci-core", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Core", "repository": { "type": "git", diff --git a/lib/dashboardservice/package.json b/lib/dashboardservice/package.json index 11268c6812..4a436564f1 100644 --- a/lib/dashboardservice/package.json +++ b/lib/dashboardservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-dashboardservice", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Dashboard Service Service", "repository": { "type": "git", diff --git a/lib/database/package.json b/lib/database/package.json index d6dafa8ead..344e53c641 100644 --- a/lib/database/package.json +++ b/lib/database/package.json @@ -1,6 +1,6 @@ { "name": "oci-database", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Database", "repository": { "type": "git", diff --git a/lib/databasemanagement/package.json b/lib/databasemanagement/package.json index 452e3c47c2..b803621557 100644 --- a/lib/databasemanagement/package.json +++ b/lib/databasemanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemanagement", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Database Management Service", "repository": { "type": "git", diff --git a/lib/databasemigration/package.json b/lib/databasemigration/package.json index de2179e513..8ea270cfff 100644 --- a/lib/databasemigration/package.json +++ b/lib/databasemigration/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemigration", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Database Migration Service", "repository": { "type": "git", diff --git a/lib/databasetools/package.json b/lib/databasetools/package.json index 9121b55921..eb2a1ee4b4 100644 --- a/lib/databasetools/package.json +++ b/lib/databasetools/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasetools", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Database Tools Service", "repository": { "type": "git", diff --git a/lib/datacatalog/package.json b/lib/datacatalog/package.json index 650a81472d..b61e1c12cf 100644 --- a/lib/datacatalog/package.json +++ b/lib/datacatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-datacatalog", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Data catalogue Service", "repository": { "type": "git", diff --git a/lib/dataflow/package.json b/lib/dataflow/package.json index 5ba5226a58..0152813e51 100644 --- a/lib/dataflow/package.json +++ b/lib/dataflow/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataflow", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Dataflow service", "repository": { "type": "git", diff --git a/lib/dataintegration/package.json b/lib/dataintegration/package.json index 8263b8545a..bdf41c4f6e 100644 --- a/lib/dataintegration/package.json +++ b/lib/dataintegration/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataintegration", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Data Integration Service", "repository": { "type": "git", diff --git a/lib/datalabelingservice/package.json b/lib/datalabelingservice/package.json index ba88e7a3e9..83126072a6 100644 --- a/lib/datalabelingservice/package.json +++ b/lib/datalabelingservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservice", - "version": "2.119.1", + "version": "2.120.0", "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 a3eb5a4ef9..87a9f940f4 100644 --- a/lib/datalabelingservicedataplane/package.json +++ b/lib/datalabelingservicedataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservicedataplane", - "version": "2.119.1", + "version": "2.120.0", "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 dd3887cb2f..4669a3e7d1 100644 --- a/lib/datasafe/package.json +++ b/lib/datasafe/package.json @@ -1,6 +1,6 @@ { "name": "oci-datasafe", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Data Safe ", "repository": { "type": "git", diff --git a/lib/datascience/package.json b/lib/datascience/package.json index f225b5ce3c..58f6811314 100644 --- a/lib/datascience/package.json +++ b/lib/datascience/package.json @@ -1,6 +1,6 @@ { "name": "oci-datascience", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Data Science Service", "repository": { "type": "git", diff --git a/lib/dblm/package.json b/lib/dblm/package.json index 1c48fe72f9..5e25e01e86 100644 --- a/lib/dblm/package.json +++ b/lib/dblm/package.json @@ -1,6 +1,6 @@ { "name": "oci-dblm", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Dblm Service", "repository": { "type": "git", diff --git a/lib/dbmulticloud/package.json b/lib/dbmulticloud/package.json index 82effa47cf..45d9470d05 100644 --- a/lib/dbmulticloud/package.json +++ b/lib/dbmulticloud/package.json @@ -1,6 +1,6 @@ { "name": "oci-dbmulticloud", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Dbmulticloud Service", "repository": { "type": "git", diff --git a/lib/delegateaccesscontrol/package.json b/lib/delegateaccesscontrol/package.json index 73312c32bf..6f1805e08b 100644 --- a/lib/delegateaccesscontrol/package.json +++ b/lib/delegateaccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-delegateaccesscontrol", - "version": "2.119.1", + "version": "2.120.0", "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 486004bc2c..c8069720f5 100644 --- a/lib/demandsignal/package.json +++ b/lib/demandsignal/package.json @@ -1,6 +1,6 @@ { "name": "oci-demandsignal", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Demand Signal Service", "repository": { "type": "git", diff --git a/lib/desktops/package.json b/lib/desktops/package.json index d48c913bf4..3562ee2730 100644 --- a/lib/desktops/package.json +++ b/lib/desktops/package.json @@ -1,6 +1,6 @@ { "name": "oci-desktops", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Desktops Service", "repository": { "type": "git", diff --git a/lib/devops/package.json b/lib/devops/package.json index 1ff2adf97e..24849af264 100644 --- a/lib/devops/package.json +++ b/lib/devops/package.json @@ -1,6 +1,6 @@ { "name": "oci-devops", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Devops Service", "repository": { "type": "git", diff --git a/lib/disasterrecovery/package.json b/lib/disasterrecovery/package.json index fcfa32aea4..3ac1008257 100644 --- a/lib/disasterrecovery/package.json +++ b/lib/disasterrecovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-disasterrecovery", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Disaster Recovery Service", "repository": { "type": "git", diff --git a/lib/distributeddatabase/package.json b/lib/distributeddatabase/package.json index 333deb4975..e266579443 100644 --- a/lib/distributeddatabase/package.json +++ b/lib/distributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-distributeddatabase", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Distributed Database Service", "repository": { "type": "git", diff --git a/lib/dns/package.json b/lib/dns/package.json index aa476f80f2..4061f61f60 100644 --- a/lib/dns/package.json +++ b/lib/dns/package.json @@ -1,6 +1,6 @@ { "name": "oci-dns", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for DNS", "repository": { "type": "git", diff --git a/lib/email/package.json b/lib/email/package.json index 7385241f8c..c46838f0ad 100644 --- a/lib/email/package.json +++ b/lib/email/package.json @@ -1,6 +1,6 @@ { "name": "oci-email", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Email", "repository": { "type": "git", diff --git a/lib/emaildataplane/package.json b/lib/emaildataplane/package.json index c215467f7b..70656b6e9e 100644 --- a/lib/emaildataplane/package.json +++ b/lib/emaildataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-emaildataplane", - "version": "2.119.1", + "version": "2.120.0", "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 d8ffa9429a..c77b4a5c27 100644 --- a/lib/emwarehouse/package.json +++ b/lib/emwarehouse/package.json @@ -1,6 +1,6 @@ { "name": "oci-emwarehouse", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Em Warehouse Service", "repository": { "type": "git", diff --git a/lib/events/package.json b/lib/events/package.json index 6ecb041595..994317ad7c 100644 --- a/lib/events/package.json +++ b/lib/events/package.json @@ -1,6 +1,6 @@ { "name": "oci-events", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Events Service", "repository": { "type": "git", diff --git a/lib/filestorage/package.json b/lib/filestorage/package.json index 12ec69776e..822341aa40 100644 --- a/lib/filestorage/package.json +++ b/lib/filestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-filestorage", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for File Storage", "repository": { "type": "git", diff --git a/lib/fleetappsmanagement/package.json b/lib/fleetappsmanagement/package.json index a648267e06..14ea851a5b 100644 --- a/lib/fleetappsmanagement/package.json +++ b/lib/fleetappsmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetappsmanagement", - "version": "2.119.1", + "version": "2.120.0", "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 e7646c7316..baf9768a49 100644 --- a/lib/fleetsoftwareupdate/package.json +++ b/lib/fleetsoftwareupdate/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetsoftwareupdate", - "version": "2.119.1", + "version": "2.120.0", "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 dce0fc4632..f62b97c42f 100644 --- a/lib/functions/package.json +++ b/lib/functions/package.json @@ -1,6 +1,6 @@ { "name": "oci-functions", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Functions", "repository": { "type": "git", diff --git a/lib/fusionapps/package.json b/lib/fusionapps/package.json index 7f4d3b2831..38625510fd 100644 --- a/lib/fusionapps/package.json +++ b/lib/fusionapps/package.json @@ -1,6 +1,6 @@ { "name": "oci-fusionapps", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Fusion Apps Service", "repository": { "type": "git", diff --git a/lib/generativeai/package.json b/lib/generativeai/package.json index 3244cc71c0..532dcab845 100644 --- a/lib/generativeai/package.json +++ b/lib/generativeai/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeai", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Generative Ai Service", "repository": { "type": "git", diff --git a/lib/generativeaiagent/package.json b/lib/generativeaiagent/package.json index 9a374d14dc..0ede0e37e6 100644 --- a/lib/generativeaiagent/package.json +++ b/lib/generativeaiagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagent", - "version": "2.119.1", + "version": "2.120.0", "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 974a28255a..fd640faa2b 100644 --- a/lib/generativeaiagentruntime/package.json +++ b/lib/generativeaiagentruntime/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagentruntime", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Generative Ai Agent Runtime Service", "repository": { "type": "git", diff --git a/lib/generativeaiinference/package.json b/lib/generativeaiinference/package.json index 67d9adf416..fded1a2b53 100644 --- a/lib/generativeaiinference/package.json +++ b/lib/generativeaiinference/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiinference", - "version": "2.119.1", + "version": "2.120.0", "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 10e788dc80..9629e6c55f 100644 --- a/lib/genericartifactscontent/package.json +++ b/lib/genericartifactscontent/package.json @@ -1,6 +1,6 @@ { "name": "oci-genericartifactscontent", - "version": "2.119.1", + "version": "2.120.0", "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 416a62d953..abc5fad78c 100644 --- a/lib/globallydistributeddatabase/package.json +++ b/lib/globallydistributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-globallydistributeddatabase", - "version": "2.119.1", + "version": "2.120.0", "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 6a8c928839..ff010e6d77 100644 --- a/lib/goldengate/package.json +++ b/lib/goldengate/package.json @@ -1,6 +1,6 @@ { "name": "oci-goldengate", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Golden Gate Service", "repository": { "type": "git", diff --git a/lib/governancerulescontrolplane/package.json b/lib/governancerulescontrolplane/package.json index 5c88f30bfe..29b3c8558a 100644 --- a/lib/governancerulescontrolplane/package.json +++ b/lib/governancerulescontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-governancerulescontrolplane", - "version": "2.119.1", + "version": "2.120.0", "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 2c7ca785f9..aa780964a1 100644 --- a/lib/healthchecks/package.json +++ b/lib/healthchecks/package.json @@ -1,6 +1,6 @@ { "name": "oci-healthchecks", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Healthchecks Service", "repository": { "type": "git", diff --git a/lib/identity/package.json b/lib/identity/package.json index b8ffb404f9..aa1171bf35 100644 --- a/lib/identity/package.json +++ b/lib/identity/package.json @@ -1,6 +1,6 @@ { "name": "oci-identity", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Identity", "repository": { "type": "git", diff --git a/lib/identitydataplane/package.json b/lib/identitydataplane/package.json index af5745d52d..7f280eb306 100644 --- a/lib/identitydataplane/package.json +++ b/lib/identitydataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydataplane", - "version": "2.119.1", + "version": "2.120.0", "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 7f08cef8a2..3ec5274eeb 100644 --- a/lib/identitydomains/package.json +++ b/lib/identitydomains/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydomains", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Identity Domains Service", "repository": { "type": "git", diff --git a/lib/integration/package.json b/lib/integration/package.json index b942eeab95..6975ed2208 100644 --- a/lib/integration/package.json +++ b/lib/integration/package.json @@ -1,6 +1,6 @@ { "name": "oci-integration", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Integration service", "repository": { "type": "git", diff --git a/lib/iot/package.json b/lib/iot/package.json index 582bfec9ea..bd3a852780 100644 --- a/lib/iot/package.json +++ b/lib/iot/package.json @@ -1,6 +1,6 @@ { "name": "oci-iot", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Iot Service", "repository": { "type": "git", diff --git a/lib/jms/package.json b/lib/jms/package.json index 8eda4f9258..6b96c5649a 100644 --- a/lib/jms/package.json +++ b/lib/jms/package.json @@ -1,6 +1,6 @@ { "name": "oci-jms", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Jms Service", "repository": { "type": "git", diff --git a/lib/jmsjavadownloads/package.json b/lib/jmsjavadownloads/package.json index d33eb3897c..771cd0542c 100644 --- a/lib/jmsjavadownloads/package.json +++ b/lib/jmsjavadownloads/package.json @@ -1,6 +1,6 @@ { "name": "oci-jmsjavadownloads", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Jms Java Downloads Service", "repository": { "type": "git", diff --git a/lib/jmsutils/package.json b/lib/jmsutils/package.json index 2e1db5dea6..96bfb0e384 100644 --- a/lib/jmsutils/package.json +++ b/lib/jmsutils/package.json @@ -1,6 +1,6 @@ { "name": "oci-jmsutils", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Jms Utils Service", "repository": { "type": "git", diff --git a/lib/keymanagement/package.json b/lib/keymanagement/package.json index 6ff84a4c2f..2a50d1debd 100644 --- a/lib/keymanagement/package.json +++ b/lib/keymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-keymanagement", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Key Management", "repository": { "type": "git", diff --git a/lib/licensemanager/package.json b/lib/licensemanager/package.json index dbc8da1cf5..f8801c1803 100644 --- a/lib/licensemanager/package.json +++ b/lib/licensemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-licensemanager", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for License Manager Service", "repository": { "type": "git", diff --git a/lib/limits/package.json b/lib/limits/package.json index a58cf4a692..5d2809bae3 100644 --- a/lib/limits/package.json +++ b/lib/limits/package.json @@ -1,6 +1,6 @@ { "name": "oci-limits", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Limits Service", "repository": { "type": "git", diff --git a/lib/loadbalancer/package.json b/lib/loadbalancer/package.json index 4e0c89c48b..27c00cb6d8 100644 --- a/lib/loadbalancer/package.json +++ b/lib/loadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-loadbalancer", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Load Balancer", "repository": { "type": "git", diff --git a/lib/lockbox/package.json b/lib/lockbox/package.json index d384348d4a..44d805b83d 100644 --- a/lib/lockbox/package.json +++ b/lib/lockbox/package.json @@ -1,6 +1,6 @@ { "name": "oci-lockbox", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Lockbox Service", "repository": { "type": "git", diff --git a/lib/loganalytics/package.json b/lib/loganalytics/package.json index 372ce67bbc..10a1d8bf18 100644 --- a/lib/loganalytics/package.json +++ b/lib/loganalytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-loganalytics", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Log Analytics Service", "repository": { "type": "git", diff --git a/lib/logging/package.json b/lib/logging/package.json index c758287f39..740dd8ceb9 100644 --- a/lib/logging/package.json +++ b/lib/logging/package.json @@ -1,6 +1,6 @@ { "name": "oci-logging", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Logging Service", "repository": { "type": "git", diff --git a/lib/loggingingestion/package.json b/lib/loggingingestion/package.json index 038e04364d..cc33c9005c 100644 --- a/lib/loggingingestion/package.json +++ b/lib/loggingingestion/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingingestion", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Loggingingestion Service", "repository": { "type": "git", diff --git a/lib/loggingsearch/package.json b/lib/loggingsearch/package.json index 3ad6c0b13b..8bfa26e24b 100644 --- a/lib/loggingsearch/package.json +++ b/lib/loggingsearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingsearch", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Loggingsearch Service", "repository": { "type": "git", diff --git a/lib/lustrefilestorage/package.json b/lib/lustrefilestorage/package.json index c9126ccafe..ecedc4743a 100644 --- a/lib/lustrefilestorage/package.json +++ b/lib/lustrefilestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-lustrefilestorage", - "version": "2.119.1", + "version": "2.120.0", "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 d9fb7d9dc2..8c8f5cd357 100644 --- a/lib/managedkafka/package.json +++ b/lib/managedkafka/package.json @@ -1,6 +1,6 @@ { "name": "oci-managedkafka", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Managed Kafka Service", "repository": { "type": "git", diff --git a/lib/managementagent/package.json b/lib/managementagent/package.json index 5877becfe0..879a213124 100644 --- a/lib/managementagent/package.json +++ b/lib/managementagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementagent", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Management Agent Service", "repository": { "type": "git", diff --git a/lib/managementdashboard/package.json b/lib/managementdashboard/package.json index 7e6c7ae1a4..5773b1d033 100644 --- a/lib/managementdashboard/package.json +++ b/lib/managementdashboard/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementdashboard", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Management Dashboard Service", "repository": { "type": "git", diff --git a/lib/marketplace/package.json b/lib/marketplace/package.json index 4ee5d11865..9d02c11b33 100644 --- a/lib/marketplace/package.json +++ b/lib/marketplace/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplace", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Marketplace Service", "repository": { "type": "git", diff --git a/lib/marketplaceprivateoffer/package.json b/lib/marketplaceprivateoffer/package.json index bbd65dade2..7636118fee 100644 --- a/lib/marketplaceprivateoffer/package.json +++ b/lib/marketplaceprivateoffer/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplaceprivateoffer", - "version": "2.119.1", + "version": "2.120.0", "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 8a407b1747..0fd38e0976 100644 --- a/lib/marketplacepublisher/package.json +++ b/lib/marketplacepublisher/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplacepublisher", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Marketplace Publisher Service", "repository": { "type": "git", diff --git a/lib/mediaservices/package.json b/lib/mediaservices/package.json index 5cb9e6904a..e0db3b83ef 100644 --- a/lib/mediaservices/package.json +++ b/lib/mediaservices/package.json @@ -1,6 +1,6 @@ { "name": "oci-mediaservices", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Media Services Service", "repository": { "type": "git", diff --git a/lib/mngdmac/package.json b/lib/mngdmac/package.json index c3a778f67c..63c6278795 100644 --- a/lib/mngdmac/package.json +++ b/lib/mngdmac/package.json @@ -1,6 +1,6 @@ { "name": "oci-mngdmac", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Mngdmac Service", "repository": { "type": "git", diff --git a/lib/modeldeployment/package.json b/lib/modeldeployment/package.json index 5a314b4213..a47429312e 100644 --- a/lib/modeldeployment/package.json +++ b/lib/modeldeployment/package.json @@ -1,6 +1,6 @@ { "name": "oci-modeldeployment", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Model Deployment Service", "repository": { "type": "git", diff --git a/lib/monitoring/package.json b/lib/monitoring/package.json index 6b446bcba2..1aa9f654c8 100644 --- a/lib/monitoring/package.json +++ b/lib/monitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-monitoring", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Monitoring", "repository": { "type": "git", diff --git a/lib/multicloud/package.json b/lib/multicloud/package.json index 22cbdcd60b..022fa4a701 100644 --- a/lib/multicloud/package.json +++ b/lib/multicloud/package.json @@ -1,6 +1,6 @@ { "name": "oci-multicloud", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Multicloud Service", "repository": { "type": "git", diff --git a/lib/mysql/package.json b/lib/mysql/package.json index 5d94ca262a..082b519255 100644 --- a/lib/mysql/package.json +++ b/lib/mysql/package.json @@ -1,6 +1,6 @@ { "name": "oci-mysql", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Mysql ", "repository": { "type": "git", diff --git a/lib/networkfirewall/package.json b/lib/networkfirewall/package.json index 7c87e6ccba..9c1a3817d3 100644 --- a/lib/networkfirewall/package.json +++ b/lib/networkfirewall/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkfirewall", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Network Firewall Service", "repository": { "type": "git", diff --git a/lib/networkloadbalancer/package.json b/lib/networkloadbalancer/package.json index 7f731c82dd..3dc2b8bc1c 100644 --- a/lib/networkloadbalancer/package.json +++ b/lib/networkloadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkloadbalancer", - "version": "2.119.1", + "version": "2.120.0", "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 651a1658e9..82b1e44768 100644 --- a/lib/nosql/package.json +++ b/lib/nosql/package.json @@ -1,6 +1,6 @@ { "name": "oci-nosql", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Nosql Service", "repository": { "type": "git", diff --git a/lib/objectstorage/package.json b/lib/objectstorage/package.json index 81c3759fc9..377da62c24 100644 --- a/lib/objectstorage/package.json +++ b/lib/objectstorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-objectstorage", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for ObjectStorage", "repository": { "type": "git", diff --git a/lib/oce/package.json b/lib/oce/package.json index 537c02a619..ecc69675f7 100644 --- a/lib/oce/package.json +++ b/lib/oce/package.json @@ -1,6 +1,6 @@ { "name": "oci-oce", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for OCE Service", "repository": { "type": "git", diff --git a/lib/ocicontrolcenter/package.json b/lib/ocicontrolcenter/package.json index 0a5dabc31f..4687a475a9 100644 --- a/lib/ocicontrolcenter/package.json +++ b/lib/ocicontrolcenter/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocicontrolcenter", - "version": "2.119.1", + "version": "2.120.0", "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 4ddaf589bb..e4303fe193 100644 --- a/lib/ocvp/package.json +++ b/lib/ocvp/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocvp", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Ocvp Service", "repository": { "type": "git", diff --git a/lib/oda/package.json b/lib/oda/package.json index 6162406ef6..7c71677ce3 100644 --- a/lib/oda/package.json +++ b/lib/oda/package.json @@ -1,6 +1,6 @@ { "name": "oci-oda", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Oda Service", "repository": { "type": "git", diff --git a/lib/onesubscription/package.json b/lib/onesubscription/package.json index a1275dd658..681ad0a439 100644 --- a/lib/onesubscription/package.json +++ b/lib/onesubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-onesubscription", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Onesubscription Service", "repository": { "type": "git", diff --git a/lib/ons/package.json b/lib/ons/package.json index 6b8b4fbfa8..c2ab63ccab 100644 --- a/lib/ons/package.json +++ b/lib/ons/package.json @@ -1,6 +1,6 @@ { "name": "oci-ons", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for ONS", "repository": { "type": "git", diff --git a/lib/opa/package.json b/lib/opa/package.json index b97e802cbb..d80ed253d6 100644 --- a/lib/opa/package.json +++ b/lib/opa/package.json @@ -1,6 +1,6 @@ { "name": "oci-opa", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Opa Service", "repository": { "type": "git", diff --git a/lib/opensearch/package.json b/lib/opensearch/package.json index fd360dd089..fa2302db79 100644 --- a/lib/opensearch/package.json +++ b/lib/opensearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-opensearch", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Opensearch Service", "repository": { "type": "git", diff --git a/lib/operatoraccesscontrol/package.json b/lib/operatoraccesscontrol/package.json index 511b01f2f2..9c3bad7126 100644 --- a/lib/operatoraccesscontrol/package.json +++ b/lib/operatoraccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-operatoraccesscontrol", - "version": "2.119.1", + "version": "2.120.0", "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 3dd2552216..527fbf339f 100644 --- a/lib/opsi/package.json +++ b/lib/opsi/package.json @@ -1,6 +1,6 @@ { "name": "oci-opsi", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Opsi Service", "repository": { "type": "git", diff --git a/lib/optimizer/package.json b/lib/optimizer/package.json index 7a0367a143..0f91ae3a73 100644 --- a/lib/optimizer/package.json +++ b/lib/optimizer/package.json @@ -1,6 +1,6 @@ { "name": "oci-optimizer", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Optimizer Service", "repository": { "type": "git", diff --git a/lib/osmanagementhub/package.json b/lib/osmanagementhub/package.json index 2bfd4b30b3..553c7ea873 100644 --- a/lib/osmanagementhub/package.json +++ b/lib/osmanagementhub/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagementhub", - "version": "2.119.1", + "version": "2.120.0", "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 665eefb83b..6ddd72ea58 100644 --- a/lib/ospgateway/package.json +++ b/lib/ospgateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-ospgateway", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Osp Gateway Service", "repository": { "type": "git", diff --git a/lib/osubbillingschedule/package.json b/lib/osubbillingschedule/package.json index adfa614e36..05dc4e8f9c 100644 --- a/lib/osubbillingschedule/package.json +++ b/lib/osubbillingschedule/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubbillingschedule", - "version": "2.119.1", + "version": "2.120.0", "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 548454b880..e6c8bd3da4 100644 --- a/lib/osuborganizationsubscription/package.json +++ b/lib/osuborganizationsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osuborganizationsubscription", - "version": "2.119.1", + "version": "2.120.0", "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 490f3ef534..0496dbecee 100644 --- a/lib/osubsubscription/package.json +++ b/lib/osubsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubsubscription", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Osub Subscription Service", "repository": { "type": "git", diff --git a/lib/osubusage/package.json b/lib/osubusage/package.json index 4a1117b00f..396e8c1f6e 100644 --- a/lib/osubusage/package.json +++ b/lib/osubusage/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubusage", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Osub Usage Service", "repository": { "type": "git", diff --git a/lib/psql/package.json b/lib/psql/package.json index bf38bb686d..2fce216cf9 100644 --- a/lib/psql/package.json +++ b/lib/psql/package.json @@ -1,6 +1,6 @@ { "name": "oci-psql", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Psql Service", "repository": { "type": "git", diff --git a/lib/queue/package.json b/lib/queue/package.json index ba027bc66a..831e3f739f 100644 --- a/lib/queue/package.json +++ b/lib/queue/package.json @@ -1,6 +1,6 @@ { "name": "oci-queue", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Queue Service", "repository": { "type": "git", diff --git a/lib/recovery/package.json b/lib/recovery/package.json index 87589f6052..cf1092b131 100644 --- a/lib/recovery/package.json +++ b/lib/recovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-recovery", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Recovery Service", "repository": { "type": "git", diff --git a/lib/redis/package.json b/lib/redis/package.json index 842967ac77..8e172dce5c 100644 --- a/lib/redis/package.json +++ b/lib/redis/package.json @@ -1,6 +1,6 @@ { "name": "oci-redis", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Redis Service", "repository": { "type": "git", diff --git a/lib/resourceanalytics/package.json b/lib/resourceanalytics/package.json index 1c9e5eaaee..10a64680f4 100644 --- a/lib/resourceanalytics/package.json +++ b/lib/resourceanalytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourceanalytics", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Resource Analytics Service", "repository": { "type": "git", diff --git a/lib/resourcemanager/package.json b/lib/resourcemanager/package.json index 5d1baa957c..5d8eccb178 100644 --- a/lib/resourcemanager/package.json +++ b/lib/resourcemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcemanager", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Resource manager Service", "repository": { "type": "git", diff --git a/lib/resourcescheduler/package.json b/lib/resourcescheduler/package.json index de7e5ba363..7a3e05b7db 100644 --- a/lib/resourcescheduler/package.json +++ b/lib/resourcescheduler/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcescheduler", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Resource Scheduler Service", "repository": { "type": "git", diff --git a/lib/resourcesearch/package.json b/lib/resourcesearch/package.json index 81012e6cd8..5f3e4bc10a 100644 --- a/lib/resourcesearch/package.json +++ b/lib/resourcesearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcesearch", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for resource research Service", "repository": { "type": "git", diff --git a/lib/rover/package.json b/lib/rover/package.json index 8858c5f6c4..470f1632a2 100644 --- a/lib/rover/package.json +++ b/lib/rover/package.json @@ -1,6 +1,6 @@ { "name": "oci-rover", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Rover Service", "repository": { "type": "git", diff --git a/lib/sch/package.json b/lib/sch/package.json index 12e8f02e13..48b857c37d 100644 --- a/lib/sch/package.json +++ b/lib/sch/package.json @@ -1,6 +1,6 @@ { "name": "oci-sch", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Sch Service", "repository": { "type": "git", diff --git a/lib/secrets/package.json b/lib/secrets/package.json index 9a368315c9..86fbdbb512 100644 --- a/lib/secrets/package.json +++ b/lib/secrets/package.json @@ -1,6 +1,6 @@ { "name": "oci-secrets", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Secrets Service", "repository": { "type": "git", diff --git a/lib/securityattribute/package.json b/lib/securityattribute/package.json index ffc938fc53..8f1b08a4c6 100644 --- a/lib/securityattribute/package.json +++ b/lib/securityattribute/package.json @@ -1,6 +1,6 @@ { "name": "oci-securityattribute", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Security Attribute Service", "repository": { "type": "git", diff --git a/lib/servicecatalog/package.json b/lib/servicecatalog/package.json index 84d1d457e0..d1eeae0b07 100644 --- a/lib/servicecatalog/package.json +++ b/lib/servicecatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicecatalog", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Service Catalog Service", "repository": { "type": "git", diff --git a/lib/servicemanagerproxy/package.json b/lib/servicemanagerproxy/package.json index 0fdf607750..6745b050b6 100644 --- a/lib/servicemanagerproxy/package.json +++ b/lib/servicemanagerproxy/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemanagerproxy", - "version": "2.119.1", + "version": "2.120.0", "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 7c6b290270..dd0ca00271 100644 --- a/lib/stackmonitoring/package.json +++ b/lib/stackmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-stackmonitoring", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Stack Monitoring Service", "repository": { "type": "git", diff --git a/lib/streaming/package.json b/lib/streaming/package.json index 85ebc3922e..9faa1c8712 100644 --- a/lib/streaming/package.json +++ b/lib/streaming/package.json @@ -1,6 +1,6 @@ { "name": "oci-streaming", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Streaming", "repository": { "type": "git", diff --git a/lib/tenantmanagercontrolplane/package.json b/lib/tenantmanagercontrolplane/package.json index d4db4452dd..322a4a3e6f 100644 --- a/lib/tenantmanagercontrolplane/package.json +++ b/lib/tenantmanagercontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-tenantmanagercontrolplane", - "version": "2.119.1", + "version": "2.120.0", "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 1f8419fd94..ab302f2b3e 100644 --- a/lib/threatintelligence/package.json +++ b/lib/threatintelligence/package.json @@ -1,6 +1,6 @@ { "name": "oci-threatintelligence", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Threat Intelligence Service", "repository": { "type": "git", diff --git a/lib/usage/package.json b/lib/usage/package.json index 9f507ea2ce..65b48f9443 100644 --- a/lib/usage/package.json +++ b/lib/usage/package.json @@ -1,6 +1,6 @@ { "name": "oci-usage", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Usage Service", "repository": { "type": "git", diff --git a/lib/usageapi/package.json b/lib/usageapi/package.json index 2fc9bd9fc6..675fc3eab3 100644 --- a/lib/usageapi/package.json +++ b/lib/usageapi/package.json @@ -1,6 +1,6 @@ { "name": "oci-usageapi", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Usage Api Service", "repository": { "type": "git", diff --git a/lib/vault/package.json b/lib/vault/package.json index ef0a43648d..2aa0f11be1 100644 --- a/lib/vault/package.json +++ b/lib/vault/package.json @@ -1,6 +1,6 @@ { "name": "oci-vault", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Vault Service", "repository": { "type": "git", diff --git a/lib/vbsinst/package.json b/lib/vbsinst/package.json index e9ae0a75ca..7983a1cef2 100644 --- a/lib/vbsinst/package.json +++ b/lib/vbsinst/package.json @@ -1,6 +1,6 @@ { "name": "oci-vbsinst", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Vbs Inst Service", "repository": { "type": "git", diff --git a/lib/visualbuilder/package.json b/lib/visualbuilder/package.json index 90532a925f..003378a301 100644 --- a/lib/visualbuilder/package.json +++ b/lib/visualbuilder/package.json @@ -1,6 +1,6 @@ { "name": "oci-visualbuilder", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Visual Builder Service", "repository": { "type": "git", diff --git a/lib/vnmonitoring/package.json b/lib/vnmonitoring/package.json index 3f7ab0773f..961711e468 100644 --- a/lib/vnmonitoring/package.json +++ b/lib/vnmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-vnmonitoring", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Vn Monitoring Service", "repository": { "type": "git", diff --git a/lib/vulnerabilityscanning/package.json b/lib/vulnerabilityscanning/package.json index f88588407e..8768fbbeca 100644 --- a/lib/vulnerabilityscanning/package.json +++ b/lib/vulnerabilityscanning/package.json @@ -1,6 +1,6 @@ { "name": "oci-vulnerabilityscanning", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Vulnerability Scanning Service", "repository": { "type": "git", diff --git a/lib/waa/package.json b/lib/waa/package.json index 908069bf4a..8d2fd1e103 100644 --- a/lib/waa/package.json +++ b/lib/waa/package.json @@ -1,6 +1,6 @@ { "name": "oci-waa", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Waa Service", "repository": { "type": "git", diff --git a/lib/waas/package.json b/lib/waas/package.json index 964f5e9513..970e1087cd 100644 --- a/lib/waas/package.json +++ b/lib/waas/package.json @@ -1,6 +1,6 @@ { "name": "oci-waas", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for WAAS", "repository": { "type": "git", diff --git a/lib/waf/package.json b/lib/waf/package.json index f88777bb68..d39b1c026e 100644 --- a/lib/waf/package.json +++ b/lib/waf/package.json @@ -1,6 +1,6 @@ { "name": "oci-waf", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Waf Service", "repository": { "type": "git", diff --git a/lib/wlms/package.json b/lib/wlms/package.json index b6bce0f5d6..c19efdf868 100644 --- a/lib/wlms/package.json +++ b/lib/wlms/package.json @@ -1,6 +1,6 @@ { "name": "oci-wlms", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Wlms Service", "repository": { "type": "git", diff --git a/lib/workrequests/package.json b/lib/workrequests/package.json index 55c058af93..f26c10b447 100644 --- a/lib/workrequests/package.json +++ b/lib/workrequests/package.json @@ -1,6 +1,6 @@ { "name": "oci-workrequests", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for WorkRequests", "repository": { "type": "git", diff --git a/lib/zpr/package.json b/lib/zpr/package.json index a68cfe49de..79b0ff9a38 100644 --- a/lib/zpr/package.json +++ b/lib/zpr/package.json @@ -1,6 +1,6 @@ { "name": "oci-zpr", - "version": "2.119.1", + "version": "2.120.0", "description": "OCI NodeJS client for Zpr Service", "repository": { "type": "git", diff --git a/package.json b/package.json index 4f3b25cbb8..b6b4602718 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oci-sdk", - "version": "2.119.1", + "version": "2.120.0", "author": { "name": "Oracle Cloud Infrastructure", "email": ""